@charset "UTF-8";@font-face {font-family: 'The Serif Black';font-style: normal;font-weight: 700;font-display: swap;src: url('./TheSerif-9_Black.woff2') format('woff2');}@font-face {font-family: "The Serif";font-style: normal;font-weight: 700;font-display: swap;src: url('./TheSerif-5_Plain.woff2') format('woff2');}@font-face {font-family: 'The Sans';font-style: normal;font-weight: 700;font-display: swap;src: url('./TheSansOffice-Bold.woff2') format('woff2');}html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}b, strong {font-family: 'The Serif Black', serif;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button, [type=button], [type=reset], [type=submit] {-webkit-appearance: button;}button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type=checkbox], [type=radio] {box-sizing: border-box;padding: 0;}[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}[type=search] {-webkit-appearance: textfield;outline-offset: -2px;}[type=search]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}:root {--font-title: "The Sans", sans-serif;--font-body: "The Serif", serif;}.no-rounded {--radius-4: 0;--radius-8: 0;--radius-12: 0;--radius-16: 0;--radius-20: 0;--radius-full: 0;--radius-999: 0;}:root {--theme-color: var(--ghost-accent-color);--logo-header-height: 90px;--white: #ffffff;--black: #000000;--success-color: #96EA8C;--error-color: #FF9B84;--radius-4: 4px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-full: 50%;--radius-999: 999px;--twitter: #1da1f2;--facebook: #1877f2;--instagram: #c13584;--github: #333333;--linkedin: #0077b5;--pinterest: #e60023;--whatsapp: #075e54;--behance: #1769ff;--dribbble: #ea4c89;--medium: #292929;--youtube: #ff0000;--discord: #5865f2;--mail: var(--text-color-main);--body-background-color: #F9F9FF;--card-background-color: #FFFFFF;--text-color-main: #2D3350;--text-color-dark: #090C1E;--text-color-light: #808495;--gray-1: #EFF1F4;--gray-2: #E8EAEE;--gray-3: #CFD0D4;--border-color: #DADCE5;--button-text-color: var(--white);--shadow: 0 3px 10px -2px rgba(4, 9, 14, 0.1), 0 10px 25px -30px rgba(0, 0, 0, 0.1);}[data-theme=dark] {--theme-color: var(--ghost-accent-color);--logo-header-height: 90px;--white: #ffffff;--black: #000000;--success-color: #96EA8C;--error-color: #FF9B84;--radius-4: 4px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-full: 50%;--radius-999: 999px;--twitter: #1da1f2;--facebook: #1877f2;--instagram: #c13584;--github: #333333;--linkedin: #0077b5;--pinterest: #e60023;--whatsapp: #075e54;--behance: #1769ff;--dribbble: #ea4c89;--medium: #292929;--youtube: #ff0000;--discord: #5865f2;--mail: var(--text-color-main);--body-background-color: #262A2E;--card-background-color: #161819;--text-color-main: #d4d4d4;--text-color-dark: #f1f1f1;--text-color-light: #8a8c8d;--gray-1: #313438;--gray-2: #383c41;--gray-3: #4d4f50;--border-color: #2a2d3b;--button-text-color: var(--black);--shadow: 0 3px 10px -2px rgba(4, 9, 14, 0.5), 0 10px 25px -30px rgba(0, 0, 0, 0.5);--github: #DDDDDD;}html {box-sizing: border-box;}*, *::before, *::after {box-sizing: inherit;}.container {max-width: 1320px;width: 100%;padding-right: 20px;padding-left: 20px;margin-right: auto;margin-left: auto;}.row {display: flex;flex-wrap: wrap;margin-right: -20px;margin-left: -20px;}.col, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {width: 100%;min-height: 1px;padding-right: 20px;padding-left: 20px;}.col {flex-basis: 0;flex-grow: 1;max-width: 100%;position: relative;}.col-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}.col-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-3 {flex: 0 0 25%;max-width: 25%;}.col-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}.col-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}.col-6 {flex: 0 0 50%;max-width: 50%;}.col-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}.col-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}.col-9 {flex: 0 0 75%;max-width: 75%;}.col-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}.col-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}.col-12 {flex: 0 0 100%;max-width: 100%;}@media screen and (min-width: 576px) {.col-sm-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}.col-sm-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-sm-3 {flex: 0 0 25%;max-width: 25%;}.col-sm-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}.col-sm-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}.col-sm-6 {flex: 0 0 50%;max-width: 50%;}.col-sm-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}.col-sm-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}.col-sm-9 {flex: 0 0 75%;max-width: 75%;}.col-sm-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}.col-sm-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}.col-sm-12 {flex: 0 0 100%;max-width: 100%;}}@media screen and (min-width: 768px) {.col-md-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}.col-md-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-md-3 {flex: 0 0 25%;max-width: 25%;}.col-md-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}.col-md-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}.col-md-6 {flex: 0 0 50%;max-width: 50%;}.col-md-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}.col-md-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}.col-md-9 {flex: 0 0 75%;max-width: 75%;}.col-md-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}.col-md-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}.col-md-12 {flex: 0 0 100%;max-width: 100%;}}@media screen and (min-width: 992px) {.col-lg-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}.col-lg-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-lg-3 {flex: 0 0 25%;max-width: 25%;}.col-lg-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}.col-lg-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}.col-lg-6 {flex: 0 0 50%;max-width: 50%;}.col-lg-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}.col-lg-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}.col-lg-9 {flex: 0 0 75%;max-width: 75%;}.col-lg-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}.col-lg-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}.col-lg-12 {flex: 0 0 100%;max-width: 100%;}}@media screen and (min-width: 1200px) {.col-xl-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}.col-xl-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-xl-3 {flex: 0 0 25%;max-width: 25%;}.col-xl-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}.col-xl-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}.col-xl-6 {flex: 0 0 50%;max-width: 50%;}.col-xl-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}.col-xl-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}.col-xl-9 {flex: 0 0 75%;max-width: 75%;}.col-xl-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}.col-xl-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}.col-xl-12 {flex: 0 0 100%;max-width: 100%;}}@media screen and (min-width: 1320px) {.col-xxl-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}.col-xxl-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-xxl-3 {flex: 0 0 25%;max-width: 25%;}.col-xxl-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}.col-xxl-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}.col-xxl-6 {flex: 0 0 50%;max-width: 50%;}.col-xxl-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}.col-xxl-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}.col-xxl-9 {flex: 0 0 75%;max-width: 75%;}.col-xxl-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}.col-xxl-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}.col-xxl-12 {flex: 0 0 100%;max-width: 100%;}}.offset-1 {margin-left: 8.3333333333%;}.offset-2 {margin-left: 16.6666666667%;}.offset-3 {margin-left: 25%;}.offset-4 {margin-left: 33.3333333333%;}.offset-5 {margin-left: 41.6666666667%;}.offset-6 {margin-left: 50%;}.offset-7 {margin-left: 58.3333333333%;}.offset-8 {margin-left: 66.6666666667%;}.offset-9 {margin-left: 75%;}.offset-10 {margin-left: 83.3333333333%;}.offset-11 {margin-left: 91.6666666667%;}@media screen and (min-width: 576px) {.offset-sm-0 {margin-left: 0%;}.offset-sm-1 {margin-left: 8.3333333333%;}.offset-sm-2 {margin-left: 16.6666666667%;}.offset-sm-3 {margin-left: 25%;}.offset-sm-4 {margin-left: 33.3333333333%;}.offset-sm-5 {margin-left: 41.6666666667%;}.offset-sm-6 {margin-left: 50%;}.offset-sm-7 {margin-left: 58.3333333333%;}.offset-sm-8 {margin-left: 66.6666666667%;}.offset-sm-9 {margin-left: 75%;}.offset-sm-10 {margin-left: 83.3333333333%;}.offset-sm-11 {margin-left: 91.6666666667%;}}@media screen and (min-width: 768px) {.offset-md-0 {margin-left: 0%;}.offset-md-1 {margin-left: 8.3333333333%;}.offset-md-2 {margin-left: 16.6666666667%;}.offset-md-3 {margin-left: 25%;}.offset-md-4 {margin-left: 33.3333333333%;}.offset-md-5 {margin-left: 41.6666666667%;}.offset-md-6 {margin-left: 50%;}.offset-md-7 {margin-left: 58.3333333333%;}.offset-md-8 {margin-left: 66.6666666667%;}.offset-md-9 {margin-left: 75%;}.offset-md-10 {margin-left: 83.3333333333%;}.offset-md-11 {margin-left: 91.6666666667%;}}@media screen and (min-width: 992px) {.offset-lg-0 {margin-left: 0%;}.offset-lg-1 {margin-left: 8.3333333333%;}.offset-lg-2 {margin-left: 16.6666666667%;}.offset-lg-3 {margin-left: 25%;}.offset-lg-4 {margin-left: 33.3333333333%;}.offset-lg-5 {margin-left: 41.6666666667%;}.offset-lg-6 {margin-left: 50%;}.offset-lg-7 {margin-left: 58.3333333333%;}.offset-lg-8 {margin-left: 66.6666666667%;}.offset-lg-9 {margin-left: 75%;}.offset-lg-10 {margin-left: 83.3333333333%;}.offset-lg-11 {margin-left: 91.6666666667%;}}@media screen and (min-width: 1200px) {.offset-xl-0 {margin-left: 0%;}.offset-xl-1 {margin-left: 8.3333333333%;}.offset-xl-2 {margin-left: 16.6666666667%;}.offset-xl-3 {margin-left: 25%;}.offset-xl-4 {margin-left: 33.3333333333%;}.offset-xl-5 {margin-left: 41.6666666667%;}.offset-xl-6 {margin-left: 50%;}.offset-xl-7 {margin-left: 58.3333333333%;}.offset-xl-8 {margin-left: 66.6666666667%;}.offset-xl-9 {margin-left: 75%;}.offset-xl-10 {margin-left: 83.3333333333%;}.offset-xl-11 {margin-left: 91.6666666667%;}}@media screen and (min-width: 1320px) {.offset-xxl-0 {margin-left: 0%;}.offset-xxl-1 {margin-left: 8.3333333333%;}.offset-xxl-2 {margin-left: 16.6666666667%;}.offset-xxl-3 {margin-left: 25%;}.offset-xxl-4 {margin-left: 33.3333333333%;}.offset-xxl-5 {margin-left: 41.6666666667%;}.offset-xxl-6 {margin-left: 50%;}.offset-xxl-7 {margin-left: 58.3333333333%;}.offset-xxl-8 {margin-left: 66.6666666667%;}.offset-xxl-9 {margin-left: 75%;}.offset-xxl-10 {margin-left: 83.3333333333%;}.offset-xxl-11 {margin-left: 91.6666666667%;}}@media (max-width: 1320) and (min-width: 558px) {.container {width: calc(100vw - 64px);}}.clearfix::after {content: "";clear: both;display: table;}.f-left {float: left;}.f-right {float: right;}.text-upper {text-transform: uppercase;}.no-style-list {padding: 0;margin: 0;list-style: none;}.flex {display: flex;flex-wrap: wrap;}.justify-space-between {justify-content: space-between;}.justify-center {justify-content: center;}.align-center {align-items: center;}.block {display: block;}.text-center {text-align: center;}.text-left {text-align: left;}.text-right {text-align: right;}.vertical-center > * {vertical-align: middle;}.object-fit-cover {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.sr-only {position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}@keyframes rotating {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}.mx-auto {margin-left: auto;margin-right: auto;}html {box-sizing: border-box;font-size: clamp(18px, 1.2vw, 20px);}*, *::before, *::after {box-sizing: inherit;}body {font-family: var(--gh-font-body, var(--font-body));font-size: 1rem;line-height: 1.6;color: var(--text-color-main);background-color: var(--body-background-color);-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: grayscale;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: var(--gh-font-heading, var(--font-title));color: var(--text-color-dark);font-weight: 600;line-height: 1.2;margin-bottom: 1rem;}h1, .h1 {font-size: clamp(2rem, 4vw, 3rem);}h2, .h2 {font-size: clamp(1.75rem, 3vw, 2.5rem);}h3, .h3 {font-size: clamp(1.5rem, 2vw, 2rem);}h4, .h4 {font-size: clamp(1.25rem, 2vw, 1.5rem);}h5, .h5 {font-size: clamp(1rem, 1.5vw, 1.25rem);}h6, .h6 {font-size: clamp(0.875rem, 1.2vw, 1rem);}.heading-large {font-size: clamp(2.5rem, 6vw, 4rem);}.text-s {font-size: clamp(0.875rem, 1vw, 1rem);}a {text-decoration: none;color: var(--theme-color);transition: all 0.25s;}a:hover {color: var(--theme-color);}figure {margin-left: 0;margin-right: 0;}figcaption {font-size: 0.875rem;text-align: center;margin-top: 8px;}img {max-width: 100%;height: auto;display: block;}svg {fill: currentColor;width: 24px;height: 24px;}hr {text-align: center;border: none;border-bottom: 1px solid var(--border-color);margin: 5rem 0;}table {border-collapse: collapse;width: 100%;max-width: 100%;overflow: auto;font-size: 1rem;}table, th, td {border: 1px solid var(--border-color);}th {color: var(--c-text-main);}th, td {padding: 8px 16px;}dd, dt {line-height: 24px;}dl, ol, ul {padding-left: 1.3rem;}.table-responsive {width: 100%;display: block;overflow-x: auto;margin-bottom: 2rem;}.table-responsive table {margin-bottom: 0;}pre {overflow: auto;background-color: var(--c-gray-lighter);border-radius: var(--size-2);border: 1px solid var(--c-border-light);padding: 1rem;margin: 2.5rem 0;overflow: auto;font-size: 1rem;line-height: 1.5;}code {font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;font-size: 1.125rem;}:not(pre) > code {font-size: 1.125rem;background-color: var(--c-gray-light);padding: 2px 8px;border-radius: var(--size-1);}.btn {display: inline-block;white-space: nowrap;text-align: center;font-size: 1rem;font-weight: 500;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;user-select: none;padding: 0px 2rem;height: 48px;line-height: 48px;border-radius: var(--radius-999);border: none;background: var(--theme-color);color: var(--white);transition: all 0.25s;outline: 0;align-items: center;opacity: 1;}.btn:not(:disabled):not(.diabled) {cursor: pointer;}.btn:hover, .btn:focus {color: var(--white);text-decoration: none;opacity: 0.8;}.btn svg {width: 24px;height: 24px;margin-right: 8px;}.btn-sm {height: 40px;line-height: 40px;padding: 0 1rem;}.btn-lg {height: 56px;line-height: 56px;font-size: 1.125rem;}.btn-block {width: 100%;}.btn-link {line-height: 1.7;padding: 0;border: none;background: transparent;color: var(--text-color-dark);text-decoration: underline;text-decoration-color: transparent;}.btn-link:not(:disabled):not(.disabled) {cursor: pointer;}.btn-link:hover {text-decoration-color: var(--theme-color);background: transparent;}input[type=text], input[type=email], input[type=url], textarea {border: 1px solid var(--border-color);box-shadow: none;height: 48px;width: 100%;padding: 0px 1.5rem;margin-bottom: 1.5rem;font-size: 1rem;color: var(--text-color-main);border-radius: var(--radius-999);background-color: transparent;}input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus {border: 1px solid var(--theme-color);color: var(--text-color-main);outline: none;box-shadow: none;}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder {color: var(--text-color-light);}input[type=text]::placeholder, input[type=email]::placeholder, input[type=url]::placeholder, textarea::placeholder {color: var(--text-color-light);}textarea {height: auto;padding: 1rem 2rem;border-radius: var(--radius-16);}input[type=text].input-sm, input[type=email].input-sm, input[type=url].input-sm {height: 40px;line-height: 40px;border-radius: 20px;}input[type=text].input-lg, input[type=email].input-lg, input[type=url].input-lg {height: 64px;line-height: 64px;border-radius: 32px;font-size: 1.235rem;}.form-field {margin-bottom: 1.5rem;}.field-group-inline {display: flex;flex-wrap: wrap;}.field-group-inline .input-field {flex: 1 0 200px;}@media (max-width: 575px) {.field-group-inline .form-field {min-width: 100%;}}blockquote {font-size: 1.25rem;margin: 2.5rem 0;padding: 0 1rem 0 1.25rem;line-height: 1.5;font-weight: 500;position: relative;border-radius: var(--size-4);border-left: 4px solid var(--theme-color);}.site-wrap {display: flex;flex-direction: column;min-height: 100vh;overflow: clip;}@media (min-width: 768px) {.main {flex-grow: 1;padding: 0 20px;}}.no-header-footer .main {padding: 0;}@keyframes loading {to {transform: rotate(360deg);}}.loading .btn, .loading.btn, .loading button, .loading.button, .loading input[type=submit], .loadinginput[type=submit] {position: relative;pointer-events: none;}.loading .btn:after, .loading.btn:after, .loading button:after, .loading.button:after, .loading input[type=submit]:after, .loadinginput[type=submit]:after {content: "";box-sizing: border-box;position: absolute;top: 50%;left: calc(50% - 10px);width: 20px;height: 20px;margin-top: -10px;border-radius: 50%;border: 3px solid var(--white);border-top-color: transparent;animation: loading 0.8s linear infinite;}.loading .btn span, .loading.btn span, .loading button span, .loading.button span, .loading input[type=submit] span, .loadinginput[type=submit] span {visibility: hidden;}.success .btn, .success.btn, .success button, .success.button, .success input[type=submit], .successinput[type=submit] {position: relative;}.success .btn::before, .success.btn::before, .success button::before, .success.button::before, .success input[type=submit]::before, .successinput[type=submit]::before {content: "";position: absolute;top: 50%;left: 50%;display: inline-block;height: 10px;width: 20px;border: 3px solid var(--white);border-top-width: 0;border-right-width: 0;transform: translate(-50%, -75%) rotate(-45deg);}.success .btn span, .success.btn span, .success button span, .success.button span, .success input[type=submit] span, .successinput[type=submit] span {visibility: hidden;}.lightense-backdrop {background-color: var(--body-background-color) !important;}.lightense-wrap img {border-radius: 0 !important;}.toggle-switch {width: 44px;height: 28px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 0;outline: 0;cursor: pointer;background: var(--gray-3);border: 4px solid var(--card-background-color);border-radius: 22px;position: relative;box-shadow: var(--shadow);transition: background-color 0.1s ease-in-out;}.toggle-switch::before {content: "";width: 16px;height: 16px;display: block;position: absolute;left: 2px;top: 2px;border-radius: 50%;background: #fff;transition: all 0.1s ease-in-out;}.toggle-switch:checked {background-color: var(--theme-color);}.toggle-switch:checked::before {left: calc(100% - 18px);}.site-header {margin-top: 40px;margin-bottom: 40px;}.header-inner {background-color: var(--card-background-color);padding: 1.25rem 2rem;border-radius: var(--radius-20);box-shadow: var(--shadow);align-items: center;}.header-logo .logo-text {color: var(--text-color-dark);font-size: 1.5rem;font-weight: 500;line-height: 1.2;}.header-logo .logo-image img {max-height: var(--logo-header-height);margin: -24px;max-width: 100%;}.theme-dark-logo {display: none;}[data-theme=dark] .theme-light-logo {display: none;}[data-theme=dark] .theme-dark-logo {display: inline;}.nav-wrap {display: flex;align-items: center;}.nav-left, .nav-right {align-items: center;}.nav-left .nav-item, .nav-right .nav-item {margin: 0 40px 0 0;}.nav-left .nav-item:last-child, .nav-right .nav-item:last-child {margin-right: 0;}.nav-left .nav-item .nav-link, .nav-right .nav-item .nav-link {color: var(--text-color-main);position: relative;}.nav-left .nav-item .nav-link::after, .nav-right .nav-item .nav-link::after {content: "";width: 100%;height: 2px;background-color: var(--theme-color);border-radius: var(--radius-4);position: absolute;bottom: -2px;left: 0;opacity: 0;transition: opacity 0.25s;}.nav-left .nav-item .nav-link:hover::after, .nav-left .nav-item .nav-link.nav-current::after, .nav-right .nav-item .nav-link:hover::after, .nav-right .nav-item .nav-link.nav-current::after {opacity: 1;}.nav-right {margin-left: 20px;}.nav-right .nav-item {margin: 0 20px 0 0;}@media screen and (min-width: 1150px) {.has-dropdown {position: relative;}.has-dropdown:hover .dropdown-menu {visibility: visible;opacity: 1;}.dropdown-menu {position: absolute;top: 100%;left: -1.5rem;background: var(--card-background-color);border: 1px solid var(--gray-1);box-shadow: var(--shadow);border-radius: var(--radius-8);z-index: 9;padding: 16px 0;min-width: 180px;max-width: 250px;white-space: nowrap;transition: all 250ms;transform: translate3d(0, 10px, 0);visibility: hidden;opacity: 0;}.dropdown-menu .nav-item {padding: 0.5rem 1.5rem;margin: 0;}.more-link {display: flex;align-items: center;}.more-link svg {width: 18px;height: 20px;}}.icon-items-wrap {margin-left: 20px;}.nav-icon {display: flex;align-items: center;cursor: pointer;line-height: 1;border: none;background: transparent;color: var(--text-color-main);margin-right: 16px;}.nav-icon:last-child {margin-right: 0;}.nav-icon svg {width: 20px;height: 20px;}.nav-icon:hover {color: var(--theme-color);}.toggle-mode .light {display: none;}[data-theme=dark] .toggle-mode .light {display: flex;}[data-theme=dark] .toggle-mode .dark {display: none;}[data-nav=sticky] .site-header, [data-nav=sticky-hide] .site-header {width: 100%;left: 0;top: 8px;z-index: 10;}[data-nav=sticky] .site-header {position: sticky;}[data-nav=sticky-hide] .site-header.hide, [data-nav=sticky-hide] .site-header.show {position: sticky;}[data-nav=sticky-hide] .site-header {transform: translateY(0);transition: transform 0.25s;}[data-nav=sticky-hide] .site-header.hide {transform: translateY(calc(-100% - 32px));}[data-nav=sticky-hide] .js-mobile-menu-opened .site-header.hide {transform: none;}.mobile-menu-checkbox {display: none;}.mobile-menu-icon {z-index: 50;position: relative;display: none;height: 24px;width: 32px;cursor: pointer;transition: 250ms;}.mobile-menu-icon .line {width: 100%;height: 3px;background-color: var(--text-color-dark);position: absolute;right: 0;transition: all 300ms;}.mobile-menu-icon .line:first-child {top: 0px;}.mobile-menu-icon .line:nth-child(2) {top: 10px;}.mobile-menu-icon .line:nth-child(3) {top: 20px;}.mobile-menu-checkbox:checked ~ .mobile-menu-icon .line:first-child {width: 100%;transform: rotate(45deg);top: 10px;}.mobile-menu-checkbox:checked ~ .mobile-menu-icon .line:nth-child(2) {visibility: hidden;opacity: 0;}.mobile-menu-checkbox:checked ~ .mobile-menu-icon .line:nth-child(3) {width: 100%;top: 10px;transform: rotate(-45deg);}@media screen and (max-width: 1150px) {.mobile-menu-icon {display: block;}.header-inner {position: relative;}.mobile-menu-checkbox:checked ~ .nav-wrap {opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);}.nav-wrap {position: absolute;top: 100%;right: 0;flex-direction: column;align-items: flex-start;background-color: var(--card-background-color);border: 1px solid var(--gray-1);box-shadow: var(--shadow);border-radius: var(--radius-16);z-index: 9;margin-left: 0;margin-top: 0.5rem;padding: 1rem;min-width: 240px;transition: all 250ms;transform: translate3d(0, 24px, 0);opacity: 0;visibility: hidden;}.nav-wrap a:not(.btn) {padding: 0;height: 40px;line-height: 40px;}.nav-wrap .btn {margin: 1rem 0;width: 100%;}.nav-center {order: 2;margin: 0.5rem 0 0 0;justify-content: center;width: 100%;}.nav-right {order: 1;margin-left: 0;}.nav-item-container {display: block;width: 100%;}.nav-item-container .nav-item {margin: 0;}.nav-item-container .nav-item .more-link {display: none;}.nav-item-container.nav-center .nav-item {display: inline-flex;}.nav-item-container .dropdown-menu {display: block;position: relative;transform: translate3d(0, 0, 0);box-shadow: none;border: none;top: 0;left: 0;padding: 0;}.nav-item-container .dropdown-menu .nav-item {padding: 0;}}.welcome-card {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);margin-bottom: 2.5rem;padding: 1rem;position: relative;}.welcome-card .cover-image {position: absolute;top: 1rem;left: 1rem;right: 1rem;bottom: 1rem;border-radius: var(--radius-8);}.welcome-card .cover-image::after {content: "";background-color: var(--card-background-color);position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 90%;}.welcome-card .cover-image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);}.welcome-card.has-image .welcome-card-content-wrap {padding: 5rem 1.5rem;}.welcome-card-content-wrap {max-width: 848px;margin: 0 auto;position: relative;z-index: 1;}.intro-title {margin-top: 0;margin-bottom: 0;}.intro-description {margin-top: 1.5rem;font-size: 1.25rem;line-height: 1.6;}.welcome-card-personal {width: 100%;max-width: 1100px;margin: 1.5rem auto 3.5rem;}.welcome-card-personal .cover-image {flex: 1 1 50%;max-width: 380px;padding: 1rem;background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);aspect-ratio: 4/5;}.welcome-card-personal .cover-image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);}.welcome-card-personal .welcome-card-content-wrap {flex: 1 1 100%;margin: 0 4rem 0 0;}@media screen and (max-width: 991px) {.welcome-card-personal {justify-content: center;}.welcome-card-personal .cover-image {margin-bottom: 2.5rem;}.welcome-card-personal .welcome-card-content-wrap {text-align: center;margin: 0;}}@media screen and (min-width: 992px) {.welcome-card-personal {flex-direction: row-reverse;}.welcome-card-personal .welcome-card-content-wrap {flex: 1 1 50%;margin: 0 4rem 0 0;}.intro-title {font-size: 3.5rem;}}.featured-slider {margin-top: 2rem;}.hero-post-card .post-img-container {width: 100%;background: var(--card-background-color);box-shadow: var(--shadow);padding: 1rem;margin-bottom: 2rem;border-radius: var(--radius-16);}.hero-post-card .post-img-container .post-img-wrap {aspect-ratio: 16/9;border-radius: var(--radius-8);}.hero-post-card[aria-hidden=true] .post-img-container {box-shadow: none;}.hero-post-card .post-excerpt {font-size: 1.125rem;}.tns-controls {text-align: right;margin-top: -0.5rem;z-index: 1;position: relative;}.tns-controls [aria-controls^=tns] {line-height: 1;border: none;background: 0 0;color: var(--text-color-main);padding: 0;}.tns-controls [aria-controls^=tns]:first-child {margin-right: 1rem;}.tns-outer {margin-bottom: 4rem;}@media screen and (min-width: 768px) {.hero-post-card .row {flex-direction: row-reverse;}.hero-post-card .post-img-container {margin-right: 2rem;}}.post-card {background-color: var(--card-background-color);padding: 2rem;border-radius: var(--radius-20);box-shadow: var(--shadow);margin-bottom: 3rem;transition: transform 0.3s ease;will-change: transform;}.js-post-list-wrap {margin-bottom: -3rem;}.post-img-container {width: 272px;margin-right: 2rem;}.post-img-container .post-img-wrap {display: block;aspect-ratio: 1/1;overflow: hidden;border-radius: var(--radius-16);}.post-img-container .post-img-wrap img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transition: all 0.3s ease;transform-origin: center;will-change: transform;}.post-img-container .post-img-wrap:hover img {transform: scale(1.03);}.post-info-wrap {flex: 1 1 300px;}.post-info-wrap .post-title {margin-top: 0;margin-bottom: 1.25rem;}.post-info-wrap .post-title a {color: var(--text-color-dark);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.post-info-wrap .post-title a:hover {text-decoration-color: var(--theme-color);}.post-info-wrap .post-excerpt {margin-bottom: 1.25rem;line-height: 1.8;height: auto;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.tag-list {font-family: 'Courier Prime', monospace !important;margin-bottom: 4px;display: flex;flex-wrap: wrap;}.tag-list a {color: var(--text-color-main);font-size: 0.875rem;line-height: 1.5;margin: 0 8px 12px 0;background-color: var(--gray-1);display: flex;align-items: center;height: 32px;line-height: 32px;padding: 0 12px;border-radius: var(--radius-20);position: relative;}.tag-list a .tag-accent {width: 8px;height: 8px;margin-right: 6px;border-radius: var(--radius-full);background: var(--theme-color);}.tag-list a:hover {background-color: var(--gray-2);}.post-meta {font-family: 'Courier Prime', monospace !important;font-size: 0.625rem;color: var(--text-color-light);display: flex;line-height: 1.6;}.post-meta > *:not(:last-child) {margin-right: 16px;}.post-meta svg {width: 18px;height: 18px;color: var(--gray-3);margin-right: 0.25rem;display: inline-flex;vertical-align: middle;margin-top: -2px;}.post-meta a {color: var(--text-color-light);text-decoration: underline;text-decoration-color: transparent;}.post-meta a:hover {text-decoration-color: var(--theme-color);}.post-card-vertical .post-img-container {width: 100%;margin-bottom: 2rem;}.post-card-vertical .post-img-container .post-img-wrap {aspect-ratio: 5/4;}.post-card-vertical .post-info-wrap {margin-left: 0;}.post-card-vertical .post-info-wrap .post-excerpt {-webkit-line-clamp: 4;}.post-load-button {margin-top: 3rem;}@media screen and (max-width: 767px) {.post-img-container {width: 200px;}.post-info-wrap {flex: 1 1 200px;}}@media screen and (max-width: 575px) {.post-card {padding: 1.5rem;}.post-img-container {width: 100%;margin-right: 0;margin-bottom: 2rem;}.post-info-wrap {flex: 1 1 200px;}}.sidebar-wrap {background-color: var(--card-background-color);padding: 2rem;border-radius: var(--radius-20);box-shadow: var(--shadow);position: sticky;}.sidebar-wrap .widget:first-child {margin-top: 0;}@media screen and (max-width: 991px) {.sidebar {margin-top: 2.5rem;}.sidebar-wrap {padding: 1.5rem;}}.widget {margin-top: 3.5rem;}.widget-tags {margin-bottom: 2.75rem;}.widget-title {margin-top: 0;margin-bottom: 2rem;}.social-links a {background: var(--gray-1);color: var(--text-color-main);margin: 0 8px 8px 0;height: 40px;width: 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius-full);}.social-links a svg {width: 24px;height: 24px;}.social-links a:hover {background: var(--gray-2);}.social-links .twitter {color: var(--twitter);}.social-links .facebook {color: var(--facebook);}.social-links .linkedin {color: var(--linkedin);}.social-links .instagram {color: var(--instagram);}.social-links .github {color: var(--github);}.post-small {margin-bottom: 2rem;}.post-small .post-img-container {width: 80px;margin-right: 1rem;}.post-small .post-img-wrap {border-radius: var(--radius-8);overflow: hidden;}.post-small .post-info-wrap {flex: 1 1 120px;}.post-small .post-title {font-weight: 500;line-height: 1.5;margin-bottom: 0.5rem;}.widget-newsletter .text-copy {line-height: 1.5;margin-bottom: 1.5rem;}.widget-newsletter .email {border-radius: var(--radius-999) 0 0 var(--radius-999);margin-bottom: 0;}.widget-newsletter .btn {border-radius: 0 var(--radius-999) var(--radius-999) 0;padding: 0 1rem;margin-bottom: 0;}@media screen and (max-width: 575px) {.widget-newsletter .email {border-radius: var(--radius-999);margin-bottom: 1.5rem;}.widget-newsletter .btn {border-radius: var(--radius-999);}}@media screen and (min-width: 576px) {.widget-newsletter .email {border-right: 0;}.widget-newsletter .email:focus {border-right: 0;}}.widget-newsletter-colored {background-color: var(--theme-color);padding: 2rem 1.5rem;border-radius: var(--radius-16);color: var(--white);}.widget-newsletter-colored .widget-title {color: var(--white);margin-bottom: 0.5rem;}.widget-newsletter-colored .text-copy {font-size: 1.25rem;line-height: 1.5;}.widget-newsletter-colored input[type=email], .widget-newsletter-colored input[type=text], .widget-newsletter-colored input[type=url], .widget-newsletter-colored textarea {background-color: var(--white);border-color: var(--white);color: var(--black);}.widget-newsletter-colored input[type=email]:focus, .widget-newsletter-colored input[type=text]:focus, .widget-newsletter-colored input[type=url]:focus, .widget-newsletter-colored textarea:focus {border-color: var(--theme-color);}.widget-newsletter-colored .btn {background: var(--white);border-radius: var(--radius-999);color: var(--black);}.widget-newsletter-colored .btn:hover, .widget-newsletter-colored .btn:focus {opacity: 0.9;}.widget-newsletter-colored .btn::before, .widget-newsletter-colored .btn::after {border-color: var(--black);border-top-color: transparent;opacity: 0.6;}@media screen and (min-width: 575px) and (max-width: 991px) {.widget-newsletter-colored input[type=email], .widget-newsletter-colored input[type=text], .widget-newsletter-colored input[type=url], .widget-newsletter-colored textarea {max-width: calc(50% - 8px);}.widget-newsletter-colored .form-field-wrap {display: flex;justify-content: space-between;}}.site-footer {background-color: var(--card-background-color);padding: 3rem 0;margin-top: 5rem;}.secondary-nav-wrap .nav-item {font-size: 0.875rem;margin: 0 1.5rem 1rem 0;}.secondary-nav-wrap .nav-item a {color: var(--text-color-main);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.secondary-nav-wrap .nav-item a:hover {text-decoration-color: var(--theme-color);}.footer-bottom {display: flex;flex-direction: column;align-items: center;justify-content: space-between;width: 100%;gap: 0.5rem;padding: 0.75rem 1rem;}@media (min-width: 768px) {.footer-bottom {flex-direction: row;}.footer-left {text-align: left;}.footer-right {text-align: right;}}.copyright {font-size: 0.875rem;}.copyright a {color: var(--text-color-main);text-decoration: underline;text-decoration-color: transparent;}.copyright a:hover {text-decoration-color: var(--theme-color);}.back-to-top {font-size: 0.875rem;}.back-to-top .btn-link {height: 24px;line-height: 24px;display: flex;align-items: center;color: var(--text-color-main);}.back-to-top svg {width: 16px;height: 16px;margin-right: 4px;}.single-post-card {background-color: var(--card-background-color);box-shadow: var(--shadow);padding: 2rem;border-radius: var(--radius-16);}.single-post-img-container {width: 100%;margin-top: 0;margin-bottom: 2rem;}.single-post-img-container.ratio-16-9 {aspect-ratio: 16/9;}.single-post-img-container.ratio-16-6 {aspect-ratio: 16/6;}.single-post-img-container img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-16);}.single-post-img-container a {text-decoration: underline;color: var(--text-color-main);}.single-post-img-container a:hover {color: var(--theme-color);}.single-post-header {max-width: 700px;margin: 0 auto 2rem;}.single-post-header .post-title {margin-top: 0;margin-bottom: 1.25rem;}.full-width .single-post-img-container {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);padding: 1rem;margin-bottom: 2.5rem;}.full-width .single-post-img-container img {border-radius: var(--radius-8);}.toc-container {background-color: var(--body-background-color);padding: 1.5rem;border-radius: var(--radius-16);max-width: 700px;margin: 0 auto 2rem;}.toc-container > *:first-child {margin-top: 0;}.toc-container .toc-title {margin-top: 0;padding-bottom: 0.5rem;border-bottom: 1px solid var(--border-color);}.toc-list {margin-bottom: 0;}.toc-list li {margin-bottom: 0.5rem;}.toc-list li ol {margin-top: 0.5rem;}.toc-list a {font-weight: 500;color: var(--text-color-main);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.toc-list a:hover {text-decoration-color: var(--theme-color);}.single-post .author-card {margin-top: 2.5rem;padding: 2rem;}.single-post-content {max-width: 700px;margin: 0 auto;line-height: 1.8;}.single-post-content > * {margin-top: 2.5rem;}.single-post-content > :first-child {margin-top: 0;}.single-post-content p {margin-bottom: 2rem;}.single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6 {margin-bottom: 1rem;}.single-post-content a:not(.btn, .kg-btn) {text-decoration: underline;color: var(--text-color-main);}.single-post-content a:not(.btn, .kg-btn):hover {color: var(--theme-color);}.single-post-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {margin-top: 0;margin-bottom: 0;}.single-post-content .kg-button-card a.kg-btn {height: 48px;line-height: 48px;padding: 0px 2rem;border-radius: var(--radius-999);font-family: var(--gh-font-body, var(--font-body));font-size: 1rem;font-weight: 500;vertical-align: middle;}.single-post-content li {margin-bottom: 0.25rem;}.single-post-content blockquote {margin: 4rem 0;}.single-post-content .kg-blockquote-alt {border: none;border-top: 1px solid var(--border-color);border-bottom: 4px solid var(--theme-color);padding: 3.5rem 0 2rem;font-style: normal;font-size: 1.5rem;text-align: center;line-height: 1.5;position: relative;}.single-post-content .kg-blockquote-alt::before {content: "“";font-size: 400%;font-weight: 700;font-family: Arial, sans-serif;display: block;line-height: 0.1;color: var(--theme-color);}.single-post-content .kg-image-card img {max-width: 100%;border-radius: var(--radius-16);}.single-post-content .kg-gallery-card, .single-post-content .kg-image-card {--gap: 0.25rem;}.single-post-content .kg-gallery-row:first-of-type .kg-gallery-image:first-of-type img {border-top-left-radius: var(--radius-16);}.single-post-content .kg-gallery-row:first-of-type .kg-gallery-image:last-of-type img {border-top-right-radius: var(--radius-16);}.single-post-content .kg-gallery-row:last-of-type .kg-gallery-image:first-of-type img {border-bottom-left-radius: var(--radius-16);}.single-post-content .kg-gallery-row:last-of-type .kg-gallery-image:last-of-type img {border-bottom-right-radius: var(--radius-16);}.single-post-content .kg-bookmark-card {margin-bottom: 2.5rem;}.single-post-content a.kg-bookmark-container {display: flex;color: var(--text-color-dark);text-decoration: none;flex-direction: column-reverse;border-radius: var(--radius-16) !important;border: 1px solid var(--border-color) !important;padding: 1rem;overflow: hidden;box-shadow: var(--shadow);}.single-post-content a.kg-bookmark-container:hover {color: var(--text-color-main);}.single-post-content a.kg-bookmark-container:hover .kg-bookmark-title {text-decoration-color: var(--theme-color);}.single-post-content a.kg-bookmark-container:hover .kg-bookmark-description, .single-post-content a.kg-bookmark-container:hover .kg-bookmark-metadata {color: var(--text-color-main);}.single-post-content .kg-bookmark-content {flex-basis: 0;flex-grow: 999;min-width: 50%;padding: 1rem;overflow: visible;}.single-post-content .kg-bookmark-title {font-size: 1rem;line-height: 1.2;color: var(--text-color-dark);transition: all 300ms;font-weight: 600;text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.single-post-content .kg-bookmark-description {font-size: 0.875rem;line-height: 1.6;display: -webkit-box;margin-top: 16px;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: var(--text-color-dark);opacity: 1;overflow: hidden;}.single-post-content .kg-bookmark-metadata {display: flex;align-items: center;font-size: 0.75rem;font-weight: 600;margin-top: 24px;color: var(--text-color-dark);}.single-post-content .kg-bookmark-metadata > :not(img) {opacity: 1;}.single-post-content .kg-bookmark-author {font-size: 0.75rem;}.single-post-content .kg-bookmark-thumbnail {flex-basis: 216px;flex-grow: 1;position: relative;border-radius: var(--radius-8);overflow: hidden;}.single-post-content .kg-bookmark-thumbnail img {position: absolute;top: 0;left: 0;vertical-align: bottom;-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;}.single-post-content .kg-bookmark-icon {width: 20px;height: 20px;margin-right: 8px;vertical-align: bottom;}.single-post-content .kg-bookmark-publisher:before {content: "•";margin: 0 6px;}.single-post-content .kg-callout-card {padding: 1.25rem;border-radius: var(--radius-16);}.single-post-content .kg-header-card {min-height: 40vh;border-radius: var(--radius-16);}.single-post-content .kg-header-card.kg-style-image::before {border-radius: var(--radius-16);}.single-post-content .kg-header-card.kg-style-light {background-color: var(--body-background-color);}.single-post-content .kg-header-card h2.kg-header-card-header {font-size: 3.5rem;}.single-post-content .kg-header-card.kg-size-small h2.kg-header-card-header {font-size: 2.5rem;}.single-post-content .kg-header-card.kg-size-small a.kg-header-card-button {height: 40px;line-height: 40px;padding: 0 1rem;}.single-post-content .kg-header-card.kg-size-large h2.kg-header-card-header {font-size: 4.5rem;}.single-post-content .kg-header-card.kg-size-large a.kg-header-card-button {height: 56px;line-height: 56px;font-size: 1.125rem;}.single-post-content .kg-header-card a.kg-header-card-button {border-radius: var(--radius-999);font-family: var(--gh-font-body, var(--font-body));font-size: 1rem;height: 48px;line-height: 48px;}.single-post-content .kg-signup-card .kg-signup-card-fields {border-radius: 99px;}.single-post-content .kg-signup-card .kg-signup-card-input {margin-bottom: 0;border-radius: 99px 0 0 99px;border: none;}.single-post-content .kg-signup-card .kg-signup-card-button {height: 3rem;border-radius: 0 99px 99px 0;}.single-post-content .kg-product-card h4.kg-product-card-title {font-family: var(--gh-font-heading, var(--font-title));}.single-post-content .kg-product-card .kg-product-card-description ol, .single-post-content .kg-product-card .kg-product-card-description ul, .single-post-content .kg-product-card .kg-product-card-description p {font-family: var(--gh-font-body, var(--font-body));}.single-post-content .kg-product-card .kg-product-card-rating-star {color: var(--theme-color);}.single-post-content .kg-product-card-container {border-radius: var(--radius-16);border: 1px solid var(--border-color);box-shadow: var(--shadow);padding: 1.5rem;}.single-post-content .kg-product-card-image {border-radius: var(--radius-8);}.single-post-content .kg-embed-card {display: flex;flex-direction: column;align-items: center;}.single-post-content .kg-product-card a.kg-product-card-btn-accent {color: var(--white);font-family: var(--gh-font-body, var(--font-body));border-radius: var(--radius-999);height: 48px;line-height: 48px;font-size: 1rem;font-weight: 500;}.single-post-content .kg-product-card a.kg-product-card-btn-accent:hover {color: var(--white);opacity: 0.8;}@media screen and (min-width: 768px) {.single-post-content a.kg-bookmark-container {flex-direction: row;}.single-post-content .kg-bookmark-thumbnail {flex-basis: 32%;min-height: 144px;margin-left: 0.5rem;}}@media (min-width: 1340px) {.no-sidebar .kg-width-wide, .no-sidebar .kg-width-full {width: calc(100% + 894px - 100%);margin-left: calc((100% - 894px) / 2);}}.content-preview {position: relative;}.content-preview::after {content: "";width: 100%;height: 200px;background: linear-gradient(180deg, transparent 0%, var(--card-background-color) 100%);position: absolute;bottom: 0;}.post-membership-cta {background-color: var(--body-background-color);border-radius: var(--radius-16);padding: 2rem;margin-top: 2rem;}.post-membership-cta .title {margin-top: 0;margin-bottom: 1rem;}.post-membership-cta .description {font-size: 1.25rem;margin-bottom: 2rem;}.post-membership-cta .button-wrap {margin-top: 2rem;}.post-membership-cta .sign-in-cta {margin-top: 2rem;}.share-wrap {background-color: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);margin-top: 2.5rem;padding: 2rem;}.share-title {margin-bottom: 1.5rem;}.share-links a {width: 40px;height: 40px;display: inline-flex;background: var(--gray-1);align-items: center;justify-content: center;margin-right: 1rem;margin-bottom: 0.5rem;border-radius: var(--radius-full);color: var(--theme-color);}.share-links a svg {width: 24px;height: 24px;}.share-links a.twitter {color: var(--twitter);}.share-links a.facebook {color: var(--facebook);}.share-links a.pinterest {color: var(--pinterest);}.share-links a.whatsapp {color: var(--whatsapp);}.share-links a.linkedin {color: var(--linkedin);}.share-links a.mail {color: var(--mail);}.comment-wrap {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);padding: 2rem;margin-top: 2.5rem;}.comment-container {max-width: 700px;margin: 0 auto;}.next-post, .prev-post {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);padding: 1.5rem;}.prev-next-wrap {margin-top: 2.5rem;}.prev-next-wrap .nav-text {font-family: var(--gh-font-heading, var(--font-title));margin-top: 0;margin-bottom: 1rem;font-weight: 500;}.prev-next-wrap .post-small {margin-bottom: 0;}@media screen and (min-width: 768px) {.prev-post .nav-text {text-align: right;}.prev-post .post-small {flex-direction: row-reverse;}.prev-post .post-img-container {margin-left: 1rem;margin-right: 0;}.prev-post .post-info-wrap {text-align: center;}.prev-post .post-info-wrap .post-title {text-align: right;}.prev-post .post-meta {flex-direction: row-reverse;}}@media screen and (max-width: 767px) {.next-post {margin-bottom: 1.5rem;}}.related-post-wrap {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);padding: 2rem;margin-top: 2.5rem;}.related-post-wrap .section-title {margin-top: 0;margin-bottom: 0;}.related-post-card {margin-top: 2rem;}.related-post-card .post-img-container {width: 100%;}.related-post-card .post-img-wrap {aspect-ratio: 5/4;}.related-post-card .post-info-wrap {margin-left: 0;margin-top: 1rem;}.related-post-card .post-title {font-weight: 500;line-height: 1.5;margin-bottom: 0.5rem;}.page-header.has-image {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);padding: 1rem;margin-bottom: 2.5rem;position: relative;}.page-header.has-image .page-header-inner-wrap {margin: 8rem auto;padding: 1.5rem;background-color: var(--card-background-color);border-radius: var(--radius-16);}.page-header .cover-image {position: absolute;top: 1rem;left: 1rem;right: 1rem;bottom: 1rem;}.page-header .cover-image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);}.page-header .page-header-inner-wrap {position: relative;z-index: 1;}.page-header .page-title {margin-top: 0;margin-bottom: 0;}.page-header.no-image {margin: 1rem 0 3rem;}.membership-content-card {margin-top: 3rem;padding-bottom: 4rem;}.membership-content .kg-toggle-card {margin-bottom: 0;}.no-page-header {box-shadow: none;background-color: transparent;border-radius: 0;padding-top: 0;}.no-page-header .kg-width-full {width: 100vw;margin-left: calc(50% - 50vw);}.custom-page-header {margin-bottom: 4rem;}.custom-page-header .post-title {margin-bottom: 0;}.custom-page-header .custom-post-excerpt {font-size: 1.125rem;line-height: 1.8rem;margin-top: 2rem;}.sorting-option-wrap {margin-bottom: 1.5rem;line-height: 1.2;align-items: center;}.sorting-option-wrap .toggle-switch {margin-right: 0.5rem;}.tag-card {background: var(--card-background-color);padding: 1.5rem 1.5rem 1.25rem;margin-bottom: 2.5rem;border-radius: var(--radius-16);box-shadow: var(--shadow);}.tag-image-wrap {overflow: hidden;display: block;border-radius: var(--radius-8);margin-bottom: 1rem;}.tag-image-wrap img {aspect-ratio: 5/4;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);transition: all 0.3s ease;transform-origin: center;}.tag-image-wrap:hover img {transform: scale(1.03);}.tag-info-wrap .tag-name {margin: 0 0 0.5rem;}.tag-info-wrap .tag-name a {color: var(--text-color-dark);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.tag-info-wrap .tag-name a:hover {text-decoration-color: var(--theme-color);}.tag-info-wrap .post-count {font-size: 0.875rem;color: var(--text-color-light);}.tag-card-style-two .tag-info-wrap {display: flex;align-items: baseline;justify-content: space-between;}.tag-card-style-two .post-count {background-color: var(--gray-1);padding: 0 8px;height: 28px;line-height: 28px;min-width: 28px;border-radius: 16px;margin-left: 8px;text-align: center;}.tag-cover-card {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);margin-bottom: 2.5rem;padding: 1rem;position: relative;}.tag-cover-card .cover-image {position: absolute;top: 1rem;left: 1rem;right: 1rem;bottom: 1rem;border-radius: var(--radius-16);}.tag-cover-card .cover-image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);}.tag-cover-card.has-image {width: 100%;padding: 0 2rem;}.tag-cover-card.has-image .tag-cover-content-wrap {margin: 3rem auto;padding: 1.5rem;}.tag-cover-card.has-image .tag-cover-content-wrap:before {content: "";background-color: var(--card-background-color);position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 90%;border-radius: var(--radius-16);}.tag-cover-card.no-image {max-width: 880px;background: none;box-shadow: none;}.tag-cover-card .tag-title {position: relative;z-index: 1;margin-top: 0;margin-bottom: 0;}.tag-cover-card .tag-description {position: relative;z-index: 1;margin-top: 1.5rem;font-size: 1.25rem;line-height: 1.6;}.tag-cover-content-wrap {max-width: 848px;margin: 0 auto;position: relative;z-index: 1;padding: 1rem;}@media screen and (min-width: 992px) {.tag-cover-card.has-image {padding: 1rem;}}.author-card {background: var(--card-background-color);padding: 1.5rem 1.5rem 1.25rem;margin-bottom: 2.5rem;border-radius: var(--radius-16);box-shadow: var(--shadow);}.author-card .cover-wrap img {aspect-ratio: 7/3;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);transition: all 0.3s ease;transform-origin: center;}.author-card .avatar-wrap {width: 160px;}.author-card .avatar-wrap .avatar-link {overflow: hidden;display: block;border-radius: var(--radius-8);background-color: var(--gray-1);}.author-card .avatar-wrap .avatar-link.no-image {aspect-ratio: 1/1;}.author-card .avatar-wrap .avatar-link.no-image svg {height: 50%;width: 50%;color: var(--gray-3);margin-left: 25%;margin-top: 25%;}.author-card .avatar-wrap img {aspect-ratio: 1/1;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);transition: all 0.3s ease;transform-origin: center;}.author-card .avatar-wrap:hover img {transform: scale(1.03);}.author-card .author-info {flex: 1 1 200px;margin-left: 1.5rem;}.author-card .name {margin-top: 0;}.author-card .name a {color: var(--text-color-dark);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.author-card .name a:hover {text-decoration-color: var(--theme-color);}.author-card .author-social {font-size: 0;}.author-card .author-social .icon-wrap {width: 32px;height: 32px;display: inline-flex;background: var(--gray-1);align-items: center;justify-content: center;margin-right: 1rem;border-radius: var(--radius-full);}.author-card .author-social .icon-wrap svg {width: 20px;height: 20px;color: var(--theme-color);}.author-card .author-social .icon-wrap:hover {background: var(--gray-2);}.author-card .author-social .icon-wrap.facebook svg {color: var(--facebook);}.author-card .author-social .icon-wrap.twitter svg {color: var(--twitter);}.author-card .bio {margin-top: 1rem;}.tooltip {position: relative;}.tooltip:hover .tooltip-text {visibility: visible;opacity: 1;}.tooltip-text {font-size: 1rem;position: absolute;bottom: calc(100% + 10px);background: var(--text-color-dark);color: var(--card-background-color);padding: 0 0.5rem;line-height: 2rem;border-radius: var(--radius-4);white-space: nowrap;visibility: hidden;opacity: 0;transition: opacity 0.25s;will-change: opacity;}.tooltip-text::after {content: " ";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: var(--text-color-dark) transparent transparent transparent;}.author-card-2, .author-card-3 {text-align: center;}.author-card-2 .avatar-wrap, .author-card-3 .avatar-wrap {margin: -6.5rem auto 0;padding: 4px;background: var(--card-background-color);border-radius: var(--radius-8);}.author-card-2 .avatar-wrap .avatar-link.no-image svg, .author-card-3 .avatar-wrap .avatar-link.no-image svg {margin-left: 0;}.author-card-2 .author-info, .author-card-3 .author-info {margin-left: 0;margin-top: 16px;}.author-card-2 .author-social, .author-card-3 .author-social {display: flex;flex-wrap: wrap;justify-content: center;margin: 1.25rem 0;}.author-card-2 .author-social .social, .author-card-3 .author-social .social {font-size: 0.875rem;display: inline-flex;align-items: center;margin: 0 0.5rem;color: var(--text-color-dark);}.author-card-2 .author-social .social svg, .author-card-3 .author-social .social svg {width: 20px;height: 20px;margin-right: 0.25rem;color: var(--theme-color);}.author-card-2 .author-social .social.facebook svg, .author-card-3 .author-social .social.facebook svg {color: var(--facebook);}.author-card-2 .author-social .social.twitter svg, .author-card-3 .author-social .social.twitter svg {color: var(--twitter);}.author-card-2 .author-social a.social, .author-card-3 .author-social a.social {text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.author-card-2 .author-social a.social:hover, .author-card-3 .author-social a.social:hover {text-decoration-color: var(--theme-color);}.author-card-2 {margin-top: 4.75rem;}.author-card-3 .avatar-wrap {position: relative;z-index: 1;}@media screen and (max-width: 991px) {.author-card {flex-direction: column;text-align: center;}.author-card .avatar-wrap {margin: 0 auto;}.author-card .avatar-wrap .avatar-link.no-image svg {margin-left: 0;}.author-card .author-info {margin-left: 0;margin-top: 1rem;}}.author-cover-card {background: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);margin-bottom: 2.5rem;padding: 1rem;position: relative;}.author-cover-card .cover-image {position: absolute;top: 1rem;left: 1rem;right: 1rem;bottom: 1rem;border-radius: var(--radius-16);}.author-cover-card .cover-image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-8);}.author-cover-card.has-image {width: 100%;}.author-cover-card.has-image .author-card {margin: 3rem 1rem;box-shadow: none;}.author-cover-card.no-image {max-width: 848px;padding: 0;}.author-cover-card.no-image .author-card {margin-bottom: 0;box-shadow: none;width: 100%;}.author-cover-card .author-card {position: relative;max-width: 848px;position: relative;z-index: 1;}.author-cover-card .author-card .avatar-wrap:hover img {transform: scale(1);margin: 0 auto;}@media screen and (min-width: 768px) {.author-cover-card .author-card {min-width: 432px;}}@media screen and (min-width: 991px) {.author-cover-card.has-image .author-card {margin: 5rem auto;}}.membership-switch {max-width: 240px;padding: 4px;background-color: var(--card-background-color);box-shadow: var(--shadow);margin: 0 auto 4rem;border-radius: var(--radius-999);position: relative;}.membership-switch button {flex: 1 1 50%;background: 0 0;padding: 0 1rem;color: var(--text-color-dark);z-index: 1;}.membership-switch button:hover {color: var(--text-color-dark);}.membership-switch button:first-child {border-radius: var(--radius-999) 0 0 var(--radius-999);}.membership-switch button:last-child {border-radius: 0 var(--radius-999) var(--radius-999) 0;}.membership-switch[data-active-duration=monthly] [data-duration=monthly] {color: var(--white);background-color: var(--theme-color);}.membership-switch[data-active-duration=yearly] [data-duration=yearly] {color: var(--white);background-color: var(--theme-color);}.pricing-table-wrap[data-active-duration=monthly] [data-price=yearly] {display: none;}.pricing-table-wrap[data-active-duration=yearly] [data-price=monthly] {display: none;}.pricing-table {background: var(--card-background-color);padding: 2rem;margin-bottom: 2.5rem;border-radius: var(--radius-16);box-shadow: var(--shadow);}.pricing-table .table-header {color: var(--text-color-dark);border-bottom: 1px solid var(--border-color);padding-bottom: 2rem;}.pricing-table .table-title {font-size: 1.25rem;}.pricing-table .pricing-wrap {margin-top: 1rem;margin-bottom: 1.25rem;}.pricing-table .price {font-size: 2.5rem;line-height: 1.2;font-weight: 700;}.pricing-table .table-details {margin: 2rem 0;list-style: none;line-height: 1.5;}.pricing-table .icon-list li {margin-bottom: 8px;}.pricing-table .icon-list li::before {content: "";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z' fill='rgba(9,12,30,1)'/%3E%3C/svg%3E");background-size: 16px 16px;background-repeat: no-repeat;background-position: center;width: 24px;height: 24px;top: 6px;position: relative;margin-left: -28px;margin-right: 8px;line-height: 40px;background-color: var(--gray-1);border-radius: 50%;display: inline-flex;}.pricing-table .table-footer {margin-top: 3rem;}.notification {position: fixed;top: 16px;right: 16px;left: 16px;color: var(--black);font-size: 1.125rem;font-weight: 500;padding: 16px 40px;border-radius: var(--radius-16);text-align: center;z-index: 99;transform: translateY(-150%);visibility: hidden;opacity: 0;transition: transform 250ms;background: var(--success-color);}.notification.success {background: var(--success-color);}.notification.error {background: var(--error-color);}.notification.visible {transform: translateY(0);opacity: 1;visibility: visible;}@media (min-width: 1200px) {.sidebar-notification {position: relative;transform: translateY(0);top: 0;right: 0;left: 0;margin-top: 20px;display: none;}.error .sidebar-notification.error {display: block;}.success .sidebar-notification.success {display: block;}}.notification-close {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}.notification-close .close-icon {position: absolute;top: 16px;right: 16px;color: var(--black);}.success .notification.success {transform: translateY(0);visibility: visible;opacity: 1;}.success .notification.success.hidden {transform: translateY(-150%);visibility: hidden;opacity: 0;}.error .notification.error {transform: translateY(0);visibility: visible;opacity: 1;}.error .notification.error.hidden {transform: translateY(-150%);visibility: hidden;opacity: 0;}.members-page-wrap {display: flex;min-height: 100vh;background-size: cover;background-repeat: no-repeat;}.members-content-wrap {flex-grow: 1;align-items: center;justify-content: center;display: flex;flex-direction: column;padding: 2rem;position: relative;}.members-content-wrap .logo-wrap {margin-right: 0;margin-bottom: 40px;text-align: center;}.members-content-wrap .logo-wrap img {margin: 0 auto;}.sign-card {background: var(--card-background-color);box-shadow: var(--shadow);padding: 3rem;border-radius: var(--radius-16);max-width: 448px;margin: 0 auto;}.sign-card .post-title {margin-bottom: 1rem;}.sign-card .description {font-size: 1.25rem;margin-bottom: 2rem;}.sign-card .alternate-option {font-size: 0.875rem;}.back-home-link {position: absolute;top: 16px;z-index: 1;border: 1px solid var(--border-color);background-color: var(--card-background-color);border-radius: var(--radius-16);font-size: 0.875rem;padding: 0 16px;height: 32px;line-height: 32px;display: flex;align-items: center;color: var(--c-text-main);}.back-home-link svg {width: 16px;height: 16px;margin-right: 4px;}.subscriber-wrap {max-width: 900px;}.member-avatar-wrap {aspect-ratio: 1/1;width: 150px;height: 150px;background: var(--gray-1);border-radius: var(--radius-16);margin-left: auto;margin-right: auto;margin-bottom: 2rem;position: relative;}.member-avatar-wrap svg {height: 50%;width: 50%;color: var(--gray-3);margin-left: 25%;margin-top: 25%;}.member-avatar-wrap .avatar-img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--radius-16);position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.account-description {font-size: 1.25rem;max-width: 700px;margin: 0 auto 2rem;}.subscription-expiration-warning {width: 900px;background-color: var(--error-color);color: var(--black);padding: 1rem 1.5rem;border-radius: var(--radius-8);}.subscription-info-wrap {max-width: 900px;padding: 2rem 2rem 0;border: 1px solid var(--border-color);margin-top: 2.5rem;margin-bottom: 2rem;border-radius: var(--radius-16);}.subs-info {flex: 1 1 50%;margin-bottom: 2rem;}.info-label {color: var(--text-color-light);line-height: 1.2;margin-bottom: 0.5rem;}.info-content {font-size: 1.25rem;font-weight: 500;line-height: 1.2;}.members-button-wrap {max-width: 900px;margin-top: 2rem;margin-bottom: 2rem;}.members-button-wrap .gh-error-subscription-cancel {flex: 100%;text-align: center;color: red;}.btn-subs-cancel.loading::after {position: relative;display: inline-block;left: auto;top: 5px;}.archive-wrap {background-color: var(--card-background-color);box-shadow: var(--shadow);border-radius: var(--radius-16);padding: 0 2.5rem 2.5rem;margin-bottom: 0;}.archive-wrap .py, .archive-wrap .pm {padding-bottom: 8px;padding-top: 2.5rem;margin-bottom: 1rem;border-bottom: 1px solid var(--border-color);}.archive-post-card {max-width: 780px;margin: 0 auto;}.archive-post {position: relative;}.archive-post .inner {padding: 12px 0;display: flex;}.archive-post .post-date {color: var(--text-color-light);font-family: 'Courier Prime', monospace !important;font-size: 0.875rem;white-space: nowrap;min-width: 58px;line-height: 24px;margin-right: 0.25rem;}.archive-post .title {margin: 0;font-size: 1.125rem;}.archive-post .title a {color: var(--text-color-dark);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 3px;}.archive-post .title a:hover {color: var(--c-text-main);text-decoration-color: var(--theme-color);}.py-2011 + .py-2011 .py {display: none;}.py-2012 + .py-2012 .py {display: none;}.py-2013 + .py-2013 .py {display: none;}.py-2014 + .py-2014 .py {display: none;}.py-2015 + .py-2015 .py {display: none;}.py-2016 + .py-2016 .py {display: none;}.py-2017 + .py-2017 .py {display: none;}.py-2018 + .py-2018 .py {display: none;}.py-2019 + .py-2019 .py {display: none;}.py-2020 + .py-2020 .py {display: none;}.py-2021 + .py-2021 .py {display: none;}.py-2022 + .py-2022 .py {display: none;}.py-2023 + .py-2023 .py {display: none;}.py-2024 + .py-2024 .py {display: none;}.py-2025 + .py-2025 .py {display: none;}.py-2026 + .py-2026 .py {display: none;}.py-2027 + .py-2027 .py {display: none;}.py-2028 + .py-2028 .py {display: none;}.py-2029 + .py-2029 .py {display: none;}.py-2030 + .py-2030 .py {display: none;}.pm-1 + .pm-1 .pm {display: none;}.pm-2 + .pm-2 .pm {display: none;}.pm-3 + .pm-3 .pm {display: none;}.pm-4 + .pm-4 .pm {display: none;}.pm-5 + .pm-5 .pm {display: none;}.pm-6 + .pm-6 .pm {display: none;}.pm-7 + .pm-7 .pm {display: none;}.pm-8 + .pm-8 .pm {display: none;}.pm-9 + .pm-9 .pm {display: none;}.pm-10 + .pm-10 .pm {display: none;}.pm-11 + .pm-11 .pm {display: none;}.pm-12 + .pm-12 .pm {display: none;}.error-content-wrap {background: var(--card-background-color);box-shadow: var(--shadow);padding: 3rem;border-radius: var(--radius-16);max-width: 700px;margin: 0 auto;}.error-code {font-size: 7rem;line-height: 1;font-weight: 700;color: var(--theme-color);}.message-manual {font-size: 1.25rem;margin-bottom: 2rem;}code[class*=language-], pre[class*=language-] {color: var(--text-color-main);background: none;font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;font-size: 1rem;text-align: left;white-space: pre;word-spacing: normal;word-break: normal;word-wrap: normal;line-height: 1.5;-moz-tab-size: 4;-o-tab-size: 4;tab-size: 4;-webkit-hyphens: none;hyphens: none;}pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {text-shadow: none;background: #b3d4fc;}pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {text-shadow: none;background: #b3d4fc;}pre[class*=language-]::selection, pre[class*=language-] ::selection, code[class*=language-]::selection, code[class*=language-] ::selection {text-shadow: none;background: #b3d4fc;}@media print {code[class*=language-], pre[class*=language-] {text-shadow: none;}}pre[class*=language-] {padding: 1rem;overflow: auto;}:not(pre) > code[class*=language-], pre[class*=language-] {background: var(--body-background-color);border-radius: var(--radius-16);}:not(pre) > code[class*=language-] {padding: 0.1em;border-radius: 0.3em;white-space: normal;}.token.comment, .token.prolog, .token.doctype, .token.cdata {color: slategray;}.token.punctuation {color: #999;}.token.namespace {opacity: 0.7;}.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted {color: #905;}.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted {color: #690;}.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string {color: #9a6e3a;}.token.atrule, .token.attr-value, .token.keyword {color: #07a;}.token.function, .token.class-name {color: #DD4A68;}.token.regex, .token.important, .token.variable {color: #e90;}.token.important, .token.bold {font-weight: bold;}.token.italic {font-style: italic;}.token.entity {cursor: help;}.logo-gallery-section {padding: 50px 20px;border-radius: 25px;background-color: #dddddd;}.logo-gallery {display: grid;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));gap: 30px;align-items: center;justify-items: center;}.logo-item img {max-width: 120px;height: auto;object-fit: contain;transition: transform 0.3s ease, opacity 0.3s ease;}.logo-item img:hover {transform: scale(1.1);opacity: 0.9;}