2$1Opdskon1s0#5$HRcC|z7AN1
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
QJN@e4_R11a<)b^rhX
literal 0
HcmV?d00001
diff --git a/assets/apple-touch-icon.png b/assets/apple-touch-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe848f40ab7b93fd682460ff714e58b0cdf0b2db
GIT binary patch
literal 2082
zcmZ{lc{tRI8pnS!V`MDZx5*k!B4dom5@RrtZIFu5*oIM~aK@ghg*}AfZ?nECAH!!gm9p0@esR=iveX3AzA~k`4gdf>jC#0MRG_So8+~
z^I`x{j3{p*SPBk@0?*^^fCGB&K)ZloG)EVE*c?nqTu81+y$J#UBE61wSg$zV^2C8L
zA`}5z-TgI}n65_f(yj@l%|FV!>J)}5Qu^`ao+0lTuL_+S%+{8+XJl=AYd%quCZ#ra
zX#CZ@tfp6<*tW6|Pp$f}({$x}EXl9w!`Yps?>AkQz6H1cXkZm&bS9l10km
z7uNN^tf~p~hCJln!0%k0u(~n1^w}m*J(XCD01Fm9VL25%^{pjcbzbmj`-M9jBWKch
z8AYF~f4-)q2dYt#wmTKNh%*UuEdh^LSuQb+GJNNdnzUAl3LJ#t&V6~4wgaoooqVYg
z;(&~GLGygGENBg;&R!494dt!QQ|{tr$4anSKYg`Yh8)eJe%J?K?ve^KHu6>H#?Xf1KKS@eqF`#QX(4gxbEJoP)GQJkVHqvc^M#cp*8A3e-
ziF%>}W+)-P4$WE48+3SK`Tck&&K1Kp#H%FuZ;DRc>p{mllHXwvyi0}LRr%$mTOe=$
z&y~fHqfZ`NYv=SgD`_jfPm-!Wy1mq?iez)NpnjoegS;Tt1Nc3mjMGn#6?@)v2%X^M
z9u;<{kW{Si=H;is<24U76BI7iF%z^ONe{g%N)G6-rK+N3sfu|^E(cIgmiD6
zndG=Q+_>1}8l0(mf^U-lMl}iqNOLN3hZUi3z(y
zr@2-!dr-l;woQuey~*lnJ2!{_1Iy5Hmu0AOWsC3XC#m$^`aClTeLMK-Y(CK9t-Nh&
zMyp2ir6NEqnKCg{2P6=c&Eb+()#69t^eco+hvF$Zz^j&I#FI`n{H0^7tnz)s9+Kps
zye*H|z8@_SgsN?W3|=9J5EpR3GJ)RX{N#vDyEnZjTT7IQ=T;iQNzlQ)w*&o3w*j9;
zb`$PI8gAMnv&ZGDoQ$XwKT4W4ZdF+SWi13G=x^Fc(jv&zar7age=^3Orig<^tI{FJ=mwxyt4E>(Ug-rrBW2ZQX;;UBKxXQF&-;fA_)pcH!PeXG)mWvd8N`I9OIHrFs2~t4Ro2_*7r3SMi-Tys
zwX)bT6jL#X(5*eFk`u!6yKP)#Om)F08gqJOpU>OyThLvL9tdy+W7J=guUvUj&^@wa0B{S{LF@H(pT5-hUX56HCwyb1xlt?wWmRSXA$?
zsr-i6$5)kgo9=i>Qn*GhA|9!`nGtE)shqf(YFO|y=e+HWDc_>-(-ybZ5Eg@wxJ(HF0uKYAgp1H
zEH%1$FwOn?cUs8&&loBFEm??~m?jn|@-$zNaym5oOSIqs8reK3iYyQSjWRMbK$#k#
zjJ%A{<|rd`H0mTuFrX$m`7{4z2)_{=783ve4gbhKNfa0^CU{+wbjj#w>5CFuL|9f3rG}0T1eCzgZ!10p@Agm2P6$F>nmOY;@CoHRBmxAdE7S?X`
q(s(yE+}AzOjp&BGOF74MIt45$O4HVDO$r1r07rXQyJxokss8~+TEJ=m
literal 0
HcmV?d00001
diff --git a/assets/browserconfig.xml b/assets/browserconfig.xml
new file mode 100644
index 0000000..86a2869
--- /dev/null
+++ b/assets/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #b91d47
+
+
+
diff --git a/assets/css/main.css b/assets/css/main.css
new file mode 100644
index 0000000..ca61c2f
--- /dev/null
+++ b/assets/css/main.css
@@ -0,0 +1,6200 @@
+figure.highlight::before {
+ color: #8e908c !important;
+ background-color: #f7f7f7 !important;
+}
+
+pre.lineno {
+ color: #8e908c !important;
+}
+
+.highlight > pre {
+ color: #4d4d4c;
+ background-color: #f7f7f7 !important;
+ /* Comment */
+ /* Error */
+ /* Keyword */
+ /* Literal */
+ /* Name */
+ /* Operator */
+ /* Punctuation */
+ /* Comment.Multiline */
+ /* Comment.Preproc */
+ /* Comment.Single */
+ /* Comment.Special */
+ /* Generic.Deleted */
+ /* Generic.Emph */
+ /* Generic.Heading */
+ /* Generic.Inserted */
+ /* Generic.Prompt */
+ /* Generic.Strong */
+ /* Generic.Subheading */
+ /* Keyword.Constant */
+ /* Keyword.Declaration */
+ /* Keyword.Namespace */
+ /* Keyword.Pseudo */
+ /* Keyword.Reserved */
+ /* Keyword.Type */
+ /* Literal.Date */
+ /* Literal.Number */
+ /* Literal.String */
+ /* Name.Attribute */
+ /* Name.Builtin */
+ /* Name.Class */
+ /* Name.Constant */
+ /* Name.Decorator */
+ /* Name.Entity */
+ /* Name.Exception */
+ /* Name.Function */
+ /* Name.Label */
+ /* Name.Namespace */
+ /* Name.Other */
+ /* Name.Property */
+ /* Name.Tag */
+ /* Name.Variable */
+ /* Operator.Word */
+ /* Text.Whitespace */
+ /* Literal.Number.Float */
+ /* Literal.Number.Hex */
+ /* Literal.Number.Integer */
+ /* Literal.Number.Oct */
+ /* Literal.String.Backtick */
+ /* Literal.String.Char */
+ /* Literal.String.Doc */
+ /* Literal.String.Double */
+ /* Literal.String.Escape */
+ /* Literal.String.Heredoc */
+ /* Literal.String.Interpol */
+ /* Literal.String.Other */
+ /* Literal.String.Regex */
+ /* Literal.String.Single */
+ /* Literal.String.Symbol */
+ /* Name.Builtin.Pseudo */
+ /* Name.Variable.Class */
+ /* Name.Variable.Global */
+ /* Name.Variable.Instance */
+ /* Literal.Number.Integer.Long */
+}
+.highlight > pre .c {
+ color: #8e908c;
+}
+.highlight > pre .err {
+ color: #c82829;
+}
+.highlight > pre .k {
+ color: #8959a8;
+}
+.highlight > pre .l {
+ color: #f5871f;
+}
+.highlight > pre .n {
+ color: #4d4d4c;
+}
+.highlight > pre .o {
+ color: #3e999f;
+}
+.highlight > pre .p {
+ color: #4d4d4c;
+}
+.highlight > pre .cm {
+ color: #8e908c;
+}
+.highlight > pre .cp {
+ color: #8e908c;
+}
+.highlight > pre .c1 {
+ color: #8e908c;
+}
+.highlight > pre .cs {
+ color: #8e908c;
+}
+.highlight > pre .gd {
+ color: #c82829;
+}
+.highlight > pre .ge {
+ font-style: italic;
+}
+.highlight > pre .gh {
+ font-weight: bold;
+ color: #4d4d4c;
+}
+.highlight > pre .gi {
+ color: #718c00;
+}
+.highlight > pre .gp {
+ font-weight: bold;
+ color: #8e908c;
+}
+.highlight > pre .gs {
+ font-weight: bold;
+}
+.highlight > pre .gu {
+ font-weight: bold;
+ color: #3e999f;
+}
+.highlight > pre .kc {
+ color: #8959a8;
+}
+.highlight > pre .kd {
+ color: #8959a8;
+}
+.highlight > pre .kn {
+ color: #3e999f;
+}
+.highlight > pre .kp {
+ color: #8959a8;
+}
+.highlight > pre .kr {
+ color: #8959a8;
+}
+.highlight > pre .kt {
+ color: #eab700;
+}
+.highlight > pre .ld {
+ color: #718c00;
+}
+.highlight > pre .m {
+ color: #f5871f;
+}
+.highlight > pre .s {
+ color: #718c00;
+}
+.highlight > pre .na {
+ color: #4271ae;
+}
+.highlight > pre .nb {
+ color: #4d4d4c;
+}
+.highlight > pre .nc {
+ color: #eab700;
+}
+.highlight > pre .no {
+ color: #c82829;
+}
+.highlight > pre .nd {
+ color: #3e999f;
+}
+.highlight > pre .ni {
+ color: #4d4d4c;
+}
+.highlight > pre .ne {
+ color: #c82829;
+}
+.highlight > pre .nf {
+ color: #4271ae;
+}
+.highlight > pre .nl {
+ color: #4d4d4c;
+}
+.highlight > pre .nn {
+ color: #eab700;
+}
+.highlight > pre .nx {
+ color: #4271ae;
+}
+.highlight > pre .py {
+ color: #4d4d4c;
+}
+.highlight > pre .nt {
+ color: #3e999f;
+}
+.highlight > pre .nv {
+ color: #c82829;
+}
+.highlight > pre .ow {
+ color: #3e999f;
+}
+.highlight > pre .w {
+ color: #4d4d4c;
+}
+.highlight > pre .mf {
+ color: #f5871f;
+}
+.highlight > pre .mh {
+ color: #f5871f;
+}
+.highlight > pre .mi {
+ color: #f5871f;
+}
+.highlight > pre .mo {
+ color: #f5871f;
+}
+.highlight > pre .sb {
+ color: #718c00;
+}
+.highlight > pre .sc {
+ color: #4d4d4c;
+}
+.highlight > pre .sd {
+ color: #8e908c;
+}
+.highlight > pre .s2 {
+ color: #718c00;
+}
+.highlight > pre .se {
+ color: #f5871f;
+}
+.highlight > pre .sh {
+ color: #718c00;
+}
+.highlight > pre .si {
+ color: #f5871f;
+}
+.highlight > pre .sx {
+ color: #718c00;
+}
+.highlight > pre .sr {
+ color: #718c00;
+}
+.highlight > pre .s1 {
+ color: #718c00;
+}
+.highlight > pre .ss {
+ color: #718c00;
+}
+.highlight > pre .bp {
+ color: #4d4d4c;
+}
+.highlight > pre .vc {
+ color: #c82829;
+}
+.highlight > pre .vg {
+ color: #c82829;
+}
+.highlight > pre .vi {
+ color: #c82829;
+}
+.highlight > pre .il {
+ color: #f5871f;
+}
+
+/* stylelint-disable at-rule-name-space-after, at-rule-semicolon-space-before */
+.clearfix::after {
+ display: table;
+ clear: both;
+ content: "";
+}
+
+.left {
+ float: left;
+}
+
+.right {
+ float: right;
+}
+
+@media (min-width: 0) {
+ .d-none {
+ display: none !important;
+ }
+}
+@media (min-width: 500px) {
+ .d-md-none {
+ display: none !important;
+ }
+}
+@media (min-width: 1024px) {
+ .d-lg-none {
+ display: none !important;
+ }
+}
+@media print {
+ .d-print-none, .extensions {
+ display: none !important;
+ }
+}
+
+.horizontal-rules::before {
+ display: block;
+ font-size: 1.9rem;
+ color: #888;
+ text-align: center;
+ letter-spacing: 1.5rem;
+ content: "...";
+}
+
+.text--light, .header--light, .hero--light, .card__image > .overlay--light {
+ color: #222;
+}
+.text--light h1, .header--light h1, .hero--light h1, .card__image > .overlay--light h1, .text--light h2, .header--light h2, .hero--light h2, .card__image > .overlay--light h2, .text--light h3, .header--light h3, .hero--light h3, .card__image > .overlay--light h3 {
+ color: #000;
+}
+.text--light h4, .header--light h4, .hero--light h4, .card__image > .overlay--light h4, .text--light h5, .header--light h5, .hero--light h5, .card__image > .overlay--light h5 {
+ color: #222;
+}
+.text--light h6, .header--light h6, .hero--light h6, .card__image > .overlay--light h6 {
+ color: #888;
+}
+.text--light a:not(.button):not(.swiper__button), .header--light a:not(.button):not(.swiper__button), .hero--light a:not(.button):not(.swiper__button), .card__image > .overlay--light a:not(.button):not(.swiper__button) {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.text--light a:not(.button):not(.swiper__button), .header--light a:not(.button):not(.swiper__button), .hero--light a:not(.button):not(.swiper__button), .card__image > .overlay--light a:not(.button):not(.swiper__button), .text--light a:not(.button):not(.swiper__button):link, .text--light a:not(.button):not(.swiper__button):visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .text--light a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .header--light a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .hero--light a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .card__image > .overlay--light a:not(.button):not(.swiper__button):hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .text--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .header--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .hero--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .card__image > .overlay--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .text--light a:not(.button):not(.swiper__button):active, .root[data-is-touch] .header--light a:not(.button):not(.swiper__button):active, .root[data-is-touch] .hero--light a:not(.button):not(.swiper__button):active, .root[data-is-touch] .card__image > .overlay--light a:not(.button):not(.swiper__button):active {
+ text-decoration: none;
+}
+.text--light a:not(.button):not(.swiper__button), .header--light a:not(.button):not(.swiper__button), .hero--light a:not(.button):not(.swiper__button), .card__image > .overlay--light a:not(.button):not(.swiper__button), .text--light a:not(.button):not(.swiper__button):link, .text--light a:not(.button):not(.swiper__button):visited {
+ color: #222;
+}
+.root[data-is-touch=false] .text--light a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .header--light a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .hero--light a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .card__image > .overlay--light a:not(.button):not(.swiper__button):hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .text--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .header--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .hero--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .card__image > .overlay--light a:not(.button):not(.swiper__button).active, .root[data-is-touch] .text--light a:not(.button):not(.swiper__button):active, .root[data-is-touch] .header--light a:not(.button):not(.swiper__button):active, .root[data-is-touch] .hero--light a:not(.button):not(.swiper__button):active, .root[data-is-touch] .card__image > .overlay--light a:not(.button):not(.swiper__button):active {
+ color: #f80408;
+}
+.text--light a:not(.button):not(.swiper__button).disabled, .header--light a:not(.button):not(.swiper__button).disabled, .hero--light a:not(.button):not(.swiper__button).disabled, .card__image > .overlay--light a:not(.button):not(.swiper__button).disabled, .text--light a:not(.button):not(.swiper__button):disabled, .header--light a:not(.button):not(.swiper__button):disabled, .hero--light a:not(.button):not(.swiper__button):disabled, .card__image > .overlay--light a:not(.button):not(.swiper__button):disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+}
+
+.text--dark, .header--dark, .hero--dark, .card__image > .overlay, .card__image > .overlay--dark {
+ color: rgba(255, 255, 255, 0.95);
+}
+.text--dark h1, .header--dark h1, .hero--dark h1, .card__image > .overlay h1, .card__image > .overlay--dark h1, .text--dark h2, .header--dark h2, .hero--dark h2, .card__image > .overlay h2, .card__image > .overlay--dark h2, .text--dark h3, .header--dark h3, .hero--dark h3, .card__image > .overlay h3, .card__image > .overlay--dark h3 {
+ color: #fff;
+}
+.text--dark h4, .header--dark h4, .hero--dark h4, .card__image > .overlay h4, .card__image > .overlay--dark h4, .text--dark h5, .header--dark h5, .hero--dark h5, .card__image > .overlay h5, .card__image > .overlay--dark h5 {
+ color: rgba(255, 255, 255, 0.95);
+}
+.text--dark h6, .header--dark h6, .hero--dark h6, .card__image > .overlay h6, .card__image > .overlay--dark h6 {
+ color: rgba(255, 255, 255, 0.85);
+}
+.text--dark a:not(.button):not(.swiper__button), .header--dark a:not(.button):not(.swiper__button), .hero--dark a:not(.button):not(.swiper__button), .card__image > .overlay a:not(.button):not(.swiper__button), .card__image > .overlay--dark a:not(.button):not(.swiper__button) {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.text--dark a:not(.button):not(.swiper__button), .header--dark a:not(.button):not(.swiper__button), .hero--dark a:not(.button):not(.swiper__button), .card__image > .overlay a:not(.button):not(.swiper__button), .card__image > .overlay--dark a:not(.button):not(.swiper__button), .text--dark a:not(.button):not(.swiper__button):link, .text--dark a:not(.button):not(.swiper__button):visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .text--dark a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .header--dark a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .hero--dark a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .card__image > .overlay a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .card__image > .overlay--dark a:not(.button):not(.swiper__button):hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .text--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .header--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .hero--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .card__image > .overlay a:not(.button):not(.swiper__button).active, .root[data-is-touch] .card__image > .overlay--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .text--dark a:not(.button):not(.swiper__button):active, .root[data-is-touch] .header--dark a:not(.button):not(.swiper__button):active, .root[data-is-touch] .hero--dark a:not(.button):not(.swiper__button):active, .root[data-is-touch] .card__image > .overlay a:not(.button):not(.swiper__button):active, .root[data-is-touch] .card__image > .overlay--dark a:not(.button):not(.swiper__button):active {
+ text-decoration: none;
+}
+.text--dark a:not(.button):not(.swiper__button), .header--dark a:not(.button):not(.swiper__button), .hero--dark a:not(.button):not(.swiper__button), .card__image > .overlay a:not(.button):not(.swiper__button), .card__image > .overlay--dark a:not(.button):not(.swiper__button), .text--dark a:not(.button):not(.swiper__button):link, .text--dark a:not(.button):not(.swiper__button):visited {
+ color: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch=false] .text--dark a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .header--dark a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .hero--dark a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .card__image > .overlay a:not(.button):not(.swiper__button):hover, .root[data-is-touch=false] .card__image > .overlay--dark a:not(.button):not(.swiper__button):hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .text--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .header--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .hero--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .card__image > .overlay a:not(.button):not(.swiper__button).active, .root[data-is-touch] .card__image > .overlay--dark a:not(.button):not(.swiper__button).active, .root[data-is-touch] .text--dark a:not(.button):not(.swiper__button):active, .root[data-is-touch] .header--dark a:not(.button):not(.swiper__button):active, .root[data-is-touch] .hero--dark a:not(.button):not(.swiper__button):active, .root[data-is-touch] .card__image > .overlay a:not(.button):not(.swiper__button):active, .root[data-is-touch] .card__image > .overlay--dark a:not(.button):not(.swiper__button):active {
+ color: #f80408;
+}
+.text--dark a:not(.button):not(.swiper__button).disabled, .header--dark a:not(.button):not(.swiper__button).disabled, .hero--dark a:not(.button):not(.swiper__button).disabled, .card__image > .overlay a:not(.button):not(.swiper__button).disabled, .card__image > .overlay--dark a:not(.button):not(.swiper__button).disabled, .text--dark a:not(.button):not(.swiper__button):disabled, .header--dark a:not(.button):not(.swiper__button):disabled, .hero--dark a:not(.button):not(.swiper__button):disabled, .card__image > .overlay a:not(.button):not(.swiper__button):disabled, .card__image > .overlay--dark a:not(.button):not(.swiper__button):disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+}
+
+.of-auto {
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.of-hidden {
+ overflow: hidden;
+}
+
+.box-shadow-1 {
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.23), 0 1px 3px rgba(0, 0, 0, 0.08), 0 6px 12px rgba(0, 0, 0, 0.02);
+}
+
+.box-shadow-2 {
+ box-shadow: 0 8px 16px rgba(0, 0, 0, 0.23), 0 2px 6px rgba(0, 0, 0, 0.08), 0 12px 24px rgba(0, 0, 0, 0.02);
+}
+
+.mt-0 {
+ margin-top: 0;
+}
+
+.mt-1 {
+ margin-top: 0.25rem;
+}
+
+.mt-2 {
+ margin-top: 0.5rem;
+}
+
+.mt-3 {
+ margin-top: 1rem;
+}
+
+.mt-4 {
+ margin-top: 1.5rem;
+}
+
+.mt-5 {
+ margin-top: 3rem;
+}
+
+.mb-0 {
+ margin-bottom: 0;
+}
+
+.mb-1 {
+ margin-bottom: 0.25rem;
+}
+
+.mb-2 {
+ margin-bottom: 0.5rem;
+}
+
+.mb-3 {
+ margin-bottom: 1rem;
+}
+
+.mb-4 {
+ margin-bottom: 1.5rem;
+}
+
+.mb-5 {
+ margin-bottom: 3rem;
+}
+
+.ml-0 {
+ margin-left: 0;
+}
+
+.ml-1 {
+ margin-left: 0.25rem;
+}
+
+.ml-2 {
+ margin-left: 0.5rem;
+}
+
+.ml-3 {
+ margin-left: 1rem;
+}
+
+.ml-4 {
+ margin-left: 1.5rem;
+}
+
+.ml-5 {
+ margin-left: 3rem;
+}
+
+.mr-0 {
+ margin-right: 0;
+}
+
+.mr-1 {
+ margin-right: 0.25rem;
+}
+
+.mr-2 {
+ margin-right: 0.5rem;
+}
+
+.mr-3 {
+ margin-right: 1rem;
+}
+
+.mr-4 {
+ margin-right: 1.5rem;
+}
+
+.mr-5 {
+ margin-right: 3rem;
+}
+
+.mx-0 {
+ margin-left: 0;
+ margin-right: 0;
+}
+
+.mx-1 {
+ margin-left: 0.25rem;
+ margin-right: 0.25rem;
+}
+
+.mx-2 {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+}
+
+.mx-3 {
+ margin-left: 1rem;
+ margin-right: 1rem;
+}
+
+.mx-4 {
+ margin-left: 1.5rem;
+ margin-right: 1.5rem;
+}
+
+.mx-5 {
+ margin-left: 3rem;
+ margin-right: 3rem;
+}
+
+.my-0 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.my-1 {
+ margin-top: 0.25rem;
+ margin-bottom: 0.25rem;
+}
+
+.my-2 {
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+}
+
+.my-3 {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+}
+
+.my-4 {
+ margin-top: 1.5rem;
+ margin-bottom: 1.5rem;
+}
+
+.my-5 {
+ margin-top: 3rem;
+ margin-bottom: 3rem;
+}
+
+.m-0 {
+ margin: 0;
+}
+
+.m-1 {
+ margin: 0.25rem;
+}
+
+.m-2 {
+ margin: 0.5rem;
+}
+
+.m-3 {
+ margin: 1rem;
+}
+
+.m-4 {
+ margin: 1.5rem;
+}
+
+.m-5 {
+ margin: 3rem;
+}
+
+.pt-0 {
+ padding-top: 0;
+}
+
+.pt-1 {
+ padding-top: 0.25rem;
+}
+
+.pt-2 {
+ padding-top: 0.5rem;
+}
+
+.pt-3 {
+ padding-top: 1rem;
+}
+
+.pt-4 {
+ padding-top: 1.5rem;
+}
+
+.pt-5 {
+ padding-top: 3rem;
+}
+
+.pb-0 {
+ padding-bottom: 0;
+}
+
+.pb-1 {
+ padding-bottom: 0.25rem;
+}
+
+.pb-2 {
+ padding-bottom: 0.5rem;
+}
+
+.pb-3 {
+ padding-bottom: 1rem;
+}
+
+.pb-4 {
+ padding-bottom: 1.5rem;
+}
+
+.pb-5 {
+ padding-bottom: 3rem;
+}
+
+.pl-0 {
+ padding-left: 0;
+}
+
+.pl-1 {
+ padding-left: 0.25rem;
+}
+
+.pl-2 {
+ padding-left: 0.5rem;
+}
+
+.pl-3 {
+ padding-left: 1rem;
+}
+
+.pl-4 {
+ padding-left: 1.5rem;
+}
+
+.pl-5 {
+ padding-left: 3rem;
+}
+
+.pr-0 {
+ padding-right: 0;
+}
+
+.pr-1 {
+ padding-right: 0.25rem;
+}
+
+.pr-2 {
+ padding-right: 0.5rem;
+}
+
+.pr-3 {
+ padding-right: 1rem;
+}
+
+.pr-4 {
+ padding-right: 1.5rem;
+}
+
+.pr-5 {
+ padding-right: 3rem;
+}
+
+.px-0 {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.px-1 {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+}
+
+.px-2 {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+}
+
+.px-3 {
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+
+.px-4 {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+}
+
+.px-5 {
+ padding-left: 3rem;
+ padding-right: 3rem;
+}
+
+.py-0 {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.py-1 {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+}
+
+.py-2 {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.py-3 {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+}
+
+.py-4 {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+}
+
+.py-5 {
+ padding-top: 3rem;
+ padding-bottom: 3rem;
+}
+
+.p-0 {
+ padding: 0;
+}
+
+.p-1 {
+ padding: 0.25rem;
+}
+
+.p-2 {
+ padding: 0.5rem;
+}
+
+.p-3 {
+ padding: 1rem;
+}
+
+.p-4 {
+ padding: 1.5rem;
+}
+
+.p-5 {
+ padding: 3rem;
+}
+
+.mt-auto {
+ margin-top: auto;
+}
+
+.mb-auto {
+ margin-bottom: auto;
+}
+
+.ml-auto {
+ margin-left: auto;
+}
+
+.mr-auto {
+ margin-right: auto;
+}
+
+.mx-auto {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.my-auto {
+ margin-top: auto;
+ margin-bottom: auto;
+}
+
+.m-auto {
+ margin: auto;
+}
+
+.grid-container {
+ overflow: hidden;
+}
+
+.cell {
+ min-width: 0;
+}
+
+.grid {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+@media (min-width: 0) {
+ .grid > .cell--1 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 8.3333333333%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--2 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 16.6666666667%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--3 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 25%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--4 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 33.3333333333%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--5 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 41.6666666667%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--6 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 50%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--7 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 58.3333333333%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--8 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 66.6666666667%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--9 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 75%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--10 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 83.3333333333%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--11 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 91.6666666667%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--12 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 100%;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--auto {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 0;
+ -moz-box-flex: 1;
+ -moz-flex: 1 1 0;
+ -ms-flex: 1 1 0;
+ flex: 1 1 0;
+ width: auto;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--shrink {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ -moz-box-flex: 0;
+ -moz-flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ width: auto;
+ }
+}
+@media (min-width: 0) {
+ .grid > .cell--stretch {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-1 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 8.3333333333%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-2 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 16.6666666667%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-3 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 25%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-4 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 33.3333333333%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-5 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 41.6666666667%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-6 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 50%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-7 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 58.3333333333%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-8 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 66.6666666667%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-9 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 75%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-10 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 83.3333333333%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-11 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 91.6666666667%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-12 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 100%;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-auto {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 0;
+ -moz-box-flex: 1;
+ -moz-flex: 1 1 0;
+ -ms-flex: 1 1 0;
+ flex: 1 1 0;
+ width: auto;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-shrink {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ -moz-box-flex: 0;
+ -moz-flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ width: auto;
+ }
+}
+@media (min-width: 500px) {
+ .grid > .cell--md-stretch {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-1 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 8.3333333333%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-2 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 16.6666666667%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-3 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 25%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-4 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 33.3333333333%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-5 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 41.6666666667%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-6 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 50%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-7 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 58.3333333333%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-8 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 66.6666666667%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-9 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 75%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-10 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 83.3333333333%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-11 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 91.6666666667%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-12 {
+ -webkit-box-flex: none;
+ -webkit-flex: none;
+ -moz-box-flex: none;
+ -moz-flex: none;
+ -ms-flex: none;
+ flex: none;
+ width: 100%;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-auto {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 0;
+ -moz-box-flex: 1;
+ -moz-flex: 1 1 0;
+ -ms-flex: 1 1 0;
+ flex: 1 1 0;
+ width: auto;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-shrink {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ -moz-box-flex: 0;
+ -moz-flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ width: auto;
+ }
+}
+@media (min-width: 1024px) {
+ .grid > .cell--lg-stretch {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+}
+
+.grid--reverse {
+ flex-direction: row-reverse;
+}
+
+.grid--px-0 {
+ margin-left: 0;
+ margin-right: 0;
+}
+.grid--px-0 .cell {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.grid--px-1 {
+ margin-left: -0.25rem;
+ margin-right: -0.25rem;
+}
+.grid--px-1 .cell {
+ padding-left: 0.25rem;
+ padding-right: 0.25rem;
+}
+
+.grid--px-2 {
+ margin-left: -0.5rem;
+ margin-right: -0.5rem;
+}
+.grid--px-2 .cell {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+}
+
+.grid--px-3 {
+ margin-left: -1rem;
+ margin-right: -1rem;
+}
+.grid--px-3 .cell {
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+
+.grid--px-4 {
+ margin-left: -1.5rem;
+ margin-right: -1.5rem;
+}
+.grid--px-4 .cell {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+}
+
+.grid--px-5 {
+ margin-left: -3rem;
+ margin-right: -3rem;
+}
+.grid--px-5 .cell {
+ padding-left: 3rem;
+ padding-right: 3rem;
+}
+
+.grid--py-0 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+.grid--py-0 .cell {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.grid--py-1 {
+ margin-top: -0.25rem;
+ margin-bottom: -0.25rem;
+}
+.grid--py-1 .cell {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+}
+
+.grid--py-2 {
+ margin-top: -0.5rem;
+ margin-bottom: -0.5rem;
+}
+.grid--py-2 .cell {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.grid--py-3 {
+ margin-top: -1rem;
+ margin-bottom: -1rem;
+}
+.grid--py-3 .cell {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+}
+
+.grid--py-4 {
+ margin-top: -1.5rem;
+ margin-bottom: -1.5rem;
+}
+.grid--py-4 .cell {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+}
+
+.grid--py-5 {
+ margin-top: -3rem;
+ margin-bottom: -3rem;
+}
+.grid--py-5 .cell {
+ padding-top: 3rem;
+ padding-bottom: 3rem;
+}
+
+.grid--p-0 {
+ margin: 0;
+}
+.grid--p-0 .cell {
+ padding: 0;
+}
+
+.grid--p-1 {
+ margin: -0.25rem;
+}
+.grid--p-1 .cell {
+ padding: 0.25rem;
+}
+
+.grid--p-2 {
+ margin: -0.5rem;
+}
+.grid--p-2 .cell {
+ padding: 0.5rem;
+}
+
+.grid--p-3 {
+ margin: -1rem;
+}
+.grid--p-3 .cell {
+ padding: 1rem;
+}
+
+.grid--p-4 {
+ margin: -1.5rem;
+}
+.grid--p-4 .cell {
+ padding: 1.5rem;
+}
+
+.grid--p-5 {
+ margin: -3rem;
+}
+.grid--p-5 .cell {
+ padding: 3rem;
+}
+
+/* stylelint-enable */
+*,
+::before,
+::after {
+ box-sizing: border-box;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+/**
+ * 1. Prevent adjustments of font size after orientation changes in iOS.
+ **/
+html {
+ font-size: 16px;
+ -webkit-text-size-adjust: 100%; /* 1 */
+}
+@media print {
+ html {
+ font-size: 14px;
+ }
+}
+
+body {
+ padding: 0;
+ margin: 0;
+ font: 400 1rem/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
+}
+body ::-moz-selection {
+ background: rgba(252, 77, 80, 0.5);
+}
+body ::-webkit-selection {
+ background: rgba(252, 77, 80, 0.5);
+}
+body ::selection {
+ background: rgba(252, 77, 80, 0.5);
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+hr,
+blockquote,
+figure,
+pre,
+.highlighter-rouge,
+ul,
+ol,
+dl,
+table,
+.footnotes {
+ padding: 0;
+ margin: 0.5rem 0;
+}
+
+input, textarea, select, button {
+ font: 400 1rem/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
+ color: #222;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+strong {
+ font-weight: 700;
+}
+
+h1 {
+ font-size: 2.5rem;
+ color: #000;
+}
+@media (max-width: 499px) {
+ h1 {
+ font-size: 2rem;
+ }
+}
+
+h2 {
+ font-size: 1.9rem;
+ color: #000;
+}
+@media (max-width: 499px) {
+ h2 {
+ font-size: 1.5rem;
+ }
+}
+
+h3 {
+ font-size: 1.5rem;
+ color: #000;
+}
+@media (max-width: 499px) {
+ h3 {
+ font-size: 1.35rem;
+ }
+}
+
+h4 {
+ font-size: 1.2rem;
+ color: #222;
+}
+@media (max-width: 499px) {
+ h4 {
+ font-size: 1.15rem;
+ }
+}
+
+h5 {
+ font-size: 1rem;
+ color: #222;
+}
+@media (max-width: 499px) {
+ h5 {
+ font-size: 1rem;
+ }
+}
+
+h6 {
+ font-size: 1rem;
+ color: #888;
+}
+@media (max-width: 499px) {
+ h6 {
+ font-size: 1rem;
+ }
+}
+
+a {
+ font-weight: 700;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+a, a:link, a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] a.active, .root[data-is-touch] a:active {
+ text-decoration: none;
+}
+a, a:link, a:visited {
+ color: #fc4d50;
+}
+.root[data-is-touch=false] a:hover {
+ color: #fb070b;
+}
+.root[data-is-touch] a.active, .root[data-is-touch] a:active {
+ color: #b20306;
+}
+a.disabled, a:disabled {
+ color: rgba(252, 77, 80, 0.2) !important;
+}
+
+pre, code {
+ font-family: Menlo, Monaco, Consolas, Andale Mono, lucida console, Courier New, monospace;
+}
+
+code {
+ font-size: 0.7rem;
+ line-height: 1.4;
+}
+
+figure > img {
+ display: block;
+}
+
+figcaption {
+ font-size: 0.85rem;
+}
+
+button {
+ padding: 0;
+ margin: 0;
+ font-size: 1rem;
+ cursor: pointer;
+ background-color: transparent;
+ border-width: 0;
+ outline: none;
+}
+
+input::-ms-clear {
+ display: none;
+}
+input:focus {
+ outline: none;
+}
+
+.mermaidTooltip {
+ display: none;
+}
+
+@media print {
+ a, a:link, a:visited {
+ text-decoration: underline;
+ }
+ .root[data-is-touch=false] a:hover {
+ text-decoration: underline;
+ }
+ .root[data-is-touch] a.active, .root[data-is-touch] a:active {
+ text-decoration: underline;
+ }
+ img,
+ tr,
+ pre,
+ blockquote {
+ page-break-inside: avoid;
+ }
+}
+.button, .swiper__button {
+ display: inline-block;
+ font-weight: 700;
+ line-height: 1 !important;
+ text-decoration: none !important;
+ cursor: pointer;
+ outline: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.button svg, .swiper__button svg {
+ width: 1rem;
+ height: 1rem;
+}
+.button.disabled, .disabled.swiper__button, .button:disabled, .swiper__button:disabled {
+ cursor: not-allowed;
+}
+
+.button--primary {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--primary svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--primary, .button--primary:link, .button--primary:visited {
+ color: #fff;
+ background-color: #fc4d50;
+}
+.button--primary svg path, .button--primary:link svg path, .button--primary:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .button--primary:hover {
+ color: #fff;
+ background-color: #fb070b;
+}
+.root[data-is-touch=false] .button--primary:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--primary.active, .root[data-is-touch] .button--primary:active {
+ color: #fff;
+ background-color: #b20306;
+}
+.root[data-is-touch] .button--primary.active svg path, .root[data-is-touch] .button--primary:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--primary.focus {
+ color: default;
+ background-color: #fb070b;
+ box-shadow: 0 0 0 2px rgba(251, 7, 11, 0.4);
+}
+.root[data-is-touch] .button--primary.focus svg path {
+ fill: default;
+}
+.button--primary.disabled, .button--primary:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #fc4d50 !important;
+}
+.button--primary.disabled svg path, .button--primary:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.button--secondary {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--secondary svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--secondary, .button--secondary:link, .button--secondary:visited {
+ color: #333;
+ background-color: #f2f2f2;
+}
+.button--secondary svg path, .button--secondary:link svg path, .button--secondary:visited svg path {
+ fill: #333;
+}
+.root[data-is-touch=false] .button--secondary:hover {
+ color: #333;
+ background-color: #cecece;
+}
+.root[data-is-touch=false] .button--secondary:hover svg path {
+ fill: #333;
+}
+.root[data-is-touch] .button--secondary.active, .root[data-is-touch] .button--secondary:active {
+ color: #333;
+ background-color: #a8a8a8;
+}
+.root[data-is-touch] .button--secondary.active svg path, .root[data-is-touch] .button--secondary:active svg path {
+ fill: #333;
+}
+.root[data-is-touch] .button--secondary.focus {
+ color: default;
+ background-color: #cecece;
+ box-shadow: 0 0 0 2px rgba(206, 206, 206, 0.4);
+}
+.root[data-is-touch] .button--secondary.focus svg path {
+ fill: default;
+}
+.button--secondary.disabled, .button--secondary:disabled {
+ color: rgba(51, 51, 51, 0.2) !important;
+ background-color: #f2f2f2 !important;
+}
+.button--secondary.disabled svg path, .button--secondary:disabled svg path {
+ fill: rgba(51, 51, 51, 0.2) !important;
+}
+
+.button--success {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--success svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--success, .button--success:link, .button--success:visited {
+ color: #fff;
+ background-color: #52c41a;
+}
+.button--success svg path, .button--success:link svg path, .button--success:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .button--success:hover {
+ color: #fff;
+ background-color: #388512;
+}
+.root[data-is-touch=false] .button--success:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--success.active, .root[data-is-touch] .button--success:active {
+ color: #fff;
+ background-color: #1b4109;
+}
+.root[data-is-touch] .button--success.active svg path, .root[data-is-touch] .button--success:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--success.focus {
+ color: default;
+ background-color: #388512;
+ box-shadow: 0 0 0 2px rgba(56, 133, 18, 0.4);
+}
+.root[data-is-touch] .button--success.focus svg path {
+ fill: default;
+}
+.button--success.disabled, .button--success:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #52c41a !important;
+}
+.button--success.disabled svg path, .button--success:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.button--info {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--info svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--info, .button--info:link, .button--info:visited {
+ color: #fff;
+ background-color: #1890ff;
+}
+.button--info svg path, .button--info:link svg path, .button--info:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .button--info:hover {
+ color: #fff;
+ background-color: #006cd0;
+}
+.root[data-is-touch=false] .button--info:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--info.active, .root[data-is-touch] .button--info:active {
+ color: #fff;
+ background-color: #004483;
+}
+.root[data-is-touch] .button--info.active svg path, .root[data-is-touch] .button--info:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--info.focus {
+ color: default;
+ background-color: #006cd0;
+ box-shadow: 0 0 0 2px rgba(0, 108, 208, 0.4);
+}
+.root[data-is-touch] .button--info.focus svg path {
+ fill: default;
+}
+.button--info.disabled, .button--info:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #1890ff !important;
+}
+.button--info.disabled svg path, .button--info:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.button--warning {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--warning svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--warning, .button--warning:link, .button--warning:visited {
+ color: #fff;
+ background-color: #fa8c16;
+}
+.button--warning svg path, .button--warning:link svg path, .button--warning:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .button--warning:hover {
+ color: #fff;
+ background-color: #c46804;
+}
+.root[data-is-touch=false] .button--warning:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--warning.active, .root[data-is-touch] .button--warning:active {
+ color: #fff;
+ background-color: #794003;
+}
+.root[data-is-touch] .button--warning.active svg path, .root[data-is-touch] .button--warning:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--warning.focus {
+ color: default;
+ background-color: #c46804;
+ box-shadow: 0 0 0 2px rgba(196, 104, 4, 0.4);
+}
+.root[data-is-touch] .button--warning.focus svg path {
+ fill: default;
+}
+.button--warning.disabled, .button--warning:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #fa8c16 !important;
+}
+.button--warning.disabled svg path, .button--warning:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.button--error {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--error svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--error, .button--error:link, .button--error:visited {
+ color: #fff;
+ background-color: #f5222d;
+}
+.button--error svg path, .button--error:link svg path, .button--error:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .button--error:hover {
+ color: #fff;
+ background-color: #c70913;
+}
+.root[data-is-touch=false] .button--error:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--error.active, .root[data-is-touch] .button--error:active {
+ color: #fff;
+ background-color: #7d060c;
+}
+.root[data-is-touch] .button--error.active svg path, .root[data-is-touch] .button--error:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--error.focus {
+ color: default;
+ background-color: #c70913;
+ box-shadow: 0 0 0 2px rgba(199, 9, 19, 0.4);
+}
+.root[data-is-touch] .button--error.focus svg path {
+ fill: default;
+}
+.button--error.disabled, .button--error:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #f5222d !important;
+}
+.button--error.disabled svg path, .button--error:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.button--theme-light {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--theme-light svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--theme-light, .button--theme-light:link, .button--theme-light:visited {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(0, 0, 0, 0.9);
+}
+.button--theme-light svg path, .button--theme-light:link svg path, .button--theme-light:visited svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch=false] .button--theme-light:hover {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(46, 46, 46, 0.9);
+}
+.root[data-is-touch=false] .button--theme-light:hover svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .button--theme-light.active, .root[data-is-touch] .button--theme-light:active {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(87, 87, 87, 0.9);
+}
+.root[data-is-touch] .button--theme-light.active svg path, .root[data-is-touch] .button--theme-light:active svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .button--theme-light.focus {
+ color: default;
+ background-color: rgba(46, 46, 46, 0.9);
+ box-shadow: 0 0 0 2px rgba(46, 46, 46, 0.4);
+}
+.root[data-is-touch] .button--theme-light.focus svg path {
+ fill: default;
+}
+.button--theme-light.disabled, .button--theme-light:disabled {
+ color: rgba(255, 255, 255, 0.4) !important;
+ background-color: rgba(0, 0, 0, 0.9) !important;
+}
+.button--theme-light.disabled svg path, .button--theme-light:disabled svg path {
+ fill: rgba(255, 255, 255, 0.4) !important;
+}
+
+.button--theme-dark {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--theme-dark svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--theme-dark, .button--theme-dark:link, .button--theme-dark:visited {
+ color: #222;
+ background-color: rgba(255, 255, 255, 0.9);
+}
+.button--theme-dark svg path, .button--theme-dark:link svg path, .button--theme-dark:visited svg path {
+ fill: #222;
+}
+.root[data-is-touch=false] .button--theme-dark:hover {
+ color: #222;
+ background-color: rgba(219, 219, 219, 0.9);
+}
+.root[data-is-touch=false] .button--theme-dark:hover svg path {
+ fill: #222;
+}
+.root[data-is-touch] .button--theme-dark.active, .root[data-is-touch] .button--theme-dark:active {
+ color: #222;
+ background-color: rgba(181, 181, 181, 0.9);
+}
+.root[data-is-touch] .button--theme-dark.active svg path, .root[data-is-touch] .button--theme-dark:active svg path {
+ fill: #222;
+}
+.root[data-is-touch] .button--theme-dark.focus {
+ color: default;
+ background-color: rgba(219, 219, 219, 0.9);
+ box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.4);
+}
+.root[data-is-touch] .button--theme-dark.focus svg path {
+ fill: default;
+}
+.button--theme-dark.disabled, .button--theme-dark:disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+ background-color: rgba(255, 255, 255, 0.9) !important;
+}
+.button--theme-dark.disabled svg path, .button--theme-dark:disabled svg path {
+ fill: rgba(34, 34, 34, 0.2) !important;
+}
+
+.button--outline-primary {
+ color: #fc4d50;
+ border: 1px solid #fc4d50;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-primary svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-primary, .button--outline-primary:link, .button--outline-primary:visited {
+ color: #fc4d50;
+ background-color: transparent;
+}
+.button--outline-primary svg path, .button--outline-primary:link svg path, .button--outline-primary:visited svg path {
+ fill: #fc4d50;
+}
+.root[data-is-touch=false] .button--outline-primary:hover {
+ color: #fff;
+ background-color: #fc4d50;
+}
+.root[data-is-touch=false] .button--outline-primary:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-primary.active, .root[data-is-touch] .button--outline-primary:active {
+ color: #fff;
+ background-color: #f80408;
+}
+.root[data-is-touch] .button--outline-primary.active svg path, .root[data-is-touch] .button--outline-primary:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-primary.focus {
+ color: default;
+ background-color: #fc4d50;
+ box-shadow: 0 0 0 2px rgba(252, 77, 80, 0.4);
+}
+.root[data-is-touch] .button--outline-primary.focus svg path {
+ fill: default;
+}
+.button--outline-primary.disabled, .button--outline-primary:disabled {
+ color: rgba(252, 77, 80, 0.2) !important;
+ background-color: transparent !important;
+}
+.button--outline-primary.disabled svg path, .button--outline-primary:disabled svg path {
+ fill: rgba(252, 77, 80, 0.2) !important;
+}
+
+.button--outline-secondary {
+ color: #f2f2f2;
+ border: 1px solid #f2f2f2;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-secondary svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-secondary, .button--outline-secondary:link, .button--outline-secondary:visited {
+ color: #f2f2f2;
+ background-color: transparent;
+}
+.button--outline-secondary svg path, .button--outline-secondary:link svg path, .button--outline-secondary:visited svg path {
+ fill: #f2f2f2;
+}
+.root[data-is-touch=false] .button--outline-secondary:hover {
+ color: #333;
+ background-color: #f2f2f2;
+}
+.root[data-is-touch=false] .button--outline-secondary:hover svg path {
+ fill: #333;
+}
+.root[data-is-touch] .button--outline-secondary.active, .root[data-is-touch] .button--outline-secondary:active {
+ color: #333;
+ background-color: #cccccc;
+}
+.root[data-is-touch] .button--outline-secondary.active svg path, .root[data-is-touch] .button--outline-secondary:active svg path {
+ fill: #333;
+}
+.root[data-is-touch] .button--outline-secondary.focus {
+ color: default;
+ background-color: #f2f2f2;
+ box-shadow: 0 0 0 2px rgba(242, 242, 242, 0.4);
+}
+.root[data-is-touch] .button--outline-secondary.focus svg path {
+ fill: default;
+}
+.button--outline-secondary.disabled, .button--outline-secondary:disabled {
+ color: rgba(242, 242, 242, 0.2) !important;
+ background-color: transparent !important;
+}
+.button--outline-secondary.disabled svg path, .button--outline-secondary:disabled svg path {
+ fill: rgba(242, 242, 242, 0.2) !important;
+}
+
+.button--outline-success {
+ color: #52c41a;
+ border: 1px solid #52c41a;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-success svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-success, .button--outline-success:link, .button--outline-success:visited {
+ color: #52c41a;
+ background-color: transparent;
+}
+.button--outline-success svg path, .button--outline-success:link svg path, .button--outline-success:visited svg path {
+ fill: #52c41a;
+}
+.root[data-is-touch=false] .button--outline-success:hover {
+ color: #fff;
+ background-color: #52c41a;
+}
+.root[data-is-touch=false] .button--outline-success:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-success.active, .root[data-is-touch] .button--outline-success:active {
+ color: #fff;
+ background-color: #368011;
+}
+.root[data-is-touch] .button--outline-success.active svg path, .root[data-is-touch] .button--outline-success:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-success.focus {
+ color: default;
+ background-color: #52c41a;
+ box-shadow: 0 0 0 2px rgba(82, 196, 26, 0.4);
+}
+.root[data-is-touch] .button--outline-success.focus svg path {
+ fill: default;
+}
+.button--outline-success.disabled, .button--outline-success:disabled {
+ color: rgba(82, 196, 26, 0.2) !important;
+ background-color: transparent !important;
+}
+.button--outline-success.disabled svg path, .button--outline-success:disabled svg path {
+ fill: rgba(82, 196, 26, 0.2) !important;
+}
+
+.button--outline-info {
+ color: #1890ff;
+ border: 1px solid #1890ff;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-info svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-info, .button--outline-info:link, .button--outline-info:visited {
+ color: #1890ff;
+ background-color: transparent;
+}
+.button--outline-info svg path, .button--outline-info:link svg path, .button--outline-info:visited svg path {
+ fill: #1890ff;
+}
+.root[data-is-touch=false] .button--outline-info:hover {
+ color: #fff;
+ background-color: #1890ff;
+}
+.root[data-is-touch=false] .button--outline-info:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-info.active, .root[data-is-touch] .button--outline-info:active {
+ color: #fff;
+ background-color: #0069cb;
+}
+.root[data-is-touch] .button--outline-info.active svg path, .root[data-is-touch] .button--outline-info:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-info.focus {
+ color: default;
+ background-color: #1890ff;
+ box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.4);
+}
+.root[data-is-touch] .button--outline-info.focus svg path {
+ fill: default;
+}
+.button--outline-info.disabled, .button--outline-info:disabled {
+ color: rgba(24, 144, 255, 0.2) !important;
+ background-color: transparent !important;
+}
+.button--outline-info.disabled svg path, .button--outline-info:disabled svg path {
+ fill: rgba(24, 144, 255, 0.2) !important;
+}
+
+.button--outline-warning {
+ color: #fa8c16;
+ border: 1px solid #fa8c16;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-warning svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-warning, .button--outline-warning:link, .button--outline-warning:visited {
+ color: #fa8c16;
+ background-color: transparent;
+}
+.button--outline-warning svg path, .button--outline-warning:link svg path, .button--outline-warning:visited svg path {
+ fill: #fa8c16;
+}
+.root[data-is-touch=false] .button--outline-warning:hover {
+ color: #fff;
+ background-color: #fa8c16;
+}
+.root[data-is-touch=false] .button--outline-warning:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-warning.active, .root[data-is-touch] .button--outline-warning:active {
+ color: #fff;
+ background-color: #bf6504;
+}
+.root[data-is-touch] .button--outline-warning.active svg path, .root[data-is-touch] .button--outline-warning:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-warning.focus {
+ color: default;
+ background-color: #fa8c16;
+ box-shadow: 0 0 0 2px rgba(250, 140, 22, 0.4);
+}
+.root[data-is-touch] .button--outline-warning.focus svg path {
+ fill: default;
+}
+.button--outline-warning.disabled, .button--outline-warning:disabled {
+ color: rgba(250, 140, 22, 0.2) !important;
+ background-color: transparent !important;
+}
+.button--outline-warning.disabled svg path, .button--outline-warning:disabled svg path {
+ fill: rgba(250, 140, 22, 0.2) !important;
+}
+
+.button--outline-error {
+ color: #f5222d;
+ border: 1px solid #f5222d;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-error svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-error, .button--outline-error:link, .button--outline-error:visited {
+ color: #f5222d;
+ background-color: transparent;
+}
+.button--outline-error svg path, .button--outline-error:link svg path, .button--outline-error:visited svg path {
+ fill: #f5222d;
+}
+.root[data-is-touch=false] .button--outline-error:hover {
+ color: #fff;
+ background-color: #f5222d;
+}
+.root[data-is-touch=false] .button--outline-error:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-error.active, .root[data-is-touch] .button--outline-error:active {
+ color: #fff;
+ background-color: #c20912;
+}
+.root[data-is-touch] .button--outline-error.active svg path, .root[data-is-touch] .button--outline-error:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .button--outline-error.focus {
+ color: default;
+ background-color: #f5222d;
+ box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.4);
+}
+.root[data-is-touch] .button--outline-error.focus svg path {
+ fill: default;
+}
+.button--outline-error.disabled, .button--outline-error:disabled {
+ color: rgba(245, 34, 45, 0.2) !important;
+ background-color: transparent !important;
+}
+.button--outline-error.disabled svg path, .button--outline-error:disabled svg path {
+ fill: rgba(245, 34, 45, 0.2) !important;
+}
+
+.button--outline-theme-light {
+ color: rgba(0, 0, 0, 0.9);
+ border: 1px solid rgba(0, 0, 0, 0.9);
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-theme-light svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-theme-light, .button--outline-theme-light:link, .button--outline-theme-light:visited {
+ color: rgba(0, 0, 0, 0.9);
+ background-color: transparent;
+}
+.button--outline-theme-light svg path, .button--outline-theme-light:link svg path, .button--outline-theme-light:visited svg path {
+ fill: rgba(0, 0, 0, 0.9);
+}
+.root[data-is-touch=false] .button--outline-theme-light:hover {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(0, 0, 0, 0.9);
+}
+.root[data-is-touch=false] .button--outline-theme-light:hover svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .button--outline-theme-light.active, .root[data-is-touch] .button--outline-theme-light:active {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(41, 41, 41, 0.9);
+}
+.root[data-is-touch] .button--outline-theme-light.active svg path, .root[data-is-touch] .button--outline-theme-light:active svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .button--outline-theme-light.focus {
+ color: default;
+ background-color: rgba(0, 0, 0, 0.9);
+ box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
+}
+.root[data-is-touch] .button--outline-theme-light.focus svg path {
+ fill: default;
+}
+.button--outline-theme-light.disabled, .button--outline-theme-light:disabled {
+ color: rgba(0, 0, 0, 0.4) !important;
+ background-color: transparent !important;
+}
+.button--outline-theme-light.disabled svg path, .button--outline-theme-light:disabled svg path {
+ fill: rgba(0, 0, 0, 0.4) !important;
+}
+
+.button--outline-theme-dark {
+ color: rgba(255, 255, 255, 0.9);
+ border: 1px solid rgba(255, 255, 255, 0.9);
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-theme-dark svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.button--outline-theme-dark, .button--outline-theme-dark:link, .button--outline-theme-dark:visited {
+ color: rgba(255, 255, 255, 0.9);
+ background-color: transparent;
+}
+.button--outline-theme-dark svg path, .button--outline-theme-dark:link svg path, .button--outline-theme-dark:visited svg path {
+ fill: rgba(255, 255, 255, 0.9);
+}
+.root[data-is-touch=false] .button--outline-theme-dark:hover {
+ color: #222;
+ background-color: rgba(255, 255, 255, 0.9);
+}
+.root[data-is-touch=false] .button--outline-theme-dark:hover svg path {
+ fill: #222;
+}
+.root[data-is-touch] .button--outline-theme-dark.active, .root[data-is-touch] .button--outline-theme-dark:active {
+ color: #222;
+ background-color: rgba(217, 217, 217, 0.9);
+}
+.root[data-is-touch] .button--outline-theme-dark.active svg path, .root[data-is-touch] .button--outline-theme-dark:active svg path {
+ fill: #222;
+}
+.root[data-is-touch] .button--outline-theme-dark.focus {
+ color: default;
+ background-color: rgba(255, 255, 255, 0.9);
+ box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
+}
+.root[data-is-touch] .button--outline-theme-dark.focus svg path {
+ fill: default;
+}
+.button--outline-theme-dark.disabled, .button--outline-theme-dark:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: transparent !important;
+}
+.button--outline-theme-dark.disabled svg path, .button--outline-theme-dark:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.button--pill {
+ border-radius: 6rem;
+}
+
+.button--rounded {
+ border-radius: 0.4rem;
+}
+
+.button--circle, .swiper__button {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: -moz-inline-flex;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ align-items: center;
+ border-radius: 50%;
+}
+
+.button--md, .button--pill, .button--rounded, .button--circle, .swiper__button {
+ padding: 0.45rem 0.6333333333rem;
+ font-size: 1rem;
+}
+.button--md.button--circle, .button--circle, .swiper__button {
+ width: 1.9rem;
+ height: 1.9rem;
+}
+
+.button--xs {
+ padding: 0.25rem 0.4rem;
+ font-size: 0.7rem;
+}
+.button--xs.button--circle, .button--xs.swiper__button {
+ width: 1.2rem;
+ height: 1.2rem;
+}
+
+.button--sm {
+ padding: 0.325rem 0.5rem;
+ font-size: 0.85rem;
+}
+.button--sm.button--circle, .button--sm.swiper__button {
+ width: 1.5rem;
+ height: 1.5rem;
+}
+
+.button--lg {
+ padding: 0.525rem 0.7666666667rem;
+ font-size: 1.25rem;
+}
+.button--lg.button--circle, .button--lg.swiper__button {
+ width: 2.3rem;
+ height: 2.3rem;
+}
+
+.button--xl {
+ padding: 0.65rem 0.9333333333rem;
+ font-size: 1.5rem;
+}
+.button--xl.button--circle, .button--xl.swiper__button {
+ width: 2.8rem;
+ height: 2.8rem;
+}
+
+.image {
+ max-width: 100%;
+}
+
+.image--md, .image {
+ width: 12rem;
+}
+
+.image--xl {
+ width: 20em;
+}
+
+.image--lg {
+ width: 16rem;
+}
+
+.image--sm {
+ width: 8rem;
+}
+
+.image--xs {
+ width: 4rem;
+}
+
+.card {
+ max-width: 18rem;
+ border-radius: 0.4rem;
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.23), 0 1px 3px rgba(0, 0, 0, 0.08), 0 6px 12px rgba(0, 0, 0, 0.02);
+ -webkit-transition: box-shadow 0.4s ease-in-out;
+ transition: box-shadow 0.4s ease-in-out;
+}
+.card > :first-child {
+ border-top-left-radius: 0.4rem;
+ border-top-right-radius: 0.4rem;
+}
+.card > :last-child {
+ border-bottom-right-radius: 0.4rem;
+ border-bottom-left-radius: 0.4rem;
+}
+
+.cell > .card {
+ max-width: unset;
+}
+
+.card__content {
+ padding: 0.5rem 1rem;
+}
+
+.card__header, .card__header > a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.card__header, .card__header:link, .card__header:visited, .card__header > a, .card__header > a:link, .card__header > a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .card__header:hover, .root[data-is-touch=false] .card__header > a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .card__header.active, .root[data-is-touch] .card__header:active, .root[data-is-touch] .card__header > a.active, .root[data-is-touch] .card__header > a:active {
+ text-decoration: none;
+}
+.card__header, .card__header:link, .card__header:visited, .card__header > a, .card__header > a:link, .card__header > a:visited {
+ color: #000;
+}
+.root[data-is-touch=false] .card__header:hover, .root[data-is-touch=false] .card__header > a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .card__header.active, .root[data-is-touch] .card__header:active, .root[data-is-touch] .card__header > a.active, .root[data-is-touch] .card__header > a:active {
+ color: #f80408;
+}
+.card__header.disabled, .card__header:disabled, .card__header > a.disabled, .card__header > a:disabled {
+ color: rgba(0, 0, 0, 0.2) !important;
+}
+
+.card__image {
+ position: relative;
+ width: 100%;
+}
+.card__image > img {
+ display: block;
+ width: 100%;
+ height: auto;
+ border-radius: inherit;
+}
+.card__image > .overlay {
+ position: absolute;
+ width: 100%;
+ max-height: 100%;
+ padding: 0.5rem;
+}
+.card__image > .overlay a {
+ text-decoration: none !important;
+}
+.card__image > .overlay, .card__image > .overlay--top {
+ top: 0;
+ bottom: auto;
+ border-top-left-radius: inherit;
+ border-top-right-radius: inherit;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.card__image > .overlay--bottom {
+ top: auto;
+ bottom: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: inherit;
+ border-bottom-left-radius: inherit;
+}
+.card__image > .overlay--full {
+ top: 0;
+ bottom: 0;
+}
+.card__image > .overlay, .card__image > .overlay--dark {
+ background-color: rgba(0, 0, 0, 0.4);
+}
+.card__image > .overlay--light {
+ background: rgba(255, 255, 255, 0.4);
+}
+
+.card--clickable {
+ cursor: pointer;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.root[data-is-touch=false] .card--clickable:hover {
+ box-shadow: 0 8px 16px rgba(0, 0, 0, 0.23), 0 2px 6px rgba(0, 0, 0, 0.08), 0 12px 24px rgba(0, 0, 0, 0.02);
+}
+.root[data-is-touch=false] .card--clickable:hover .card__image > img {
+ height: inherit;
+}
+
+.card--flat {
+ box-shadow: none;
+}
+.card--flat .card__image > img {
+ border-radius: 0.4rem;
+}
+.card--flat .card__content {
+ padding-top: 0;
+ padding-left: 0;
+}
+
+.gallery {
+ height: 100%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-direction: normal;
+ -webkit-box-orient: vertical;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+.gallery__swiper {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+
+.gallery-item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ justify-content: center;
+ height: 100%;
+ overflow: hidden;
+}
+
+.gallery-item__main {
+ display: block;
+}
+
+.hero {
+ background-position: 50% 50%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-direction: normal;
+ -webkit-box-orient: vertical;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ justify-content: center;
+ background-size: cover;
+}
+.hero h1 {
+ font-size: 3.5rem;
+}
+.hero h2 {
+ font-size: 2.5rem;
+}
+.hero h3 {
+ font-size: 2rem;
+}
+.hero h4 {
+ font-size: 1.75rem;
+}
+.hero h5 {
+ font-size: 1.5rem;
+}
+.hero h6 {
+ font-size: 1.5rem;
+}
+.hero p {
+ font-size: 1.5rem;
+}
+@media (max-width: 1023px) {
+ .hero h1 {
+ font-size: 3rem;
+ }
+ .hero h2 {
+ font-size: 2rem;
+ }
+ .hero h3 {
+ font-size: 1.75rem;
+ }
+ .hero h4 {
+ font-size: 1.5rem;
+ }
+ .hero h5 {
+ font-size: 1.25rem;
+ }
+ .hero h6 {
+ font-size: 1.25rem;
+ }
+ .hero p {
+ font-size: 1.25rem;
+ }
+}
+@media (max-width: 499px) {
+ .hero h1 {
+ font-size: 2rem;
+ }
+ .hero h2 {
+ font-size: 1.5rem;
+ }
+ .hero h3 {
+ font-size: 1.35rem;
+ }
+ .hero h4 {
+ font-size: 1.15rem;
+ }
+ .hero h5 {
+ font-size: 1rem;
+ }
+ .hero h6 {
+ font-size: 1rem;
+ }
+ .hero p {
+ font-size: 1rem;
+ }
+}
+
+.hero--center {
+ text-align: center;
+}
+.hero__content {
+ margin: 3rem;
+}
+@media (max-width: 1023px) {
+ .hero__content {
+ margin: 3rem 1.5rem;
+ }
+}
+@media (max-width: 499px) {
+ .hero__content {
+ margin: 1.5rem 1rem;
+ }
+}
+
+.heros > .hero {
+ margin: 3rem;
+}
+@media (max-width: 1023px) {
+ .heros > .hero {
+ margin: 1rem;
+ }
+}
+@media (max-width: 499px) {
+ .heros > .hero {
+ margin: 0.5rem 0;
+ }
+}
+
+.menu {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin-top: 0;
+ margin-bottom: 0;
+ -webkit-box-direction: normal;
+ -webkit-box-orient: horizontal;
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ align-items: center;
+}
+.menu > li {
+ margin-top: 0.25rem;
+ margin-bottom: 0.25rem;
+ margin-right: 0.25rem;
+ list-style-type: none;
+}
+.menu > li:last-child {
+ margin-right: 0;
+}
+
+.menu--vertical {
+ -webkit-box-direction: normal;
+ -webkit-box-orient: vertical;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: normal;
+ -ms-flex-align: normal;
+ -webkit-align-items: normal;
+ -moz-align-items: normal;
+ align-items: normal;
+}
+.menu--vertical > li {
+ margin-right: 0;
+}
+
+.menu--inline {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: -moz-inline-flex;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+}
+
+.menu--center, .hero--center .menu {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ justify-content: center;
+}
+
+.menu--nowrap {
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: none;
+ flex-wrap: nowrap;
+}
+
+.menu--grow {
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -moz-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 999;
+ width: 100%;
+ height: 100%;
+ color: rgba(255, 255, 255, 0.95);
+ touch-action: none;
+ background-color: rgba(0, 0, 0, 0.9);
+ opacity: 0;
+ -webkit-transform: translate(100%, 0);
+ transform: translate(100%, 0);
+ -webkit-transition: opacity 0.4s ease-in-out, transform 0s 0.4s ease-in-out;
+ transition: opacity 0.4s ease-in-out, transform 0s 0.4s ease-in-out;
+}
+
+.modal--show {
+ opacity: 1;
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0);
+ -webkit-transition: opacity 0.4s ease-in-out;
+ transition: opacity 0.4s ease-in-out;
+}
+
+.modal--overflow {
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+ul.toc {
+ display: block;
+ margin: 0;
+ color: #222;
+ list-style-type: none;
+}
+ul.toc > li {
+ margin: 0.125rem 0;
+}
+ul.toc > li a {
+ display: inline-block;
+ margin: 0.0625rem 0;
+ text-decoration: none !important;
+}
+ul.toc .toc-h1 a,
+ul.toc .toc-h2 a,
+ul.toc .toc-h3 a,
+ul.toc .toc-h4 a,
+ul.toc .toc-h5 a,
+ul.toc .toc-h6 a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+ul.toc .toc-h1 a, ul.toc .toc-h1 a:link, ul.toc .toc-h1 a:visited,
+ul.toc .toc-h2 a,
+ul.toc .toc-h2 a:link,
+ul.toc .toc-h2 a:visited,
+ul.toc .toc-h3 a,
+ul.toc .toc-h3 a:link,
+ul.toc .toc-h3 a:visited,
+ul.toc .toc-h4 a,
+ul.toc .toc-h4 a:link,
+ul.toc .toc-h4 a:visited,
+ul.toc .toc-h5 a,
+ul.toc .toc-h5 a:link,
+ul.toc .toc-h5 a:visited,
+ul.toc .toc-h6 a,
+ul.toc .toc-h6 a:link,
+ul.toc .toc-h6 a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] ul.toc .toc-h1 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h2 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h3 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h4 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h5 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h6 a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] ul.toc .toc-h1 a.active, .root[data-is-touch] ul.toc .toc-h1 a:active,
+.root[data-is-touch] ul.toc .toc-h2 a.active,
+.root[data-is-touch] ul.toc .toc-h2 a:active,
+.root[data-is-touch] ul.toc .toc-h3 a.active,
+.root[data-is-touch] ul.toc .toc-h3 a:active,
+.root[data-is-touch] ul.toc .toc-h4 a.active,
+.root[data-is-touch] ul.toc .toc-h4 a:active,
+.root[data-is-touch] ul.toc .toc-h5 a.active,
+.root[data-is-touch] ul.toc .toc-h5 a:active,
+.root[data-is-touch] ul.toc .toc-h6 a.active,
+.root[data-is-touch] ul.toc .toc-h6 a:active {
+ text-decoration: none;
+}
+ul.toc .toc-h1 a, ul.toc .toc-h1 a:link, ul.toc .toc-h1 a:visited,
+ul.toc .toc-h2 a,
+ul.toc .toc-h2 a:link,
+ul.toc .toc-h2 a:visited,
+ul.toc .toc-h3 a,
+ul.toc .toc-h3 a:link,
+ul.toc .toc-h3 a:visited,
+ul.toc .toc-h4 a,
+ul.toc .toc-h4 a:link,
+ul.toc .toc-h4 a:visited,
+ul.toc .toc-h5 a,
+ul.toc .toc-h5 a:link,
+ul.toc .toc-h5 a:visited,
+ul.toc .toc-h6 a,
+ul.toc .toc-h6 a:link,
+ul.toc .toc-h6 a:visited {
+ color: #222;
+}
+.root[data-is-touch=false] ul.toc .toc-h1 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h2 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h3 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h4 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h5 a:hover,
+.root[data-is-touch=false] ul.toc .toc-h6 a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] ul.toc .toc-h1 a.active, .root[data-is-touch] ul.toc .toc-h1 a:active,
+.root[data-is-touch] ul.toc .toc-h2 a.active,
+.root[data-is-touch] ul.toc .toc-h2 a:active,
+.root[data-is-touch] ul.toc .toc-h3 a.active,
+.root[data-is-touch] ul.toc .toc-h3 a:active,
+.root[data-is-touch] ul.toc .toc-h4 a.active,
+.root[data-is-touch] ul.toc .toc-h4 a:active,
+.root[data-is-touch] ul.toc .toc-h5 a.active,
+.root[data-is-touch] ul.toc .toc-h5 a:active,
+.root[data-is-touch] ul.toc .toc-h6 a.active,
+.root[data-is-touch] ul.toc .toc-h6 a:active {
+ color: #f80408;
+}
+ul.toc .toc-h1 a.disabled, ul.toc .toc-h1 a:disabled,
+ul.toc .toc-h2 a.disabled,
+ul.toc .toc-h2 a:disabled,
+ul.toc .toc-h3 a.disabled,
+ul.toc .toc-h3 a:disabled,
+ul.toc .toc-h4 a.disabled,
+ul.toc .toc-h4 a:disabled,
+ul.toc .toc-h5 a.disabled,
+ul.toc .toc-h5 a:disabled,
+ul.toc .toc-h6 a.disabled,
+ul.toc .toc-h6 a:disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+}
+ul.toc .toc-h1.active a,
+ul.toc .toc-h2.active a,
+ul.toc .toc-h3.active a,
+ul.toc .toc-h4.active a,
+ul.toc .toc-h5.active a,
+ul.toc .toc-h6.active a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+ul.toc .toc-h1.active a, ul.toc .toc-h1.active a:link, ul.toc .toc-h1.active a:visited,
+ul.toc .toc-h2.active a,
+ul.toc .toc-h2.active a:link,
+ul.toc .toc-h2.active a:visited,
+ul.toc .toc-h3.active a,
+ul.toc .toc-h3.active a:link,
+ul.toc .toc-h3.active a:visited,
+ul.toc .toc-h4.active a,
+ul.toc .toc-h4.active a:link,
+ul.toc .toc-h4.active a:visited,
+ul.toc .toc-h5.active a,
+ul.toc .toc-h5.active a:link,
+ul.toc .toc-h5.active a:visited,
+ul.toc .toc-h6.active a,
+ul.toc .toc-h6.active a:link,
+ul.toc .toc-h6.active a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] ul.toc .toc-h1.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h2.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h3.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h4.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h5.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h6.active a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] ul.toc .toc-h1.active a.active, .root[data-is-touch] ul.toc .toc-h1.active a:active,
+.root[data-is-touch] ul.toc .toc-h2.active a.active,
+.root[data-is-touch] ul.toc .toc-h2.active a:active,
+.root[data-is-touch] ul.toc .toc-h3.active a.active,
+.root[data-is-touch] ul.toc .toc-h3.active a:active,
+.root[data-is-touch] ul.toc .toc-h4.active a.active,
+.root[data-is-touch] ul.toc .toc-h4.active a:active,
+.root[data-is-touch] ul.toc .toc-h5.active a.active,
+.root[data-is-touch] ul.toc .toc-h5.active a:active,
+.root[data-is-touch] ul.toc .toc-h6.active a.active,
+.root[data-is-touch] ul.toc .toc-h6.active a:active {
+ text-decoration: none;
+}
+ul.toc .toc-h1.active a, ul.toc .toc-h1.active a:link, ul.toc .toc-h1.active a:visited,
+ul.toc .toc-h2.active a,
+ul.toc .toc-h2.active a:link,
+ul.toc .toc-h2.active a:visited,
+ul.toc .toc-h3.active a,
+ul.toc .toc-h3.active a:link,
+ul.toc .toc-h3.active a:visited,
+ul.toc .toc-h4.active a,
+ul.toc .toc-h4.active a:link,
+ul.toc .toc-h4.active a:visited,
+ul.toc .toc-h5.active a,
+ul.toc .toc-h5.active a:link,
+ul.toc .toc-h5.active a:visited,
+ul.toc .toc-h6.active a,
+ul.toc .toc-h6.active a:link,
+ul.toc .toc-h6.active a:visited {
+ color: #fc4d50;
+}
+.root[data-is-touch=false] ul.toc .toc-h1.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h2.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h3.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h4.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h5.active a:hover,
+.root[data-is-touch=false] ul.toc .toc-h6.active a:hover {
+ color: #fb070b;
+}
+.root[data-is-touch] ul.toc .toc-h1.active a.active, .root[data-is-touch] ul.toc .toc-h1.active a:active,
+.root[data-is-touch] ul.toc .toc-h2.active a.active,
+.root[data-is-touch] ul.toc .toc-h2.active a:active,
+.root[data-is-touch] ul.toc .toc-h3.active a.active,
+.root[data-is-touch] ul.toc .toc-h3.active a:active,
+.root[data-is-touch] ul.toc .toc-h4.active a.active,
+.root[data-is-touch] ul.toc .toc-h4.active a:active,
+.root[data-is-touch] ul.toc .toc-h5.active a.active,
+.root[data-is-touch] ul.toc .toc-h5.active a:active,
+.root[data-is-touch] ul.toc .toc-h6.active a.active,
+.root[data-is-touch] ul.toc .toc-h6.active a:active {
+ color: #b20306;
+}
+ul.toc .toc-h1.active a.disabled, ul.toc .toc-h1.active a:disabled,
+ul.toc .toc-h2.active a.disabled,
+ul.toc .toc-h2.active a:disabled,
+ul.toc .toc-h3.active a.disabled,
+ul.toc .toc-h3.active a:disabled,
+ul.toc .toc-h4.active a.disabled,
+ul.toc .toc-h4.active a:disabled,
+ul.toc .toc-h5.active a.disabled,
+ul.toc .toc-h5.active a:disabled,
+ul.toc .toc-h6.active a.disabled,
+ul.toc .toc-h6.active a:disabled {
+ color: rgba(252, 77, 80, 0.2) !important;
+}
+ul.toc .toc-h2, ul.toc .toc-h2 a,
+ul.toc .toc-h3,
+ul.toc .toc-h3 a,
+ul.toc .toc-h4,
+ul.toc .toc-h4 a,
+ul.toc .toc-h5,
+ul.toc .toc-h5 a,
+ul.toc .toc-h6,
+ul.toc .toc-h6 a {
+ font-size: 0.7rem;
+ font-weight: 400;
+ line-height: 1.2;
+}
+ul.toc .toc-h1 {
+ border: 0 solid #e6e6e6;
+ border-bottom-width: 1px;
+ padding: 0.5rem 0 0.25rem 0;
+ margin-bottom: 0.5rem;
+ color: #000;
+}
+ul.toc .toc-h1, ul.toc .toc-h1 a {
+ font-size: 0.85rem;
+ font-weight: 700;
+ line-height: 1.4;
+}
+ul.toc .toc-h1 a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+ul.toc .toc-h1 a, ul.toc .toc-h1 a:link, ul.toc .toc-h1 a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] ul.toc .toc-h1 a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] ul.toc .toc-h1 a.active, .root[data-is-touch] ul.toc .toc-h1 a:active {
+ text-decoration: none;
+}
+ul.toc .toc-h1 a, ul.toc .toc-h1 a:link, ul.toc .toc-h1 a:visited {
+ color: #000;
+}
+.root[data-is-touch=false] ul.toc .toc-h1 a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] ul.toc .toc-h1 a.active, .root[data-is-touch] ul.toc .toc-h1 a:active {
+ color: #f80408;
+}
+ul.toc .toc-h1 a.disabled, ul.toc .toc-h1 a:disabled {
+ color: rgba(0, 0, 0, 0.2) !important;
+}
+ul.toc .toc-h2, ul.toc .toc-h2 a {
+ font-weight: 700;
+}
+ul.toc .toc-h3 {
+ margin-left: 1rem;
+}
+ul.toc .toc-h4 {
+ margin-left: 2rem;
+}
+ul.toc .toc-h5,
+ul.toc .toc-h6 {
+ margin-left: 3rem;
+}
+ul.toc .toc-h6 {
+ color: #888;
+}
+ul.toc .toc-h6 a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+ul.toc .toc-h6 a, ul.toc .toc-h6 a:link, ul.toc .toc-h6 a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] ul.toc .toc-h6 a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] ul.toc .toc-h6 a.active, .root[data-is-touch] ul.toc .toc-h6 a:active {
+ text-decoration: none;
+}
+ul.toc .toc-h6 a, ul.toc .toc-h6 a:link, ul.toc .toc-h6 a:visited {
+ color: #888;
+}
+.root[data-is-touch=false] ul.toc .toc-h6 a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] ul.toc .toc-h6 a.active, .root[data-is-touch] ul.toc .toc-h6 a:active {
+ color: #f80408;
+}
+ul.toc .toc-h6 a.disabled, ul.toc .toc-h6 a:disabled {
+ color: rgba(136, 136, 136, 0.2) !important;
+}
+
+ul.toc--ellipsis > li {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+ul.toc--navigator > li a {
+ padding-left: 0.5rem;
+ margin: 0.25rem 0;
+}
+ul.toc--navigator > li.active a {
+ margin-left: -4px;
+ border: 0 solid #fc4d50;
+ border-left-width: 4px;
+}
+ul.toc--navigator .toc-h2,
+ul.toc--navigator .toc-h3,
+ul.toc--navigator .toc-h4 {
+ color: #888;
+}
+ul.toc--navigator .toc-h2 a,
+ul.toc--navigator .toc-h3 a,
+ul.toc--navigator .toc-h4 a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+ul.toc--navigator .toc-h2 a, ul.toc--navigator .toc-h2 a:link, ul.toc--navigator .toc-h2 a:visited,
+ul.toc--navigator .toc-h3 a,
+ul.toc--navigator .toc-h3 a:link,
+ul.toc--navigator .toc-h3 a:visited,
+ul.toc--navigator .toc-h4 a,
+ul.toc--navigator .toc-h4 a:link,
+ul.toc--navigator .toc-h4 a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] ul.toc--navigator .toc-h2 a:hover,
+.root[data-is-touch=false] ul.toc--navigator .toc-h3 a:hover,
+.root[data-is-touch=false] ul.toc--navigator .toc-h4 a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] ul.toc--navigator .toc-h2 a.active, .root[data-is-touch] ul.toc--navigator .toc-h2 a:active,
+.root[data-is-touch] ul.toc--navigator .toc-h3 a.active,
+.root[data-is-touch] ul.toc--navigator .toc-h3 a:active,
+.root[data-is-touch] ul.toc--navigator .toc-h4 a.active,
+.root[data-is-touch] ul.toc--navigator .toc-h4 a:active {
+ text-decoration: none;
+}
+ul.toc--navigator .toc-h2 a, ul.toc--navigator .toc-h2 a:link, ul.toc--navigator .toc-h2 a:visited,
+ul.toc--navigator .toc-h3 a,
+ul.toc--navigator .toc-h3 a:link,
+ul.toc--navigator .toc-h3 a:visited,
+ul.toc--navigator .toc-h4 a,
+ul.toc--navigator .toc-h4 a:link,
+ul.toc--navigator .toc-h4 a:visited {
+ color: #888;
+}
+.root[data-is-touch=false] ul.toc--navigator .toc-h2 a:hover,
+.root[data-is-touch=false] ul.toc--navigator .toc-h3 a:hover,
+.root[data-is-touch=false] ul.toc--navigator .toc-h4 a:hover {
+ color: #646464;
+}
+.root[data-is-touch] ul.toc--navigator .toc-h2 a.active, .root[data-is-touch] ul.toc--navigator .toc-h2 a:active,
+.root[data-is-touch] ul.toc--navigator .toc-h3 a.active,
+.root[data-is-touch] ul.toc--navigator .toc-h3 a:active,
+.root[data-is-touch] ul.toc--navigator .toc-h4 a.active,
+.root[data-is-touch] ul.toc--navigator .toc-h4 a:active {
+ color: #3e3e3e;
+}
+ul.toc--navigator .toc-h2 a.disabled, ul.toc--navigator .toc-h2 a:disabled,
+ul.toc--navigator .toc-h3 a.disabled,
+ul.toc--navigator .toc-h3 a:disabled,
+ul.toc--navigator .toc-h4 a.disabled,
+ul.toc--navigator .toc-h4 a:disabled {
+ color: rgba(136, 136, 136, 0.2) !important;
+}
+ul.toc--navigator .toc-h1 {
+ color: #222;
+}
+ul.toc--navigator .toc-h1, ul.toc--navigator .toc-h1 a {
+ font-size: 1rem;
+ line-height: 1.6;
+}
+ul.toc--navigator .toc-h1 a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+ul.toc--navigator .toc-h1 a, ul.toc--navigator .toc-h1 a:link, ul.toc--navigator .toc-h1 a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] ul.toc--navigator .toc-h1 a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] ul.toc--navigator .toc-h1 a.active, .root[data-is-touch] ul.toc--navigator .toc-h1 a:active {
+ text-decoration: none;
+}
+ul.toc--navigator .toc-h1 a, ul.toc--navigator .toc-h1 a:link, ul.toc--navigator .toc-h1 a:visited {
+ color: #000;
+}
+.root[data-is-touch=false] ul.toc--navigator .toc-h1 a:hover {
+ color: #2e2e2e;
+}
+.root[data-is-touch] ul.toc--navigator .toc-h1 a.active, .root[data-is-touch] ul.toc--navigator .toc-h1 a:active {
+ color: #575757;
+}
+ul.toc--navigator .toc-h1 a.disabled, ul.toc--navigator .toc-h1 a:disabled {
+ color: rgba(0, 0, 0, 0.4) !important;
+}
+ul.toc--navigator .toc-h2, ul.toc--navigator .toc-h2 a {
+ font-size: 0.85rem;
+ font-weight: 700;
+ line-height: 1.4;
+}
+
+.item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+@media (max-width: 499px) {
+ .item {
+ -webkit-box-direction: normal;
+ -webkit-box-orient: vertical;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+}
+
+.item__image {
+ margin-right: 1rem;
+}
+.item__image + .item__content > :first-child {
+ margin-top: 0;
+}
+.item__image + .item__content > :first-child > :first-child {
+ margin-top: 0;
+}
+@media (max-width: 499px) {
+ .item__image {
+ margin-right: 0;
+ }
+}
+
+.item__content {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ min-width: 0;
+}
+
+a > .item__header, a.item__header, .item__header > a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+a > .item__header, a > .item__header:link, a > .item__header:visited, a.item__header, a.item__header:link, a.item__header:visited, .item__header > a, .item__header > a:link, .item__header > a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] a > .item__header:hover, .root[data-is-touch=false] a.item__header:hover, .root[data-is-touch=false] .item__header > a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] a > .item__header.active, .root[data-is-touch] a > .item__header:active, .root[data-is-touch] a.item__header.active, .root[data-is-touch] a.item__header:active, .root[data-is-touch] .item__header > a.active, .root[data-is-touch] .item__header > a:active {
+ text-decoration: none;
+}
+a > .item__header, a > .item__header:link, a > .item__header:visited, a.item__header, a.item__header:link, a.item__header:visited, .item__header > a, .item__header > a:link, .item__header > a:visited {
+ color: #000;
+}
+.root[data-is-touch=false] a > .item__header:hover, .root[data-is-touch=false] a.item__header:hover, .root[data-is-touch=false] .item__header > a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] a > .item__header.active, .root[data-is-touch] a > .item__header:active, .root[data-is-touch] a.item__header.active, .root[data-is-touch] a.item__header:active, .root[data-is-touch] .item__header > a.active, .root[data-is-touch] .item__header > a:active {
+ color: #f80408;
+}
+a > .item__header.disabled, a > .item__header:disabled, a.item__header.disabled, a.item__header:disabled, .item__header > a.disabled, .item__header > a:disabled {
+ color: rgba(0, 0, 0, 0.2) !important;
+}
+
+.item__meta {
+ color: #888;
+}
+
+.item__description, .item__description .article__content {
+ font-size: 0.85rem;
+ line-height: 1.6;
+}
+.item__description h1,
+.item__description h2,
+.item__description h3,
+.item__description h4,
+.item__description h5,
+.item__description h6,
+.item__description p,
+.item__description hr,
+.item__description blockquote,
+.item__description figure,
+.item__description pre,
+.item__description .highlighter-rouge,
+.item__description ul,
+.item__description ol,
+.item__description dl,
+.item__description table,
+.item__description .footnotes, .item__description .article__content h1,
+.item__description .article__content h2,
+.item__description .article__content h3,
+.item__description .article__content h4,
+.item__description .article__content h5,
+.item__description .article__content h6,
+.item__description .article__content p,
+.item__description .article__content hr,
+.item__description .article__content blockquote,
+.item__description .article__content figure,
+.item__description .article__content pre,
+.item__description .article__content .highlighter-rouge,
+.item__description .article__content ul,
+.item__description .article__content ol,
+.item__description .article__content dl,
+.item__description .article__content table,
+.item__description .article__content .footnotes {
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+}
+.item__description h1, .item__description h2, .item__description h3, .item__description h4, .item__description h5, .item__description h6, .item__description .article__content h1, .item__description .article__content h2, .item__description .article__content h3, .item__description .article__content h4, .item__description .article__content h5, .item__description .article__content h6 {
+ margin-top: 1rem;
+}
+.item__description h1, .item__description h2, .item__description h3, .item__description .article__content h1, .item__description .article__content h2, .item__description .article__content h3 {
+ color: #222;
+}
+.item__description h1, .item__description h2, .item__description .article__content h1, .item__description .article__content h2 {
+ padding: 0;
+ border: none;
+}
+.item__description h1, .item__description .article__content h1 {
+ font-size: 1.05rem;
+}
+.item__description h2, .item__description .article__content h2 {
+ font-size: 1rem;
+}
+.item__description h3, .item__description .article__content h3 {
+ font-size: 0.95rem;
+}
+.item__description h4, .item__description .article__content h4 {
+ font-size: 0.9rem;
+}
+.item__description h5, .item__description .article__content h5 {
+ font-size: 0.85rem;
+}
+.item__description h6, .item__description .article__content h6 {
+ font-size: 0.85rem;
+}
+.item__description img, .item__description .article__content img {
+ max-height: 32rem;
+}
+@media (max-width: 499px) {
+ .item__description img, .item__description .article__content img {
+ max-height: 14rem;
+ }
+}
+
+.items > .item:not(:last-child) {
+ margin-bottom: 0.5rem;
+}
+
+.items--divided > .item {
+ list-style-type: none;
+}
+.items--divided > .item:not(:first-child) {
+ padding-top: 1.5rem;
+}
+.items--divided > .item:not(:last-child) {
+ padding-bottom: 1.5rem;
+ border: 0 solid #e6e6e6;
+ border-bottom-width: 1px;
+}
+
+.swiper {
+ position: relative;
+ overflow: hidden;
+}
+
+.swiper__wrapper, .swiper__slide {
+ width: 100%;
+ height: 100%;
+}
+
+.swiper__wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.swiper__wrapper--animation {
+ -webkit-transition: transform 0.4s ease-in-out;
+ transition: transform 0.4s ease-in-out;
+}
+
+.swiper__slide {
+ -webkit-flex-shrink: 0;
+ -moz-flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+}
+.swiper__slide > img {
+ max-width: 100%;
+}
+
+.swiper__button {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translate(0, -50%);
+ transform: translate(0, -50%);
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.swiper__button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.swiper__button, .swiper__button:link, .swiper__button:visited {
+ color: #000;
+ background-color: rgba(242, 242, 242, 0.4);
+}
+.swiper__button svg path, .swiper__button:link svg path, .swiper__button:visited svg path {
+ fill: #000;
+}
+.root[data-is-touch=false] .swiper__button:hover {
+ color: #000;
+ background-color: rgba(206, 206, 206, 0.4);
+}
+.root[data-is-touch=false] .swiper__button:hover svg path {
+ fill: #000;
+}
+.root[data-is-touch] .swiper__button.active, .root[data-is-touch] .swiper__button:active {
+ color: #000;
+ background-color: rgba(168, 168, 168, 0.4);
+}
+.root[data-is-touch] .swiper__button.active svg path, .root[data-is-touch] .swiper__button:active svg path {
+ fill: #000;
+}
+.root[data-is-touch] .swiper__button.focus {
+ color: default;
+ background-color: rgba(206, 206, 206, 0.4);
+ box-shadow: 0 0 0 2px rgba(206, 206, 206, 0.4);
+}
+.root[data-is-touch] .swiper__button.focus svg path {
+ fill: default;
+}
+.swiper__button.disabled, .swiper__button:disabled {
+ color: rgba(0, 0, 0, 0.2) !important;
+ background-color: rgba(242, 242, 242, 0.4) !important;
+}
+.swiper__button.disabled svg path, .swiper__button:disabled svg path {
+ fill: rgba(0, 0, 0, 0.2) !important;
+}
+
+.swiper--light .swiper__button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.swiper--light .swiper__button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.swiper--light .swiper__button, .swiper--light .swiper__button:link, .swiper--light .swiper__button:visited {
+ color: #222;
+ background-color: rgba(255, 255, 255, 0.4);
+}
+.swiper--light .swiper__button svg path, .swiper--light .swiper__button:link svg path, .swiper--light .swiper__button:visited svg path {
+ fill: #222;
+}
+.root[data-is-touch=false] .swiper--light .swiper__button:hover {
+ color: #222;
+ background-color: rgba(219, 219, 219, 0.4);
+}
+.root[data-is-touch=false] .swiper--light .swiper__button:hover svg path {
+ fill: #222;
+}
+.root[data-is-touch] .swiper--light .swiper__button.active, .root[data-is-touch] .swiper--light .swiper__button:active {
+ color: #222;
+ background-color: rgba(181, 181, 181, 0.4);
+}
+.root[data-is-touch] .swiper--light .swiper__button.active svg path, .root[data-is-touch] .swiper--light .swiper__button:active svg path {
+ fill: #222;
+}
+.root[data-is-touch] .swiper--light .swiper__button.focus {
+ color: default;
+ background-color: rgba(219, 219, 219, 0.4);
+ box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.4);
+}
+.root[data-is-touch] .swiper--light .swiper__button.focus svg path {
+ fill: default;
+}
+.swiper--light .swiper__button.disabled, .swiper--light .swiper__button:disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+ background-color: rgba(255, 255, 255, 0.4) !important;
+}
+.swiper--light .swiper__button.disabled svg path, .swiper--light .swiper__button:disabled svg path {
+ fill: rgba(34, 34, 34, 0.2) !important;
+}
+
+.swiper--dark .swiper__button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.swiper--dark .swiper__button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.swiper--dark .swiper__button, .swiper--dark .swiper__button:link, .swiper--dark .swiper__button:visited {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(0, 0, 0, 0.4);
+}
+.swiper--dark .swiper__button svg path, .swiper--dark .swiper__button:link svg path, .swiper--dark .swiper__button:visited svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch=false] .swiper--dark .swiper__button:hover {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(46, 46, 46, 0.4);
+}
+.root[data-is-touch=false] .swiper--dark .swiper__button:hover svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .swiper--dark .swiper__button.active, .root[data-is-touch] .swiper--dark .swiper__button:active {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(87, 87, 87, 0.4);
+}
+.root[data-is-touch] .swiper--dark .swiper__button.active svg path, .root[data-is-touch] .swiper--dark .swiper__button:active svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .swiper--dark .swiper__button.focus {
+ color: default;
+ background-color: rgba(46, 46, 46, 0.4);
+ box-shadow: 0 0 0 2px rgba(46, 46, 46, 0.4);
+}
+.root[data-is-touch] .swiper--dark .swiper__button.focus svg path {
+ fill: default;
+}
+.swiper--dark .swiper__button.disabled, .swiper--dark .swiper__button:disabled {
+ color: rgba(255, 255, 255, 0.4) !important;
+ background-color: rgba(0, 0, 0, 0.4) !important;
+}
+.swiper--dark .swiper__button.disabled svg path, .swiper--dark .swiper__button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.4) !important;
+}
+
+.swiper__button--prev {
+ left: 10px;
+}
+
+.swiper__button--next {
+ right: 10px;
+}
+
+@-webkit-keyframes fade-in {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+@keyframes fade-in {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+@-webkit-keyframes fade-in-down {
+ from {
+ opacity: 0;
+ -webkit-transform: translateY(-2rem);
+ transform: translateY(-2rem);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+@keyframes fade-in-down {
+ from {
+ opacity: 0;
+ -webkit-transform: translateY(-2rem);
+ transform: translateY(-2rem);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+@-webkit-keyframes fade-in-up {
+ from {
+ opacity: 0;
+ -webkit-transform: translateY(2rem);
+ transform: translateY(2rem);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+@keyframes fade-in-up {
+ from {
+ opacity: 0;
+ -webkit-transform: translateY(2rem);
+ transform: translateY(2rem);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+.main {
+ width: 100%;
+ max-width: 950px;
+ padding: 0 3rem;
+ margin: 0 auto;
+}
+@media (max-width: 1023px) {
+ .main {
+ padding: 0 1.5rem;
+ }
+}
+@media (max-width: 499px) {
+ .main {
+ padding: 0 1rem;
+ }
+}
+
+.has-aside .main {
+ max-width: 1170px;
+}
+@media (max-width: 1023px) {
+ .has-aside .main {
+ max-width: 950px;
+ }
+}
+
+.full-width .main {
+ width: 100%;
+ max-width: 100%;
+}
+
+.header {
+ background: #f2f2f2;
+}
+.header a {
+ font-weight: 400;
+ text-decoration: none !important;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.header a, .header a:link, .header a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .header a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .header a.active, .root[data-is-touch] .header a:active {
+ text-decoration: none;
+}
+.header a, .header a:link, .header a:visited {
+ color: #333;
+}
+.root[data-is-touch=false] .header a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .header a.active, .root[data-is-touch] .header a:active {
+ color: #f80408;
+}
+.header a.disabled, .header a:disabled {
+ color: rgba(51, 51, 51, 0.2) !important;
+}
+.header .main {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+@media (max-width: 499px) {
+ .header .main {
+ -webkit-box-direction: normal;
+ -webkit-box-orient: vertical;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+}
+
+.header--dark {
+ background: rgba(0, 0, 0, 0.15);
+}
+.header--dark .navigation__item--active::after {
+ border: 0 solid rgba(255, 255, 255, 0.95);
+ border-bottom-width: 4px;
+}
+
+.header--light {
+ background: rgba(255, 255, 255, 0.15);
+}
+.header--light .navigation__item--active::after {
+ border: 0 solid #222;
+ border-bottom-width: 4px;
+}
+
+.header__title {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin-top: 0;
+ margin-bottom: 0;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ align-items: center;
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: none;
+ flex-wrap: nowrap;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ height: 5rem;
+ margin-right: 1rem;
+ white-space: nowrap;
+}
+.header__title > li {
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-right: 1rem;
+ list-style-type: none;
+}
+.header__title > li:last-child {
+ margin-right: 0;
+}
+@media (max-width: 499px) {
+ .header__title {
+ height: auto;
+ margin-right: 0;
+ }
+}
+.header__title > .header__brand {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+@media (max-width: 499px) {
+ .header__title > .header__brand {
+ height: 3rem;
+ }
+}
+.header__title > .search-button {
+ display: none;
+ margin-left: 0.5rem;
+}
+@media (max-width: 499px) {
+ .header__title > .search-button {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+}
+
+.header__brand {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ align-items: center;
+}
+.header__brand > svg {
+ width: 1.92rem;
+ height: 1.92rem;
+ margin-right: 1rem;
+ vertical-align: middle;
+}
+@media (max-width: 499px) {
+ .header__brand > svg {
+ width: 1.44rem;
+ height: 1.44rem;
+ }
+}
+.header__brand > a {
+ display: inline-block;
+ font-size: 1.2rem;
+}
+.navigation {
+ overflow: hidden;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.navigation > ul {
+ height: 5rem;
+ padding-bottom: 0;
+ margin: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: none;
+ flex-wrap: nowrap;
+ margin-top: 0;
+ margin-bottom: 0;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ align-items: center;
+}
+@media (max-width: 499px) {
+ .navigation > ul {
+ padding-bottom: 4px;
+ margin: -4px 0 0 0;
+ }
+}
+.navigation > ul > li {
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ margin-right: 1rem;
+ list-style-type: none;
+}
+.navigation > ul > li:last-child {
+ margin-right: 0;
+}
+@media (max-width: 499px) {
+ .navigation > ul {
+ height: auto;
+ }
+}
+@media (max-width: 499px) {
+ .navigation > ul .search-button {
+ display: none;
+ }
+}
+
+.navigation__item::after {
+ display: block;
+ margin-bottom: -4px;
+ content: "";
+ border: 0 solid transparent;
+ border-bottom-width: 4px;
+}
+
+.navigation__item--active a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.navigation__item--active a, .navigation__item--active a:link, .navigation__item--active a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .navigation__item--active a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .navigation__item--active a.active, .root[data-is-touch] .navigation__item--active a:active {
+ text-decoration: none;
+}
+.navigation__item--active a, .navigation__item--active a:link, .navigation__item--active a:visited {
+ color: #fc4d50;
+}
+.root[data-is-touch=false] .navigation__item--active a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .navigation__item--active a.active, .root[data-is-touch] .navigation__item--active a:active {
+ color: #f80408;
+}
+.navigation__item--active a.disabled, .navigation__item--active a:disabled {
+ color: rgba(252, 77, 80, 0.2) !important;
+}
+.navigation__item--active::after {
+ border: 0 solid #fc4d50;
+ border-bottom-width: 4px;
+}
+
+/**
+ * Site Info
+ */
+.footer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ align-items: center;
+ color: #333;
+ background: #f2f2f2;
+}
+.footer a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.footer a, .footer a:link, .footer a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .footer a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .footer a.active, .root[data-is-touch] .footer a:active {
+ text-decoration: none;
+}
+.footer a, .footer a:link, .footer a:visited {
+ color: #333;
+}
+.root[data-is-touch=false] .footer a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .footer a.active, .root[data-is-touch] .footer a:active {
+ color: #f80408;
+}
+.footer a.disabled, .footer a:disabled {
+ color: rgba(51, 51, 51, 0.2) !important;
+}
+.footer .site-info {
+ font-size: 0.7rem;
+ text-align: center;
+}
+.footer .site-info .menu {
+ line-height: 1.2;
+}
+.footer .site-info .menu > *:not(:last-child) {
+ border: 0 solid #333;
+ border-right-width: 1px;
+ padding-right: 0.25rem;
+ margin-right: 0.25rem;
+}
+
+.footer__author-links {
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.footer__author-links .author-links {
+ text-align: center;
+}
+
+.article-list .item__meta {
+ padding: 0 1rem 0 0;
+ font-family: Menlo, Monaco, Consolas, Andale Mono, lucida console, Courier New, monospace;
+ font-size: 0.85rem;
+ white-space: nowrap;
+}
+.article-list.grid--sm .card__header {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.article-list__group-header {
+ margin-top: 1rem;
+}
+
+.article__info {
+ font-size: 0.85rem;
+ color: #888;
+}
+.article__info .left-col {
+ float: left;
+}
+@media (max-width: 499px) {
+ .article__info .left-col {
+ float: none;
+ }
+}
+.article__info .right-col {
+ float: right;
+ margin-left: 0.5rem;
+}
+@media (max-width: 499px) {
+ .article__info .right-col {
+ float: none;
+ }
+}
+.article__info .right-col > li:not(:last-child) {
+ border: 0 solid #888;
+ border-right-width: 1px;
+ padding-right: 0.5rem;
+ margin-right: 0.5rem;
+ line-height: 1.2;
+}
+
+.article__header {
+ margin-top: 3rem;
+ margin-bottom: 1.5rem;
+}
+@media (max-width: 499px) {
+ .article__header {
+ margin-top: 1.5rem;
+ }
+}
+.article__header header, .article__header h1 {
+ display: inline;
+}
+.article__header h1 {
+ word-wrap: break-word;
+}
+.article__header .split-space {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.article__header .edit-on-github {
+ text-decoration: none !important;
+}
+
+.article__header--overlay .overlay {
+ min-height: 36rem;
+ padding-top: 6rem;
+ padding-bottom: 6rem;
+}
+@media (max-width: 499px) {
+ .article__header--overlay .overlay {
+ min-height: 29rem;
+ padding-top: 3rem;
+ padding-bottom: 3rem;
+ }
+}
+.article__header--overlay .overlay__excerpt {
+ font-size: 2rem;
+ font-weight: 700;
+}
+@media (max-width: 1023px) {
+ .article__header--overlay .overlay__excerpt {
+ font-size: 1.75rem;
+ }
+}
+@media (max-width: 499px) {
+ .article__header--overlay .overlay__excerpt {
+ font-size: 1.35rem;
+ }
+}
+.article__header--overlay .article__header {
+ margin-top: 0;
+}
+
+.article__header--cover {
+ width: 100%;
+}
+
+.article__content {
+ line-height: 1.8;
+ word-wrap: break-word;
+}
+@media print {
+ .article__content {
+ line-height: 1.6;
+ }
+}
+.article__content h1,
+.article__content h2,
+.article__content h3,
+.article__content h4,
+.article__content h5,
+.article__content h6,
+.article__content p,
+.article__content hr,
+.article__content blockquote,
+.article__content figure,
+.article__content pre,
+.article__content .highlighter-rouge,
+.article__content ul,
+.article__content ol,
+.article__content dl,
+.article__content table,
+.article__content .footnotes {
+ margin: 1rem 0;
+}
+@media print {
+ .article__content h1,
+ .article__content h2,
+ .article__content h3,
+ .article__content h4,
+ .article__content h5,
+ .article__content h6,
+ .article__content p,
+ .article__content hr,
+ .article__content blockquote,
+ .article__content figure,
+ .article__content pre,
+ .article__content .highlighter-rouge,
+ .article__content ul,
+ .article__content ol,
+ .article__content dl,
+ .article__content table,
+ .article__content .footnotes {
+ margin: 0.5rem 0;
+ }
+}
+.article__content h1, .article__content h2, .article__content h3, .article__content h4, .article__content h5, .article__content h6 {
+ position: relative;
+ margin-top: 1.5rem;
+}
+@media print {
+ .article__content h1, .article__content h2, .article__content h3, .article__content h4, .article__content h5, .article__content h6 {
+ margin-top: 1rem;
+ }
+}
+.article__content h1 > .anchor, .article__content h2 > .anchor, .article__content h3 > .anchor, .article__content h4 > .anchor, .article__content h5 > .anchor, .article__content h6 > .anchor {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+ margin-left: 0.25rem;
+ text-decoration: none;
+ visibility: hidden;
+ opacity: 0;
+}
+.article__content h1 > .anchor, .article__content h1 > .anchor:link, .article__content h1 > .anchor:visited, .article__content h2 > .anchor, .article__content h2 > .anchor:link, .article__content h2 > .anchor:visited, .article__content h3 > .anchor, .article__content h3 > .anchor:link, .article__content h3 > .anchor:visited, .article__content h4 > .anchor, .article__content h4 > .anchor:link, .article__content h4 > .anchor:visited, .article__content h5 > .anchor, .article__content h5 > .anchor:link, .article__content h5 > .anchor:visited, .article__content h6 > .anchor, .article__content h6 > .anchor:link, .article__content h6 > .anchor:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .article__content h1 > .anchor:hover, .root[data-is-touch=false] .article__content h2 > .anchor:hover, .root[data-is-touch=false] .article__content h3 > .anchor:hover, .root[data-is-touch=false] .article__content h4 > .anchor:hover, .root[data-is-touch=false] .article__content h5 > .anchor:hover, .root[data-is-touch=false] .article__content h6 > .anchor:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .article__content h1 > .anchor.active, .root[data-is-touch] .article__content h1 > .anchor:active, .root[data-is-touch] .article__content h2 > .anchor.active, .root[data-is-touch] .article__content h2 > .anchor:active, .root[data-is-touch] .article__content h3 > .anchor.active, .root[data-is-touch] .article__content h3 > .anchor:active, .root[data-is-touch] .article__content h4 > .anchor.active, .root[data-is-touch] .article__content h4 > .anchor:active, .root[data-is-touch] .article__content h5 > .anchor.active, .root[data-is-touch] .article__content h5 > .anchor:active, .root[data-is-touch] .article__content h6 > .anchor.active, .root[data-is-touch] .article__content h6 > .anchor:active {
+ text-decoration: none;
+}
+.article__content h1 > .anchor, .article__content h1 > .anchor:link, .article__content h1 > .anchor:visited, .article__content h2 > .anchor, .article__content h2 > .anchor:link, .article__content h2 > .anchor:visited, .article__content h3 > .anchor, .article__content h3 > .anchor:link, .article__content h3 > .anchor:visited, .article__content h4 > .anchor, .article__content h4 > .anchor:link, .article__content h4 > .anchor:visited, .article__content h5 > .anchor, .article__content h5 > .anchor:link, .article__content h5 > .anchor:visited, .article__content h6 > .anchor, .article__content h6 > .anchor:link, .article__content h6 > .anchor:visited {
+ color: #cccccc;
+}
+.root[data-is-touch=false] .article__content h1 > .anchor:hover, .root[data-is-touch=false] .article__content h2 > .anchor:hover, .root[data-is-touch=false] .article__content h3 > .anchor:hover, .root[data-is-touch=false] .article__content h4 > .anchor:hover, .root[data-is-touch=false] .article__content h5 > .anchor:hover, .root[data-is-touch=false] .article__content h6 > .anchor:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .article__content h1 > .anchor.active, .root[data-is-touch] .article__content h1 > .anchor:active, .root[data-is-touch] .article__content h2 > .anchor.active, .root[data-is-touch] .article__content h2 > .anchor:active, .root[data-is-touch] .article__content h3 > .anchor.active, .root[data-is-touch] .article__content h3 > .anchor:active, .root[data-is-touch] .article__content h4 > .anchor.active, .root[data-is-touch] .article__content h4 > .anchor:active, .root[data-is-touch] .article__content h5 > .anchor.active, .root[data-is-touch] .article__content h5 > .anchor:active, .root[data-is-touch] .article__content h6 > .anchor.active, .root[data-is-touch] .article__content h6 > .anchor:active {
+ color: #f80408;
+}
+.article__content h1 > .anchor.disabled, .article__content h1 > .anchor:disabled, .article__content h2 > .anchor.disabled, .article__content h2 > .anchor:disabled, .article__content h3 > .anchor.disabled, .article__content h3 > .anchor:disabled, .article__content h4 > .anchor.disabled, .article__content h4 > .anchor:disabled, .article__content h5 > .anchor.disabled, .article__content h5 > .anchor:disabled, .article__content h6 > .anchor.disabled, .article__content h6 > .anchor:disabled {
+ color: rgba(204, 204, 204, 0.2) !important;
+}
+.article__content h1 > .anchor > i, .article__content h2 > .anchor > i, .article__content h3 > .anchor > i, .article__content h4 > .anchor > i, .article__content h5 > .anchor > i, .article__content h6 > .anchor > i {
+ font-size: 0.85rem;
+}
+.root[data-is-touch=false] .article__content h1:hover > .anchor, .root[data-is-touch=false] .article__content h2:hover > .anchor, .root[data-is-touch=false] .article__content h3:hover > .anchor, .root[data-is-touch=false] .article__content h4:hover > .anchor, .root[data-is-touch=false] .article__content h5:hover > .anchor, .root[data-is-touch=false] .article__content h6:hover > .anchor {
+ cursor: pointer;
+ visibility: visible;
+ opacity: 1;
+}
+.article__content h1,
+.article__content h2 {
+ border: 0 solid #e6e6e6;
+ border-bottom-width: 1px;
+}
+.article__content hr {
+ border: none;
+}
+.article__content hr::before {
+ display: block;
+ font-size: 1.9rem;
+ color: #888;
+ text-align: center;
+ letter-spacing: 1.5rem;
+ content: "...";
+}
+.article__content blockquote {
+ padding-left: 1rem;
+ font-size: 0.85rem;
+ color: #888;
+ border: 0 solid #cccccc;
+ border-left-width: 4px;
+}
+.article__content blockquote p {
+ margin: 0.5rem 0;
+}
+.article__content blockquote > :last-child {
+ margin-bottom: 0;
+}
+.article__content img:not(.emoji) {
+ max-width: 100%;
+ vertical-align: middle;
+}
+.article__content .emoji {
+ display: inline-block;
+ width: 1.26rem;
+ height: 1.26rem;
+ vertical-align: text-bottom;
+}
+.article__content .footnotes {
+ border: 0 solid #e6e6e6;
+ border-top-width: 1px;
+ margin-top: 3rem;
+}
+@media print {
+ .article__content .footnotes {
+ margin-top: 1rem;
+ }
+}
+.article__content code {
+ padding: 0.25rem 0.5rem;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 0.4rem;
+}
+.article__content code span {
+ padding: 0;
+ margin: 0;
+}
+.article__content pre {
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.article__content pre > code {
+ padding: 0;
+ word-wrap: normal;
+ background-color: transparent;
+}
+.article__content pre > code.language-mermaid, .article__content pre > code.language-chart {
+ display: none;
+}
+.article__content pre > code.language-mermaid svg, .article__content pre > code.language-chart svg {
+ width: 100%;
+}
+.article__content pre > code.language-mermaid[data-processed], .article__content pre > code.language-chart[data-processed] {
+ display: block;
+}
+.article__content .highlighter-rouge > .highlight > pre, .article__content figure.highlight > pre {
+ padding: 1rem 0 1rem 1rem;
+ margin: 0;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 0.4rem;
+}
+.article__content .highlighter-rouge > .highlight > pre > code, .article__content figure.highlight > pre > code {
+ display: block;
+}
+.article__content figure.highlight::before {
+ display: block;
+ padding: 0.5rem 1rem 0.5rem 0;
+ font-weight: 700;
+ color: rgba(0, 0, 0, 0.1);
+ text-align: right;
+ text-transform: uppercase;
+ content: attr(data-lang);
+ background-color: rgba(0, 0, 0, 0.05);
+ border-top-left-radius: 0.4rem;
+ border-top-right-radius: 0.4rem;
+}
+.article__content figure.highlight > pre {
+ padding-top: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.article__content figure.highlight > pre > code > .rouge-table {
+ width: auto;
+ margin: 0 0 -1rem -1rem;
+}
+.article__content figure.highlight > pre > code > .rouge-table tbody, .article__content figure.highlight > pre > code > .rouge-table tr, .article__content figure.highlight > pre > code > .rouge-table td {
+ padding-top: 0;
+ padding-bottom: 0;
+ border: none;
+}
+.article__content figure.highlight > pre > code > .rouge-table > tbody {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+.article__content figure.highlight > pre > code > .rouge-table > tbody > tr {
+ width: 100%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+}
+.article__content figure.highlight > pre > code > .rouge-table > tbody > tr > .code {
+ padding: 0 0 1rem 0.5rem;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.article__content figure.highlight > pre > code > .rouge-table tbody td.gl {
+ padding-left: 1rem;
+}
+.article__content figure.highlight > pre > code > .rouge-table tbody td > pre {
+ display: block;
+ margin: 0;
+ border-radius: 0;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.article__content figure.highlight > pre > code > .rouge-table tbody td > pre.lineno {
+ color: #888;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.article__content ul, .article__content ol {
+ margin-left: 1.5rem;
+}
+.article__content ul ul, .article__content ul ol, .article__content ol ul, .article__content ol ol {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+.article__content ul li p, .article__content ol li p {
+ margin: 0.5rem;
+}
+@media print {
+ .article__content ul li p, .article__content ol li p {
+ margin: 0.25rem;
+ }
+}
+.article__content dl dt p, .article__content dl dd p {
+ margin: 0.5rem;
+}
+@media print {
+ .article__content dl dt p, .article__content dl dd p {
+ margin: 0.25rem;
+ }
+}
+.article__content dl dt {
+ font-weight: 700;
+}
+.article__content dl dd {
+ margin-left: 2rem;
+}
+.article__content ul.task-list {
+ margin-left: 0;
+ list-style-type: none;
+}
+.article__content ul.task-list ul, .article__content ul.task-list ol {
+ margin-left: 1.5rem;
+}
+.article__content table {
+ display: block;
+ width: 100%;
+ border-collapse: collapse;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.article__content table thead, .article__content table tfoot {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.article__content table th, .article__content table td {
+ padding: 0.5rem;
+ border: 1px solid #e6e6e6;
+}
+.article__content table th {
+ font-weight: 700;
+}
+
+.article__footer {
+ margin: 1.5rem 0;
+ font-size: 0.85rem;
+}
+
+.article__license a, .article__subscribe a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.article__license a, .article__license a:link, .article__license a:visited, .article__subscribe a, .article__subscribe a:link, .article__subscribe a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .article__license a:hover, .root[data-is-touch=false] .article__subscribe a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .article__license a.active, .root[data-is-touch] .article__license a:active, .root[data-is-touch] .article__subscribe a.active, .root[data-is-touch] .article__subscribe a:active {
+ text-decoration: none;
+}
+.article__license a, .article__license a:link, .article__license a:visited, .article__subscribe a, .article__subscribe a:link, .article__subscribe a:visited {
+ color: #222;
+}
+.root[data-is-touch=false] .article__license a:hover, .root[data-is-touch=false] .article__subscribe a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .article__license a.active, .root[data-is-touch] .article__license a:active, .root[data-is-touch] .article__subscribe a.active, .root[data-is-touch] .article__subscribe a:active {
+ color: #f80408;
+}
+.article__license a.disabled, .article__license a:disabled, .article__subscribe a.disabled, .article__subscribe a:disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+}
+
+.article__license {
+ color: #888;
+}
+.article__license img {
+ height: 1.6rem;
+}
+
+.author-links > ul {
+ margin: 0;
+}
+.author-links > ul > li > .mail-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .mail-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .mail-button, .author-links > ul > li > .mail-button:link, .author-links > ul > li > .mail-button:visited {
+ color: #fff;
+ background-color: #0072c5;
+}
+.author-links > ul > li > .mail-button svg path, .author-links > ul > li > .mail-button:link svg path, .author-links > ul > li > .mail-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .mail-button:hover {
+ color: #fff;
+ background-color: #00497e;
+}
+.root[data-is-touch=false] .author-links > ul > li > .mail-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .mail-button.active, .root[data-is-touch] .author-links > ul > li > .mail-button:active {
+ color: #fff;
+ background-color: #001c31;
+}
+.root[data-is-touch] .author-links > ul > li > .mail-button.active svg path, .root[data-is-touch] .author-links > ul > li > .mail-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .mail-button.focus {
+ color: default;
+ background-color: #00497e;
+ box-shadow: 0 0 0 2px rgba(0, 73, 126, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .mail-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .mail-button.disabled, .author-links > ul > li > .mail-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #0072c5 !important;
+}
+.author-links > ul > li > .mail-button.disabled svg path, .author-links > ul > li > .mail-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .facebook-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .facebook-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .facebook-button, .author-links > ul > li > .facebook-button:link, .author-links > ul > li > .facebook-button:visited {
+ color: #fff;
+ background-color: #4267b2;
+}
+.author-links > ul > li > .facebook-button svg path, .author-links > ul > li > .facebook-button:link svg path, .author-links > ul > li > .facebook-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .facebook-button:hover {
+ color: #fff;
+ background-color: #2f497e;
+}
+.root[data-is-touch=false] .author-links > ul > li > .facebook-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .facebook-button.active, .root[data-is-touch] .author-links > ul > li > .facebook-button:active {
+ color: #fff;
+ background-color: #1a2946;
+}
+.root[data-is-touch] .author-links > ul > li > .facebook-button.active svg path, .root[data-is-touch] .author-links > ul > li > .facebook-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .facebook-button.focus {
+ color: default;
+ background-color: #2f497e;
+ box-shadow: 0 0 0 2px rgba(47, 73, 126, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .facebook-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .facebook-button.disabled, .author-links > ul > li > .facebook-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #4267b2 !important;
+}
+.author-links > ul > li > .facebook-button.disabled svg path, .author-links > ul > li > .facebook-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .twitter-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .twitter-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .twitter-button, .author-links > ul > li > .twitter-button:link, .author-links > ul > li > .twitter-button:visited {
+ color: #fff;
+ background-color: #1da1f2;
+}
+.author-links > ul > li > .twitter-button svg path, .author-links > ul > li > .twitter-button:link svg path, .author-links > ul > li > .twitter-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .twitter-button:hover {
+ color: #fff;
+ background-color: #0b79bd;
+}
+.root[data-is-touch=false] .author-links > ul > li > .twitter-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .twitter-button.active, .root[data-is-touch] .author-links > ul > li > .twitter-button:active {
+ color: #fff;
+ background-color: #074b74;
+}
+.root[data-is-touch] .author-links > ul > li > .twitter-button.active svg path, .root[data-is-touch] .author-links > ul > li > .twitter-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .twitter-button.focus {
+ color: default;
+ background-color: #0b79bd;
+ box-shadow: 0 0 0 2px rgba(11, 121, 189, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .twitter-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .twitter-button.disabled, .author-links > ul > li > .twitter-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #1da1f2 !important;
+}
+.author-links > ul > li > .twitter-button.disabled svg path, .author-links > ul > li > .twitter-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .weibo-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .weibo-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .weibo-button, .author-links > ul > li > .weibo-button:link, .author-links > ul > li > .weibo-button:visited {
+ color: #fff;
+ background-color: #e6162d;
+}
+.author-links > ul > li > .weibo-button svg path, .author-links > ul > li > .weibo-button:link svg path, .author-links > ul > li > .weibo-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .weibo-button:hover {
+ color: #fff;
+ background-color: #a51020;
+}
+.root[data-is-touch=false] .author-links > ul > li > .weibo-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .weibo-button.active, .root[data-is-touch] .author-links > ul > li > .weibo-button:active {
+ color: #fff;
+ background-color: #5f0913;
+}
+.root[data-is-touch] .author-links > ul > li > .weibo-button.active svg path, .root[data-is-touch] .author-links > ul > li > .weibo-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .weibo-button.focus {
+ color: default;
+ background-color: #a51020;
+ box-shadow: 0 0 0 2px rgba(165, 16, 32, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .weibo-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .weibo-button.disabled, .author-links > ul > li > .weibo-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #e6162d !important;
+}
+.author-links > ul > li > .weibo-button.disabled svg path, .author-links > ul > li > .weibo-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .googlepluse-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .googlepluse-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .googlepluse-button, .author-links > ul > li > .googlepluse-button:link, .author-links > ul > li > .googlepluse-button:visited {
+ color: #fff;
+ background-color: #ea4335;
+}
+.author-links > ul > li > .googlepluse-button svg path, .author-links > ul > li > .googlepluse-button:link svg path, .author-links > ul > li > .googlepluse-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .googlepluse-button:hover {
+ color: #fff;
+ background-color: #c32214;
+}
+.root[data-is-touch=false] .author-links > ul > li > .googlepluse-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .googlepluse-button.active, .root[data-is-touch] .author-links > ul > li > .googlepluse-button:active {
+ color: #fff;
+ background-color: #7e160d;
+}
+.root[data-is-touch] .author-links > ul > li > .googlepluse-button.active svg path, .root[data-is-touch] .author-links > ul > li > .googlepluse-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .googlepluse-button.focus {
+ color: default;
+ background-color: #c32214;
+ box-shadow: 0 0 0 2px rgba(195, 34, 20, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .googlepluse-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .googlepluse-button.disabled, .author-links > ul > li > .googlepluse-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #ea4335 !important;
+}
+.author-links > ul > li > .googlepluse-button.disabled svg path, .author-links > ul > li > .googlepluse-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .telegram-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .telegram-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .telegram-button, .author-links > ul > li > .telegram-button:link, .author-links > ul > li > .telegram-button:visited {
+ color: #fff;
+ background-color: #32afed;
+}
+.author-links > ul > li > .telegram-button svg path, .author-links > ul > li > .telegram-button:link svg path, .author-links > ul > li > .telegram-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .telegram-button:hover {
+ color: #fff;
+ background-color: #118ac6;
+}
+.root[data-is-touch=false] .author-links > ul > li > .telegram-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .telegram-button.active, .root[data-is-touch] .author-links > ul > li > .telegram-button:active {
+ color: #fff;
+ background-color: #0b5980;
+}
+.root[data-is-touch] .author-links > ul > li > .telegram-button.active svg path, .root[data-is-touch] .author-links > ul > li > .telegram-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .telegram-button.focus {
+ color: default;
+ background-color: #118ac6;
+ box-shadow: 0 0 0 2px rgba(17, 138, 198, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .telegram-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .telegram-button.disabled, .author-links > ul > li > .telegram-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #32afed !important;
+}
+.author-links > ul > li > .telegram-button.disabled svg path, .author-links > ul > li > .telegram-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .medium-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .medium-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .medium-button, .author-links > ul > li > .medium-button:link, .author-links > ul > li > .medium-button:visited {
+ color: #fff;
+ background-color: #000;
+}
+.author-links > ul > li > .medium-button svg path, .author-links > ul > li > .medium-button:link svg path, .author-links > ul > li > .medium-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .medium-button:hover {
+ color: #fff;
+ background-color: #2e2e2e;
+}
+.root[data-is-touch=false] .author-links > ul > li > .medium-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .medium-button.active, .root[data-is-touch] .author-links > ul > li > .medium-button:active {
+ color: #fff;
+ background-color: #575757;
+}
+.root[data-is-touch] .author-links > ul > li > .medium-button.active svg path, .root[data-is-touch] .author-links > ul > li > .medium-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .medium-button.focus {
+ color: default;
+ background-color: #2e2e2e;
+ box-shadow: 0 0 0 2px rgba(46, 46, 46, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .medium-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .medium-button.disabled, .author-links > ul > li > .medium-button:disabled {
+ color: rgba(255, 255, 255, 0.4) !important;
+ background-color: #000 !important;
+}
+.author-links > ul > li > .medium-button.disabled svg path, .author-links > ul > li > .medium-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.4) !important;
+}
+.author-links > ul > li > .zhihu-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .zhihu-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .zhihu-button, .author-links > ul > li > .zhihu-button:link, .author-links > ul > li > .zhihu-button:visited {
+ color: #fff;
+ background-color: #0084ff;
+}
+.author-links > ul > li > .zhihu-button svg path, .author-links > ul > li > .zhihu-button:link svg path, .author-links > ul > li > .zhihu-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .zhihu-button:hover {
+ color: #fff;
+ background-color: #005fb8;
+}
+.root[data-is-touch=false] .author-links > ul > li > .zhihu-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .zhihu-button.active, .root[data-is-touch] .author-links > ul > li > .zhihu-button:active {
+ color: #fff;
+ background-color: #00376b;
+}
+.root[data-is-touch] .author-links > ul > li > .zhihu-button.active svg path, .root[data-is-touch] .author-links > ul > li > .zhihu-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .zhihu-button.focus {
+ color: default;
+ background-color: #005fb8;
+ box-shadow: 0 0 0 2px rgba(0, 95, 184, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .zhihu-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .zhihu-button.disabled, .author-links > ul > li > .zhihu-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #0084ff !important;
+}
+.author-links > ul > li > .zhihu-button.disabled svg path, .author-links > ul > li > .zhihu-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .douban-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .douban-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .douban-button, .author-links > ul > li > .douban-button:link, .author-links > ul > li > .douban-button:visited {
+ color: #fff;
+ background-color: #42bd56;
+}
+.author-links > ul > li > .douban-button svg path, .author-links > ul > li > .douban-button:link svg path, .author-links > ul > li > .douban-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .douban-button:hover {
+ color: #fff;
+ background-color: #30883e;
+}
+.root[data-is-touch=false] .author-links > ul > li > .douban-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .douban-button.active, .root[data-is-touch] .author-links > ul > li > .douban-button:active {
+ color: #fff;
+ background-color: #1c4f24;
+}
+.root[data-is-touch] .author-links > ul > li > .douban-button.active svg path, .root[data-is-touch] .author-links > ul > li > .douban-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .douban-button.focus {
+ color: default;
+ background-color: #30883e;
+ box-shadow: 0 0 0 2px rgba(48, 136, 62, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .douban-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .douban-button.disabled, .author-links > ul > li > .douban-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #42bd56 !important;
+}
+.author-links > ul > li > .douban-button.disabled svg path, .author-links > ul > li > .douban-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .linkedin-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .linkedin-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .linkedin-button, .author-links > ul > li > .linkedin-button:link, .author-links > ul > li > .linkedin-button:visited {
+ color: #fff;
+ background-color: #1074af;
+}
+.author-links > ul > li > .linkedin-button svg path, .author-links > ul > li > .linkedin-button:link svg path, .author-links > ul > li > .linkedin-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .linkedin-button:hover {
+ color: #fff;
+ background-color: #0a496e;
+}
+.root[data-is-touch=false] .author-links > ul > li > .linkedin-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .linkedin-button.active, .root[data-is-touch] .author-links > ul > li > .linkedin-button:active {
+ color: #fff;
+ background-color: #041a27;
+}
+.root[data-is-touch] .author-links > ul > li > .linkedin-button.active svg path, .root[data-is-touch] .author-links > ul > li > .linkedin-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .linkedin-button.focus {
+ color: default;
+ background-color: #0a496e;
+ box-shadow: 0 0 0 2px rgba(10, 73, 110, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .linkedin-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .linkedin-button.disabled, .author-links > ul > li > .linkedin-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #1074af !important;
+}
+.author-links > ul > li > .linkedin-button.disabled svg path, .author-links > ul > li > .linkedin-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.author-links > ul > li > .github-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .github-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .github-button, .author-links > ul > li > .github-button:link, .author-links > ul > li > .github-button:visited {
+ color: #fff;
+ background-color: #000;
+}
+.author-links > ul > li > .github-button svg path, .author-links > ul > li > .github-button:link svg path, .author-links > ul > li > .github-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .github-button:hover {
+ color: #fff;
+ background-color: #2e2e2e;
+}
+.root[data-is-touch=false] .author-links > ul > li > .github-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .github-button.active, .root[data-is-touch] .author-links > ul > li > .github-button:active {
+ color: #fff;
+ background-color: #575757;
+}
+.root[data-is-touch] .author-links > ul > li > .github-button.active svg path, .root[data-is-touch] .author-links > ul > li > .github-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .github-button.focus {
+ color: default;
+ background-color: #2e2e2e;
+ box-shadow: 0 0 0 2px rgba(46, 46, 46, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .github-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .github-button.disabled, .author-links > ul > li > .github-button:disabled {
+ color: rgba(255, 255, 255, 0.4) !important;
+ background-color: #000 !important;
+}
+.author-links > ul > li > .github-button.disabled svg path, .author-links > ul > li > .github-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.4) !important;
+}
+.author-links > ul > li > .npm-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .npm-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-links > ul > li > .npm-button, .author-links > ul > li > .npm-button:link, .author-links > ul > li > .npm-button:visited {
+ color: #fff;
+ background-color: #fff;
+}
+.author-links > ul > li > .npm-button svg path, .author-links > ul > li > .npm-button:link svg path, .author-links > ul > li > .npm-button:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .author-links > ul > li > .npm-button:hover {
+ color: #fff;
+ background-color: #dbdbdb;
+}
+.root[data-is-touch=false] .author-links > ul > li > .npm-button:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .npm-button.active, .root[data-is-touch] .author-links > ul > li > .npm-button:active {
+ color: #fff;
+ background-color: #b5b5b5;
+}
+.root[data-is-touch] .author-links > ul > li > .npm-button.active svg path, .root[data-is-touch] .author-links > ul > li > .npm-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .author-links > ul > li > .npm-button.focus {
+ color: default;
+ background-color: #dbdbdb;
+ box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.4);
+}
+.root[data-is-touch] .author-links > ul > li > .npm-button.focus svg path {
+ fill: default;
+}
+.author-links > ul > li > .npm-button.disabled, .author-links > ul > li > .npm-button:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: #fff !important;
+}
+.author-links > ul > li > .npm-button.disabled svg path, .author-links > ul > li > .npm-button:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.author-profile {
+ max-width: 25rem;
+ padding: 0.5rem 1rem;
+ margin: 1.5rem 0;
+ font-size: 0.85rem;
+ background-color: rgba(0, 0, 0, 0.05);
+}
+@media (max-width: 499px) {
+ .author-profile {
+ text-align: center;
+ }
+}
+
+.author-profile__avatar {
+ width: 5rem;
+ height: 5rem;
+ margin-top: 0.5rem;
+ border-radius: 50%;
+}
+
+.author-profile__name {
+ font-size: 1.25rem;
+ font-weight: 700;
+}
+.author-profile__name a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.author-profile__name a, .author-profile__name a:link, .author-profile__name a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .author-profile__name a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .author-profile__name a.active, .root[data-is-touch] .author-profile__name a:active {
+ text-decoration: none;
+}
+.author-profile__name a, .author-profile__name a:link, .author-profile__name a:visited {
+ color: #222;
+}
+.root[data-is-touch=false] .author-profile__name a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .author-profile__name a.active, .root[data-is-touch] .author-profile__name a:active {
+ color: #f80408;
+}
+.author-profile__name a.disabled, .author-profile__name a:disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+}
+
+.author-profile__links {
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.site-tags .tag-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button, .site-tags .tag-button:link, .site-tags .tag-button:visited {
+ color: #333;
+ background-color: #f2f2f2;
+}
+.site-tags .tag-button svg path, .site-tags .tag-button:link svg path, .site-tags .tag-button:visited svg path {
+ fill: #333;
+}
+.root[data-is-touch=false] .site-tags .tag-button:hover {
+ color: #333;
+ background-color: #cecece;
+}
+.root[data-is-touch=false] .site-tags .tag-button:hover svg path {
+ fill: #333;
+}
+.root[data-is-touch] .site-tags .tag-button.active, .root[data-is-touch] .site-tags .tag-button:active {
+ color: #fff;
+ background-color: #fca24d;
+}
+.root[data-is-touch] .site-tags .tag-button.active svg path, .root[data-is-touch] .site-tags .tag-button:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button.focus {
+ color: #fff;
+ background-color: #fca24d;
+ box-shadow: 0 0 0 2px rgba(252, 162, 77, 0.4);
+}
+.root[data-is-touch] .site-tags .tag-button.focus svg path {
+ fill: #fff;
+}
+.site-tags .tag-button.disabled, .site-tags .tag-button:disabled {
+ color: rgba(51, 51, 51, 0.2) !important;
+ background-color: #f2f2f2 !important;
+}
+.site-tags .tag-button.disabled svg path, .site-tags .tag-button:disabled svg path {
+ fill: rgba(51, 51, 51, 0.2) !important;
+}
+.site-tags .tag-button > .tag-button__count {
+ display: inline-block;
+ margin-left: 0.25rem;
+ font-size: 0.7rem;
+ line-height: 1;
+ vertical-align: top;
+}
+.site-tags .tag-button-1 {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-1 svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-1, .site-tags .tag-button-1:link, .site-tags .tag-button-1:visited {
+ color: #fff;
+ background-color: rgba(252, 77, 80, 0.4);
+}
+.site-tags .tag-button-1 svg path, .site-tags .tag-button-1:link svg path, .site-tags .tag-button-1:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .site-tags .tag-button-1:hover {
+ color: #fff;
+ background-color: rgba(251, 7, 11, 0.4);
+}
+.root[data-is-touch=false] .site-tags .tag-button-1:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-1.active, .root[data-is-touch] .site-tags .tag-button-1:active {
+ color: #fff;
+ background-color: #fca24d;
+}
+.root[data-is-touch] .site-tags .tag-button-1.active svg path, .root[data-is-touch] .site-tags .tag-button-1:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-1.focus {
+ color: #fff;
+ background-color: #fca24d;
+ box-shadow: 0 0 0 2px rgba(252, 162, 77, 0.4);
+}
+.root[data-is-touch] .site-tags .tag-button-1.focus svg path {
+ fill: #fff;
+}
+.site-tags .tag-button-1.disabled, .site-tags .tag-button-1:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: rgba(252, 77, 80, 0.4) !important;
+}
+.site-tags .tag-button-1.disabled svg path, .site-tags .tag-button-1:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.site-tags .tag-button-2 {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-2 svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-2, .site-tags .tag-button-2:link, .site-tags .tag-button-2:visited {
+ color: #fff;
+ background-color: rgba(252, 77, 80, 0.55);
+}
+.site-tags .tag-button-2 svg path, .site-tags .tag-button-2:link svg path, .site-tags .tag-button-2:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .site-tags .tag-button-2:hover {
+ color: #fff;
+ background-color: rgba(251, 7, 11, 0.55);
+}
+.root[data-is-touch=false] .site-tags .tag-button-2:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-2.active, .root[data-is-touch] .site-tags .tag-button-2:active {
+ color: #fff;
+ background-color: #fca24d;
+}
+.root[data-is-touch] .site-tags .tag-button-2.active svg path, .root[data-is-touch] .site-tags .tag-button-2:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-2.focus {
+ color: #fff;
+ background-color: #fca24d;
+ box-shadow: 0 0 0 2px rgba(252, 162, 77, 0.4);
+}
+.root[data-is-touch] .site-tags .tag-button-2.focus svg path {
+ fill: #fff;
+}
+.site-tags .tag-button-2.disabled, .site-tags .tag-button-2:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: rgba(252, 77, 80, 0.55) !important;
+}
+.site-tags .tag-button-2.disabled svg path, .site-tags .tag-button-2:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.site-tags .tag-button-3 {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-3 svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-3, .site-tags .tag-button-3:link, .site-tags .tag-button-3:visited {
+ color: #fff;
+ background-color: rgba(252, 77, 80, 0.7);
+}
+.site-tags .tag-button-3 svg path, .site-tags .tag-button-3:link svg path, .site-tags .tag-button-3:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .site-tags .tag-button-3:hover {
+ color: #fff;
+ background-color: rgba(251, 7, 11, 0.7);
+}
+.root[data-is-touch=false] .site-tags .tag-button-3:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-3.active, .root[data-is-touch] .site-tags .tag-button-3:active {
+ color: #fff;
+ background-color: #fca24d;
+}
+.root[data-is-touch] .site-tags .tag-button-3.active svg path, .root[data-is-touch] .site-tags .tag-button-3:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-3.focus {
+ color: #fff;
+ background-color: #fca24d;
+ box-shadow: 0 0 0 2px rgba(252, 162, 77, 0.4);
+}
+.root[data-is-touch] .site-tags .tag-button-3.focus svg path {
+ fill: #fff;
+}
+.site-tags .tag-button-3.disabled, .site-tags .tag-button-3:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: rgba(252, 77, 80, 0.7) !important;
+}
+.site-tags .tag-button-3.disabled svg path, .site-tags .tag-button-3:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.site-tags .tag-button-4 {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-4 svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.site-tags .tag-button-4, .site-tags .tag-button-4:link, .site-tags .tag-button-4:visited {
+ color: #fff;
+ background-color: rgba(252, 77, 80, 0.9);
+}
+.site-tags .tag-button-4 svg path, .site-tags .tag-button-4:link svg path, .site-tags .tag-button-4:visited svg path {
+ fill: #fff;
+}
+.root[data-is-touch=false] .site-tags .tag-button-4:hover {
+ color: #fff;
+ background-color: rgba(251, 7, 11, 0.9);
+}
+.root[data-is-touch=false] .site-tags .tag-button-4:hover svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-4.active, .root[data-is-touch] .site-tags .tag-button-4:active {
+ color: #fff;
+ background-color: #fca24d;
+}
+.root[data-is-touch] .site-tags .tag-button-4.active svg path, .root[data-is-touch] .site-tags .tag-button-4:active svg path {
+ fill: #fff;
+}
+.root[data-is-touch] .site-tags .tag-button-4.focus {
+ color: #fff;
+ background-color: #fca24d;
+ box-shadow: 0 0 0 2px rgba(252, 162, 77, 0.4);
+}
+.root[data-is-touch] .site-tags .tag-button-4.focus svg path {
+ fill: #fff;
+}
+.site-tags .tag-button-4.disabled, .site-tags .tag-button-4:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: rgba(252, 77, 80, 0.9) !important;
+}
+.site-tags .tag-button-4.disabled svg path, .site-tags .tag-button-4:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+
+.search {
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.search--google-custom-search-engine .main {
+ padding-top: 1.5rem;
+ padding-bottom: 1.5rem;
+}
+@media (max-width: 499px) {
+ .search--google-custom-search-engine .main {
+ position: absolute;
+ padding: 0;
+ }
+}
+
+.search__header {
+ margin-top: 1.5rem;
+ font-size: 2.5rem;
+ font-weight: 700;
+ color: #000;
+}
+.search--light .search__header {
+ color: #000;
+}
+.search--dark .search__header {
+ color: #fff;
+}
+@media (max-width: 499px) {
+ .search__header {
+ display: none;
+ }
+}
+
+.search-bar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin: 1rem 0 1.5rem 0;
+}
+
+.search-box {
+ position: relative;
+ width: 100%;
+ max-width: 22rem;
+}
+@media (max-width: 499px) {
+ .search-box {
+ width: 100%;
+ max-width: none;
+ }
+}
+.search-box > input {
+ display: inline-block;
+ width: 100%;
+ height: 2.3rem;
+ padding: 0 2rem;
+ margin: 0;
+ line-height: 1 !important;
+ color: #222;
+ background-color: transparent;
+ border: 2px solid #cccccc;
+ border-radius: 6rem;
+ -webkit-appearance: none; /* fix iOS don't display box-shadow properly */
+ -webkit-transition: box-shadow 0.4s ease-in-out;
+ transition: box-shadow 0.4s ease-in-out;
+}
+.root[data-is-touch] .search-box > input.focus {
+ box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.4);
+}
+.search--light .search-box > input {
+ color: #222;
+ border-color: #222;
+}
+.root[data-is-touch] .search--light .search-box > input.focus {
+ box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.4);
+}
+.search--dark .search-box > input {
+ color: rgba(255, 255, 255, 0.95);
+ border-color: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .search--dark .search-box > input.focus {
+ box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
+}
+.search-box > .search-box__icon-search {
+ color: #888;
+}
+.search--light .search-box > .search-box__icon-search {
+ color: #888;
+}
+.search--dark .search-box > .search-box__icon-search {
+ color: rgba(255, 255, 255, 0.85);
+}
+.search-box > .search-box__icon-clear > a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+ cursor: pointer;
+}
+.search-box > .search-box__icon-clear > a, .search-box > .search-box__icon-clear > a:link, .search-box > .search-box__icon-clear > a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .search-box > .search-box__icon-clear > a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .search-box > .search-box__icon-clear > a.active, .root[data-is-touch] .search-box > .search-box__icon-clear > a:active {
+ text-decoration: none;
+}
+.search-box > .search-box__icon-clear > a, .search-box > .search-box__icon-clear > a:link, .search-box > .search-box__icon-clear > a:visited {
+ color: #222;
+}
+.root[data-is-touch=false] .search-box > .search-box__icon-clear > a:hover {
+ color: #505050;
+}
+.root[data-is-touch] .search-box > .search-box__icon-clear > a.active, .root[data-is-touch] .search-box > .search-box__icon-clear > a:active {
+ color: #797979;
+}
+.search-box > .search-box__icon-clear > a.disabled, .search-box > .search-box__icon-clear > a:disabled {
+ color: rgba(34, 34, 34, 0.4) !important;
+}
+.search--light .search-box > .search-box__icon-clear > a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search--light .search-box > .search-box__icon-clear > a, .search--light .search-box > .search-box__icon-clear > a:link, .search--light .search-box > .search-box__icon-clear > a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .search--light .search-box > .search-box__icon-clear > a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .search--light .search-box > .search-box__icon-clear > a.active, .root[data-is-touch] .search--light .search-box > .search-box__icon-clear > a:active {
+ text-decoration: none;
+}
+.search--light .search-box > .search-box__icon-clear > a, .search--light .search-box > .search-box__icon-clear > a:link, .search--light .search-box > .search-box__icon-clear > a:visited {
+ color: #222;
+}
+.root[data-is-touch=false] .search--light .search-box > .search-box__icon-clear > a:hover {
+ color: #505050;
+}
+.root[data-is-touch] .search--light .search-box > .search-box__icon-clear > a.active, .root[data-is-touch] .search--light .search-box > .search-box__icon-clear > a:active {
+ color: #797979;
+}
+.search--light .search-box > .search-box__icon-clear > a.disabled, .search--light .search-box > .search-box__icon-clear > a:disabled {
+ color: rgba(34, 34, 34, 0.4) !important;
+}
+.search--dark .search-box > .search-box__icon-clear > a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search--dark .search-box > .search-box__icon-clear > a, .search--dark .search-box > .search-box__icon-clear > a:link, .search--dark .search-box > .search-box__icon-clear > a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .search--dark .search-box > .search-box__icon-clear > a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .search--dark .search-box > .search-box__icon-clear > a.active, .root[data-is-touch] .search--dark .search-box > .search-box__icon-clear > a:active {
+ text-decoration: none;
+}
+.search--dark .search-box > .search-box__icon-clear > a, .search--dark .search-box > .search-box__icon-clear > a:link, .search--dark .search-box > .search-box__icon-clear > a:visited {
+ color: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch=false] .search--dark .search-box > .search-box__icon-clear > a:hover {
+ color: rgba(219, 219, 219, 0.95);
+}
+.root[data-is-touch] .search--dark .search-box > .search-box__icon-clear > a.active, .root[data-is-touch] .search--dark .search-box > .search-box__icon-clear > a:active {
+ color: rgba(181, 181, 181, 0.95);
+}
+.search--dark .search-box > .search-box__icon-clear > a.disabled, .search--dark .search-box > .search-box__icon-clear > a:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+}
+.search-box > .search-box__icon-search, .search-box > .search-box__icon-clear {
+ position: absolute;
+ width: 2.3rem;
+ height: 2.3rem;
+ line-height: 2.3rem;
+ text-align: center;
+ vertical-align: middle;
+}
+.search-box.not-empty > .search-box__icon-clear {
+ display: block;
+}
+.search-box > .search-box__icon-clear {
+ top: 0;
+ right: 0;
+ display: none;
+}
+.search-box > .search-box__icon-search {
+ top: 0;
+ left: 0;
+}
+
+.search__cancel {
+ margin-left: 0.5rem;
+ font-weight: 700;
+ white-space: nowrap;
+}
+
+.search-result {
+ margin: 1.5rem 0;
+ font-size: 0.85rem;
+ line-height: 1.4;
+}
+
+.search-result__header {
+ margin: 1rem 0 0.5rem 0;
+ font-size: 1.25rem;
+ font-weight: 700;
+ color: #888;
+ text-transform: uppercase;
+}
+.search--light .search-result__header {
+ color: #888;
+}
+.search--dark .search-result__header {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+.search-result__item {
+ list-style-type: none;
+}
+.search-result__item a {
+ padding: 0.25rem 1rem;
+ -webkit-transition: none;
+ transition: none;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search-result__item a svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search-result__item a, .search-result__item a:link, .search-result__item a:visited {
+ color: #222;
+ background-color: transparent;
+}
+.search-result__item a svg path, .search-result__item a:link svg path, .search-result__item a:visited svg path {
+ fill: #222;
+}
+.root[data-is-touch=false] .search-result__item a:hover {
+ color: #333;
+ background-color: #f2f2f2;
+}
+.root[data-is-touch=false] .search-result__item a:hover svg path {
+ fill: #333;
+}
+.root[data-is-touch] .search-result__item a.active, .root[data-is-touch] .search-result__item a:active {
+ color: #333;
+ background-color: #cccccc;
+}
+.root[data-is-touch] .search-result__item a.active svg path, .root[data-is-touch] .search-result__item a:active svg path {
+ fill: #333;
+}
+.root[data-is-touch] .search-result__item a.focus {
+ color: default;
+ background-color: #f2f2f2;
+ box-shadow: 0 0 0 2px rgba(242, 242, 242, 0.4);
+}
+.root[data-is-touch] .search-result__item a.focus svg path {
+ fill: default;
+}
+.search-result__item a.disabled, .search-result__item a:disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+ background-color: transparent !important;
+}
+.search-result__item a.disabled svg path, .search-result__item a:disabled svg path {
+ fill: rgba(34, 34, 34, 0.2) !important;
+}
+.search--light .search-result__item a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search--light .search-result__item a svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search--light .search-result__item a, .search--light .search-result__item a:link, .search--light .search-result__item a:visited {
+ color: #222;
+ background-color: transparent;
+}
+.search--light .search-result__item a svg path, .search--light .search-result__item a:link svg path, .search--light .search-result__item a:visited svg path {
+ fill: #222;
+}
+.root[data-is-touch=false] .search--light .search-result__item a:hover {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(0, 0, 0, 0.9);
+}
+.root[data-is-touch=false] .search--light .search-result__item a:hover svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .search--light .search-result__item a.active, .root[data-is-touch] .search--light .search-result__item a:active {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(41, 41, 41, 0.9);
+}
+.root[data-is-touch] .search--light .search-result__item a.active svg path, .root[data-is-touch] .search--light .search-result__item a:active svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch] .search--light .search-result__item a.focus {
+ color: default;
+ background-color: rgba(0, 0, 0, 0.9);
+ box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
+}
+.root[data-is-touch] .search--light .search-result__item a.focus svg path {
+ fill: default;
+}
+.search--light .search-result__item a.disabled, .search--light .search-result__item a:disabled {
+ color: rgba(34, 34, 34, 0.4) !important;
+ background-color: transparent !important;
+}
+.search--light .search-result__item a.disabled svg path, .search--light .search-result__item a:disabled svg path {
+ fill: rgba(34, 34, 34, 0.4) !important;
+}
+.search--dark .search-result__item a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search--dark .search-result__item a svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.search--dark .search-result__item a, .search--dark .search-result__item a:link, .search--dark .search-result__item a:visited {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: transparent;
+}
+.search--dark .search-result__item a svg path, .search--dark .search-result__item a:link svg path, .search--dark .search-result__item a:visited svg path {
+ fill: rgba(255, 255, 255, 0.95);
+}
+.root[data-is-touch=false] .search--dark .search-result__item a:hover {
+ color: #222;
+ background-color: rgba(255, 255, 255, 0.9);
+}
+.root[data-is-touch=false] .search--dark .search-result__item a:hover svg path {
+ fill: #222;
+}
+.root[data-is-touch] .search--dark .search-result__item a.active, .root[data-is-touch] .search--dark .search-result__item a:active {
+ color: #222;
+ background-color: rgba(217, 217, 217, 0.9);
+}
+.root[data-is-touch] .search--dark .search-result__item a.active svg path, .root[data-is-touch] .search--dark .search-result__item a:active svg path {
+ fill: #222;
+}
+.root[data-is-touch] .search--dark .search-result__item a.focus {
+ color: default;
+ background-color: rgba(255, 255, 255, 0.9);
+ box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
+}
+.root[data-is-touch] .search--dark .search-result__item a.focus svg path {
+ fill: default;
+}
+.search--dark .search-result__item a.disabled, .search--dark .search-result__item a:disabled {
+ color: rgba(255, 255, 255, 0.2) !important;
+ background-color: transparent !important;
+}
+.search--dark .search-result__item a.disabled svg path, .search--dark .search-result__item a:disabled svg path {
+ fill: rgba(255, 255, 255, 0.2) !important;
+}
+.search-result__item.active a, .search-result__item.active a:link, .search-result__item.active a:visited {
+ color: #333;
+ background-color: #f2f2f2;
+}
+.search--light .search-result__item.active a, .search--light .search-result__item.active a:link, .search--light .search-result__item.active a:visited {
+ color: rgba(255, 255, 255, 0.95);
+ background-color: rgba(0, 0, 0, 0.9);
+}
+.search--dark .search-result__item.active a, .search--dark .search-result__item.active a:link, .search--dark .search-result__item.active a:visited {
+ color: #222;
+ background-color: rgba(255, 255, 255, 0.9);
+}
+.root[data-is-touch] .search-result__item.active a.active, .root[data-is-touch] .search-result__item.active a:active {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+
+.gsc-control-cse *,
+.gsc-control-cse ::before,
+.gsc-control-cse ::after {
+ box-sizing: initial;
+}
+
+.popup-image {
+ cursor: pointer;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.root[data-is-touch=false] .popup-image:hover {
+ box-shadow: 0 8px 16px rgba(0, 0, 0, 0.23), 0 2px 6px rgba(0, 0, 0, 0.08), 0 12px 24px rgba(0, 0, 0, 0.02);
+}
+
+.extensions {
+ margin: 1rem 0;
+}
+
+.extensions--video, .extensions--slide, .extensions--demo {
+ position: relative;
+ width: 100%;
+ padding: 0;
+}
+.extensions--video > iframe, .extensions--slide > iframe, .extensions--demo > iframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.extensions--video {
+ padding-top: 56.25%;
+}
+
+.extensions--slide {
+ padding-top: 81.3021702838%;
+}
+
+.extensions--demo {
+ min-height: 340px;
+ padding-top: 56.25%;
+}
+
+.extensions--audio {
+ display: block;
+ max-width: 100% !important;
+}
+
+.article__content p.success {
+ padding: 0.5rem 1rem;
+ background-color: rgba(82, 196, 26, 0.1);
+ border: 1px solid #52c41a;
+ border-radius: 0.4rem;
+}
+.article__content p.info {
+ padding: 0.5rem 1rem;
+ background-color: rgba(24, 144, 255, 0.1);
+ border: 1px solid #1890ff;
+ border-radius: 0.4rem;
+}
+.article__content p.warning {
+ padding: 0.5rem 1rem;
+ background-color: rgba(250, 140, 22, 0.1);
+ border: 1px solid #fa8c16;
+ border-radius: 0.4rem;
+}
+.article__content p.error {
+ padding: 0.5rem 1rem;
+ background-color: rgba(245, 34, 45, 0.1);
+ border: 1px solid #f5222d;
+ border-radius: 0.4rem;
+}
+
+.article__content code.success {
+ color: #fff;
+ background-color: #52c41a;
+}
+.article__content code.info {
+ color: #fff;
+ background-color: #1890ff;
+}
+.article__content code.warning {
+ color: #fff;
+ background-color: #fa8c16;
+}
+.article__content code.error {
+ color: #fff;
+ background-color: #f5222d;
+}
+
+.article__content img.shadow, .article__content .shadow > img {
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.23), 0 1px 3px rgba(0, 0, 0, 0.08), 0 6px 12px rgba(0, 0, 0, 0.02);
+}
+.article__content img.border, .article__content .border > img {
+ border: 1px solid #e6e6e6;
+}
+.article__content img.rounded, .article__content .rounded > img {
+ border-radius: 0.4rem;
+}
+.article__content img.circle, .article__content .circle > img {
+ border-radius: 50%;
+}
+
+.icon {
+ display: block;
+}
+.icon > svg {
+ display: block;
+}
+
+body,
+html,
+.root,
+.layout--page {
+ height: 100%;
+}
+
+.layout--page.layout--page--sidebar .page__viewport,
+.layout--page.layout--page--sidebar .page__grid {
+ height: 100%;
+}
+@media (max-width: 1023px) {
+ .layout--page.layout--page--sidebar .page__main {
+ overflow: unset;
+ }
+}
+
+.page__main {
+ height: 100%;
+ color: #222;
+}
+.page__main .col-aside {
+ display: none;
+}
+.page__main .col-aside > aside {
+ position: absolute;
+ width: 220px;
+ overflow: hidden;
+}
+
+.page__main-inner {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-direction: normal;
+ -webkit-box-orient: vertical;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ min-height: 100%;
+ background-color: #fff;
+}
+
+.page__content {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -moz-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ width: 100%;
+ margin: 0 auto;
+}
+@media print {
+ .page__content {
+ padding-bottom: 0;
+ }
+}
+
+.hide-footer .page__content {
+ padding-bottom: 0;
+}
+
+.page__comments {
+ margin: 1.5rem 0;
+}
+
+.page__aside .toc-aside {
+ padding: 3rem 0 1rem 3rem;
+}
+
+.page__actions {
+ position: fixed;
+ bottom: 3rem;
+ left: 1rem;
+ z-index: 996;
+ display: none;
+}
+
+.page__sidebar {
+ z-index: 998;
+ display: block;
+ width: 80%;
+ max-width: 250px;
+ height: 100%;
+ background-color: #fff;
+ border: 0 solid #e6e6e6;
+ border-right-width: 1px;
+ -webkit-transition: transform 0.4s;
+ transition: transform 0.4s;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.page__sidebar .sidebar-toc {
+ padding: 1rem 1rem 1.5rem 1.5rem;
+}
+
+.sidebar-button {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.sidebar-button svg path {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.sidebar-button, .sidebar-button:link, .sidebar-button:visited {
+ color: #000;
+ background-color: rgba(242, 242, 242, 0.75);
+}
+.sidebar-button svg path, .sidebar-button:link svg path, .sidebar-button:visited svg path {
+ fill: #000;
+}
+.root[data-is-touch=false] .sidebar-button:hover {
+ color: #000;
+ background-color: rgba(206, 206, 206, 0.75);
+}
+.root[data-is-touch=false] .sidebar-button:hover svg path {
+ fill: #000;
+}
+.root[data-is-touch] .sidebar-button.active, .root[data-is-touch] .sidebar-button:active {
+ color: #000;
+ background-color: rgba(168, 168, 168, 0.75);
+}
+.root[data-is-touch] .sidebar-button.active svg path, .root[data-is-touch] .sidebar-button:active svg path {
+ fill: #000;
+}
+.root[data-is-touch] .sidebar-button.focus {
+ color: default;
+ background-color: rgba(206, 206, 206, 0.75);
+ box-shadow: 0 0 0 2px rgba(206, 206, 206, 0.4);
+}
+.root[data-is-touch] .sidebar-button.focus svg path {
+ fill: default;
+}
+.sidebar-button.disabled, .sidebar-button:disabled {
+ color: rgba(0, 0, 0, 0.2) !important;
+ background-color: rgba(242, 242, 242, 0.75) !important;
+}
+.sidebar-button.disabled svg path, .sidebar-button:disabled svg path {
+ fill: rgba(0, 0, 0, 0.2) !important;
+}
+
+.page__mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 997;
+ width: 100%;
+ height: 100%;
+ color: rgba(255, 255, 255, 0.95);
+ touch-action: none;
+ background-color: rgba(0, 0, 0, 0.9);
+ opacity: 0;
+ -webkit-transform: translate(100%, 0);
+ transform: translate(100%, 0);
+ -webkit-transition: opacity 0.4s ease-in-out, transform 0s 0.4s ease-in-out;
+ transition: opacity 0.4s ease-in-out, transform 0s 0.4s ease-in-out;
+ cursor: pointer;
+}
+
+.layout--page--sidebar .page__main {
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+@media print {
+ .layout--page--sidebar .page__main {
+ overflow: unset;
+ }
+}
+
+.has-aside .col-aside {
+ position: relative;
+ display: block;
+ width: 220px;
+}
+.has-aside .col-aside > aside.fixed {
+ position: fixed;
+ -webkit-font-smoothing: subpixel-antialiased;
+}
+@media (max-width: 1023px) {
+ .has-aside .col-aside {
+ display: none;
+ }
+}
+
+@media (max-width: 1023px) {
+ .page__sidebar {
+ position: fixed;
+ -webkit-transform: translate(-250px, 0);
+ transform: translate(-250px, 0);
+ }
+ .page__actions {
+ display: block;
+ }
+ .show-sidebar .page__actions {
+ visibility: hidden;
+ }
+ .show-sidebar .page__sidebar {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+ .show-sidebar .page__mask {
+ opacity: 1;
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0);
+ -webkit-transition: opacity 0.4s ease-in-out;
+ transition: opacity 0.4s ease-in-out;
+ }
+}
+.hero--light .article__info {
+ color: #222;
+}
+
+.hero--dark .article__info {
+ color: rgba(255, 255, 255, 0.95);
+}
+
+.page__main--immersive .page__header {
+ position: absolute;
+ width: 100%;
+}
+.page__main--immersive .hero__content {
+ padding-top: 5rem;
+}
+
+.article__sharing {
+ margin: 1.5rem 0;
+}
+
+.article__section-navigator {
+ padding-top: 1rem;
+ margin: 1.5rem 0 1rem 0;
+ word-wrap: break-word;
+ border: 0 solid #e6e6e6;
+ border-top-width: 4px;
+}
+.article__section-navigator > .previous, .article__section-navigator > .next {
+ width: 50%;
+}
+.article__section-navigator > .previous > span, .article__section-navigator > .next > span {
+ font-weight: 700;
+ color: #888;
+}
+.article__section-navigator > .previous > a, .article__section-navigator > .next > a {
+ display: block;
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+.article__section-navigator > .previous > a, .article__section-navigator > .previous > a:link, .article__section-navigator > .previous > a:visited, .article__section-navigator > .next > a, .article__section-navigator > .next > a:link, .article__section-navigator > .next > a:visited {
+ text-decoration: none;
+}
+.root[data-is-touch=false] .article__section-navigator > .previous > a:hover, .root[data-is-touch=false] .article__section-navigator > .next > a:hover {
+ text-decoration: underline;
+}
+.root[data-is-touch] .article__section-navigator > .previous > a.active, .root[data-is-touch] .article__section-navigator > .previous > a:active, .root[data-is-touch] .article__section-navigator > .next > a.active, .root[data-is-touch] .article__section-navigator > .next > a:active {
+ text-decoration: none;
+}
+.article__section-navigator > .previous > a, .article__section-navigator > .previous > a:link, .article__section-navigator > .previous > a:visited, .article__section-navigator > .next > a, .article__section-navigator > .next > a:link, .article__section-navigator > .next > a:visited {
+ color: #222;
+}
+.root[data-is-touch=false] .article__section-navigator > .previous > a:hover, .root[data-is-touch=false] .article__section-navigator > .next > a:hover {
+ color: #fc4d50;
+}
+.root[data-is-touch] .article__section-navigator > .previous > a.active, .root[data-is-touch] .article__section-navigator > .previous > a:active, .root[data-is-touch] .article__section-navigator > .next > a.active, .root[data-is-touch] .article__section-navigator > .next > a:active {
+ color: #f80408;
+}
+.article__section-navigator > .previous > a.disabled, .article__section-navigator > .previous > a:disabled, .article__section-navigator > .next > a.disabled, .article__section-navigator > .next > a:disabled {
+ color: rgba(34, 34, 34, 0.2) !important;
+}
+.article__section-navigator > .previous {
+ float: left;
+ padding-right: 0.5rem;
+}
+.article__section-navigator > .next {
+ float: right;
+ padding-left: 0.5rem;
+ text-align: right;
+}
+
+.layout--articles {
+ margin: 1.5rem 0;
+ margin-top: 3rem;
+}
+@media (max-width: 499px) {
+ .layout--articles {
+ margin-top: 1.5rem;
+ }
+}
+.layout--articles .card__header {
+ font-size: 1rem;
+}
+.layout--articles .card__image > .overlay, .layout--articles .card__image > .overlay .card__header {
+ font-size: 0.85rem;
+}
+
+.layout--archive > .layout--archive__result {
+ margin: 1.5rem 0;
+}
+
+.layout--home .pagination {
+ margin: 1.5rem 0;
+}
+.layout--home .pagination__menu {
+ max-width: 100%;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+.layout--home .pagination__omit {
+ color: #888;
+}
+.layout--home .items {
+ margin-top: 2.25rem;
+}
+
+.layout--landing .heros {
+ max-width: 1900px;
+ margin-right: auto;
+ margin-left: auto;
+}
+.layout--landing .hero img {
+ display: block;
+ width: 100%;
+ margin: 0 auto;
+}
+.layout--landing .hero__content {
+ margin-bottom: 0;
+}
+.layout--landing .hero__cover {
+ max-width: 950px;
+}
+.layout--landing .hero__cover--full-width {
+ max-width: none;
+}
+
+.layout--404 .sign {
+ display: table;
+ margin: 1.5rem auto;
+ margin-top: 3rem;
+}
+.layout--404 .sign h1 {
+ font-size: 6rem;
+ line-height: 1;
+}
+.layout--404 .sign p {
+ font-size: 1.8rem;
+}
+
+/* start custom scss snippet */
+/* end custom scss snippet */
+
+/*# sourceMappingURL=main.css.map */
\ No newline at end of file
diff --git a/assets/css/main.css.map b/assets/css/main.css.map
new file mode 100644
index 0000000..9cef76d
--- /dev/null
+++ b/assets/css/main.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/skins/highlight/tomorrow/_highlight.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/skins/highlight/tomorrow/_default.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/_classes.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_clearfix.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_media.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_display.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_horizontal-rules.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/skins/_default.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_text.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_transition.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_clickable.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_pseudo.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_link.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_overflow.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_shadow.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_spacing.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_grid.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_flex.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/_reset.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/_print.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_button.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_user-select.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_image.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_card.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_gallery.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_hero.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_menu.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_modal.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_transform.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_toc.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_split-line.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_item.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/components/_swiper.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/classes/_animation.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/animate/_fade-in.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/animate/_fade-in-down.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/animate/_fade-in-up.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_main.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_header.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_footer.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_article-list.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_article-info.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_article-header.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_article-content.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_article-footer.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_author-links.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_author-profile.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_tags.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_search.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/common/_variables.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_lightbox.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/components/_extensions.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/additional/_alert.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/additional/_tag.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/additional/_photo-frame.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_base.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_page.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_article.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_articles.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_archive.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_home.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_landing.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/layout/_404.scss","../../../usr/local/bundle/gems/jekyll-text-theme-2.2.6/_sass/custom.scss"],"names":[],"mappings":"AAAA;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE,OCPwB;EDQxB;AACoC;AACJ;AACG;AACA;AACI;AACN;AACM;AACH;AACA;AACA;AACA;AACJ;AACH;AAC6B;AACxB;AACqB;AAC3B;AACwB;AACjB;AACA;AACF;AACE;AACA;AACA;AACD;AACC;AACD;AACD;AACM;AACJ;AACH;AACC;AACM;AACP;AACC;AACM;AACJ;AACF;AACM;AACN;AACD;AACC;AACM;AACJ;AACA;AACA;AACA;AACD;AACK;AACH;AACF;AACC;AACD;AACC;AACD;AACA;AACA;AACA;AACK;AACP;AACA;AACA;AACG;;AA9DnC;EAAO,OCRiB;;ADSxB;EAAO,OCRiB;;ADSxB;EAAO,OCHiB;;ADIxB;EAAO,OCTiB;;ADUxB;EAAO,OCbiB;;ADcxB;EAAO,OCRiB;;ADSxB;EAAO,OCfiB;;ADgBxB;EAAO,OCfiB;;ADgBxB;EAAO,OChBiB;;ADiBxB;EAAO,OCjBiB;;ADkBxB;EAAO,OClBiB;;ADmBxB;EAAO,OClBiB;;ADmBxB;EAAO;;AACP;EAAO;EAAmB,OCtBF;;ADuBxB;EAAO,OClBiB;;ADmBxB;EAAO;EAAmB,OCvBF;;ADwBxB;EAAO;;AACP;EAAO;EAAmB,OCpBF;;ADqBxB;EAAO,OCnBiB;;ADoBxB;EAAO,OCpBiB;;ADqBxB;EAAO,OCvBiB;;ADwBxB;EAAO,OCtBiB;;ADuBxB;EAAO,OCvBiB;;ADwBxB;EAAO,OC5BiB;;AD6BxB;EAAO,OC5BiB;;AD6BxB;EAAO,OC/BiB;;ADgCxB;EAAO,OC9BiB;;AD+BxB;EAAO,OC7BiB;;AD8BxB;EAAO,OCrCiB;;ADsCxB;EAAO,OClCiB;;ADmCxB;EAAO,OCrCiB;;ADsCxB;EAAO,OClCiB;;ADmCxB;EAAO,OCzCiB;;AD0CxB;EAAO,OCxCiB;;ADyCxB;EAAO,OCpCiB;;ADqCxB;EAAO,OC5CiB;;AD6CxB;EAAO,OCzCiB;;AD0CxB;EAAO,OCvCiB;;ADwCxB;EAAO,OC/CiB;;ADgDxB;EAAO,OC1CiB;;AD2CxB;EAAO,OC/CiB;;ADgDxB;EAAO,OC5CiB;;AD6CxB;EAAO,OCnDiB;;ADoDxB;EAAO,OCjDiB;;ADkDxB;EAAO,OClDiB;;ADmDxB;EAAO,OCnDiB;;ADoDxB;EAAO,OCpDiB;;ADqDxB;EAAO,OCnDiB;;ADoDxB;EAAO,OCzDiB;;AD0DxB;EAAO,OCzDiB;;AD0DxB;EAAO,OCtDiB;;ADuDxB;EAAO,OCzDiB;;AD0DxB;EAAO,OCxDiB;;ADyDxB;EAAO,OC3DiB;;AD4DxB;EAAO,OC1DiB;;AD2DxB;EAAO,OC3DiB;;AD4DxB;EAAO,OC5DiB;;AD6DxB;EAAO,OC7DiB;;AD8DxB;EAAO,OCnEiB;;ADoExB;EAAO,OClEiB;;ADmExB;EAAO,OCnEiB;;ADoExB;EAAO,OCpEiB;;ADqExB;EAAO,OCpEiB;;;ACJ1B;ACCE;EACE;EACA;EACA;;;AAQJ;EACE;;;AAGF;EACE;;;ACJA;ECXE;IACE;;;ADUJ;ECXE;IACE;;;ADUJ;ECXE;IACE;;;AAMJ;EADF;IAEI;;;;ACTF;EACE;EACA;EACA,OCqBuB;EDpBvB;EACA;EACA;;;AEwBJ;EA9BE,ODuByB;;ACtBzB;EACE,ODoBuB;;AClBzB;EACE,ODkBuB;;AChBzB;EACE,ODgBuB;;ACdzB;ECVA,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHrEuB;;AIfzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;;AFzGN;EAlBE,ODYyB;;ACXzB;EACE,ODSuB;;ACPzB;EACE,ODOuB;;ACLzB;EACE,ODKuB;;ACHzB;ECzBA,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHjEuB;;AInBzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;;AGxHN;EAjBI,UAkBgB;EALhB;;;AAQJ;EArBI,UAsBgB;;;ACTpB;EAPI;;;AAWJ;EARI;;;ACuDI;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AAqBF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EAfE;EAAA;;;AAeF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AAqBF;EArBE;;;AA6BN;EApCI;;;AAoCJ;EApCI;;;AAoCJ;EApCI;;;AAoCJ;EApCI;;;AAoCJ;EApCI;EAAA;;;AAoCJ;EApCI;EAAA;;;AAoCJ;EAtCI;;;AClCR;EHAI,UGCgB;;;AAEpB;EACE;;;AA0BF;EC8BE;EACA;EACA;EACA;EACA;EAmEA,mBDnGmB;ECoGnB,gBDpGmB;ECwGjB,eDxGiB;EC0GnB,WD1GmB;;AZrBnB;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBAHe;IAIf;IACA,eALe;IAMf;IACA;IACA;IDjQE;;;AZCF;EYaE;IC8OF,kBAHe;IAIf;IACA,eALe;IAMf;IACA;IACA;ID9PE;;;AZFF;EYaE;IC8OF,kBDvPgB;ICwPhB;IACA,eDzPgB;IC0PhB;IACA;IACA;;;AbhQA;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBAHe;IAIf;IACA,eALe;IAMf;IACA;IACA;IDjQE;;;AZCF;EYaE;IC8OF,kBAHe;IAIf;IACA,eALe;IAMf;IACA;IACA;ID9PE;;;AZFF;EYaE;IC8OF,kBDvPgB;ICwPhB;IACA,eDzPgB;IC0PhB;IACA;IACA;;;AbhQA;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBDrPgB;ICsPhB;IACA,eDvPgB;ICwPhB;IACA;IACA;IDzPE;;;AZPF;EYaE;IC8OF,kBAHe;IAIf;IACA,eALe;IAMf;IACA;IACA;IDjQE;;;AZCF;EYaE;IC8OF,kBAHe;IAIf;IACA,eALe;IAMf;IACA;IACA;ID9PE;;;AZFF;EYaE;IC8OF,kBDvPgB;ICwPhB;IACA,eDzPgB;IC0PhB;IACA;IACA;;;;AD9NF;EACE;;;AAmBQ;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACgBA;EDlBA;EAAA;;ACoBE;EDlBF;EAAA;;;ACSA;EDjBA;;ACmBE;EDjBF;;;ACeA;EDjBA;;ACmBE;EDjBF;;;ACeA;EDjBA;;ACmBE;EDjBF;;;ACeA;EDjBA;;ACmBE;EDjBF;;;ACeA;EDjBA;;ACmBE;EDjBF;;;ACeA;EDjBA;;ACmBE;EDjBF;;;AbtBV;AgBIA;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;AACA;EAHF;IAII;;;;AAIJ;EACE;EACA;EACA;;AACA;EACE,YXFe;;AWIjB;EACE,YXLe;;AWOjB;EACE,YXRe;;;AWhDjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EA6DA;EACA;;;AAGF;EACE;EACA,OX5CyB;;;AW+C3B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAGF;EACE;EACA,OX5DyB;;AHnBzB;Ec6EF;IAII;;;;AAIJ;EACE;EACA,OXpEyB;;AHnBzB;EcqFF;IAII;;;;AAIJ;EACE;EACA,OX5EyB;;AHnBzB;Ec6FF;IAII;;;;AAIJ;EACE;EACA,OXnFyB;;AHpBzB;EcqGF;IAII;;;;AAIJ;EACE;EACA,OX3FyB;;AHpBzB;Ec6GF;IAII;;;;AAIJ;EACE;EACA,OXlGyB;;AHrBzB;EcqHF;IAII;;;;AAIJ;EACE;ETjIA,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHtFe;;AIEjB;ED+FE,OAnEgB;;ACtBlB;EDoGE,OAvDiB;;AChCnB;ED+GI;;;AQLN;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACE;;AAEF;EACE;;;AAKJ;EACE;;;AC5KF;ERCE;IQEI;;ERMJ;IQHI;;ERSJ;IQNI;;EAIJ;AAAA;AAAA;AAAA;IAIE;;;ACAJ;EAhBE;EACA;EACA;EACA;EACA;EACA;ECLA,qBDMqB;ECLrB,kBDKqB;ECJrB,iBDIqB;ECHrB,aDGqB;;AACrB;EACE;EACA;;ATkBF;ESfE;;;AAQJ;EXpBE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBHxFa;;AG2Fb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AU7HV;EXxBE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OH/Ee;EGiFb,kBHlFa;;AGqFb;EACE,MHrFW;;AILjB;ED+FE,OH1Fe;EG4Fb,kBAzDe;;AA4Df;EACE,MHhGW;;AICjB;EDoGE,OHrGe;EGuGb,kBA7CgB;;AAgDhB;EACE,MH3GW;;AIQjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUzHV;EX5BE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrCkB;EGuChB,kBH3CY;;AG8CZ;EACE,MH3Cc;;AI/CpB;ED+FE,OHhDkB;EGkDhB,kBAzDe;;AA4Df;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUrHV;EXhCE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrCkB;EGuChB,kBH1CY;;AG6CZ;EACE,MH3Cc;;AI/CpB;ED+FE,OHhDkB;EGkDhB,kBAzDe;;AA4Df;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUjHV;EXpCE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrCkB;EGuChB,kBHzCY;;AG4CZ;EACE,MH3Cc;;AI/CpB;ED+FE,OHhDkB;EGkDhB,kBAzDe;;AA4Df;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AU7GV;EXxCE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrCkB;EGuChB,kBHxCY;;AG2CZ;EACE,MH3Cc;;AI/CpB;ED+FE,OHhDkB;EGkDhB,kBAzDe;;AA4Df;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUzGV;EX5CE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHjEuB;EGmErB,kBH/EmB;;AGkFnB;EACE,MHvEmB;;AInBzB;ED+FE,OH5EuB;EG8ErB,kBAtDe;;AAyDf;EACE,MHlFmB;;AIbzB;EDoGE,OHvFuB;EGyFrB,kBA1CgB;;AA6ChB;EACE,MH7FmB;;AINzB;EDwGE,OA9HoI;EAgIlI,kBA5Ee;EA6Ef;;AAGA;EACE,MArIgI;;AC4BtI;EDkHI;EAGA;;AAGA;EAKI;;;AUxGV;EXhDE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrEuB;EGuErB,kBH9EmB;;AGiFnB;EACE,MH3EmB;;AIfzB;ED+FE,OHhFuB;EGkFrB,kBAzDe;;AA4Df;EACE,MHtFmB;;AITzB;EDoGE,OH3FuB;EG6FrB,kBA7CgB;;AAgDhB;EACE,MHjGmB;;AIFzB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUjGV;EACE,Ob/CiB;EagDjB;EXtDA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHtFe;EGwFb,kBUvC8B;;AV0C9B;EACE,MH5FW;;AIEjB;ED+FE,OHhGe;EGkGb,kBHnGa;;AGsGb;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBHzHa;EG0Hb;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AU3FV;EACE,Ob/CiB;EagDjB;EX5DA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHhFe;EGkFb,kBUjC8B;;AVoC9B;EACE,MHtFW;;AIJjB;ED+FE,OH1Fe;EG4Fb,kBH7Fa;;AGgGb;EACE,MHhGW;;AICjB;EDoGE,OHrGe;EGuGb,kBA7CgB;;AAgDhB;EACE,MH3GW;;AIQjB;EDwGE,OA9HoI;EAgIlI,kBHnHa;EGoHb;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUrFV;EACE,ObdgB;EaehB;EXlEA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHzCc;EG2CZ,kBU3BuB;;AV8BvB;EACE,MH/CU;;AI3ChB;ED+FE,OHhDkB;EGkDhB,kBHtDY;;AGyDZ;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBH5EY;EG6EZ;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AU/EV;EACE,ObnBgB;EaoBhB;EXxEA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHxCc;EG0CZ,kBUrBsB;;AVwBtB;EACE,MH9CU;;AI5ChB;ED+FE,OHhDkB;EGkDhB,kBHrDY;;AGwDZ;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBH3EY;EG4EZ;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUzEV;EACE,ObxBgB;EayBhB;EX9EA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHvCc;EGyCZ,kBUfwB;;AVkBxB;EACE,MH7CU;;AI7ChB;ED+FE,OHhDkB;EGkDhB,kBHpDY;;AGuDZ;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBH1EY;EG2EZ;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AUnEV;EACE,Ob7BgB;Ea8BhB;EXpFA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHtCc;EGwCZ,kBUTqB;;AVYrB;EACE,MH5CU;;AI9ChB;ED+FE,OHhDkB;EGkDhB,kBHnDY;;AGsDZ;EACE,MHtDc;;AIzCpB;EDoGE,OH3DkB;EG6DhB,kBA7CgB;;AAgDhB;EACE,MHjEc;;AIlCpB;EDwGE,OA9HoI;EAgIlI,kBHzEY;EG0EZ;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AU7DV;EACE,Ob1EuB;Ea2EvB;EX1FA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OH7EqB;EG+EnB,kBUHwC;;AVMxC;EACE,MHnFiB;;AIPvB;ED+FE,OH5EuB;EG8ErB,kBH1FmB;;AG6FnB;EACE,MHlFmB;;AIbzB;EDoGE,OHvFuB;EGyFrB,kBA1CgB;;AA6ChB;EACE,MH7FmB;;AINzB;EDwGE,OA9HoI;EAgIlI,kBHhHmB;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IT;EACA;ETmFE;EACA;EAEF,wBSvG0B;ETwG1B,qBSxG0B;ETyG1B,oBSzG0B;ET0G1B,gBS1G0B;ET2UxB,mBSzSmB;ET0SnB,gBS1SmB;ET4SrB,qBS5SqB;ET6SrB,kBS7SqB;ET8SrB,aS9SqB;;AAhBrB;EAEI;EACA;EAEF;EACA;;AACA;EACE;;;AAWN;ETyDI;EACA;EAQF,wBSzG0B;ET0G1B,qBS1G0B;ET2G1B,oBS3G0B;ET4G1B,gBS5G0B;ET6UxB,mBSpSmB;ETqSnB,gBSrSmB;ETuSrB,qBSvSqB;ETwSrB,kBSxSqB;ETySrB,aSzSqB;;AACrB;EACE;;;AAIJ;ETsBE;EACA;EACA;EACA;EACA;;;AStBF;ETuPI,kBStPuB;ETuPvB,eSvPuB;ETyPzB,yBSzPyB;ET0PzB,sBS1PyB;ET2PzB,iBS3PyB;;;AAG3B;ETyEE,mBSxEmB;ETyEnB,gBSzEmB;ET2EjB;EAIF,WS/EmB;;;AAGrB;ETmIE,kBSlImB;ETmInB,mBSnImB;EToInB,gBSpImB;ETqInB,mBSrImB;ETsInB,WStImB;;;ACnCrB;EApBE;EACA;EACA;EACA,SAXY;EAYZ;EACA;EACA,OpBYyB;EoBXzB;EACA,kBpB8BiB;EoB7BjB;EClBA,mBDmBmB;EClBnB,WDkBmB;ElBnBnB,oBkBoBoB;ElBnBpB,YkBmBoB;;;AAYtB;EARE;ECxBA,mBDyBmB;ECxBnB,WDwBmB;ElBzBnB,oBkB0BoB;ElBzBpB,YkByBoB;;;AAStB;EdlCI,UcmCgB;EdtBhB;;;AgBfJ;EACE;EACA;EACA,OtBqByB;EsBpBzB;;AACA;EACE;;AACA;EACE;EACA;EACA;;AASF;AAAA;AAAA;AAAA;AAAA;AAAA;EpBlBF,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECCE;;ADOF;AAAA;AAAA;AAAA;AAAA;AAAA;ECJE;;ADUF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECPE;;ADPF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ED4FE,OHrEuB;;AIfzB;AAAA;AAAA;AAAA;AAAA;AAAA;ED+FE,OHjGe;;AIQjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EDoGE,OAvDiB;;AChCnB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ED+GI;;AmBpHA;AAAA;AAAA;AAAA;AAAA;AAAA;EpBtBJ,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECCE;;ADOF;AAAA;AAAA;AAAA;AAAA;AAAA;ECJE;;ADUF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECPE;;ADPF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ED4FE,OHtFe;;AIEjB;AAAA;AAAA;AAAA;AAAA;AAAA;ED+FE,OAnEgB;;ACtBlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EDoGE,OAvDiB;;AChCnB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ED+GI;;AmBzGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGJ;EC9BA;EAQE,qBAVQ;EDkCR;EACA;EACA,OtBrBuB;;AsBsBvB;EACE;EACA;EACA;;AAEF;EpBjDF,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHtEuB;;AIdzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;AmBpFF;EACE;;AAGJ;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE,OtB7CuB;;AsB8CvB;EpBtEF,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHpEuB;;AIhBzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;;AmB7DJ;EhB5EE,UgB6EkB;EAClB;EACA;;;AAMA;EACE;EACA;;AAGA;EACE;ECnFN;EAWE,mBDyE8B;;AAIhC;AAAA;AAAA;EAGE,OtB5EuB;;AsB6EvB;AAAA;AAAA;EpBrGF,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECCE;;ADOF;AAAA;AAAA;ECJE;;ADUF;AAAA;AAAA;AAAA;AAAA;ECPE;;ADPF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ED4FE,OHpEuB;;AIhBzB;AAAA;AAAA;ED+FE,OAnEgB;;ACtBlB;AAAA;AAAA;AAAA;AAAA;EDoGE,OAvDiB;;AChCnB;AAAA;AAAA;AAAA;AAAA;ED+GI;;AmBjCJ;EAKE,OtBvFuB;;AsBmFvB;EACE;EACA;;AAGF;EpB/GF,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHtEuB;;AIdzB;ED+FE,OAhEgB;;ACzBlB;EDoGE,OApDiB;;ACnCnB;EDkHI;;AmBzBF;EACE;EACA;EACA;;;AExHN;Ed8DE;EACA;EACA;EACA;EACA;;Ab9DA;E2BJF;IdqGI;IACA;IAQF,wBc3G0B;Id4G1B,qBc5G0B;Id6G1B,oBc7G0B;Id8G1B,gBc9G0B;;;;AAI5B;EACE;;AAEE;EACE;;AACA;EACE;;A3BTN;E2BGF;IAWI;;;;AAIJ;EdkPE,kBcjPc;EdkPd;EACA,ecnPc;EdoPd;EACA;EACA;EcrPA;;;AAGF;EtB1BE,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHtEuB;;AIdzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;;AqB5GN;EACE,OxBPyB;;;AwBWzB;EACE;EACA;;AbrCF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EauCI;EACA;;AbnBJ;EasBI;;AAEF;EACE,OxBvBqB;;AwByBvB;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;A3BpEJ;E2BmEE;IAGI;;;;AAQJ;EACE;;;AAMJ;EAQE;;AAPA;EACE;;AAEF;EACE;EDpFJ;EAQE,qBAVQ;;;AERZ;EACE;EnBCE;;;AmBGJ;EACE;EACA;;;AAGF;EfoDE;EACA;EACA;EACA;EACA;;;AepDF;EvBbE,oBuBcoB;EvBbpB,YuBaoB;;;AAGtB;EfoME,qBenMqB;EfoMrB,kBepMqB;EfqMrB,mBerMqB;EfsMrB,aetMqB;;AACrB;EACE;;;AAIJ;EACE;EACA;EJ1BA,mBI4BmB;EJ3BnB,WI2BmB;EvB5BnB,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHtEuB;EGwErB,kBsBjE8B;;AtBoE9B;EACE,MH5EmB;;AIdzB;ED+FE,OHjFuB;EGmFrB,kBAzDe;;AA4Df;EACE,MHvFmB;;AIRzB;EDoGE,OH5FuB;EG8FrB,kBA7CgB;;AAgDhB;EACE,MHlGmB;;AIDzB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AsBrHV;EvBhCE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrEuB;EGuErB,kBsB7DwC;;AtBgExC;EACE,MH3EmB;;AIfzB;ED+FE,OHhFuB;EGkFrB,kBAzDe;;AA4Df;EACE,MHtFmB;;AITzB;EDoGE,OH3FuB;EG6FrB,kBA7CgB;;AAgDhB;EACE,MHjGmB;;AIFzB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AsBjHV;EvBpCE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHjEuB;EGmErB,kBsBzDuC;;AtB4DvC;EACE,MHvEmB;;AInBzB;ED+FE,OH5EuB;EG8ErB,kBAtDe;;AAyDf;EACE,MHlFmB;;AIbzB;EDoGE,OHvFuB;EGyFrB,kBA1CgB;;AA6ChB;EACE,MH7FmB;;AINzB;EDwGE,OA9HoI;EAgIlI,kBA5Ee;EA6Ef;;AAGA;EACE,MArIgI;;AC4BtI;EDkHI;EAGA;;AAGA;EAKI;;;AsBhHV;EACE;;;AAGF;EACE;;;ACxCA;ECLA;IACE;;EAEF;IACE;;;ADIF;ECRA;IACE;;EAEF;IACE;;;ADCF;EELA;IACE;IPDF,mBOEqB;IPDrB,WOCqB;;EAErB;IACE;IPLF,mBOMqB;IPLrB,WOKqB;;;AFErB;EERA;IACE;IPDF,mBOEqB;IPDrB,WOCqB;;EAErB;IACE;IPLF,mBOMqB;IPLrB,WOKqB;;;AFDrB;EGLA;IACE;IRDF,mBQEqB;IRDrB,WQCqB;;EAErB;IACE;IRLF,mBQMqB;IRLrB,WQKqB;;;AHErB;EGRA;IACE;IRDF,mBQEqB;IRDrB,WQCqB;;EAErB;IACE;IRLF,mBQMqB;IRLrB,WQKqB;;;ACPvB;EACE;EACA;EACA;EACA;;AjCAA;EiCJF;IAMI;;;AjCFF;EiCJF;IASI;;;;AAKF;EACE;;AjCXF;EiCUA;IAGI;;;;AAMJ;EACE;EACA;;;ACzBJ;EACE,Y/BYiB;;A+BXjB;EACE;EACA;E7BHF,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OH/Ee;;AILjB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;A4BpIJ;ErBuDA;EACA;EACA;EACA;EACA;;Ab9DA;EkCGA;IrB8FE;IACA;IAQF,wBqBpG4B;IrBqG5B,qBqBrG4B;IrBsG5B,oBqBtG4B;IrBuG5B,gBqBvG4B;;;;AAK9B;EAEE;;AAEE;ERTF;EAQE,qBQE8B;;;AAKlC;EAEE;;AAEE;ERnBF;EAQE,qBQY8B;;;AAKlC;ErB2BE;EACA;EACA;EACA;EACA;EAmEA,mBSlHS;ETmHT,gBSnHS;ETuHP,eSvHO;ETyHT,WSzHS;EAIT;EACA;ET0TE,mBqB7SmB;ErB8SnB,gBqB9SmB;ErBgTrB,qBqBhTqB;ErBiTrB,kBqBjTqB;ErBkTrB,aqBlTqB;ErBgGrB,mBqB/FmB;ErBgGnB,gBqBhGmB;ErBkGjB;EAIF,WqBtGmB;ErBkOnB,kBqBjOc;ErBkOd;EACA,eqBnOc;ErBoOd;EACA;EACA;EqBrOA;EACA;EACA;;AZjBA;EAEI;EACA;EAEF;EACA;;AACA;EACE;;AtB7BJ;EkC+BF;IASI;IACA;;;AAEF;ErByNA,kBqBxNgB;ErByNhB;EACA,eqB1NgB;ErB2NhB;EACA;EACA;;AbzQA;EkC2CA;IAGI;;;AAGJ;EACE;EACA;;AlCnDF;EkCiDA;IrBSA;IACA;IACA;IACA;IACA;;;;AqBJF;ErBAE;EACA;EACA;EACA;EACA;EAgRE,mBqBlRmB;ErBmRnB,gBqBnRmB;ErBqRrB,qBqBrRqB;ErBsRrB,kBqBtRqB;ErBuRrB,aqBvRqB;;AACrB;EACE;EACA;EACA;EACA;;AlCjEF;EkC6DA;IAMI;IACA;;;AAGJ;EACE;EACA;;AAOJ;EzB/EM;EAEF,YyB8EgB;EzBtEhB;;AyBuEF;EACE;EACA;EACA;ErB3BF;EACA;EACA;EACA;EACA;EAmEA,mBqBvCsB;ErBwCtB,gBqBxCsB;ErB0CpB;EAIF,WqB9CsB;EZvEtB;EACA;ET0TE,mBqBnPqB;ErBoPrB,gBqBpPqB;ErBsPvB,qBqBtPuB;ErBuPvB,kBqBvPuB;ErBwPvB,aqBxPuB;;AlC3FvB;EkCkFA;IAKI;IACA;;;AZnEJ;EAEI;EACA;EAEF;EACA;;AACA;EACE;;AtB7BJ;EkCkFA;IAWI;;;AlC7FJ;EkC+FE;IAEI;;;;AAON;EACE;EACA;EACA;ERrGF;EAQE,qBQ8F4B;;;AAI9B;E7BnHA,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHtFe;;AIEjB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;A4BpBJ;ER7GA;EAQE,qBQsG4B;;;ACxHhC;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uBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHrEuB;;AIfzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;;AkChIN;EACE,OrCayB;;AqCZzB;EACE;;;ACbF;EACE;;AAEE;EpCHJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBHpCa;;AGuCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmC/IJ;EpCNJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBHnCa;;AGsCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmC5IJ;EpCTJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBHlCa;;AGqCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmCzIJ;EpCZJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBHjCa;;AGoCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmCtIJ;EpCfJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBHhCa;;AGmCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmCnIJ;EpClBJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBH/Ba;;AGkCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmChIJ;EpCrBJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBH9Ba;;AGiCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAtDe;;AAyDf;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA1CgB;;AA6ChB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA5Ee;EA6Ef;;AAGA;EACE,MArIgI;;AC4BtI;EDkHI;EAGA;;AAGA;EAKI;;AmChIJ;EpCxBJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBH7Ba;;AGgCb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmC1HJ;EpC3BJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBH5Ba;;AG+Bb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmCvHJ;EpC9BJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBH3Ba;;AG8Bb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AmCpHJ;EpCjCJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBH1Ba;;AG6Bb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAtDe;;AAyDf;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA1CgB;;AA6ChB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA5Ee;EA6Ef;;AAGA;EACE,MArIgI;;AC4BtI;EDkHI;EAGA;;AAGA;EAKI;;AmCpHJ;EpCpCJ,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBHzBa;;AG4Bb;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OH3Ge;EG6Gb,kBA7CgB;;AAgDhB;EACE,MHjHW;;AIcjB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;AoCtJV;EACE;EACA;EACA;EACA;EACA,kBvC8BsB;;AH/BtB;E0CJF;IAOI;;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AACA;ErClBA,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHrEuB;;AIfzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;;AoCpHN;EjCrBI,UiCsBgB;EjCThB;;;AkCdF;EtCAA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OH/Ee;EGiFb,kBHlFa;;AGqFb;EACE,MHrFW;;AILjB;ED+FE,OH1Fe;EG4Fb,kBAzDe;;AA4Df;EACE,MHhGW;;AICjB;EDoGE,OHxGe;EG0Gb,kBH3Ga;;AG8Gb;EACE,MH9GW;;AIWjB;EDwGE,OHnHe;EGqHb,kBHtHa;EGuHb;;AAGA;EACE,MH1HW;;AIiBjB;ED+GI;EAMA;;AAGA;EAEI;;AqCnJN;EACE;EACA;EACA;EACA;EACA;;AAGJ;EtCVA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBqCnFgC;;ArCsFhC;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OHxGe;EG0Gb,kBH3Ga;;AG8Gb;EACE,MH9GW;;AIWjB;EDwGE,OHnHe;EGqHb,kBHtHa;EGuHb;;AAGA;EACE,MH1HW;;AIiBjB;ED+GI;EAMA;;AAGA;EAEI;;AqCxIR;EtCbA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBqChFgC;;ArCmFhC;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OHxGe;EG0Gb,kBH3Ga;;AG8Gb;EACE,MH9GW;;AIWjB;EDwGE,OHnHe;EGqHb,kBHtHa;EGuHb;;AAGA;EACE,MH1HW;;AIiBjB;ED+GI;EAMA;;AAGA;EAEI;;AqCrIR;EtChBA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBqC7EgC;;ArCgFhC;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OHxGe;EG0Gb,kBH3Ga;;AG8Gb;EACE,MH9GW;;AIWjB;EDwGE,OHnHe;EGqHb,kBHtHa;EGuHb;;AAGA;EACE,MH1HW;;AIiBjB;ED+GI;EAMA;;AAGA;EAEI;;AqClIR;EtCnBA,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrFe;EGuFb,kBqC1EgC;;ArC6EhC;EACE,MH3FW;;AICjB;ED+FE,OHhGe;EGkGb,kBAzDe;;AA4Df;EACE,MHtGW;;AIOjB;EDoGE,OHxGe;EG0Gb,kBH3Ga;;AG8Gb;EACE,MH9GW;;AIWjB;EDwGE,OHnHe;EGqHb,kBHtHa;EGuHb;;AAGA;EACE,MH1HW;;AIiBjB;ED+GI;EAMA;;AAGA;EAEI;;;AsCtJV;EnCEI,UmCDgB;EnCchB;;;AmCVF;EACE;EACA;;A5CHF;E4CCA;IAII;IACA;;;;AAKN;EACE;EACA;EACA;EACA,OzCIyB;;AyCHzB;EACE,OzCEuB;;AyCAzB;EACE,OzCGuB;;AHvBzB;E4CWF;IAYI;;;;AAIJ;E/B+BE;EACA;EACA;EACA;EACA;E+BjCA;;;AAGF;EACE;EACA;EACA;;A5CnCA;E4CgCF;IAKI;IACA;;;AAEF;EACE;EACA;EACA,QC+DsB;ED9DtB;EACA;EACA;EACA,OzC3BuB;EyC4BvB;EACA;EACA;EACA;EvCtDF,oBuCuDsB;EvCtDtB,YuCsDsB;;ArClCtB;EqCoCI;;AAEF;EACE,OzCrCqB;EyCsCrB,czCtCqB;;AIFzB;EqC0CM;;AAGJ;EACE,OzCxCqB;EyCyCrB,czCzCqB;;AINzB;EqCiDM;;AAIN;EACE,OzCnDuB;;AyCoDvB;EACE,OzCrDqB;;AyCuDvB;EACE,OzCpDqB;;AyCwDvB;EvCpFF,oBCuBoB;EDtBpB,YCsBoB;EsCqEhB;;ArC5FJ;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHrEuB;;AIfzB;ED+FE,OAhEgB;;ACzBlB;EDoGE,OApDiB;;ACnCnB;EDkHI;;AsCvDA;EvCtFJ,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHrEuB;;AIfzB;ED+FE,OAhEgB;;ACzBlB;EDoGE,OApDiB;;ACnCnB;EDkHI;;AsCpDA;EvCzFJ,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHjEuB;;AInBzB;ED+FE,OAnEgB;;ACtBlB;EDoGE,OAvDiB;;AChCnB;ED+GI;;AsC3CJ;EACE;EACA,OCYsB;EDXtB,QCWsB;EDVtB,aCUsB;EDTtB;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA,OzC7GyB;EyC8GzB;;AACA;EACE,OzChHuB;;AyCkHzB;EACE,OzC/GuB;;;AyCmH3B;EACE;;AACA;EACE;EvClJF,oBuCmJsB;EvClJtB,YuCkJsB;EvCnJtB,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrEuB;EGuErB,kBsCsD8B;;AtCnD9B;EACE,MH3EmB;;AIfzB;ED+FE,OH1Fe;EG4Fb,kBH7Fa;;AGgGb;EACE,MHhGW;;AICjB;EDoGE,OHrGe;EGuGb,kBA7CgB;;AAgDhB;EACE,MH3GW;;AIQjB;EDwGE,OA9HoI;EAgIlI,kBHnHa;EGoHb;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;AsCAN;EvCrJF,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHrEuB;EGuErB,kBsCwD4C;;AtCrD5C;EACE,MH3EmB;;AIfzB;ED+FE,OH5EuB;EG8ErB,kBH1FmB;;AG6FnB;EACE,MHlFmB;;AIbzB;EDoGE,OHvFuB;EGyFrB,kBA1CgB;;AA6ChB;EACE,MH7FmB;;AINzB;EDwGE,OA9HoI;EAgIlI,kBHhHmB;EGiHnB;;AAGA;EACE,MArIgI;;AC4BtI;EDkHI;EAGA;;AAGA;EAKI;;AsCAN;EvCxJF,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHjEuB;EGmErB,kBsC2D2C;;AtCxD3C;EACE,MHvEmB;;AInBzB;ED+FE,OHhFuB;EGkFrB,kBHzFmB;;AG4FnB;EACE,MHtFmB;;AITzB;EDoGE,OH3FuB;EG6FrB,kBA7CgB;;AAgDhB;EACE,MHjGmB;;AIFzB;EDwGE,OA9HoI;EAgIlI,kBH/GmB;EGgHnB;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;ACrJR;EqC+JM,OzClJW;EyCmJX,kBzCpJW;;AyCqJX;EACE,OzCvIiB;EyCwIjB,kBzCpJe;;AyCsJjB;EACE,OzC/IiB;EyCgJjB,kBzCvJe;;AIFvB;EFdA,oBuC2K0B;EvC1K1B,YuC0K0B;;;AAQ1B;AAAA;AAAA;EAGE;;;AEvLJ;EACE;EzCAA,oByCIoB;EzCHpB,YyCGoB;;AvCIpB;EGEE;;;AqCXJ;EACE;;;AAIF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AChCA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;ACzBF;EACE,O9CsDkB;E8CrDlB,kB9CiDc;;A8C9ChB;EACE,O9CiDkB;E8ChDlB,kB9C6Cc;;A8C1ChB;EACE,O9C4CkB;E8C3ClB,kB9CyCc;;A8CtChB;EACE,O9CuCkB;E8CtClB,kB9CqCc;;;A+CtDhB;ExCOE;;AwCHF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACdJ;EACE;;AACA;EACE;;;ACHJ;AAAA;AAAA;AAAA;EAIE;;;AAKE;AAAA;EAEE;;ApDPJ;EoDUI;I3CZF,U2CasB;;;;AAM1B;EACE;EACA,OjDCyB;;AiDAzB;EACE;;AACA;EACE;EACA;E3C1BF,U2C2BoB;;;AAKxB;EACE;EvC2BA;EACA;EACA;EACA;EACA;EAmCE;EACA;EAQF,wBuCzEwB;EvC0ExB,qBuC1EwB;EvC2ExB,oBuC3EwB;EvC4ExB,gBuC5EwB;EACxB;EACA,kBjDnBiB;;;AiDsBnB;EvC8NE,kBuC7Nc;EvC8Nd;EACA,euC/Nc;EvCgOd;EACA;EACA;EuCjOA;EACA;;AACA;EAJF;IAKI;;;;AAIF;EACE;;;AAIJ;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,kBjD5DiB;EuBVjB;EAKE,oBAPQ;ErBPV,oB+CiFoB;E/ChFpB,Y+CgFoB;E3ChFlB,U2CiFgB;E3CpEhB;;A2CqEF;EACE;;;AAGJ;E/CvFE,oBCuBoB;EDtBpB,YCsBoB;;AAGhB;ED1BJ,oBC2B0B;ED1B1B,YC0B0B;;AC3B1B;ED4FE,OHtEuB;EGwErB,kB8CN8B;;A9CS9B;EACE,MH5EmB;;AIdzB;ED+FE,OHjFuB;EGmFrB,kBAzDe;;AA4Df;EACE,MHvFmB;;AIRzB;EDoGE,OH5FuB;EG8FrB,kBA7CgB;;AAgDhB;EACE,MHlGmB;;AIDzB;EDwGE,OA9HoI;EAgIlI,kBA/Ee;EAgFf;;AAGA;EACE,MArIgI;;AC4BtI;ED+GI;EAMA;;AAGA;EAEI;;;A8C1DV;E7BlFE;EACA;EACA;EACA,S6BgFe;E7B/Ef;EACA;EACA,OpBYyB;EoBXzB;EACA,kBpB8BiB;EoB7BjB;EClBA,mBDmBmB;EClBnB,WDkBmB;ElBnBnB,oBkBoBoB;ElBnBpB,YkBmBoB;E6ByEpB;;;AAGA;E3C/FE,U2CgGkB;E3CnFlB;;A2CoFA;EAFF;I3C/FE,U2CkGoB;;;;AAMtB;EACE;EACA;EACA;;AAEE;EACE;EACA;;ApD7GN;EoDsGA;IAWI;;;;ApDjHJ;EoDuHA;IACE;I5B3HF,mB4B4HqB;I5B3HrB,W4B2HqB;;EAGrB;IACE;;EAIA;IACE;;EAEF;I5BvIF,mB4BwIuB;I5BvIvB,W4BuIuB;;EAErB;I7BlHF;ICxBA,mBDyBmB;ICxBnB,WDwBmB;IlBzBnB,oBkB0BoB;IlBzBpB,YkByBoB;;;A6BuHpB;EACE,OjD3HuB;;;AiD+HzB;EACE,OjD5HuB;;;AiDiIzB;EACE;EACA;;AAEF;EACE;;;AClKJ;EACE;;;AAEF;EACE;EACA;EACA;E3BIA;EAEE,kB2BLuB;;AACzB;EACE;;AACA;EACE;EACA,OlDaqB;;AkDXvB;EACE;EhDdJ,oBCuBoB;EDtBpB,YCsBoB;;ACvBpB;ECCE;;ADOF;ECJE;;ADUF;ECPE;;ADPF;ED4FE,OHrEuB;;AIfzB;ED+FE,OHjGe;;AIQjB;EDoGE,OAvDiB;;AChCnB;ED+GI;;A+CxHJ;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AC1BJ;EACE;EACA;;AtDEA;EsDJF;IAII;;;AAEF;EACE;;AAIE;EACE;;;ACXN;EACE;;;ACDF;EACE;;AAEF;EACE;E/CHA,U+CIkB;E/CSlB;;A+CPF;EACE,OrDgBuB;;AqDdzB;EACE;;;ACXF;EACE;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE;;;ACnBF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;;ACVN;AAEA","sourcesContent":["figure.highlight::before {\n color: $highlight-comment !important;\n background-color: $highlight-background !important;\n}\npre.lineno {\n color: $highlight-comment !important;\n}\n.highlight > pre {\n color: $highlight-foreground;\n background-color: $highlight-background !important;\n .c { color: $highlight-comment; } /* Comment */\n .err { color: $highlight-red; } /* Error */\n .k { color: $highlight-purple; } /* Keyword */\n .l { color: $highlight-orange; } /* Literal */\n .n { color: $highlight-foreground; } /* Name */\n .o { color: $highlight-aqua; } /* Operator */\n .p { color: $highlight-foreground; } /* Punctuation */\n .cm { color: $highlight-comment; } /* Comment.Multiline */\n .cp { color: $highlight-comment; } /* Comment.Preproc */\n .c1 { color: $highlight-comment; } /* Comment.Single */\n .cs { color: $highlight-comment; } /* Comment.Special */\n .gd { color: $highlight-red; } /* Generic.Deleted */\n .ge { font-style: italic; } /* Generic.Emph */\n .gh { font-weight: bold; color: $highlight-foreground; } /* Generic.Heading */\n .gi { color: $highlight-green; } /* Generic.Inserted */\n .gp { font-weight: bold; color: $highlight-comment; } /* Generic.Prompt */\n .gs { font-weight: bold; } /* Generic.Strong */\n .gu { font-weight: bold; color: $highlight-aqua; } /* Generic.Subheading */\n .kc { color: $highlight-purple; } /* Keyword.Constant */\n .kd { color: $highlight-purple; } /* Keyword.Declaration */\n .kn { color: $highlight-aqua; } /* Keyword.Namespace */\n .kp { color: $highlight-purple; } /* Keyword.Pseudo */\n .kr { color: $highlight-purple; } /* Keyword.Reserved */\n .kt { color: $highlight-yellow; } /* Keyword.Type */\n .ld { color: $highlight-green; } /* Literal.Date */\n .m { color: $highlight-orange; } /* Literal.Number */\n .s { color: $highlight-green; } /* Literal.String */\n .na { color: $highlight-blue; } /* Name.Attribute */\n .nb { color: $highlight-foreground; } /* Name.Builtin */\n .nc { color: $highlight-yellow; } /* Name.Class */\n .no { color: $highlight-red; } /* Name.Constant */\n .nd { color: $highlight-aqua; } /* Name.Decorator */\n .ni { color: $highlight-foreground; } /* Name.Entity */\n .ne { color: $highlight-red; } /* Name.Exception */\n .nf { color: $highlight-blue; } /* Name.Function */\n .nl { color: $highlight-foreground; } /* Name.Label */\n .nn { color: $highlight-yellow; } /* Name.Namespace */\n .nx { color: $highlight-blue; } /* Name.Other */\n .py { color: $highlight-foreground; } /* Name.Property */\n .nt { color: $highlight-aqua; } /* Name.Tag */\n .nv { color: $highlight-red; } /* Name.Variable */\n .ow { color: $highlight-aqua; } /* Operator.Word */\n .w { color: $highlight-foreground; } /* Text.Whitespace */\n .mf { color: $highlight-orange; } /* Literal.Number.Float */\n .mh { color: $highlight-orange; } /* Literal.Number.Hex */\n .mi { color: $highlight-orange; } /* Literal.Number.Integer */\n .mo { color: $highlight-orange; } /* Literal.Number.Oct */\n .sb { color: $highlight-green; } /* Literal.String.Backtick */\n .sc { color: $highlight-foreground; } /* Literal.String.Char */\n .sd { color: $highlight-comment; } /* Literal.String.Doc */\n .s2 { color: $highlight-green; } /* Literal.String.Double */\n .se { color: $highlight-orange; } /* Literal.String.Escape */\n .sh { color: $highlight-green; } /* Literal.String.Heredoc */\n .si { color: $highlight-orange; } /* Literal.String.Interpol */\n .sx { color: $highlight-green; } /* Literal.String.Other */\n .sr { color: $highlight-green; } /* Literal.String.Regex */\n .s1 { color: $highlight-green; } /* Literal.String.Single */\n .ss { color: $highlight-green; } /* Literal.String.Symbol */\n .bp { color: $highlight-foreground; } /* Name.Builtin.Pseudo */\n .vc { color: $highlight-red; } /* Name.Variable.Class */\n .vg { color: $highlight-red; } /* Name.Variable.Global */\n .vi { color: $highlight-red; } /* Name.Variable.Instance */\n .il { color: $highlight-orange; } /* Literal.Number.Integer.Long */\n}\n","$highlight-background : #f7f7f7;\n$highlight-foreground : #4d4d4c;\n$highlight-comment : #8e908c;\n$highlight-red : #c82829;\n$highlight-orange : #f5871f;\n$highlight-yellow : #eab700;\n$highlight-green : #718c00;\n$highlight-aqua : #3e999f;\n$highlight-blue : #4271ae;\n$highlight-purple : #8959a8;\n","/* stylelint-disable at-rule-name-space-after, at-rule-semicolon-space-before */\n@charset \"utf-8\";\n@import\n \"common/classes/animation\",\n \"common/classes/transform\",\n \"common/classes/transition\",\n \"common/classes/user-select\",\n\n \"common/classes/clearfix\",\n \"common/classes/media\",\n \"common/classes/clickable\",\n \"common/classes/display\",\n \"common/classes/flex\",\n \"common/classes/horizontal-rules\",\n \"common/classes/pseudo\",\n \"common/classes/link\",\n \"common/classes/text\",\n \"common/classes/overflow\",\n \"common/classes/shadow\",\n \"common/classes/spacing\",\n \"common/classes/split-line\",\n \"common/classes/grid\"\n;\n/* stylelint-enable */\n","@mixin clearfix() {\n &::after {\n display: table;\n clear: both;\n content: \"\";\n }\n}\n\n.clearfix {\n @include clearfix();\n}\n\n.left {\n float: left;\n}\n\n.right {\n float: right;\n}\n","@mixin media-breakpoint-down($name, $breakpoints: default) {\n @if $breakpoints == default {\n $breakpoints: $responsive;\n }\n @media (max-width: map-get($breakpoints, $name) - 1) {\n @content;\n }\n}\n\n@mixin media-breakpoint-up($name, $breakpoints: default) {\n @if $breakpoints == default {\n $breakpoints: $responsive;\n }\n @media (min-width: map-get($breakpoints, $name)) {\n @content;\n }\n}\n","@each $breakpoint in map-keys($responsive) {\n @include media-breakpoint-up($breakpoint) {\n .d-#{breakpoint-infix($breakpoint)}none {\n display: none !important;\n }\n }\n}\n\n.d-print-none {\n @media print {\n display: none !important;\n }\n}\n","@mixin horizontal-rules() {\n &::before {\n display: block;\n font-size: map-get($base, font-size-h2);\n color: $text-color-l;\n text-align: center;\n letter-spacing: map-get($spacers, 4);\n content: \"...\";\n }\n}\n\n.horizontal-rules {\n @include horizontal-rules();\n}\n","///\n// Skin: Default\n// Author: Tian Qi\n// Email: kitian616@outlook.com\n///\n\n// main colors\n$main-color-1: #fc4d50;\n$text-color-1: #fff;\n\n$main-color-2: #fca24d;\n$text-color-2: #fff;\n\n$main-color-3: #f2f2f2;\n$text-color-3: #333;\n\n$main-color-theme-light: rgba(#000, .9);\n$main-color-theme-dark: rgba(#fff, .9);\n\n// page background\n$background-color: #fff;\n\n// text colors\n$text-color-theme-light-d: #000;\n$text-color-theme-light: #222;\n$text-color-theme-light-l: #888;\n\n$text-color-theme-dark-d: #fff;\n$text-color-theme-dark: rgba(#fff, .95);\n$text-color-theme-dark-l: rgba(#fff, .85);\n\n$text-color-d: $text-color-theme-light-d;\n$text-color: $text-color-theme-light;\n$text-color-l: $text-color-theme-light-l;\n\n$text-background-color: rgba(#000, .05);\n\n// header and footer colors\n$header-text-color: $text-color-3;\n$header-background: $main-color-3;\n\n$footer-text-color: $text-color-3;\n$footer-background: $main-color-3;\n\n// border and shadow colors\n$border-color: mix(#000, $background-color, 20%);\n$border-color-l: mix(#000, $background-color, 10%);\n$decorate-color: rgba(#000, .1);\n$mask-color: rgba(#000, .9);\n$select-color: rgba($main-color-1, .5);\n\n// function colors\n$green: #52c41a;\n$blue: #1890ff;\n$yellow: #fa8c16;\n$red: #f5222d;\n$text-color-function: #fff;\n\n// logo colors\n$mail-color: #0072c5;\n$facebook-color: #4267b2;\n$twitter-color: #1da1f2;\n$weibo-color: #e6162d;\n$google-plus-color:#ea4335;\n$telegram-color: #32afed;\n$medium-color: #000;\n$zhihu-color: #0084ff;\n$douban-color: #42bd56;\n$linkedin-color: #1074af;\n$github-color: #000;\n$npm-color: #fff;\n\n// highlight colors\n@import \"skins/highlight/tomorrow\";\n","@mixin text-light {\n color: $text-color-theme-light;\n h1, h2, h3 {\n color: $text-color-theme-light-d;\n }\n h4, h5 {\n color: $text-color-theme-light;\n }\n h6 {\n color: $text-color-theme-light-l;\n }\n a:not(.button) {\n @include link-colors($text-color-theme-light, $main-color-1);\n }\n}\n@mixin text-dark {\n color: $text-color-theme-dark;\n h1, h2, h3 {\n color: $text-color-theme-dark-d;\n }\n h4, h5 {\n color: $text-color-theme-dark;\n }\n h6 {\n color: $text-color-theme-dark-l;\n }\n a:not(.button) {\n @include link-colors($text-color-theme-dark, $main-color-1);\n }\n}\n\n.text--light {\n @include text-light();\n}\n.text--dark {\n @include text-dark();\n}\n","@mixin transition($value) {\n -webkit-transition: $value;\n transition: $value;\n}\n","@mixin clickable($clr, $bg-clr, $hover-clr: default, $hover-bg-clr: default, $active-clr: default, $active-bg-clr: default, $focus-clr: default, $focus-bg-clr: default, $theme: default, $ignore-path: default) {\n\n @if $theme == default {\n @if $bg-clr == null and $hover-bg-clr == null {\n @if $hover-clr == default {\n $theme: get-color-theme($clr);\n } @else {\n $theme: get-color-theme($hover-clr);\n }\n } @else {\n @if $hover-bg-clr == default {\n $theme: get-color-theme($bg-clr);\n } @else {\n $theme: get-color-theme($hover-bg-clr);\n }\n }\n }\n\n @if $ignore-path == default {\n $ignore-path: false;\n } @else {\n $ignore-path: true;\n }\n\n @include transition(map-get($clickable, transition));\n @if $ignore-path == false {\n svg {\n path {\n @include transition(map-get($clickable, transition));\n }\n }\n }\n\n // hover\n @if $hover-clr == default {\n @if $hover-bg-clr == null {\n @if $theme == \"light\" {\n $hover-clr: darken($clr, 14%);\n }\n @if $theme == \"dark\" {\n $hover-clr: lighten($clr, 18%);\n }\n } @else if $hover-bg-clr == default {\n $hover-clr: $clr;\n }\n }\n\n @if $hover-bg-clr == default {\n @if $theme == \"light\" {\n $hover-bg-clr: darken($bg-clr, 14%);\n }\n @if $theme == \"dark\" {\n $hover-bg-clr: lighten($bg-clr, 18%);\n }\n }\n\n // active\n @if $active-clr == default {\n @if $active-bg-clr == null {\n @if $theme == \"light\" {\n $active-clr: darken($hover-clr, 15%);\n }\n @if $theme == \"dark\" {\n $active-clr: lighten($hover-clr, 16%);\n }\n } @else if $active-bg-clr == default {\n $active-clr: $hover-clr;\n }\n }\n\n @if $active-bg-clr == default {\n @if $theme == \"light\" {\n $active-bg-clr: darken($hover-bg-clr, 15%);\n }\n @if $theme == \"dark\" {\n $active-bg-clr: lighten($hover-bg-clr, 16%);\n }\n }\n\n // focus\n @if $focus-clr == default {\n @if $focus-bg-clr == null {\n $focus-clr: $hover-clr;\n } @else if $hover-bg-clr == default {\n $focus-clr: $hover-clr;\n }\n }\n\n @if $focus-bg-clr == default {\n $focus-bg-clr: $hover-bg-clr;\n }\n\n @include plain() {\n color: $clr;\n @if $bg-clr {\n background-color: $bg-clr;\n }\n @if $ignore-path == false {\n svg path {\n fill: $clr;\n }\n }\n }\n @include hover() {\n color: $hover-clr;\n @if $hover-bg-clr {\n background-color: $hover-bg-clr;\n }\n @if $ignore-path == false {\n svg path {\n fill: $hover-clr;\n }\n }\n }\n @include active() {\n color: $active-clr;\n @if $active-bg-clr {\n background-color: $active-bg-clr;\n }\n @if $ignore-path == false {\n svg path {\n fill: $active-clr;\n }\n }\n }\n @include focus() {\n color: $focus-clr;\n @if $focus-bg-clr{\n background-color: $focus-bg-clr;\n box-shadow: 0 0 0 2px rgba($focus-bg-clr, .4);\n }\n @if $ignore-path == false {\n svg path {\n fill: $focus-clr;\n }\n }\n }\n @include disabled() {\n @if $theme == \"light\" {\n color: rgba($clr, .2) !important;\n }\n @if $theme == \"dark\" {\n color: rgba($clr, .4) !important;\n }\n @if $bg-clr {\n background-color: $bg-clr !important;\n }\n @if $ignore-path == false {\n svg path {\n @if $theme == \"light\" {\n fill: rgba($clr, .2) !important;\n }\n @if $theme == \"dark\" {\n fill: rgba($clr, .4) !important;\n }\n }\n }\n }\n}\n","@mixin plain() {\n &,\n &:link,\n &:visited {\n @content;\n }\n}\n\n@mixin hover() {\n .root[data-is-touch=\"false\"] &:hover {\n @content;\n }\n}\n\n@mixin active() {\n .root[data-is-touch] &.active,\n .root[data-is-touch] &:active {\n @content;\n }\n}\n\n@mixin focus() {\n .root[data-is-touch] &.focus {\n @content;\n }\n}\n\n@mixin disabled() {\n &.disabled,\n &:disabled {\n @content;\n }\n}\n","@mixin link-colors($clr, $hover-clr: default, $active-clr: default, $focus-clr: null, $theme: default, $ignore-path: false) {\n @include plain() {\n text-decoration: none;\n }\n @include hover() {\n text-decoration: underline;\n }\n @include active() {\n text-decoration: none;\n }\n @include clickable($clr, null, $hover-clr, null, $active-clr, null, $focus-clr, null, $theme, $ignore-path);\n}\n","@mixin overflow($overflow: auto, $direction: default) {\n @if $direction == default {\n overflow: $overflow;\n } @else if $direction == \"x\" {\n @if $overflow == auto {\n overflow: hidden;\n }\n overflow-x: $overflow;\n } @else if $direction == \"y\" {\n @if $overflow == auto {\n overflow: hidden;\n }\n overflow-y: $overflow;\n }\n @if $overflow == auto {\n -webkit-overflow-scrolling: touch;\n }\n}\n\n.of-auto {\n @include overflow(auto);\n}\n\n.of-hidden {\n @include overflow(hidden);\n}\n","@mixin box-shadow($level: default, $color: default) {\n @if $color == default {\n $color: #000;\n }\n @if $level == 0 {\n box-shadow: none;\n }\n @if $level == 1 or $level == default {\n box-shadow: 0 4px 8px rgba($color, .23), 0 1px 3px rgba($color, .08), 0 6px 12px rgba($color, .02);\n }\n @if $level == 2 {\n box-shadow: 0 8px 16px rgba($color, .23), 0 2px 6px rgba($color, .08), 0 12px 24px rgba($color, .02);\n }\n}\n\n.box-shadow-1 {\n @include box-shadow();\n}\n\n.box-shadow-2 {\n @include box-shadow(2);\n}\n","@mixin make-spacing($property, $side, $spacer, $negative: false) {\n\n $css_property: null;\n $css_sides: null;\n\n @if ($property == \"m\") {\n $css_property: \"margin\";\n } @else if ($property == \"p\") {\n $css_property: \"padding\";\n }\n\n @if ($side == \"t\") {\n $css_sides: (\"top\");\n }\n @else if ($side == \"b\") {\n $css_sides: (\"bottom\");\n }\n @else if ($side == \"l\") {\n $css_sides: (\"left\");\n }\n @else if ($side == \"r\") {\n $css_sides: (\"right\");\n }\n @else if ($side == \"x\") {\n $css_sides: (\"left\", \"right\");\n }\n @else if ($side == \"y\") {\n $css_sides: (\"top\", \"bottom\");\n }\n @else if ($side == \"\") {\n $css_sides: (\"\");\n }\n\n @each $side in $css_sides {\n @if ($spacer == \"auto\") {\n @if ($side == \"\") {\n #{$css_property}: auto;\n } @else {\n #{$css_property}-#{$side}: auto;\n }\n } @else {\n @if ($side == \"\") {\n @if ($negative == true) {\n #{$css_property}: - map-get($spacers, $spacer);\n } @else {\n #{$css_property}: map-get($spacers, $spacer);\n }\n } @else {\n @if ($negative == true) {\n #{$css_property}-#{$side}: - map-get($spacers, $spacer);\n } @else {\n #{$css_property}-#{$side}: map-get($spacers, $spacer);\n }\n }\n }\n }\n}\n\n@mixin make-spacings() {\n $propertys: (\"m\", \"p\");\n $sides: (\"t\", \"b\", \"l\", \"r\", \"x\", \"y\", \"\");\n $spacers: (0, 1, 2, 3, 4, 5);\n\n @each $property in $propertys {\n @each $side in $sides {\n @each $spacer in $spacers {\n .#{$property}#{$side}-#{$spacer} {\n @include make-spacing($property, $side, $spacer);\n }\n }\n }\n }\n\n @each $side in $sides {\n .m#{$side}-auto {\n @include make-spacing(\"m\", $side, \"auto\");\n }\n }\n}\n\n@include make-spacings();\n","$grid-columns: 12;\n\n.grid-container {\n @include overflow(hidden);\n}\n.cell {\n min-width: 0;\n}\n\n@mixin make-cell($columns) {\n @if $columns == \"auto\" {\n @include flex(1 1 0);\n width: auto;\n } @else if $columns == \"shrink\" {\n @include flex(0 0 auto);\n width: auto;\n } @else if $columns == \"stretch\" {\n @include flex(1);\n } @else {\n @include flex(none);\n width: percentage($columns / $grid-columns);\n }\n}\n\n@mixin make-grid-cell($columns, $breakpoint) {\n @include media-breakpoint-up($breakpoint) {\n .cell--#{breakpoint-infix($breakpoint)}#{$columns} {\n @include make-cell($columns);\n }\n }\n}\n\n.grid {\n @include flexbox();\n @include flex-wrap(wrap);\n & > {\n @each $breakpoint in map-keys($responsive) {\n @for $i from 1 through $grid-columns {\n @include make-grid-cell($i, $breakpoint);\n }\n @include make-grid-cell(\"auto\", $breakpoint);\n @include make-grid-cell(\"shrink\", $breakpoint);\n @include make-grid-cell(\"stretch\", $breakpoint);\n }\n }\n}\n\n.grid--reverse {\n flex-direction: row-reverse;\n}\n\n@mixin make-grid() {\n $types: (\"p\");\n $directions: (\"x\", \"y\", \"\");\n $spacers: (0, 1, 2, 3, 4, 5);\n\n @each $type in $types {\n @each $direction in $directions {\n @each $spacer in $spacers {\n @if $direction == \"\" {\n .grid--#{$type}-#{$spacer} {\n @include make-spacing(\"m\", \"\", $spacer, true);\n .cell {\n @include make-spacing($type, \"\", $spacer);\n }\n }\n } @else {\n .grid--#{$type}#{$direction}-#{$spacer} {\n @include make-spacing(\"m\", $direction, $spacer, true);\n .cell {\n @include make-spacing($type, $direction, $spacer);\n }\n }\n }\n }\n }\n }\n}\n\n@include make-grid();\n","// Flexbox Mixins\n// http://philipwalton.github.io/solved-by-flexbox/\n// https://github.com/philipwalton/solved-by-flexbox\n//\n// Copyright (c) 2013 Brian Franco\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to\n// permit persons to whom the Software is furnished to do so, subject to\n// the following conditions:\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n//\n// This is a set of mixins for those who want to mess around with flexbox\n// using the native support of current browsers. For full support table\n// check: http://caniuse.com/flexbox\n//\n// Basically this will use:\n//\n// * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)\n// * Final standards syntax (FF, Safari, Chrome, IE11, Opera)\n//\n// This was inspired by:\n//\n// * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/\n//\n// With help from:\n//\n// * http://w3.org/tr/css3-flexbox/\n// * http://the-echoplex.net/flexyboxes/\n// * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx\n// * http://css-tricks.com/using-flexbox/\n// * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/\n// * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes\n\n//----------------------------------------------------------------------\n\n// Flexbox Containers\n//\n// The 'flex' value causes an element to generate a block-level flex\n// container box.\n//\n// The 'inline-flex' value causes an element to generate a inline-level\n// flex container box.\n//\n// display: flex | inline-flex\n//\n// http://w3.org/tr/css3-flexbox/#flex-containers\n//\n// (Placeholder selectors for each type, for those who rather @extend)\n\n@mixin flexbox {\n display: -webkit-box;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n%flexbox { @include flexbox; }\n\n//----------------------------------\n\n@mixin inline-flex {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -moz-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n\n%inline-flex { @include inline-flex; }\n\n//----------------------------------------------------------------------\n\n// Flexbox Direction\n//\n// The 'flex-direction' property specifies how flex items are placed in\n// the flex container, by setting the direction of the flex container's\n// main axis. This determines the direction that flex items are laid out in.\n//\n// Values: row | row-reverse | column | column-reverse\n// Default: row\n//\n// http://w3.org/tr/css3-flexbox/#flex-direction-property\n\n@mixin flex-direction($value: row) {\n @if $value == row-reverse {\n -webkit-box-direction: reverse;\n -webkit-box-orient: horizontal;\n } @else if $value == column {\n -webkit-box-direction: normal;\n -webkit-box-orient: vertical;\n } @else if $value == column-reverse {\n -webkit-box-direction: reverse;\n -webkit-box-orient: vertical;\n } @else {\n -webkit-box-direction: normal;\n -webkit-box-orient: horizontal;\n }\n -webkit-flex-direction: $value;\n -moz-flex-direction: $value;\n -ms-flex-direction: $value;\n flex-direction: $value;\n}\n// Shorter version:\n@mixin flex-dir($args...) { @include flex-direction($args...); }\n\n//----------------------------------------------------------------------\n\n// Flexbox Wrap\n//\n// The 'flex-wrap' property controls whether the flex container is single-line\n// or multi-line, and the direction of the cross-axis, which determines\n// the direction new lines are stacked in.\n//\n// Values: nowrap | wrap | wrap-reverse\n// Default: nowrap\n//\n// http://w3.org/tr/css3-flexbox/#flex-wrap-property\n\n@mixin flex-wrap($value: nowrap) {\n // No Webkit Box fallback.\n -webkit-flex-wrap: $value;\n -moz-flex-wrap: $value;\n @if $value == nowrap {\n -ms-flex-wrap: none;\n } @else {\n -ms-flex-wrap: $value;\n }\n flex-wrap: $value;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox Flow (shorthand)\n//\n// The 'flex-flow' property is a shorthand for setting the 'flex-direction'\n// and 'flex-wrap' properties, which together define the flex container's\n// main and cross axes.\n//\n// Values: | \n// Default: row nowrap\n//\n// http://w3.org/tr/css3-flexbox/#flex-flow-property\n\n@mixin flex-flow($values: (row nowrap)) {\n // No Webkit Box fallback.\n -webkit-flex-flow: $values;\n -moz-flex-flow: $values;\n -ms-flex-flow: $values;\n flex-flow: $values;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox Order\n//\n// The 'order' property controls the order in which flex items appear within\n// their flex container, by assigning them to ordinal groups.\n//\n// Default: 0\n//\n// http://w3.org/tr/css3-flexbox/#order-property\n\n@mixin order($int: 0) {\n -ms-flex-order: $int;\n -webkit-order: $int;\n -moz-order: $int;\n order: $int;\n -webkit-box-ordinal-group: $int + 1;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox Grow\n//\n// The 'flex-grow' property sets the flex grow factor. Negative numbers\n// are invalid.\n//\n// Default: 0\n//\n// http://w3.org/tr/css3-flexbox/#flex-grow-property\n\n@mixin flex-grow($int: 0) {\n -webkit-box-flex: $int;\n -webkit-flex-grow: $int;\n -moz-flex-grow: $int;\n -ms-flex-positive: $int;\n flex-grow: $int;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox Shrink\n//\n// The 'flex-shrink' property sets the flex shrink factor. Negative numbers\n// are invalid.\n//\n// Default: 1\n//\n// http://w3.org/tr/css3-flexbox/#flex-shrink-property\n\n@mixin flex-shrink($int: 1) {\n -webkit-flex-shrink: $int;\n -moz-flex-shrink: $int;\n -ms-flex-negative: $int;\n flex-shrink: $int;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox Basis\n//\n// The 'flex-basis' property sets the flex basis. Negative lengths are invalid.\n//\n// Values: Like \"width\"\n// Default: auto\n//\n// http://www.w3.org/TR/css3-flexbox/#flex-basis-property\n\n@mixin flex-basis($value: auto) {\n -webkit-flex-basis: $value;\n -moz-flex-basis: $value;\n -ms-flex-preferred-size: $value;\n flex-basis: $value;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox \"Flex\" (shorthand)\n//\n// The 'flex' property specifies the components of a flexible length: the\n// flex grow factor and flex shrink factor, and the flex basis. When an\n// element is a flex item, 'flex' is consulted instead of the main size\n// property to determine the main size of the element. If an element is\n// not a flex item, 'flex' has no effect.\n//\n// Values: none | || \n// Default: See individual properties (1 1 0).\n//\n// http://w3.org/tr/css3-flexbox/#flex-property\n\n@mixin flex($fg: 1, $fs: null, $fb: null) {\n\n // Set a variable to be used by box-flex properties\n $fg-boxflex: $fg;\n\n // Box-Flex only supports a flex-grow value so let's grab the\n // first item in the list and just return that.\n @if type-of($fg) == \"list\" {\n $fg-boxflex: nth($fg, 1);\n }\n\n -webkit-box-flex: $fg-boxflex;\n -webkit-flex: $fg $fs $fb;\n -moz-box-flex: $fg-boxflex;\n -moz-flex: $fg $fs $fb;\n -ms-flex: $fg $fs $fb;\n flex: $fg $fs $fb;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox Justify Content\n//\n// The 'justify-content' property aligns flex items along the main axis\n// of the current line of the flex container. This is done after any flexible\n// lengths and any auto margins have been resolved. Typically it helps distribute\n// extra free space leftover when either all the flex items on a line are\n// inflexible, or are flexible but have reached their maximum size. It also\n// exerts some control over the alignment of items when they overflow the line.\n//\n// Note: 'space-*' values not supported in older syntaxes.\n//\n// Values: flex-start | flex-end | center | space-between | space-around\n// Default: flex-start\n//\n// http://w3.org/tr/css3-flexbox/#justify-content-property\n\n@mixin justify-content($value: flex-start) {\n @if $value == flex-start {\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n } @else if $value == flex-end {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n } @else if $value == space-between {\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n } @else if $value == space-around {\n -ms-flex-pack: distribute;\n } @else {\n -webkit-box-pack: $value;\n -ms-flex-pack: $value;\n }\n -webkit-justify-content: $value;\n -moz-justify-content: $value;\n justify-content: $value;\n}\n// Shorter version:\n@mixin flex-just($args...) { @include justify-content($args...); }\n\n//----------------------------------------------------------------------\n\n// Flexbox Align Items\n//\n// Flex items can be aligned in the cross axis of the current line of the\n// flex container, similar to 'justify-content' but in the perpendicular\n// direction. 'align-items' sets the default alignment for all of the flex\n// container's items, including anonymous flex items. 'align-self' allows\n// this default alignment to be overridden for individual flex items. (For\n// anonymous flex items, 'align-self' always matches the value of 'align-items'\n// on their associated flex container.)\n//\n// Values: flex-start | flex-end | center | baseline | stretch\n// Default: stretch\n//\n// http://w3.org/tr/css3-flexbox/#align-items-property\n\n@mixin align-items($value: stretch) {\n @if $value == flex-start {\n -webkit-box-align: start;\n -ms-flex-align: start;\n } @else if $value == flex-end {\n -webkit-box-align: end;\n -ms-flex-align: end;\n } @else {\n -webkit-box-align: $value;\n -ms-flex-align: $value;\n }\n -webkit-align-items: $value;\n -moz-align-items: $value;\n align-items: $value;\n}\n\n//----------------------------------\n\n// Flexbox Align Self\n//\n// Values: auto | flex-start | flex-end | center | baseline | stretch\n// Default: auto\n\n@mixin align-self($value: auto) {\n // No Webkit Box Fallback.\n -webkit-align-self: $value;\n -moz-align-self: $value;\n @if $value == flex-start {\n -ms-flex-item-align: start;\n } @else if $value == flex-end {\n -ms-flex-item-align: end;\n } @else {\n -ms-flex-item-align: $value;\n }\n align-self: $value;\n}\n\n//----------------------------------------------------------------------\n\n// Flexbox Align Content\n//\n// The 'align-content' property aligns a flex container's lines within the\n// flex container when there is extra space in the cross-axis, similar to\n// how 'justify-content' aligns individual items within the main-axis. Note,\n// this property has no effect when the flexbox has only a single line.\n//\n// Values: flex-start | flex-end | center | space-between | space-around | stretch\n// Default: stretch\n//\n// http://w3.org/tr/css3-flexbox/#align-content-property\n\n@mixin align-content($value: stretch) {\n // No Webkit Box Fallback.\n -webkit-align-content: $value;\n -moz-align-content: $value;\n @if $value == flex-start {\n -ms-flex-line-pack: start;\n } @else if $value == flex-end {\n -ms-flex-line-pack: end;\n } @else {\n -ms-flex-line-pack: $value;\n }\n align-content: $value;\n}\n","@mixin block-elements {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n hr,\n blockquote,\n figure,\n pre,\n .highlighter-rouge,\n ul,\n ol,\n dl,\n table,\n .footnotes {\n @content;\n }\n}\n@mixin heading-elements {\n h1, h2, h3, h4, h5, h6 {\n @content;\n }\n}\n\n*,\n::before,\n::after {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/**\n * 1. Prevent adjustments of font size after orientation changes in iOS.\n **/\n\nhtml {\n font-size: map-get($base, font-size-root);\n -webkit-text-size-adjust: 100%; /* 1 */\n @media print {\n font-size: map-get($base, font-size-root-sm);\n }\n}\n\nbody {\n padding: 0;\n margin: 0;\n font: map-get($base, font-weight) #{map-get($base, font-size)}/#{map-get($base, line-height)} map-get($base, font-family);\n ::-moz-selection {\n background: $select-color;\n }\n ::-webkit-selection {\n background: $select-color;\n }\n ::selection {\n background: $select-color;\n }\n}\n\n@include block-elements() {\n padding: 0;\n margin: map-get($spacers, 2) 0;\n}\n\ninput, textarea, select, button {\n font: map-get($base, font-weight) #{map-get($base, font-size)}/#{map-get($base, line-height)} map-get($base, font-family);\n color: $text-color;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nstrong {\n font-weight: map-get($base, font-weight-bold);\n}\n\nh1 {\n font-size: map-get($base, font-size-h1);\n color: $text-color-d;\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h1-sm);\n }\n}\n\nh2 {\n font-size: map-get($base, font-size-h2);\n color: $text-color-d;\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h2-sm);\n }\n}\n\nh3 {\n font-size: map-get($base, font-size-h3);\n color: $text-color-d;\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h3-sm);\n }\n}\n\nh4 {\n font-size: map-get($base, font-size-h4);\n color: $text-color;\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h4-sm);\n }\n}\n\nh5 {\n font-size: map-get($base, font-size-h5);\n color: $text-color;\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h5-sm);\n }\n}\n\nh6 {\n font-size: map-get($base, font-size-h6);\n color: $text-color-l;\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h6-sm);\n }\n}\n\na {\n font-weight: map-get($base, font-weight-bold);\n @include link-colors($main-color-1);\n}\n\npre, code {\n font-family: map-get($base, font-family-code);\n}\n\ncode {\n font-size: map-get($base, font-size-xs);\n line-height: map-get($base, line-height-sm);\n}\n\nfigure > img {\n display: block;\n}\n\nfigcaption {\n font-size: map-get($base, font-size-sm);\n}\n\nbutton {\n padding: 0;\n margin: 0;\n font-size: map-get($spacers, 3);\n cursor: pointer;\n background-color: transparent;\n border-width: 0;\n outline: none;\n}\n\ninput {\n &::-ms-clear {\n display: none;\n }\n &:focus {\n outline: none;\n }\n}\n\n// mermaid\n.mermaidTooltip {\n display: none;\n}\n","@media print {\n a {\n @include plain() {\n text-decoration: underline;\n }\n @include hover() {\n text-decoration: underline;\n }\n @include active() {\n text-decoration: underline;\n }\n }\n\n img,\n tr,\n pre,\n blockquote {\n page-break-inside: avoid;\n }\n}\n","@mixin button() {\n display: inline-block;\n font-weight: map-get($button, font-weight);\n line-height: 1 !important;\n text-decoration: none !important;\n cursor: pointer;\n outline: none;\n @include user-select(none);\n svg {\n width: 1rem;\n height: 1rem;\n }\n @include disabled() {\n cursor: not-allowed;\n }\n}\n\n.button {\n @include button();\n}\n\n.button--primary {\n @include clickable($text-color-1, $main-color-1);\n}\n\n.button--secondary {\n @include clickable($text-color-3, $main-color-3);\n}\n\n.button--success {\n @include clickable($text-color-function, $green);\n}\n\n.button--info {\n @include clickable($text-color-function, $blue);\n}\n\n.button--warning {\n @include clickable($text-color-function, $yellow);\n}\n\n.button--error {\n @include clickable($text-color-function, $red);\n}\n\n.button--theme-light {\n @include clickable($text-color-theme-dark, $main-color-theme-light);\n}\n\n.button--theme-dark {\n @include clickable($text-color-theme-light, $main-color-theme-dark);\n}\n\n.button--outline-primary {\n color: $main-color-1;\n border: 1px solid $main-color-1;\n @include clickable($main-color-1, transparent, $text-color-1, $main-color-1);\n}\n\n.button--outline-secondary {\n color: $main-color-3;\n border: 1px solid $main-color-3;\n @include clickable($main-color-3, transparent, $text-color-3, $main-color-3);\n}\n\n.button--outline-success {\n color: $green;\n border: 1px solid $green;\n @include clickable($green, transparent, $text-color-function, $green);\n}\n\n.button--outline-info {\n color: $blue;\n border: 1px solid $blue;\n @include clickable($blue, transparent, $text-color-function, $blue);\n}\n\n.button--outline-warning {\n color: $yellow;\n border: 1px solid $yellow;\n @include clickable($yellow, transparent, $text-color-function, $yellow);\n}\n\n.button--outline-error {\n color: $red;\n border: 1px solid $red;\n @include clickable($red, transparent, $text-color-function, $red);\n}\n\n.button--outline-theme-light {\n color: $main-color-theme-light;\n border: 1px solid $main-color-theme-light;\n @include clickable($main-color-theme-light, transparent, $text-color-theme-dark, $main-color-theme-light);\n}\n\n.button--outline-theme-dark {\n color: $main-color-theme-dark;\n border: 1px solid $main-color-theme-dark;\n @include clickable($main-color-theme-dark, transparent, $text-color-theme-light, $main-color-theme-dark);\n}\n\n.button--pill {\n border-radius: map-get($button, pill-radius);\n @extend .button--md;\n}\n\n.button--rounded {\n border-radius: map-get($base, border-radius);\n @extend .button--md;\n}\n\n.button--circle {\n @include inline-flex();\n @include justify-content(center);\n @include align-items(center);\n border-radius: 50%;\n @extend .button--md;\n}\n\n.button--md {\n padding: map-get($button, padding-y) map-get($button, padding-x);\n font-size: map-get($base, font-size);\n &.button--circle {\n width: map-get($button, circle-diameter);\n height: map-get($button, circle-diameter);\n }\n}\n\n.button--xs {\n padding: map-get($button, padding-y-xs) map-get($button, padding-x-xs);\n font-size: map-get($base, font-size-xs);\n &.button--circle {\n width: map-get($button, circle-diameter-xs);\n height: map-get($button, circle-diameter-xs);\n }\n}\n\n.button--sm {\n padding: map-get($button, padding-y-sm) map-get($button, padding-x-sm);\n font-size: map-get($base, font-size-sm);\n &.button--circle {\n width: map-get($button, circle-diameter-sm);\n height: map-get($button, circle-diameter-sm);\n }\n}\n\n.button--lg {\n padding: map-get($button, padding-y-lg) map-get($button, padding-x-lg);\n font-size: map-get($base, font-size-lg);\n &.button--circle {\n width: map-get($button, circle-diameter-lg);\n height: map-get($button, circle-diameter-lg);\n }\n}\n\n.button--xl {\n padding: map-get($button, padding-y-xl) map-get($button, padding-x-xl);\n font-size: map-get($base, font-size-xl);\n &.button--circle {\n width: map-get($button, circle-diameter-xl);\n height: map-get($button, circle-diameter-xl);\n }\n}\n","@mixin user-select($value) {\n -webkit-user-select: $value;\n -moz-user-select: $value;\n -ms-user-select: $value;\n user-select: $value;\n}\n",".image {\n max-width: 100%;\n @extend .image--md;\n}\n.image--md {\n width: map-get($image, width);\n}\n.image--xl {\n width: map-get($image, width-xl);\n}\n.image--lg {\n width: map-get($image, width-lg);\n}\n.image--sm {\n width: map-get($image, width-sm);\n}\n.image--xs {\n width: map-get($image, width-xs);\n}\n","\n.card {\n max-width: 18rem;\n border-radius: map-get($base, border-radius);\n @include box-shadow();\n @include transition(box-shadow map-get($animation, duration) map-get($animation, timing-function));\n & > :first-child {\n border-top-left-radius: map-get($base, border-radius);\n border-top-right-radius: map-get($base, border-radius);\n }\n & > :last-child {\n border-bottom-right-radius: map-get($base, border-radius);\n border-bottom-left-radius: map-get($base, border-radius);\n }\n}\n\n.cell {\n & > .card {\n max-width: unset;\n }\n}\n\n.card__content {\n padding: map-get($spacers, 2) map-get($spacers, 3);\n}\n\n.card__header, .card__header > a {\n @include link-colors($text-color-d, $main-color-1);\n}\n\n.card__image {\n position: relative;\n width: 100%;\n & > img {\n display: block;\n width: 100%;\n height: auto;\n border-radius: inherit;\n }\n & > .overlay {\n position: absolute;\n width: 100%;\n max-height: 100%;\n padding: map-get($spacers, 2);\n a {\n text-decoration: none !important;\n }\n }\n & > .overlay, & > .overlay--top {\n top: 0;\n bottom: auto;\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n & > .overlay--bottom {\n top: auto;\n bottom: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n }\n & > .overlay--full {\n top: 0;\n bottom: 0;\n }\n & > .overlay, & > .overlay--dark {\n @extend .text--dark;\n background-color: rgba(#000, .4);\n }\n & > .overlay--light {\n @extend .text--light;\n background: rgba(#fff, .4);\n }\n}\n\n.card--clickable {\n cursor: pointer;\n @include hover() {\n @include box-shadow(2);\n .card__image {\n & > img {\n height: inherit;\n }\n }\n }\n @include transition(map-get($clickable, transition));\n}\n\n.card--flat {\n @include box-shadow(0);\n .card__image {\n & > img {\n border-radius: map-get($base, border-radius);\n }\n }\n .card__content {\n padding-top: 0;\n padding-left: 0;\n }\n}\n",".gallery {\n height: 100%;\n @include flexbox();\n @include flex-direction(column);\n}\n\n.gallery__swiper {\n @include flex(1);\n}\n\n.gallery-item {\n @include flexbox();\n @include align-items(center);\n @include justify-content(center);\n height: 100%;\n overflow: hidden;\n}\n\n.gallery-item__main {\n display: block;\n}\n",".hero {\n background-position: 50% 50%;\n @include flexbox();\n @include flex-direction(column);\n @include justify-content(center);\n h1 { font-size: map-get($base, font-size-h1-xl); }\n h2 { font-size: map-get($base, font-size-h2-xl); }\n h3 { font-size: map-get($base, font-size-h3-xl); }\n h4 { font-size: map-get($base, font-size-h4-xl); }\n h5 { font-size: map-get($base, font-size-h5-xl); }\n h6 { font-size: map-get($base, font-size-h6-xl); }\n p { font-size: map-get($base, font-size-xl); }\n @include media-breakpoint-down(lg) {\n h1 { font-size: map-get($base, font-size-h1-lg); }\n h2 { font-size: map-get($base, font-size-h2-lg); }\n h3 { font-size: map-get($base, font-size-h3-lg); }\n h4 { font-size: map-get($base, font-size-h4-lg); }\n h5 { font-size: map-get($base, font-size-h5-lg); }\n h6 { font-size: map-get($base, font-size-h6-lg); }\n p { font-size: map-get($base, font-size-lg); }\n }\n @include media-breakpoint-down(md) {\n h1 { font-size: map-get($base, font-size-h1-sm); }\n h2 { font-size: map-get($base, font-size-h2-sm); }\n h3 { font-size: map-get($base, font-size-h3-sm); }\n h4 { font-size: map-get($base, font-size-h4-sm); }\n h5 { font-size: map-get($base, font-size-h5-sm); }\n h6 { font-size: map-get($base, font-size-h6-sm); }\n p { font-size: map-get($base, font-size); }\n }\n background-size: cover;\n\n}\n\n.hero--center {\n text-align: center;\n .menu {\n @extend .menu--center;\n }\n}\n\n.hero--light {\n @extend .text--light;\n}\n\n.hero--dark {\n @extend .text--dark;\n}\n\n.hero__content {\n margin: map-get($spacers, 5);\n @include media-breakpoint-down(lg) {\n margin: map-get($spacers, 5) map-get($spacers, 4);\n }\n @include media-breakpoint-down(md) {\n margin: map-get($spacers, 4) map-get($spacers, 3);\n }\n}\n\n.heros {\n & > .hero {\n margin: map-get($spacers, 5);\n @include media-breakpoint-down(lg) {\n margin: map-get($spacers, 3);\n }\n @include media-breakpoint-down(md) {\n margin: map-get($spacers, 2) 0;\n }\n }\n}\n","@mixin menu-direction($direction: default) {\n @if $direction == default {\n $direction: \"horizontal\";\n }\n @if $direction == \"vertical\" {\n @include flex-direction(column);\n } @else {\n @include flex-direction(row);\n }\n}\n\n@mixin menu($horizontal-spacer: default, $horizontal-item-vertical-spacer: default, $wrap: default) {\n @if $horizontal-spacer == default {\n $horizontal-spacer: map-get($menu, horizontal-spacer);\n }\n @if $horizontal-item-vertical-spacer == default {\n $horizontal-item-vertical-spacer: map-get($menu, horizontal-item-vertical-spacer);\n }\n @if $wrap == default {\n $wrap: wrap;\n }\n @include flexbox();\n @include flex-wrap($wrap);\n margin-top: 0;\n margin-bottom: 0;\n & > li {\n @if $horizontal-item-vertical-spacer {\n margin-top: map-get($spacers, $horizontal-item-vertical-spacer);\n margin-bottom: map-get($spacers, $horizontal-item-vertical-spacer);\n }\n margin-right: map-get($spacers, $horizontal-spacer);\n list-style-type: none;\n &:last-child {\n margin-right: 0;\n }\n }\n}\n\n.menu {\n @include menu();\n @include menu-direction();\n @include align-items(center);\n}\n\n.menu--vertical {\n @include menu-direction(\"vertical\");\n @include align-items(normal);\n & > li {\n margin-right: 0;\n }\n}\n\n.menu--inline {\n @include inline-flex();\n}\n\n.menu--center {\n @include justify-content(center);\n}\n\n.menu--nowrap {\n @include flex-wrap(nowrap);\n}\n\n.menu--grow {\n @include flex-grow(1);\n}\n","@mixin modal($z-index: default, $color: default, $background-color: default) {\n @if $z-index == default {\n $z-index: map-get($z-indexes, modal);\n }\n @if $color == default {\n $color: $text-color-theme-dark;\n }\n @if $background-color == default {\n $background-color: $mask-color;\n }\n position: fixed;\n top: 0;\n left: 0;\n z-index: $z-index;\n width: 100%;\n height: 100%;\n color: $color;\n touch-action: none;\n background-color: $background-color;\n opacity: 0;\n @include transform(translate(100%, 0));\n @include transition(#{opacity map-get($animation, duration) map-get($animation, timing-function),\n transform 0s map-get($animation, duration) map-get($animation, timing-function)});\n}\n@mixin modal--show() {\n opacity: 1;\n @include transform(translate(0, 0));\n @include transition(#{opacity map-get($animation, duration) map-get($animation, timing-function)});\n}\n\n.modal {\n @include modal();\n}\n.modal--show {\n @include modal--show();\n}\n.modal--overflow {\n @include overflow(auto);\n}\n","@mixin transform($value) {\n -webkit-transform: $value;\n transform: $value;\n}\n","ul.toc {\n display: block;\n margin: 0;\n color: $text-color;\n list-style-type: none;\n & > li {\n margin: map-get($spacers, 1) / 2 0;\n a {\n display: inline-block;\n margin: map-get($spacers, 1) / 4 0;\n text-decoration: none !important;\n }\n }\n .toc-h1,\n .toc-h2,\n .toc-h3,\n .toc-h4,\n .toc-h5,\n .toc-h6 {\n a {\n @include link-colors($text-color, $main-color-1);\n }\n &.active {\n a {\n @include link-colors($main-color-1);\n }\n }\n }\n\n .toc-h2,\n .toc-h3,\n .toc-h4,\n .toc-h5,\n .toc-h6 {\n &, a {\n font-size: map-get($base, font-size-xs);\n font-weight: map-get($base, font-weight);\n line-height: map-get($base, line-height-xs);\n }\n }\n .toc-h1 {\n @include split-line(bottom);\n padding: map-get($spacers, 2) 0 map-get($spacers, 1) 0;\n margin-bottom: map-get($spacers, 2);\n color: $text-color-d;\n &, a {\n font-size: map-get($base, font-size-sm);\n font-weight: map-get($base, font-weight-bold);\n line-height: map-get($base, line-height-sm);\n }\n a {\n @include link-colors($text-color-d, $main-color-1);\n }\n }\n .toc-h2 {\n &, a {\n font-weight: map-get($base, font-weight-bold);\n }\n }\n .toc-h3 {\n margin-left: map-get($spacers, 3);\n }\n .toc-h4 {\n margin-left: map-get($spacers, 3) * 2;\n }\n .toc-h5,\n .toc-h6 {\n margin-left: map-get($spacers, 3) * 3;\n }\n .toc-h6 {\n color: $text-color-l;\n a {\n @include link-colors($text-color-l, $main-color-1);\n }\n }\n}\n\nul.toc--ellipsis {\n & > li {\n @include overflow(hidden);\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\nul.toc--navigator {\n & > li {\n a {\n padding-left: map-get($spacers, 2);\n margin: map-get($spacers, 1) 0;\n }\n &.active {\n a {\n margin-left: -4px;\n @include split-line(left, 4px, $main-color-1);\n }\n }\n }\n .toc-h2,\n .toc-h3,\n .toc-h4 {\n color: $text-color-l;\n a {\n @include link-colors($text-color-l);\n }\n }\n .toc-h1 {\n &, a {\n font-size: map-get($base, font-size);\n line-height: map-get($base, line-height);\n }\n color: $text-color;\n a {\n @include link-colors($text-color-d);\n }\n }\n .toc-h2 {\n &, a {\n font-size: map-get($base, font-size-sm);\n font-weight: map-get($base, font-weight-bold);\n line-height: map-get($base, line-height-sm);\n }\n }\n}\n","@mixin split-line($direction: default, $width: default, $color: default) {\n @if $direction == default {\n $direction: top;\n }\n @if $color == default {\n $color: $border-color-l;\n }\n @if $width == default {\n $width: 1px;\n }\n border: 0 solid $color;\n @if $direction == top {\n border-top-width: $width;\n }\n @if $direction == right {\n border-right-width: $width;\n }\n @if $direction == bottom {\n border-bottom-width: $width;\n }\n @if $direction == left {\n border-left-width: $width;\n }\n}\n",".item {\n @include flexbox();\n @include media-breakpoint-down(md) {\n @include flex-direction(column);\n }\n}\n\n.item__image {\n margin-right: map-get($spacers, 3);\n & + .item__content {\n & > :first-child {\n margin-top: 0;\n & > :first-child {\n margin-top: 0;\n }\n }\n }\n @include media-breakpoint-down(md) {\n margin-right: 0;\n }\n}\n\n.item__content {\n @include flex(1);\n min-width: 0;\n}\n\na > .item__header, a.item__header, .item__header > a {\n @include link-colors($text-color-d, $main-color-1);\n}\n\n.item__meta {\n color: $text-color-l;\n}\n\n.item__description {\n &, .article__content {\n font-size: map-get($base, font-size-sm);\n line-height: map-get($base, line-height);\n @include block-elements() {\n margin-top: map-get($spacers, 2);\n margin-bottom: map-get($spacers, 2);\n }\n @include heading-elements() {\n margin-top: map-get($spacers, 3);\n }\n h1, h2, h3 {\n color: $text-color;\n }\n h1, h2 {\n padding: 0;\n border: none;\n }\n h1 {\n font-size: map-get($base, font-size-h1-xs);\n }\n h2 {\n font-size: map-get($base, font-size-h2-xs);\n }\n h3 {\n font-size: map-get($base, font-size-h3-xs);\n }\n h4 {\n font-size: map-get($base, font-size-h4-xs);\n }\n h5 {\n font-size: map-get($base, font-size-h5-xs);\n }\n h6 {\n font-size: map-get($base, font-size-h6-xs);\n }\n img {\n max-height: 32rem;\n @include media-breakpoint-down(md) {\n max-height: 14rem;\n }\n }\n }\n}\n\n.items {\n & > .item {\n &:not(:last-child) {\n margin-bottom: map-get($spacers, 2);\n }\n }\n}\n\n.items--divided {\n & > .item {\n &:not(:first-child) {\n padding-top: map-get($spacers, 4);\n }\n &:not(:last-child) {\n padding-bottom: map-get($spacers, 4);\n @include split-line(bottom);\n }\n list-style-type: none;\n }\n}\n",".swiper {\n position: relative;\n @include overflow(hidden);\n}\n\n.swiper__wrapper, .swiper__slide {\n width: 100%;\n height: 100%;\n}\n\n.swiper__wrapper {\n @include flexbox();\n}\n\n.swiper__wrapper--animation {\n @include transition(transform map-get($animation, duration) map-get($animation, timing-function));\n}\n\n.swiper__slide {\n @include flex-shrink(0);\n & > img {\n max-width: 100%;\n }\n}\n\n.swiper__button {\n position: absolute;\n top: 50%;\n @extend .button, .button--circle;\n @include transform(translate(0, -50%));\n @include clickable($text-color-d, rgba($main-color-3, .4));\n}\n\n.swiper--light .swiper__button {\n @include clickable($text-color-theme-light, rgba($main-color-theme-dark, .4));\n}\n\n.swiper--dark .swiper__button {\n @include clickable($text-color-theme-dark, rgba($main-color-theme-light, .4));\n}\n\n.swiper__button--prev {\n left: 10px;\n}\n\n.swiper__button--next {\n right: 10px;\n}\n","@mixin animation($value) {\n -webkit-animation: $value;\n animation: $value;\n}\n\n@mixin keyframes($name) {\n @-webkit-keyframes #{$name} {\n @content;\n }\n @keyframes #{$name} {\n @content;\n }\n}\n","@include keyframes(fade-in) {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n","@include keyframes(fade-in-down) {\n from {\n opacity: 0;\n @include transform(translateY(-2rem));\n }\n to {\n opacity: 1;\n @include transform(translateY(0));\n }\n}\n","@include keyframes(fade-in-up) {\n from {\n opacity: 0;\n @include transform(translateY(2rem));\n }\n to {\n opacity: 1;\n @include transform(translateY(0));\n }\n}\n",".main {\n width: 100%;\n max-width: map-get($layout, content-max-width);\n padding: 0 map-get($spacers, 5);\n margin: 0 auto;\n @include media-breakpoint-down(lg) {\n padding: 0 map-get($spacers, 4);\n }\n @include media-breakpoint-down(md) {\n padding: 0 map-get($spacers, 3);\n }\n}\n\n.has-aside {\n .main {\n max-width: map-get($layout, content-max-width) + map-get($layout, aside-width);\n @include media-breakpoint-down(lg) {\n max-width: map-get($layout, content-max-width);\n }\n }\n}\n\n.full-width {\n .main {\n width: 100%;\n max-width: 100%;\n }\n}\n",".header {\n background: $header-background;\n a {\n font-weight: map-get($base, font-weight);\n text-decoration: none !important;\n @include link-colors($header-text-color, $main-color-1);\n }\n .main {\n @include flexbox();\n @include media-breakpoint-down(md) {\n @include flex-direction(column);\n }\n }\n}\n\n.header--dark {\n @extend .text--dark;\n background: rgba(#000, .15);\n .navigation__item--active {\n &::after {\n @include split-line(bottom, 4px, $text-color-theme-dark);\n }\n }\n}\n\n.header--light {\n @extend .text--light;\n background: rgba(#fff, .15);\n .navigation__item--active {\n &::after {\n @include split-line(bottom, 4px, $text-color-theme-light);\n }\n }\n}\n\n.header__title {\n @include menu(3, 0);\n @include align-items(center);\n @include flex-wrap(nowrap);\n @include flex(1);\n height: map-get($layout, header-height);\n margin-right: map-get($spacers, 3);\n white-space: nowrap;\n @include media-breakpoint-down(md) {\n height: auto;\n margin-right: 0;\n }\n & > .header__brand {\n @include flex(1);\n @include media-breakpoint-down(md) {\n height: map-get($layout, header-height-sm);\n }\n }\n & > .search-button {\n display: none;\n margin-left: map-get($spacers, 2);\n @include media-breakpoint-down(md) {\n @include flexbox();\n }\n }\n}\n\n.header__brand {\n @include flexbox();\n @include align-items(center);\n & > svg {\n width: map-get($base, font-size-h4) * 1.6;\n height: map-get($base, font-size-h4) * 1.6;\n margin-right: map-get($spacers, 3);\n vertical-align: middle;\n @include media-breakpoint-down(md) {\n width: map-get($base, font-size-h4) * 1.2;\n height: map-get($base, font-size-h4) * 1.2;\n }\n }\n & > a {\n display: inline-block;\n font-size: map-get($base, font-size-h4);\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h4-small);\n }\n }\n}\n\n.navigation {\n @include overflow(auto, \"x\");\n & > ul {\n height: map-get($layout, header-height);\n padding-bottom: 0;\n margin: 0;\n @include media-breakpoint-down(md) {\n padding-bottom: 4px;\n margin: -4px 0 0 0;\n }\n @include menu(3, 2, nowrap);\n @include align-items(center);\n @include media-breakpoint-down(md) {\n height: auto;\n }\n .search-button {\n @include media-breakpoint-down(md) {\n display: none;\n }\n }\n }\n}\n\n.navigation__item {\n &::after {\n display: block;\n margin-bottom: -4px;\n content: \"\";\n @include split-line(bottom, 4px, transparent);\n }\n}\n.navigation__item--active {\n a {\n @include link-colors($main-color-1, $main-color-1);\n }\n &::after {\n @include split-line(bottom, 4px, $main-color-1);\n }\n}\n","/**\n * Site Info\n */\n\n.footer {\n @include flexbox();\n @include align-items(center);\n color: $footer-text-color;\n background: $footer-background;\n a {\n @include link-colors ($footer-text-color, $main-color-1);\n }\n .site-info {\n font-size: map-get($base, font-size-xs);\n text-align: center;\n .menu {\n line-height: map-get($base, line-height-xs);\n & > * {\n &:not(:last-child) {\n @include split-line(right, default, $footer-text-color);\n padding-right: map-get($spacers, 1);\n margin-right: map-get($spacers, 1);\n }\n }\n }\n }\n}\n.footer__author-links {\n @include overflow(auto);\n .author-links {\n text-align: center;\n }\n}\n",".article-list {\n .item__meta {\n padding: 0 map-get($spacers, 3) 0 0;\n font-family: map-get($base, font-family-code);\n font-size: map-get($base, font-size-sm);\n white-space: nowrap;\n }\n &.grid--sm {\n .card__header {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n }\n}\n.article-list__group-header {\n margin-top: map-get($spacers, 3);\n}\n",".article__info {\n font-size: map-get($base, font-size-sm);\n color: $text-color-l;\n .left-col {\n float: left;\n @include media-breakpoint-down(md) {\n float: none;\n }\n }\n .right-col {\n float: right;\n margin-left: map-get($button, padding-x-sm);\n @include media-breakpoint-down(md) {\n float: none;\n }\n & > li {\n &:not(:last-child) {\n @include split-line(right, default, $text-color-l);\n padding-right: map-get($spacers, 2);\n margin-right: map-get($spacers, 2);\n line-height: map-get($base, line-height-xs);\n }\n }\n }\n}\n",".article__header {\n margin-top: map-get($spacers, 5);\n margin-bottom: map-get($spacers, 4);\n @include media-breakpoint-down(md) {\n margin-top: map-get($spacers, 4);\n }\n header, h1 {\n display: inline;\n }\n h1 {\n word-wrap: break-word;\n }\n .split-space {\n @include user-select(none);\n }\n .edit-on-github {\n text-decoration: none !important;\n }\n}\n\n.article__header--overlay {\n .overlay {\n min-height: 36rem;\n padding-top: map-get($spacers, 5) * 2;\n padding-bottom: map-get($spacers, 5) * 2;\n @include media-breakpoint-down(md) {\n min-height: 29rem;\n padding-top: map-get($spacers, 5);\n padding-bottom: map-get($spacers, 5);\n }\n }\n .overlay__excerpt {\n font-size: map-get($base, font-size-h3-xl);\n @include media-breakpoint-down(lg) {\n font-size: map-get($base, font-size-h3-lg);\n }\n @include media-breakpoint-down(md) {\n font-size: map-get($base, font-size-h3-sm);\n }\n font-weight: map-get($base, font-weight-bold);\n }\n\n .article__header {\n margin-top: 0;\n }\n}\n\n.article__header--cover {\n width: 100%;\n}\n",".article__content {\n line-height: map-get($base, line-height-lg);\n word-wrap: break-word;\n @media print {\n line-height: map-get($base, line-height);\n }\n @include block-elements() {\n margin: map-get($spacers, 3) 0;\n @media print {\n margin: map-get($spacers, 2) 0;\n }\n }\n @include heading-elements() {\n position: relative;\n margin-top: map-get($spacers, 4);\n @media print {\n margin-top: map-get($spacers, 3);\n }\n & > .anchor {\n @include link-colors($border-color, $main-color-1);\n margin-left: map-get($spacers, 1);\n text-decoration: none;\n visibility: hidden;\n opacity: 0;\n & > i {\n font-size: map-get($base, font-size-sm);\n }\n }\n @include hover() {\n & > .anchor {\n cursor: pointer;\n visibility: visible;\n opacity: 1;\n }\n }\n }\n h1,\n h2 {\n @include split-line(bottom);\n }\n hr {\n border: none;\n @include horizontal-rules();\n }\n blockquote {\n padding-left: map-get($spacers, 3);\n font-size: map-get($base, font-size-sm);\n color: $text-color-l;\n @include split-line(left, 4px, $border-color);\n p {\n margin: map-get($spacers, 2) 0;\n }\n & > :last-child {\n margin-bottom: 0;\n }\n }\n img:not(.emoji) {\n max-width: 100%;\n vertical-align: middle;\n }\n .emoji {\n display: inline-block;\n width: map-get($base, line-height-lg) * .7rem;\n height: map-get($base, line-height-lg) * .7rem;\n vertical-align: text-bottom;\n }\n .footnotes {\n @include split-line();\n margin-top: map-get($spacers, 5);\n @media print {\n margin-top: map-get($spacers, 2) * 2;\n }\n }\n code {\n padding: map-get($spacers, 1) map-get($spacers, 2);\n background-color: $text-background-color;\n border-radius: map-get($base, border-radius);\n span {\n padding: 0;\n margin: 0;\n }\n }\n pre {\n @include overflow(auto);\n & > code {\n padding: 0;\n word-wrap: normal;\n background-color: transparent;\n &.language-mermaid, &.language-chart {\n svg {\n width: 100%;\n }\n display: none;\n &[data-processed] {\n display: block;\n }\n }\n }\n }\n .highlighter-rouge > .highlight, figure.highlight {\n & > pre {\n padding: map-get($spacers, 3) 0 map-get($spacers, 3) map-get($spacers, 3);\n margin: 0;\n background-color: $text-background-color;\n border-radius: map-get($base, border-radius);\n & > code {\n display: block;\n }\n }\n }\n figure.highlight {\n &::before {\n display: block;\n padding: map-get($spacers, 2) map-get($spacers, 3) map-get($spacers, 2) 0;\n font-weight: map-get($base, font-weight-bold);\n color: $decorate-color;\n text-align: right;\n text-transform: uppercase;\n content: attr(data-lang);\n background-color: $text-background-color;\n border-top-left-radius: map-get($base, border-radius);\n border-top-right-radius: map-get($base, border-radius);\n }\n & > pre {\n padding-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n & > code {\n & > .rouge-table {\n width: auto;\n margin: 0 0 #{- map-get($spacers, 3)} #{- map-get($spacers, 3)};\n tbody, tr, td {\n padding-top: 0;\n padding-bottom: 0;\n border: none;\n }\n & > tbody {\n @include flexbox;\n & > tr {\n width: 100%;\n @include flexbox;\n & > .code {\n padding: 0 0 map-get($spacers, 3) map-get($spacers, 2);\n @include overflow(auto);\n }\n }\n }\n tbody td {\n &.gl {\n padding-left: map-get($spacers, 3);\n }\n & > pre {\n display: block;\n margin: 0;\n border-radius: 0;\n @include overflow(auto);\n &.lineno {\n color: $text-color-l;\n @include user-select(none);\n }\n }\n }\n }\n }\n }\n }\n ul, ol {\n margin-left: map-get($spacers, 4);\n ul, ol {\n margin-top: 0;\n margin-bottom: 0;\n }\n li {\n p {\n margin: map-get($spacers, 2);\n @media print {\n margin: map-get($spacers, 1);\n }\n }\n }\n }\n dl {\n dt, dd {\n p {\n margin: map-get($spacers, 2);\n @media print {\n margin: map-get($spacers, 1);\n }\n }\n }\n dt {\n font-weight: map-get($base, font-weight-bold);\n }\n dd {\n margin-left: 2rem;\n }\n }\n ul.task-list {\n margin-left: 0;\n list-style-type: none;\n ul, ol {\n margin-left: map-get($spacers, 4);\n }\n }\n table {\n display: block;\n width: 100%;\n border-collapse: collapse;\n @include overflow(auto);\n thead, tfoot {\n background-color: $text-background-color;\n }\n th, td {\n padding: map-get($spacers, 2);\n border: 1px solid $border-color-l;\n }\n th {\n font-weight: map-get($base, font-weight-bold);\n }\n }\n}\n",".article__footer {\n margin: map-get($spacers, 4) 0;\n font-size: map-get($base, font-size-sm);\n}\n\n.article__license, .article__subscribe {\n a {\n @include link-colors($text-color, $main-color-1);\n }\n}\n\n.article__license {\n color: $text-color-l;\n img {\n height: map-get($base, font-size) * 1.6;\n }\n}\n",".author-links {\n & > ul {\n margin: 0;\n & > li > {\n .mail-button {\n @include clickable($text-color-1, $mail-color);\n }\n .facebook-button {\n @include clickable($text-color-1, $facebook-color);\n }\n .twitter-button {\n @include clickable($text-color-1, $twitter-color);\n }\n .weibo-button {\n @include clickable($text-color-1, $weibo-color);\n }\n .googlepluse-button {\n @include clickable($text-color-1, $google-plus-color);\n }\n .telegram-button {\n @include clickable($text-color-1, $telegram-color);\n }\n .medium-button {\n @include clickable($text-color-1, $medium-color);\n }\n .zhihu-button {\n @include clickable($text-color-1, $zhihu-color);\n }\n .douban-button {\n @include clickable($text-color-1, $douban-color);\n }\n .linkedin-button {\n @include clickable($text-color-1, $linkedin-color);\n }\n .github-button {\n @include clickable($text-color-1, $github-color);\n }\n .npm-button {\n @include clickable($text-color-1, $npm-color);\n }\n }\n }\n}\n",".author-profile {\n max-width: 25rem;\n padding: map-get($spacers, 2) map-get($spacers, 3);\n margin: map-get($spacers, 4) 0;\n font-size: map-get($base, font-size-sm);\n background-color: $text-background-color;\n @include media-breakpoint-down(md) {\n text-align: center;\n }\n}\n.author-profile__avatar {\n width: 5rem;\n height: 5rem;\n margin-top: map-get($spacers, 2);\n border-radius: 50%;\n}\n.author-profile__name {\n font-size: map-get($base, font-size-lg);\n font-weight: map-get($base, font-weight-bold);\n a {\n @include link-colors($text-color, $main-color-1);\n }\n}\n.author-profile__links {\n @include overflow(auto);\n}\n",".site-tags {\n .tag-button {\n @include clickable($text-color-3, $main-color-3, default, default, $text-color-2,$main-color-2, $text-color-2,$main-color-2);\n & > .tag-button__count {\n display: inline-block;\n margin-left: map-get($spacers, 1);\n font-size: map-get($base, font-size-xs);\n line-height: 1;\n vertical-align: top;\n }\n }\n .tag-button-1 {\n @include clickable($text-color-1, rgba($main-color-1, .4), default, default, $text-color-2,$main-color-2, $text-color-2,$main-color-2);\n }\n .tag-button-2 {\n @include clickable($text-color-1, rgba($main-color-1, .55), default, default, $text-color-2,$main-color-2, $text-color-2,$main-color-2);\n }\n .tag-button-3 {\n @include clickable($text-color-1, rgba($main-color-1, .7), default, default, $text-color-2,$main-color-2, $text-color-2,$main-color-2);\n }\n .tag-button-4 {\n @include clickable($text-color-1, rgba($main-color-1, .9), default, default, $text-color-2,$main-color-2, $text-color-2,$main-color-2);\n }\n}\n",".search {\n @include overflow(auto);\n\n}\n.search--google-custom-search-engine {\n .main {\n padding-top: map-get($spacers, 4);\n padding-bottom: map-get($spacers, 4);\n @include media-breakpoint-down(md) {\n position: absolute;\n padding: 0;\n }\n }\n}\n\n.search__header {\n margin-top: map-get($spacers, 4);\n font-size: map-get($base, font-size-h1);\n font-weight: map-get($base, font-weight-bold);\n color: $text-color-d;\n .search--light & {\n color: $text-color-theme-light-d;\n }\n .search--dark & {\n color: $text-color-theme-dark-d;\n }\n @include media-breakpoint-down(md) {\n display: none;\n }\n}\n\n.search-bar {\n @include flexbox();\n margin: map-get($spacers, 3) 0 map-get($spacers, 4) 0;\n}\n\n.search-box {\n position: relative;\n width: 100%;\n max-width: 22rem;\n @include media-breakpoint-down(md) {\n width: 100%;\n max-width: none;\n }\n & > input {\n display: inline-block;\n width: 100%;\n height: $button-height-lg;\n padding: 0 2rem;\n margin: 0;\n line-height: 1 !important;\n color: $text-color;\n background-color: transparent;\n border: 2px solid $border-color;\n border-radius: map-get($button, pill-radius);\n -webkit-appearance: none; /* fix iOS don't display box-shadow properly */\n @include transition(box-shadow map-get($animation, duration) map-get($animation, timing-function));\n @include focus {\n box-shadow: 0 0 0 2px rgba($border-color, .4);\n }\n .search--light & {\n color: $text-color-theme-light;\n border-color: $text-color-theme-light;\n @include focus {\n box-shadow: 0 0 0 2px rgba($text-color-theme-light, .4);\n }\n }\n .search--dark & {\n color: $text-color-theme-dark;\n border-color: $text-color-theme-dark;\n @include focus {\n box-shadow: 0 0 0 2px rgba($text-color-theme-dark, .4);\n }\n }\n }\n & > .search-box__icon-search {\n color: $text-color-l;\n .search--light & {\n color: $text-color-theme-light-l;\n }\n .search--dark & {\n color: $text-color-theme-dark-l;\n }\n }\n & > .search-box__icon-clear {\n & > a {\n @include link-colors($text-color);\n .search--light & {\n @include link-colors($text-color-theme-light);\n }\n .search--dark & {\n @include link-colors($text-color-theme-dark);\n }\n cursor: pointer;\n }\n }\n & > .search-box__icon-search, & > .search-box__icon-clear {\n position: absolute;\n width: $button-height-lg;\n height: $button-height-lg;\n line-height: $button-height-lg;\n text-align: center;\n vertical-align: middle;\n }\n &.not-empty > .search-box__icon-clear {\n display: block;\n }\n & > .search-box__icon-clear {\n top: 0;\n right: 0;\n display: none;\n }\n & > .search-box__icon-search {\n top: 0;\n left: 0;\n }\n}\n\n.search__cancel {\n margin-left: map-get($spacers, 2);\n font-weight: map-get($base, font-weight-bold);\n white-space: nowrap;\n}\n\n.search-result {\n margin: map-get($spacers, 4) 0;\n font-size: map-get($base, font-size-sm);\n line-height: map-get($base, line-height-sm);\n}\n\n.search-result__header {\n margin: map-get($spacers, 3) 0 map-get($spacers, 2) 0;\n font-size: map-get($base, font-size-lg);\n font-weight: map-get($base, font-weight-bold);\n color: $text-color-l;\n text-transform: uppercase;\n .search--light & {\n color: $text-color-theme-light-l;\n }\n .search--dark & {\n color: $text-color-theme-dark-l;\n }\n}\n\n.search-result__item {\n list-style-type: none;\n a {\n padding: map-get($spacers, 1) map-get($spacers, 3);\n @include transition(none);\n @include clickable($text-color, transparent, $text-color-3, $main-color-3);\n .search--light & {\n @include clickable($text-color-theme-light, transparent, $text-color-theme-dark, $main-color-theme-light);\n }\n .search--dark & {\n @include clickable($text-color-theme-dark, transparent, $text-color-theme-light, $main-color-theme-dark);\n }\n }\n &.active {\n a {\n @include plain() {\n color: $text-color-3;\n background-color: $main-color-3;\n .search--light & {\n color: $text-color-theme-dark;\n background-color: $main-color-theme-light;\n }\n .search--dark & {\n color: $text-color-theme-light;\n background-color: $main-color-theme-dark;\n }\n }\n @include active() {\n @include transition(map-get($clickable, transition));\n }\n }\n }\n}\n\n// google search\n.gsc-control-cse {\n *,\n ::before,\n ::after {\n box-sizing: initial;\n }\n}\n","$base: (\n font-family: (-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif),\n font-family-code: (Menlo, Monaco, Consolas, Andale Mono, lucida console, Courier New, monospace),\n\n font-size-root: 16px,\n font-size-root-sm: 14px,\n\n font-size-xl: 1.5rem,\n font-size-lg: 1.25rem,\n font-size: 1rem,\n font-size-sm: .85rem,\n font-size-xs: .7rem,\n\n font-size-h1-xl: 3.5rem,\n font-size-h2-xl: 2.5rem,\n font-size-h3-xl: 2rem,\n font-size-h4-xl: 1.75rem,\n font-size-h5-xl: 1.5rem,\n font-size-h6-xl: 1.5rem,\n\n font-size-h1-lg: 3rem,\n font-size-h2-lg: 2rem,\n font-size-h3-lg: 1.75rem,\n font-size-h4-lg: 1.5rem,\n font-size-h5-lg: 1.25rem,\n font-size-h6-lg: 1.25rem,\n\n font-size-h1: 2.5rem,\n font-size-h2: 1.9rem,\n font-size-h3: 1.5rem,\n font-size-h4: 1.2rem,\n font-size-h5: 1rem,\n font-size-h6: 1rem,\n\n font-size-h1-sm: 2rem,\n font-size-h2-sm: 1.5rem,\n font-size-h3-sm: 1.35rem,\n font-size-h4-sm: 1.15rem,\n font-size-h5-sm: 1rem,\n font-size-h6-sm: 1rem,\n\n font-size-h1-xs: 1.05rem,\n font-size-h2-xs: 1rem,\n font-size-h3-xs: .95rem,\n font-size-h4-xs: .9rem,\n font-size-h5-xs: .85rem,\n font-size-h6-xs: .85rem,\n\n font-weight: 400,\n font-weight-bold: 700,\n\n line-height-xl: 2,\n line-height-lg: 1.8,\n line-height: 1.6,\n line-height-sm: 1.4,\n line-height-xs: 1.2,\n\n spacer: 1rem,\n\n border-radius-lg: .8rem,\n border-radius: .4rem,\n border-radius-sm: .2rem\n);\n\n$spacers: (\n 0: 0,\n 1: map-get($base, spacer) * .25,\n 2: map-get($base, spacer) * .5,\n 3: map-get($base, spacer),\n 4: map-get($base, spacer) * 1.5,\n 5: map-get($base, spacer) * 3\n);\n\n$z-indexes: (\n actions: 996,\n mask: 997,\n sidebar: 998,\n modal: 999\n);\n\n$layout: (\n header-height: 5rem,\n header-height-sm: 3rem,\n content-max-width: 950px,\n sidebar-width: 250px,\n sidebar-header-height: 3rem,\n aside-width: 220px\n);\n\n// sm md lg\n// | ------ | ------ | ------ |\n// 0 500 1024 -\n\n$responsive: (\n sm: 0,\n md: 500px,\n lg: 1024px\n);\n\n$animation: (\n duration: .4s,\n duration-sm: .2s,\n timing-function: ease-in-out\n);\n\n$clickable: (\n transition: all .2s ease-in-out\n);\n\n$button-height-xl: 2.8rem;\n$button-height-lg: 2.3rem;\n$button-height: 1.9rem;\n$button-height-sm: 1.5rem;\n$button-height-xs: 1.2rem;\n\n$button: (\n padding-y-xl: ($button-height-xl - map-get($base, font-size-xl)) / 2,\n padding-x-xl: $button-height-xl / 3,\n padding-y-lg: ($button-height-lg - map-get($base, font-size-lg)) / 2,\n padding-x-lg: $button-height-lg / 3,\n padding-y: ($button-height - map-get($base, font-size)) / 2,\n padding-x: $button-height / 3,\n padding-y-sm: ($button-height-sm - map-get($base, font-size-sm)) / 2,\n padding-x-sm: $button-height-sm / 3,\n padding-y-xs: ($button-height-xs - map-get($base, font-size-xs)) / 2,\n padding-x-xs: $button-height-xs / 3,\n\n pill-radius: 6rem,\n\n circle-diameter-xl: $button-height-xl,\n circle-diameter-lg: $button-height-lg,\n circle-diameter: $button-height,\n circle-diameter-sm: $button-height-sm,\n circle-diameter-xs: $button-height-xs,\n\n font-weight: map-get($base, font-weight-bold)\n);\n\n$image: (\n width-xl: 20em,\n width-lg: 16rem,\n width: 12rem,\n width-sm: 8rem,\n width-xs: 4rem\n);\n\n$menu: (\n horizontal-spacer: 1,\n horizontal-item-vertical-spacer: 1\n);\n",".popup-image {\n cursor: pointer;\n @include hover() {\n @include box-shadow(2);\n }\n @include transition(map-get($clickable, transition));\n}\n",".extensions {\n margin: map-get($spacers, 3) 0;\n @extend .d-print-none;\n}\n\n.extensions--video, .extensions--slide, .extensions--demo {\n position: relative;\n width: 100%;\n padding: 0;\n & > iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n.extensions--video {\n padding-top: percentage(315 / 560);\n}\n\n.extensions--slide {\n padding-top: percentage(487 / 599);\n}\n\n.extensions--demo {\n min-height: 340px;\n padding-top: percentage(315 / 560);\n}\n\n.extensions--audio {\n display: block;\n max-width: 100% !important;\n}\n",".article__content {\n p.success {\n padding: map-get($spacers, 2) map-get($spacers, 3);\n background-color: rgba($green, .1);\n border: 1px solid $green;\n border-radius: map-get($base, border-radius);\n }\n\n p.info {\n padding: map-get($spacers, 2) map-get($spacers, 3);\n background-color: rgba($blue, .1);\n border: 1px solid $blue;\n border-radius: map-get($base, border-radius);\n }\n\n p.warning {\n padding: map-get($spacers, 2) map-get($spacers, 3);\n background-color: rgba($yellow, .1);\n border: 1px solid $yellow;\n border-radius: map-get($base, border-radius);\n }\n\n p.error {\n padding: map-get($spacers, 2) map-get($spacers, 3);\n background-color: rgba($red, .1);\n border: 1px solid $red;\n border-radius: map-get($base, border-radius);\n }\n}\n",".article__content {\n code.success {\n color: $text-color-function;\n background-color: $green;\n }\n\n code.info {\n color: $text-color-function;\n background-color: $blue;\n }\n\n code.warning {\n color: $text-color-function;\n background-color: $yellow;\n }\n\n code.error {\n color: $text-color-function;\n background-color: $red;\n }\n}\n",".article__content {\n img.shadow, .shadow > img {\n @include box-shadow();\n }\n\n img.border, .border > img {\n border: 1px solid $border-color-l;\n }\n\n img.rounded, .rounded > img {\n border-radius: map-get($base, border-radius);\n }\n\n img.circle, .circle > img {\n border-radius: 50%;\n }\n}\n",".icon {\n display: block;\n > svg {\n display: block;\n }\n}\n","body,\nhtml,\n.root,\n.layout--page {\n height: 100%;\n}\n\n.layout--page {\n &.layout--page--sidebar {\n .page__viewport,\n .page__grid {\n height: 100%;\n }\n @include media-breakpoint-down(lg) {\n .page__main {\n @include overflow(unset);\n }\n }\n }\n}\n\n.page__main {\n height: 100%;\n color: $text-color;\n .col-aside {\n display: none;\n & > aside {\n position: absolute;\n width: map-get($layout, aside-width);\n @include overflow(hidden);\n }\n }\n}\n\n.page__main-inner {\n position: relative;\n @include flexbox();\n @include flex-direction(column);\n min-height: 100%;\n background-color: $background-color;\n}\n\n.page__content {\n @include flex(1);\n width: 100%;\n margin: 0 auto;\n @media print {\n padding-bottom: 0;\n }\n}\n.hide-footer {\n .page__content {\n padding-bottom: 0;\n }\n}\n\n.page__comments {\n margin: map-get($spacers, 4) 0;\n}\n\n.page__aside {\n .toc-aside {\n padding: map-get($spacers, 5) 0 map-get($spacers, 3) map-get($spacers, 5);\n }\n}\n\n.page__actions {\n position: fixed;\n bottom: map-get($spacers, 5);\n left: map-get($spacers, 3);\n z-index: map-get($z-indexes, actions);\n display: none;\n}\n\n.page__sidebar {\n z-index: map-get($z-indexes, sidebar);\n display: block;\n width: 80%;\n max-width: map-get($layout, sidebar-width);\n height: 100%;\n background-color: $background-color;\n @include split-line(right);\n @include transition(transform map-get($animation, duration));\n @include overflow(auto);\n .sidebar-toc {\n padding: map-get($spacers, 3) map-get($spacers, 3) map-get($spacers, 4) map-get($spacers, 4);\n }\n}\n.sidebar-button {\n @include clickable($text-color-d, rgba($main-color-3, .75));\n}\n\n.page__mask {\n @include modal(map-get($z-indexes, mask));\n cursor: pointer;\n}\n.layout--page--sidebar {\n .page__main {\n @include overflow(auto);\n @media print {\n @include overflow(unset);\n }\n }\n}\n\n.has-aside {\n .col-aside {\n position: relative;\n display: block;\n width: map-get($layout, aside-width);\n & > aside {\n &.fixed {\n position: fixed;\n -webkit-font-smoothing: subpixel-antialiased;\n }\n }\n @include media-breakpoint-down(lg) {\n display: none;\n }\n }\n}\n\n@include media-breakpoint-down(lg) {\n .page__sidebar {\n position: fixed;\n @include transform(translate(- map-get($layout, sidebar-width), 0));\n }\n\n .page__actions {\n display: block;\n }\n\n .show-sidebar {\n .page__actions {\n visibility: hidden;\n }\n .page__sidebar {\n @include transform(translate(0));\n }\n .page__mask {\n @include modal--show();\n }\n }\n}\n\n.hero--light {\n .article__info {\n color: $text-color-theme-light;\n }\n}\n.hero--dark {\n .article__info {\n color: $text-color-theme-dark;\n }\n}\n\n.page__main--immersive {\n .page__header {\n position: absolute;\n width: 100%;\n }\n .hero__content {\n padding-top: map-get($layout, header-height);\n }\n}\n",".article__sharing {\n margin: map-get($spacers, 4) 0;\n}\n.article__section-navigator {\n padding-top: map-get($spacers, 3);\n margin: map-get($spacers, 4) 0 map-get($spacers, 3) 0;\n word-wrap: break-word;\n @include split-line(top, 4px);\n & > .previous, & > .next {\n width: 50%;\n & > span {\n font-weight: map-get($base, font-weight-bold);\n color: $text-color-l;\n }\n & > a {\n display: block;\n @include link-colors($text-color, $main-color-1);\n }\n }\n & > .previous {\n float: left;\n padding-right: map-get($spacers, 2);\n }\n & > .next {\n float: right;\n padding-left: map-get($spacers, 2);\n text-align: right;\n }\n}\n",".layout--articles {\n margin: map-get($spacers, 4) 0;\n margin-top: map-get($spacers, 5);\n @include media-breakpoint-down(md) {\n margin-top: map-get($spacers, 4);\n }\n .card__header {\n font-size: map-get($base, font-size);\n }\n .card__image {\n & > .overlay {\n &, .card__header {\n font-size: map-get($base, font-size-sm);\n }\n }\n }\n}\n",".layout--archive {\n & > .layout--archive__result {\n margin: map-get($spacers, 4) 0;\n }\n}\n",".layout--home {\n .pagination {\n margin: map-get($spacers, 4) 0;\n }\n .pagination__menu {\n max-width: 100%;\n @include overflow(auto);\n }\n .pagination__omit {\n color: $text-color-l;\n }\n .items {\n margin-top: map-get($spacers, 4) * 1.5;\n }\n}\n",".layout--landing {\n .heros {\n max-width: map-get($layout, content-max-width) * 2;\n margin-right: auto;\n margin-left: auto;\n }\n .hero {\n img {\n display: block;\n width: 100%;\n margin: 0 auto;\n }\n }\n .hero__content {\n margin-bottom: 0;\n }\n .hero__cover {\n max-width: map-get($layout, content-max-width);\n }\n .hero__cover--full-width {\n max-width: none;\n }\n}\n",".layout--404 {\n .sign {\n display: table;\n margin: map-get($spacers, 4) auto;\n margin-top: map-get($spacers, 5);\n h1 {\n font-size: map-get($base, font-size-xl) * 4;\n line-height: 1;\n }\n p {\n font-size: map-get($base, font-size-xl) * 1.2;\n }\n }\n}\n","/* start custom scss snippet */\n\n/* end custom scss snippet */\n"],"file":"main.css"}
\ No newline at end of file
diff --git a/assets/favicon-16x16.png b/assets/favicon-16x16.png
new file mode 100644
index 0000000000000000000000000000000000000000..7477a30c8120ec7d06917d5ce7a4f569c132e06d
GIT binary patch
literal 655
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa
z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiaP
zfk$L9kg@_{#t$izynur2C7!;n?2p(Pc^Jhi1+QrUg?@RuIEHAPZ=GoC&Fm=9Hb1g;
zv)6@;m9A3Ug1Ss%NfVteYQ2+2Xiqh|#KSRb*u+XN)sGT(YQ>-EiS
zX3tZSlh5$xOz6tt-@;h#^#6F0`ritDy{Fo5_AR;Jpcm|NXRBDq(d8a_r7z2wHrLgq
zZkjoLVMiXX(Sa?^{Q;*Kck(kmwtNuAROWAG>0rvRr$;8uA$OYA@u+g+sD}-&d1h4f
zGo+TEnWvVT8nG=ie(fz;SI3(%cRKdn>I$0OAH4p_{`db__#=X^d}Mpl0}KV#64!{5
zl*E!$tK_0oAjM#0U}&LhV6JOm7-DE-WngG!WTb5XWEgn)HJwD!kei>9nO2EggSD_#
zDNutX$cEtjw370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iio&ZxB1(c1%M}WW^3yVN
zQWZ)n3sMy_3rdn17%JvG{=~yk7^b0d%K!8k&!<5Q%*xz)$=t%q!rqfbn1vNw8cYtS
wFe`5kQ8<0$%84Uqj>sHgKi%N5z)O$emAGKZCnwXXKr0wLUHx3vIVCg!08AR_)&Kwi
literal 0
HcmV?d00001
diff --git a/assets/favicon-32x32.png b/assets/favicon-32x32.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a610234b78486cfe163a8c5a274f85c36589a09
GIT binary patch
literal 931
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50
z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKptm-
zM`SSrgHQ3@o&>7
zv)}ah=zem7)qYv`S;j|si7Pf|FZg1&Tf$z|c+KiluJcZX+~55A>9mHBmuI^iZUA=1@yP}n&;d4t4x5M<)e2q(&XdlV4-|o9;O;4adw}Mc7&gACm
zGXH1Mhq*##n#MQ1`MiZ;mNEO3TE@y^20{A+{hZL>u<-JM?^Kc%oZTmnkJE
z{N7sggVN--w)YF}^VOtoW_)12ea=a*%Xzj22`TNocRJi{7zEcbe27#lS+U2RS$ns|
zs^mT2d=v7Y#$_wk`Muk?VDe}Etq-?!evO)L8LO^)J6c}vDr3;WOWJu>m(PaHeRF;H
zn|0I5=X96qF0txLmdVO%KjXBpf2G&QWBa0N7igR~@$sPF(!Zke{nL|w3P)#gbqU?>
zm~lf?wXkT(_1M$(_H+L;iElZ&>_JPk5-_o-mbgZgq$HN4S|t~y0x1R~149d419M#i
z!w^FwD+5C-BV%m?Aj9B|WoIplhTQy=%(P0}8s?@L9t3KT1lbUrpH@mmtT}V`<;yxP*HeQNJL3cV!1*=QGQxxPO3slWkIS!W2I`Q&6e6=(&6r>mdKI;Vst0NvVlI{*Lx
literal 0
HcmV?d00001
diff --git a/assets/favicon.ico b/assets/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..6f48a2dbd152e57b33b5e228f1f1f1f54c60b54f
GIT binary patch
literal 15086
zcmeI3dx#ZP9LHx}YqNx1vdjv*o2f-vEeJ&|b#E3Mo2~m|eHN}68ree&Au`=X%S@6A
z38kX6EF}LZiGoC9EecB{dl;Bv*9WXU&=td7b$6%F@9sU9+1WF9&dhxg?1kU{=KRj@
z_xpa&W9H19nYFAUtJtcju+Zh!=5dyFn`K$$<;ilHWgWs+hL-xrhFaE29B#me5UUvx
zd*U~?PYwPZ?15bLKvh-MCAr8OBxiGT^F<8}4fR1{oW6~XjrYx)H}3+cEnmkqH8q#P
z{oDHb`rf*_x~XAsg*)*}nwpwQ!^DS;q2I>A{Q%f@QqIr@xl{%I33p;Q*VfjK4jddJ
z0N#~w{>Q;xwV@p@*MvxENgVn1k$YO0c#{|zYw|x2PM3zeYQs-(8E%r#?ZX%}OJ4Nn
z;6&W@nUu+U2l7iA-ip8I#bL3C-61fkh6|lru@aP!4%K!N9@ZUn7?6P1Ggt>PYrT2
z{WOaHorpAIf0p|7NV`Y8F@N%X=;mcwhSTNXJIBBnH&fn@_;sdyb$;~aCyreC=6{a$
z;T9b)QybiC3&3B_@r`gFW6IOZPtHMd{h7};Fy?YE@sW(ZT(e{zd+{@|lk4Mr^4DPP
zk$yDcs`DY=YE90(o(qh_y*h3tHpcPsLh}cIjtN(t59iSXh2~HHx9GT;*x)YrEP0(T
zZan6|J0@IpKICe0=PN*Ym5!T<4X%p|z_;IcGk<27aMk(9HMr3H<$hAf&BO-xZ3X7v
z$r={wK3blw;a<>tIL3dsNk8j+h<&=ieJ|%h=zCCNe=IbAuAP;-zV)-g`_@8p2Y;U*
zPp^7nzbG_+`hKAozjSuyePa%}n?A$Kb?4G_Jau)%42S!%9P-~z?xP0zH|hBK*~q)b
zAa}p@F`$1B^I|43(hjdY$EHk~a+M!fcRll_ik#hP@_OL~wI64kuLkEOq}Pc@+YZ4)
zUc&_Xai4q>c}_WV<@k6im;!IBm$=^!lxvFa2!b&eib=W0Sou
z`1_p$XYl#Vu$}$5YGU?h`<)f%g6w&It-(@UWZ(9^H1*2QPybGi@nQPeFDChZHquBM*?-xv7t*46Xeb|-kU9xqetA^pEFAb+_wY^Oh_!uvuU
zPCjk2=D_7uIGy)shrHL?i+q4A#`n5>@-xMvFXcXOJQ78wOaIDqb|!n3rr3jigFTQ*
z57>#HWu?=n?Y{cM=pG!~(7otZc2e!A-D`=C*j-i>y~2(sv{XhYx4}+nsgF~pDxt+L
zWxiBM>5gRCsd-~-OIc~BzdK%)+wfPoqFX6P9h#z)dr?AFbj-G_ZgeHOORCWV8*yl5
z7eA?&xE8d%91(reDoJRYYAGjv-deuXDo0{S>N~A63WGmw4{&Xj-YL>nW?*D3ohI*}
z4N?^0SCi>?1Wp{*jOP&f=I1bL$tY)??pW4te3uh5Qde(klQxj!EyQ_W^8@*Z`Q^Yz
z?hobOE!6uU`uiSY_q(takJtV1rJg>Rn~eX8;}|C2c_Cv=%tjAfg@2m%nS4K0M4oRP
zxen5x!|3
z5s%pR*%Y2F`xNrvU5=#oDMEjVNs=@_=5U3{^R+z7F~`=rQ_0%Je0!I3dyKnIm8qYD
z$U7K0HwQdxCGTnF-TgZF%m8aNdLrdT$d`!ooIXK$gvzZnHrcm!`gt868}F
z#4x^{epsq-m8SjU4C95@Ru!i-Iqwb-zd^+*O@Flnh#&C&5PaizvF__Q*z&yX)!$-2
zipcu~IsO^Wsl5YYD;#xRIpo`g`S>kB`i(vIwb;Dkoc5
+
+
+
\ No newline at end of file
diff --git a/assets/mstile-144x144.png b/assets/mstile-144x144.png
new file mode 100644
index 0000000000000000000000000000000000000000..1eddae64ebec7e62679413bc5d29b0ff7ddd495f
GIT binary patch
literal 2908
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
AkN^Mx
literal 0
HcmV?d00001
diff --git a/assets/mstile-150x150.png b/assets/mstile-150x150.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e3579a37590846f82c28dfec8742cc25c761703
GIT binary patch
literal 2896
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
UF{_SNcf=(CS7#4gtz#hNKMVL)C;$Ke
literal 0
HcmV?d00001
diff --git a/assets/mstile-310x150.png b/assets/mstile-310x150.png
new file mode 100644
index 0000000000000000000000000000000000000000..e364eadd910b3309ccc345a33324a56f84733ec5
GIT binary patch
literal 3150
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
Cv1M5R
literal 0
HcmV?d00001
diff --git a/assets/mstile-310x310.png b/assets/mstile-310x310.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e4181b5420bc1f8d6e5b41d2cc98d634801572d
GIT binary patch
literal 6221
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