html[data-theme=light],html[data-theme="only light"]{--accent-color: var(--ghost-accent-color, #212121);--page-bg: #ffffff;--primary-color-text: #000000;--secondary-color-text: #606060;--secondary-color-text-hover: #1c1c1c;--secondary-button-bg: var(--secondary-btn-bg, #efefef);--secondary-button-hover: var(--secondary-btn-hover, #e7e7e7);--button-color-text: #ffffff;--border-color: #e5e5e5;--border-color-hover: #b9b9b9;--primary-button-hover: var(--primary-btn-hover, #2e9003);--available-for-hire-text: var(--avl-for-hire-text, #000000);--available-for-hire-bg: var(--avl-for-hire-bg, #ebffe2);--available-for-hire-stroke: var(--avl-for-hire-stroke, #cfeac4);--overlay-text: #ffffff;--overlay-border: #797979;--post-body: #000000;--floating-menu-bg: rgba(255, 255, 255, 0.8);--negative-bg: #ffeaea;--positive-bg: #ebffe2;--neutral-bg: #efefef;--header-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.07);--dropdown-overflay: rgba(255, 255, 255, 0.6);--dropdown-overflay-fadeIn-start: rgba(255, 255, 255, 0);--dropdown-overflay-fadeIn-stop: rgba(255, 255, 255, 0.6);--dropdown-overflay-fadeOut-start: rgba(255, 255, 255, 0.6);--dropdown-overflay-fadeOut-stop: rgba(255, 255, 255, 0)}html[data-theme=dark],html[data-theme="only dark"]{--accent-color: var(--dm-accent-color, var(--ghost-accent-color));--page-bg: #161616;--primary-color-text: #fff;--secondary-color-text: #acacac;--secondary-color-text-hover: #f5f5f5;--secondary-button-bg: #312e2e;--secondary-button-hover: #000000;--button-color-text: #ffffff;--border-color: #2e2a2a;--border-color-hover: #575757;--primary-button-hover: #2e9003;--available-for-hire-text: #ffffff;--available-for-hire-bg: #1b2e14;--available-for-hire-stroke: #154400;--overlay-text: #ffffff;--overlay-border: #797979;--post-body: #d0d0d0;--floating-menu-bg: rgba(49, 46, 46, 0.6);--negative-bg: #3b2525;--positive-bg: #1b2817;--neutral-bg: #312e2e;--header-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.25);--dropdown-overflay: rgba(0, 0, 0, 0.6);--dropdown-overflay-fadeIn-start: rgba(0, 0, 0, 0);--dropdown-overflay-fadeIn-stop: rgba(0, 0, 0, 0.6);--dropdown-overflay-fadeOut-start: rgba(0, 0, 0, 0.6);--dropdown-overflay-fadeOut-stop: rgba(0, 0, 0, 0)}html .gh-font-heading-cardo{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.04em;--h2-line-height: 120%;--h2-letter-spacing: -0.04em;--h3-line-height: 120%;--h3-letter-spacing: -0.04em}html .gh-font-heading-chakra-petch{--font-weight-titles: 600;--h1-line-height: 130%;--h1-letter-spacing: -0.02em;--h2-line-height: 130%;--h2-letter-spacing: -0.02em;--h3-line-height: 130%;--h3-letter-spacing: -0.02em}html .gh-font-heading-fira-mono{--font-weight-titles: 500;--h1-line-height: 130%;--h1-letter-spacing: -0.02em;--h2-line-height: 130%;--h2-letter-spacing: -0.02em;--h3-line-height: 130%;--h3-letter-spacing: -0.02em}html .gh-font-heading-fira-sans{--font-weight-titles: 600;--h1-line-height: 120%;--h1-letter-spacing: -0.01em;--h2-line-height: 120%;--h2-letter-spacing: -0.01em;--h3-line-height: 120%;--h3-letter-spacing: -0.01em}html .gh-font-heading-ibm-plex-serif{--font-weight-titles: 600;--h1-line-height: 120%;--h1-letter-spacing: -0.03em;--h2-line-height: 120%;--h2-letter-spacing: -0.03em;--h3-line-height: 120%;--h3-letter-spacing: -0.03em}html .gh-font-heading-inter{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.02em;--h2-line-height: 120%;--h2-letter-spacing: -0.02em;--h3-line-height: 120%;--h3-letter-spacing: -0.02em}html .gh-font-heading-jetbrains-mono{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.06em;--h2-line-height: 120%;--h2-letter-spacing: -0.06em;--h3-line-height: 120%;--h3-letter-spacing: -0.06em}html .gh-font-heading-libre-baskerville{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.03em;--h2-line-height: 120%;--h2-letter-spacing: -0.03em;--h3-line-height: 120%;--h3-letter-spacing: -0.03em}html .gh-font-heading-lora{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.02em;--h2-line-height: 120%;--h2-letter-spacing: -0.02em;--h3-line-height: 120%;--h3-letter-spacing: -0.02em}html .gh-font-heading-manrope{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.02em;--h2-line-height: 120%;--h2-letter-spacing: -0.02em;--h3-line-height: 120%;--h3-letter-spacing: -0.02em}html .gh-font-heading-merriweather{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.02em;--h2-line-height: 120%;--h2-letter-spacing: -0.02em;--h3-line-height: 120%;--h3-letter-spacing: -0.02em}html .gh-font-heading-noto-sans{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.03em;--h2-line-height: 120%;--h2-letter-spacing: -0.03em;--h3-line-height: 120%;--h3-letter-spacing: -0.03em}html .gh-font-heading-noto-serif{--font-weight-titles: 700;--h1-line-height: 130%;--h1-letter-spacing: -0.02em;--h2-line-height: 130%;--h2-letter-spacing: -0.02em;--h3-line-height: 130%;--h3-letter-spacing: -0.02em}html .gh-font-heading-nunito{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.04em;--h2-line-height: 120%;--h2-letter-spacing: -0.04em;--h3-line-height: 120%;--h3-letter-spacing: -0.04em}html .gh-font-heading-old-standard-tt{--font-weight-titles: 700;--h1-line-height: 120%;--h1-letter-spacing: -0.04em;--h2-line-height: 120%;--h2-letter-spacing: -0.04em;--h3-line-height: 120%;--h3-letter-spacing: -0.04em}html .gh-font-heading-poppins{--font-weight-titles: 600;--h1-line-height: 130%;--h1-letter-spacing: -0.03em;--h2-line-height: 130%;--h2-letter-spacing: -0.03em;--h3-line-height: 130%;--h3-letter-spacing: -0.03em}html .gh-font-heading-roboto{--font-weight-titles: 600;--h1-line-height: 120%;--h1-letter-spacing: -0.04em;--h2-line-height: 120%;--h2-letter-spacing: -0.04em;--h3-line-height: 120%;--h3-letter-spacing: -0.04em}html .gh-font-heading-roboto{--font-weight-titles: 600;--h1-line-height: 120%;--h1-letter-spacing: -0.04em;--h2-line-height: 120%;--h2-letter-spacing: -0.04em;--h3-line-height: 120%;--h3-letter-spacing: -0.04em}html .gh-font-heading-rufina{--font-weight-titles: 700;--h1-line-height: 130%;--h1-letter-spacing: -0.02em;--h2-line-height: 130%;--h2-letter-spacing: -0.02em;--h3-line-height: 130%;--h3-letter-spacing: -0.02em}html .gh-font-heading-space-grotesk{--font-weight-titles: 700;--h1-line-height: 130%;--h1-letter-spacing: -0.04em;--h2-line-height: 130%;--h2-letter-spacing: -0.04em;--h3-line-height: 130%;--h3-letter-spacing: -0.04em}html .gh-font-heading-space-mono{--font-weight-titles: 700;--h1-line-height: 130%;--h1-letter-spacing: -0.07em;--h2-line-height: 130%;--h2-letter-spacing: -0.07em;--h3-line-height: 130%;--h3-letter-spacing: -0.07em}html .gh-font-heading-tenor-sans{--font-weight-titles: 400;--h1-line-height: 130%;--h1-letter-spacing: -0.04em;--h2-line-height: 130%;--h2-letter-spacing: -0.04em;--h3-line-height: 130%;--h3-letter-spacing: -0.04em}html .gh-font-body-fira-mono{--font-weight-body: 500;--text-M-letter-spacing: -0.06em;--text-S-letter-spacing: -0.06em;--text-XS-letter-spacing: -0.06em}html .gh-font-body-fira-sans{--font-weight-body: 500;--text-M-letter-spacing: -0.01em;--text-S-letter-spacing: -0.01em;--text-XS-letter-spacing: -0.01em}html .gh-font-body-ibm-plex-serif{--font-weight-body: 500;--text-M-letter-spacing: -0.03em;--text-S-letter-spacing: -0.03em;--text-XS-letter-spacing: -0.03em}html .gh-font-body-inter{--font-weight-body: 500;--text-M-letter-spacing: -0.04em;--text-S-letter-spacing: -0.04em;--text-XS-letter-spacing: -0.04em}html .gh-font-body-jetbrains-mono{--font-weight-body: 500;--text-M-letter-spacing: -0.06em;--text-S-letter-spacing: -0.06em;--text-XS-letter-spacing: -0.06em}html .gh-font-body-lora{--font-weight-body: 400;--text-M-letter-spacing: -0.02em;--text-S-letter-spacing: -0.02em;--text-XS-letter-spacing: -0.02em}html .gh-font-body-manrope{--font-weight-body: 600;--text-M-letter-spacing: -0.02em;--text-S-letter-spacing: -0.02em;--text-XS-letter-spacing: -0.02em}html .gh-font-body-merriweather{--font-weight-body: 400;--text-M-letter-spacing: -0.02em;--text-S-letter-spacing: -0.02em;--text-XS-letter-spacing: -0.02em}html .gh-font-body-noto-sans{--font-weight-body: 400;--text-M-letter-spacing: -0.02em;--text-S-letter-spacing: -0.02em;--text-XS-letter-spacing: -0.02em}html .gh-font-body-noto-serif{--font-weight-body: 400;--text-M-letter-spacing: -0.02em;--text-S-letter-spacing: -0.02em;--text-XS-letter-spacing: -0.02em}html .gh-font-body-nunito{--font-weight-body: 400;--text-M-letter-spacing: -0.04em;--text-S-letter-spacing: -0.04em;--text-XS-letter-spacing: -0.04em}html .gh-font-body-poppins{--font-weight-body: 500;--text-M-letter-spacing: -0.03em;--text-S-letter-spacing: -0.03em;--text-XS-letter-spacing: -0.03em}html .gh-font-body-roboto{--font-weight-body: 500;--text-M-letter-spacing: -0.02em;--text-S-letter-spacing: -0.02em;--text-XS-letter-spacing: -0.02em}html .gh-font-body-space-mono{--font-weight-body: 400;--text-M-letter-spacing: -0.07em;--text-S-letter-spacing: -0.07em;--text-XS-letter-spacing: -0.07em}*,*::before,*::after{box-sizing:border-box}:root{font-size:62.5%}html{overflow-y:auto;overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}body{min-height:100vh;height:100%;margin:0;padding:0;color:var(--primary-color-text);background-color:var(--page-bg);font-size:1.6rem;font-family:var(--gh-font-body, var(--font-family));font-style:normal;transition:background-color .3s ease, color .3s ease;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,ul,ol,li,dl,dd,hr,pre,form,table,video,figure,figcaption,blockquote{margin:0;padding:0}ul,ol{padding:0;list-style:none}img,svg{display:block}button{border:none;cursor:pointer;background:rgba(0,0,0,0);padding:0}input{outline:none;border:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--secondary-button-bg) inset !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-color-text)}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{border:1px solid var(--border-color-hover);outline:none}@media(hover: hover)and (pointer: fine){input:hover,textarea:hover{border:1px solid var(--border-color-hover)}}input,button,select,textarea{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border .3s ease}fieldset{margin:0;padding:0;border:0}label{display:block}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}mark{background-color:#06f}small{font-size:80%}hr{width:100%;height:1px;border:none}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}a{color:var(--primary-color-text);transition:color .3s ease;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;display:inline}a:focus{outline:none}a:focus-visible{outline:auto}h1,h2,h3,h4,h5,h6{color:var(--primary-color-text);font-family:var(--gh-font-heading, var(--font-family));font-weight:var(--font-weight-titles);font-style:normal;margin:0;transition:color .3s ease}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}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]{-moz-appearance:button;appearance:button;-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:.35em .75em .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]{-moz-appearance:textfield;appearance:textfield;-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}@keyframes overlayFadeIn{0%{background-color:var(--dropdown-overflay-fadeIn-start)}100%{background-color:var(--dropdown-overflay-fadeIn-stop)}}@keyframes overlayFadeOut{0%{background-color:var(--dropdown-overflay-fadeOut-start)}100%{background-color:var(--dropdown-overflay-fadeOut-stop)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes mobileMenuDesktopOpen{from{opacity:0;left:-450px}to{opacity:1;left:0}}@keyframes mobileMenuDesktopHide{from{left:0;opacity:1}to{left:-450px;opacity:0}}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.post-tag{display:flex;align-items:center;justify-content:center;border-radius:100px;border-radius:var(--border-radius-tags, 100px);padding:6px 12px;background-color:var(--secondary-button-bg);color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);transition:color .3s ease, background-color .3s ease}@media(hover: hover)and (pointer: fine){.post-tag:hover{color:var(--secondary-color-text-hover)}}.post-tag-icons-wrapper{display:flex;align-items:center;gap:4px}.post-tag-icon{width:24px;height:24px;border:1px solid var(--available-for-hire-stroke);border-radius:50%;border-radius:var(--border-radius-tag-icons, 50%);display:flex;align-items:center;justify-content:center;transition:color .3s ease, border-color .3s ease;position:relative;z-index:10}.post-tag-icon svg path{transition:fill .3s ease;fill:var(--accent-color)}.post-tag-icon__tooltip{border:1px solid var(--available-for-hire-stroke);background-color:var(--page-bg);color:var(--accent-color);display:none;align-items:center;justify-content:center;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);line-height:100%;padding:3px 7px;position:absolute;right:0;bottom:calc(-100% - 2px);animation:fadeIn .35s ease;width:-moz-max-content;width:max-content;z-index:10;border-radius:4px;transition:color .3s ease, background-color .3s ease, border-color .3s ease}@media(hover: hover)and (pointer: fine){.post-tag-icon:hover .post-tag-icon__tooltip{display:flex}}.btn{display:flex;justify-content:center;gap:8px;position:relative;font-family:var(--gh-font-body, var(--font-family));font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);width:-moz-fit-content;width:fit-content;padding:13px 32px;border-radius:8px;border-radius:var(--border-radius-button, 8px)}.btn--secondary{background-color:var(--secondary-button-bg);transition:opacity .3s ease, background-color .3s ease}.btn--secondary span{transition:color .3s ease;color:var(--primary-color-text)}.btn--secondary .loader-icon circle{stroke:var(--primary-color-text)}.btn--secondary.loading{pointer-events:none}.btn--secondary.loading .loader-icon{display:block}.btn--secondary.loading span{visibility:hidden}@media(hover: hover)and (pointer: fine){.btn--secondary:hover{opacity:.8}}.btn--primary{align-items:center;color:var(--button-color-text);background-color:var(--accent-color);transition:background-color .3s ease}.btn--primary .loader-icon circle{stroke:var(--button-color-text)}@media(hover: hover)and (pointer: fine){.btn--primary:hover{background-color:var(--accent-hover-clr)}}.btn .loader-icon{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.scroll-to-top-btn{background-color:var(--secondary-button-bg);border-radius:50%;height:48px;width:48px;display:flex;align-items:center;justify-content:center;opacity:0;position:fixed;bottom:40px;right:40px;transform:translateY(30px);transition:background-color .25s ease, transform .25s ease, opacity .25s ease;visibility:hidden;z-index:90}.scroll-to-top-btn.active{opacity:1;transform:translateY(0);visibility:visible}.scroll-to-top-btn__arrow path{transition:fill .3s ease;fill:var(--accent-color)}.scroll-to-top-progress{left:0;position:absolute;top:0}.scroll-to-top-progress path{stroke:var(--accent-color);stroke-width:4;fill:none;transition:all .4s ease}.book-a-call-icon path{fill:var(--secondary-color-text)}@media(max-width: 550px){.scroll-to-top-btn{width:40px;height:40px;bottom:30px;right:30px}}@media(max-width: 375px){.scroll-to-top-btn{bottom:20px;right:20px}}.available-for-hire{background-color:var(--available-for-hire-bg);color:var(--available-for-hire-text);border:1px solid var(--available-for-hire-stroke);border-radius:100px;border-radius:var(--border-radius-tags, 100px);width:-moz-fit-content;width:fit-content;flex-shrink:0;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:6px 12px 6px 12px;position:relative;transition:background-color .3s ease, border-color .3s ease, color .3s ease;display:flex;align-items:center;justify-content:center}.available-for-hire::before{content:"";display:block;margin-right:6px;width:6px;height:6px;border-radius:50%;background-color:var(--accent-color);transition:background-color .3s ease}.hero__btns{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.hero__content{max-width:680px;width:100%;margin:0 auto}.hero__content--without-cover-img{margin-top:32px}.hero-author{display:flex;flex-direction:column;align-items:center}.hero-author__image-wrapper-link{position:relative;width:70px;height:70px;margin-top:-32px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:6px solid var(--page-bg);background-color:var(--page-bg);transition:border-color .3s ease, background-color .3s ease}.hero-author__image-wrapper-link svg path{transition:fill .3s ease;fill:var(--secondary-color-text)}.hero-author__image{display:block;width:64px;height:64px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.hero-author__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-author__name-link{margin-top:24px;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--primary-color-text);text-align:center;transition:opacity .3s ease, color .3s ease}@media(hover: hover)and (pointer: fine){.hero-author__name-link:hover{opacity:.8}}.hero-author__bio{text-align:center;font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--secondary-color-text);margin-top:2px;max-width:290px;width:100%;transition:color .3s ease}.hero-author__meta{display:flex;gap:16px;align-items:center;margin-top:24px}.hero-author__box{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.hero-author__location{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:100px;border-radius:var(--border-radius-tags, 100px);border:1px solid var(--border-color);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:0 12px;height:29px;flex-shrink:0;transition:border-color .3s ease}.hero-author__location::before{content:"";background:url("../images/location-icon.png");display:block;width:16px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain}.hero-author__socials{display:flex;align-items:center}.hero-author__social-link{height:40px;width:40px;display:flex;align-items:center;justify-content:center}.hero-author__social-link svg{transition:fill .3s ease;fill:var(--secondary-color-text)}.hero-author__social-link svg path{transition:fill .3s ease;fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.hero-author__social-link:hover svg{fill:var(--secondary-color-text-hover)}.hero-author__social-link:hover svg path{fill:var(--secondary-color-text-hover)}}.hero-logo{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-logo__title{margin-top:24px;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--primary-color-text);text-align:center;transition:color .3s ease}.hero-logo__description{text-align:center;font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease;margin-top:2px;max-width:290px;width:100%}.hero-logo__img-wrapper-link{position:relative;width:70px;height:70px;margin-top:-32px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:6px solid var(--page-bg);background-color:var(--page-bg);transition:border-color .3s ease, background-color .3s ease}@media(hover: hover)and (pointer: fine){.hero-logo__img-wrapper-link:hover .hero-logo__img{opacity:.8}}.hero-logo__img{display:block;width:64px;height:64px;flex-shrink:0;transition:opacity .3s ease}.hero-logo__meta{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:24px;flex-wrap:wrap}.hero-logo__socials{display:flex;align-items:center}.hero-logo__social-link{height:40px;width:40px;display:flex;align-items:center;justify-content:center}.hero-logo__social-link svg{transition:fill .3s ease;fill:var(--secondary-color-text)}.hero-logo__social-link svg path{transition:fill .3s ease;fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.hero-logo__social-link:hover svg{fill:var(--secondary-color-text-hover)}.hero-logo__social-link:hover svg path{fill:var(--secondary-color-text-hover)}}:root[data-theme=light] .hero-logo__img-wrapper-link.has-dark-version .hero-logo__img--light{display:block}:root[data-theme=light] .hero-logo__img-wrapper-link.has-dark-version .hero-logo__img--dark{display:none}:root[data-theme=dark] .hero-logo__img-wrapper-link.has-dark-version .hero-logo__img--light{display:none}:root[data-theme=dark] .hero-logo__img-wrapper-link.has-dark-version .hero-logo__img--dark{display:block}@media(max-width: 550px){.hero-author__meta{flex-wrap:wrap;justify-content:center}}@media(max-width: 450px){.hero__btns{flex-direction:column}.hero__btns .btn{width:100%}.hero-logo__meta{flex-direction:column}}.header{padding:0 20px;min-height:44px;max-width:680px;width:100%;display:flex;align-items:center;justify-content:space-between;position:fixed;top:-100px;z-index:100;transition:top .35s ease-out;left:50%;transform:translateX(-50%);border-radius:8px;border-radius:var(--border-radius-navigation, 8px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--header-box-shadow);background-color:var(--floating-menu-bg);transition:background-color .3s ease, top .3s ease, max-width .3s ease}.header__burger-wrapper{gap:8px;display:flex;align-items:center}.header--page{position:fixed;top:10px;top:var(--topPosition, 10px)}.header--page.hide{top:-100px}.header--scrolled{position:fixed;top:10px;max-width:650px}.header__btns-wrapper{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:20px}.header__search{width:44px;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.header__search svg path{fill:var(--primary-color-text)}@media(hover: hover)and (pointer: fine){.header__search:hover{opacity:.8}}.header__btn{width:44px;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.header__btn:hover{opacity:.8}}.header__btn svg path{stroke:var(--primary-color-text);fill:var(--primary-color-text)}.header__account{height:100%}.header__account .btn{margin-top:0 !important}.header__account .btn{width:100%}.header__cta{height:100%}.header-author{display:block;width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;transition:opacity .3s ease}.header-author__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(hover: hover)and (pointer: fine){.header-author:hover{opacity:.8}}.header-author-name{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--primary-color-text);max-width:93px;width:100%;padding:8px 0;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.header-author-name:hover{opacity:.8}}.header-logo{display:block;width:32px;height:32px;border-radius:50%;overflow:hidden;transition:opacity .3s ease}.header-logo__img{width:100%;height:100%}@media(hover: hover)and (pointer: fine){.header-logo:hover{opacity:.8}}:root[data-theme=light] .header-logo.has-dark-version .header-logo__img--light{display:block}:root[data-theme=light] .header-logo.has-dark-version .header-logo__img--dark{display:none}:root[data-theme=dark] .header-logo.has-dark-version .header-logo__img--light{display:none}:root[data-theme=dark] .header-logo.has-dark-version .header-logo__img--dark{display:block}.header-dropdown{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);background-color:var(--page-bg);transition:border-color .3s ease, background-color .3s ease;position:absolute;top:calc(100% + 4px);right:-16px;width:-moz-max-content;width:max-content;display:none;flex-direction:column}.header-dropdown.open-anim{animation:fadeIn .3s forwards}.header-dropdown.close-anim{animation:fadeOut .3s forwards}.header-dropdown::before{content:"";position:absolute;top:-6px;left:0;right:0;display:block;background:rgba(0,0,0,0);height:10px}.header-dropdown.show{display:flex}.header-dropdown--account{max-width:293px;gap:8px}.header-dropdown--cta{max-width:315px}.header-dropdown__text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);display:flex;align-items:center;flex-wrap:wrap;gap:4px;height:32px;transition:color .3s ease}.header-dropdown__link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--primary-color-text);height:100%;display:flex;align-items:center;gap:8px;margin-top:3px;transition:color .3s ease}.header-dropdown__link svg path{transition:stroke .3s ease, fill .3s ease;stroke:var(--secondary-color-text);fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.header-dropdown__link:hover .header-dropdown__link-text{background-size:100% 5%}.header-dropdown__link:hover .header-dropdown__link-icons svg:first-of-type{left:18px}.header-dropdown__link:hover .header-dropdown__link-icons svg:last-of-type{left:0px}}.header-dropdown__link-text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);line-height:1;display:inline;color:var(--primary-color-text);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease-in-out, color .3s ease}.header-dropdown__link-icons{width:16px;height:11px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.header-dropdown__link-icons svg{flex-shrink:0;transition:left .3s ease}.header-dropdown__link-icons svg:first-of-type{position:absolute;left:0px}.header-dropdown__link-icons svg:last-of-type{position:absolute;left:-18px}.header-dropdown__cta .btn{margin-top:0 !important}.header-dropdown__cta .btn{width:100%}.header-dropdown__cta.success .header-dropdown__cta-success{display:block}.header-dropdown__cta.success .header-dropdown__cta-title,.header-dropdown__cta.success .header-dropdown__cta-input,.header-dropdown__cta.success .btn,.header-dropdown__cta.success .header-dropdown__cta-terms{display:none}.header-dropdown__cta.error .header-dropdown__cta-error{display:block}.header-dropdown__cta-title{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--primary-color-text);margin-bottom:18px;transition:color .3s ease}.header-dropdown__cta-input{padding:14px 20px;background-color:var(--secondary-button-bg);color:var(--primary-color-text);width:100%;border:1px solid rgba(0,0,0,0);margin-bottom:8px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:background-color .3s ease, border-color .3s ease}.header-dropdown__cta-input::-moz-placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.header-dropdown__cta-input::placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.header-dropdown__cta-terms{margin-top:8px;font-size:1.2rem;color:var(--secondary-color-text);transition:color .3s ease}.header-dropdown__cta-terms a{color:var(--secondary-color-text);display:inline;background-position:left 85%;background-size:100% 5%;background-image:linear-gradient(to right, var(--secondary-color-text) 0%, var(--secondary-color-text) 100%);background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out}@media(hover: hover)and (pointer: fine){.header-dropdown__cta-terms a:hover{background-size:0% 5%}}.header-dropdown__socials{margin-top:16px;display:flex;gap:8px;align-items:center;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--primary-color-text);transition:color .3s ease}.header-dropdown__cta-error{color:red;margin-top:6px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);font-weight:600;display:none}.header-dropdown__cta-success{display:none}.header-dropdown__cta-success-title{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);width:100%}.header-dropdown__cta-success-text{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);margin-top:8px;width:100%;transition:color .3s ease}.burger-btn{width:44px;height:44px;display:none;align-items:center;justify-content:center}@media(max-width: 700px){.burger-btn{display:flex}.burger-btn svg path{transition:fill .3s ease;fill:var(--primary-color-text)}.header--scrolled,.header--page{top:0;border-radius:0;max-width:700px}.header .nav{display:none}.header.form-page__header,.header.page-404__header{margin-top:0}.header-author-name{max-width:100%}}@media(max-width: 550px){.header-dropdown{padding:20px}}@media(max-width: 450px){.header-author-name{display:none}}@media(max-width: 375px){.header{padding:0 10px}}.footer{width:100%;background-color:var(--page-bg);transition:background-color .3s ease;padding:64px 20px}.footer__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:24px;gap:24px;max-width:680px;width:100%;margin:0 auto}.footer__nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footer__bottom{max-width:680px;width:100%;margin:0 auto;padding-top:16px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;transition:border-color .3s ease}.footer-logo{display:block;width:48px;height:48px;border-radius:50%;overflow:hidden;transition:opacity .3s ease}.footer-logo__img{width:100%;height:100%}@media(hover: hover)and (pointer: fine){.footer-logo:hover{opacity:.8}}:root[data-theme=light] .footer-logo.has-dark-version .footer-logo__img--light{display:block}:root[data-theme=light] .footer-logo.has-dark-version .footer-logo__img--dark{display:none}:root[data-theme=dark] .footer-logo.has-dark-version .footer-logo__img--light{display:none}:root[data-theme=dark] .footer-logo.has-dark-version .footer-logo__img--dark{display:block}.footer-author{display:block;width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;transition:opacity .3s ease}.footer-author__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(hover: hover)and (pointer: fine){.footer-author:hover{opacity:.8}}.footer-nav-list{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-nav-item__link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--primary-color-text);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease-in-out, color .3s ease, border-color .3s ease}@media(hover: hover)and (pointer: fine){.footer-nav-item__link:hover{background-size:100% 5%}}.footer-sec-nav-list{display:flex;flex-wrap:wrap;gap:16px}.footer-sec-nav-item__link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--secondary-color-text);white-space:nowrap;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.footer-sec-nav-item__link:hover{color:var(--primary-color-text)}}.footer-copyright{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.footer-copyright__link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}@media(hover: hover)and (pointer: fine){.footer-copyright__link:hover{color:var(--primary-color-text)}}@media(max-width: 550px){.footer{padding:48px 20px}.footer__top{flex-direction:column;align-items:flex-start}.footer__nav{flex-direction:column;align-items:flex-start;width:100%}.footer-nav-list{flex-direction:column;align-items:flex-start;width:100%;gap:0}.footer-nav-item{width:100%}.footer-nav-item:last-of-type .footer-nav-item__link{border-bottom:1px solid var(--border-color)}.footer-nav-item__link{width:100%;display:block;background-size:auto auto;background-size:initial;background-position:0 0;background-position:initial;background-image:none;background-image:initial;padding:12px 0;border-top:1px solid var(--border-color)}}.nav{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%}.nav-list{display:flex;height:100%}@media(hover: hover)and (pointer: fine){.nav-list:hover .nav-item__link{opacity:.7}}.nav-item{white-space:nowrap;height:100%}@media(hover: hover)and (pointer: fine){.nav-item:hover .nav-item__link{opacity:1 !important}.nav-item:hover .nav-item__link::before{background-color:var(--primary-color-text)}}.nav-item__link{padding:0 8px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);height:100%;display:flex;align-items:center;position:relative;cursor:pointer;transition:opacity .3s ease}.nav-item__link::before{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.nav-item__link--current::before{background-color:var(--primary-color-text)}.nav-submenu-item{position:relative}@media(hover: hover)and (pointer: fine){.nav-submenu-item:hover .nav-item__link{opacity:1 !important}.nav-submenu-item:hover .nav-item__link::before{background-color:var(--primary-color-text)}}.submenu-wrapper{position:absolute;top:calc(100% + 4px);left:8px;background-color:var(--page-bg);box-shadow:0px 4px 40px 0px rgba(33,33,33,.08);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease, background-color .3s ease;padding:16px 24px;min-width:220px;display:none}.submenu-wrapper::before{content:"";position:absolute;top:-6px;left:0;right:0;display:block;background:rgba(0,0,0,0);height:10px}.submenu-wrapper.show{display:block}.submenu-wrapper.open-anim{animation:fadeIn .3s forwards}.submenu-wrapper.close-anim{animation:fadeOut .3s forwards}.submenu{display:flex;flex-direction:column;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.submenu:hover .submenu__item-link{color:var(--secondary-color-text)}}.submenu__item-link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:8px 0;display:block}@media(hover: hover)and (pointer: fine){.submenu__item-link:hover{color:var(--primary-color-text) !important}}.socials{display:flex;align-items:center}.social-link{height:40px;width:40px;display:flex;align-items:center;justify-content:center}.social-link svg{transition:fill .3s ease;fill:var(--secondary-color-text)}.social-link svg path{transition:fill .3s ease;fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.social-link:hover svg{fill:var(--secondary-color-text-hover)}.social-link:hover svg path{fill:var(--secondary-color-text-hover)}}.dark-mode{border-radius:200px;border:1px solid var(--border-color);transition:border-color .3s ease;display:flex;align-items:center;padding:4px;position:relative}.dark-mode.dark .dark-mode__icon--dark svg path{fill:var(--primary-color-text)}.dark-mode.dark::before{left:4px}.dark-mode.system .dark-mode__icon--system svg path{fill:var(--primary-color-text)}.dark-mode.system::before{left:44px}.dark-mode.light .dark-mode__icon--light svg path{fill:var(--primary-color-text)}.dark-mode.light::before{left:84px}.dark-mode::before{content:"";width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-button-bg);border-radius:50%;position:absolute;transition:left .3s ease, background-color .3s ease}.dark-mode__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.dark-mode__icon svg path{transition:fill .3s ease;fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.dark-mode__icon:hover svg path{fill:var(--primary-color-text)}}:root[data-theme=light] .logo__img--light{display:block}:root[data-theme=light] .logo__img--dark{display:none}:root[data-theme=dark] .logo__img--light{display:none}:root[data-theme=dark] .logo__img--dark{display:block}.header.mob-menu-open .mobile-menu-container{display:flex}.header.mob-menu-open .mobile-menu-overflow{animation:fadeIn .4s ease forwards}.header.mob-menu-open .mobile-menu{animation:mobileMenuDesktopOpen .4s ease-in-out forwards}.header.mob-menu-open.mob-menu-hide-anim .mobile-menu{animation:mobileMenuDesktopHide .3s ease-in-out forwards}.header.mob-menu-open.mob-menu-hide-anim .mobile-menu-overflow{animation:fadeOut .25s ease forwards}.mobile-menu-container{position:fixed;left:0;top:0;height:100dvh;width:100%;display:none;z-index:100}.mobile-menu{position:absolute;top:0;left:0;height:100%;max-width:375px;width:100%;display:flex;flex-direction:column;background-color:var(--page-bg);z-index:100;padding:2px 0 20px}.mobile-menu__close-btn{width:44px;height:44px;display:flex;margin-left:10px;align-items:center;justify-content:center;transition:opacity .3s ease}.mobile-menu__close-btn svg path{transition:fill .3s ease;fill:var(--primary-color-text)}@media(hover: hover)and (pointer: fine){.mobile-menu__close-btn:hover{opacity:.8}}.mobile-menu__login{padding:0 10px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.mobile-menu__login .btn{width:100%}.mobile-menu__menu{height:100%;margin-top:16px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;overflow-y:auto;padding:0 10px}.mobile-menu__subscribe{margin:0 10px;padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px)}.mobile-menu-overlay{width:100%;height:100%;z-index:80;background-color:var(--dropdown-overflay)}.menu-nav{padding:0 10px;display:flex;flex-direction:column;gap:8px}.menu-nav__item{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--primary-color-text);transition:color .3s ease}.menu-nav__item svg{transition:rotate .3s ease}.menu-nav__item svg path{fill:var(--secondary-color-text);stroke:var(--secondary-color-text)}.menu-nav__item--submenu.active svg{rotate:90deg}.menu-nav__item+.menu-nav__item{padding-top:8px;border-top:1px solid var(--border-color)}.menu-nav__item-link{display:flex;align-items:center;justify-content:center;justify-content:space-between;height:32px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--primary-color-text);transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.menu-nav__item-link:hover{opacity:.8}}.menu-nav__submenu-button{display:flex;align-items:center;justify-content:center;justify-content:space-between;height:32px;width:100%;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.menu-nav__submenu-button:hover{opacity:.8}}.menu-nav-submenu__items-list{padding-left:20px;display:flex;flex-direction:column;height:0;transition:height .3s ease-out;overflow:hidden}.menu-nav-submenu__item{padding:8px 0}.menu-nav-submenu__item:last-of-type{padding-bottom:0}.menu-nav-submenu__item-link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}@media(hover: hover)and (pointer: fine){.menu-nav-submenu__item-link:hover{color:var(--primary-color-text)}}.post-content .post-upgrade-cta{position:relative}.post-content .post-upgrade-cta:not(:first-child):after{background-color:var(--page-bg);box-shadow:0 0 110px 110px var(--page-bg);content:"";height:1px;left:0;right:0;position:absolute;top:-1px;transition:box-shadow .35s ease, background-color .35s ease}.post-content .post-upgrade-cta-content{border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);padding:40px;transition:border-color .3s ease;position:relative;z-index:5}.post-content .post-upgrade-cta-small-text{opacity:1}.post-content .post-upgrade-cta-signin{transition:opacity .3s ease}.post-content .post-upgrade-cta-signin:hover{opacity:.8}.post-content .post-upgrade-cta-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0 auto}.post-content .post-upgrade-cta-icon svg{margin:0 auto}.post-content .post-upgrade-cta-icon svg path{transition:fill .3s ease;fill:var(--primary-color-text)}.post-content .post-upgrade-cta-title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin:4px auto 24px;max-width:440px;width:100%;text-align:center}.post-content .post-upgrade-cta-content .btn{margin:0 auto}.post-upgrade-cta-small-text{margin-bottom:0px !important}.post-upgrade-cta-small-text{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:24px}.post-upgrade-cta-small-text__text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.post-upgrade-cta-small-text__link{display:flex;align-items:center;gap:9px;margin-top:3px}.post-upgrade-cta-small-text__link svg path{transition:stroke .3s ease, fill .3s ease;stroke:var(--secondary-color-text);fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.post-upgrade-cta-small-text__link:hover .form__question-btn-text{background-size:100% 5%}.post-upgrade-cta-small-text__link:hover .form__question-btn-icons svg:first-of-type{left:18px}.post-upgrade-cta-small-text__link:hover .form__question-btn-icons svg:last-of-type{left:0px}}@media(max-width: 550px){.post-content .post-upgrade-cta-content{padding:32px}.post-content .post-upgrade-cta-title{font-size:2.4rem}}.projects{display:grid;grid-template-columns:repeat(auto-fit, minmax(216px, 1fr));grid-gap:16px;gap:16px}@media(max-width: 450px){.projects{gap:8px}}.project-card{width:100%;min-height:288px;display:flex;flex-direction:column;position:relative;padding:20px;overflow:hidden;border-radius:8px;border-radius:var(--border-radius-blocks, 8px)}@media(hover: hover)and (pointer: fine){.project-card:hover .kg-card.kg-image-card{scale:1.03}.project-card:hover .project-card__link-text{background-size:100% 5%}.project-card:hover .project-card__link-icons svg:first-of-type{bottom:12px;left:12px}.project-card:hover .project-card__link-icons svg:last-of-type{bottom:0px;left:0px}}.project-card::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);z-index:-1}.project-card__title{color:var(--overlay-text) !important;margin:0 !important}.project-card__title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);transition:color .3s ease}.project-card__link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--overlay-text);display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;position:relative;transition:color .3s ease}.project-card__link-icons{width:10px;height:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.project-card__link-icons svg{flex-shrink:0;transition:bottom .3s ease, left .3s ease}.project-card__link-icons svg:first-of-type{position:absolute;bottom:0px;left:0px}.project-card__link-icons svg:last-of-type{position:absolute;bottom:-12px;left:-12px}.project-card__link-text{display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--overlay-text) 0%, var(--overlay-text) 100%);background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out}.project-card__description{font-family:var(--gh-font-body, var(--font-family)) !important;font-size:var(--text-S-font-size) !important;font-weight:var(--font-weight-body) !important;line-height:var(--text-S-line-height) !important;letter-spacing:var(--text-S-letter-spacing) !important}.project-card__description{color:var(--overlay-text);margin-top:auto;opacity:.7;padding-top:8px;transition:color .3s ease}.project-card .kg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.project-card .kg-card.kg-image-card{margin-top:0 !important;margin-bottom:0 !important}.project-card .kg-card.kg-image-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:scale .5s ease;will-change:scale}@media(max-width: 450px){.project-card{min-height:200px}}.post-card{display:flex;justify-content:space-between;align-items:center}.post-card+.post-card{padding-top:16px;border-top:1px solid var(--border-color);transition:border-color .3s ease}.post-card__date{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.post-card__content{display:flex;flex-direction:column;gap:4px}.post-card__meta{display:flex;align-items:flex-start;gap:4px;height:-moz-fit-content;height:fit-content}.post-card__meta .post-tag-icons-wrapper{height:25.2px}.post-card__title-link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--primary-color-text);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease-in-out, color .3s ease}@media(hover: hover)and (pointer: fine){.post-card__title-link:hover{background-size:100% 5%}}.post-card__link{padding-left:40px;padding-right:8px;height:32px;display:flex;align-items:center;gap:9px}.post-card__link svg path{transition:stroke .3s ease, fill .3s ease;stroke:var(--secondary-color-text);fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.post-card__link:hover .post-card__link-icons svg:first-of-type{left:18px}.post-card__link:hover .post-card__link-icons svg:last-of-type{left:0px}}.post-card__link-icons{width:16px;height:11px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.post-card__link-icons svg{flex-shrink:0;transition:left .3s ease}.post-card__link-icons svg:first-of-type{position:absolute;left:0px}.post-card__link-icons svg:last-of-type{position:absolute;left:-18px}.post-card__link-text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);line-height:1;transition:color .3s ease}@media(max-width: 550px){.post-card__meta{flex-direction:column}}@media(max-width: 450px){.post-card{flex-direction:column;gap:24px;align-items:flex-start}.post-card__link{padding-left:0;padding-right:0}}.posts-wrapper{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);display:flex;flex-direction:column;gap:16px;transition:border-color .3s ease}@media(max-width: 550px){.posts-wrapper{padding:20px}}@media(max-width: 450px){.posts-section .btn{width:100%}}.subscribe-form{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease;display:flex;flex-direction:column;gap:16px}.subscribe-form__title{max-width:450px;width:100%;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.subscribe-form__list{max-width:450px;width:100%}.subscribe-form__list-item{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding-left:12px;position:relative;transition:color .3s ease}.subscribe-form__list-item::before{content:"";width:4px;height:4px;border-radius:50%;background-color:var(--accent-color);transition:background-color .3s ease;position:absolute;left:0;top:50%;transform:translateY(-50%)}.subscribe-form__list-item+.subscribe-form__list-item{margin-top:8px}.subscribe-form__input-wrapper{display:flex;align-items:center;gap:8px;max-width:566px;width:100%}.subscribe-form__input{padding:14px 20px;background-color:var(--secondary-button-bg);width:100%;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--primary-color-text);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:background-color .3s ease, border-color .3s ease}.subscribe-form__input::-moz-placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);-moz-transition:color .3s ease;transition:color .3s ease}.subscribe-form__input::placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.subscribe-form__input:-webkit-autofill,.subscribe-form__input:-webkit-autofill:hover,.subscribe-form__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--secondary-button-bg) inset !important}.subscribe-form__input:-webkit-autofill,.subscribe-form__input:-webkit-autofill:hover,.subscribe-form__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-color-text)}.subscribe-form__terms{font-size:1.2rem;color:var(--secondary-color-text);transition:color .3s ease}.subscribe-form__terms a{color:var(--secondary-color-text);display:inline;background-position:left 85%;background-size:100% 5%;background-image:linear-gradient(to right, var(--secondary-color-text) 0%, var(--secondary-color-text) 100%);background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out}@media(hover: hover)and (pointer: fine){.subscribe-form__terms a:hover{background-size:0% 5%}}.subscribe-form__success{display:none;align-items:center;justify-content:center;flex-direction:column;gap:8px}.subscribe-form__success-icon-wrapper{width:44px;height:44px;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.subscribe-form__success-icon-wrapper svg path{transition:stroke .3s ease;stroke:var(--primary-color-text)}.subscribe-form__success-title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);max-width:450px;width:100%;text-align:center}.subscribe-form__success-text{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);text-align:center;max-width:332px;width:100%;transition:color .3s ease}.subscribe-form.success .subscribe-form__success{display:flex}.subscribe-form.success .subscribe-form__input-wrapper,.subscribe-form.success .subscribe-form__title,.subscribe-form.success .subscribe-form__list,.subscribe-form.success .subscribe-form__terms{display:none}.subscribe-form.error .subscribe-form__error{display:block}.subscribe-form__error{color:red;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);font-weight:600;display:none}.subscribe-form.loading .btn{pointer-events:none}.subscribe-form.loading .btn svg{display:block}.subscribe-form.loading .btn span{visibility:hidden}@media(max-width: 550px){.subscribe-form{padding:20px}}@media(max-width: 450px){.subscribe-form__input-wrapper{flex-direction:column}.subscribe-form__input-wrapper .btn{width:100%}}.cases-section{max-width:680px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}.case-card{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease}.case-card__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.case-card__title-link{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out}@media(hover: hover)and (pointer: fine){.case-card__title-link:hover{background-size:100% 5%}}.case-card__date{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;border-radius:var(--border-radius-tags, 100px);border:1px solid var(--border-color);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:0 12px;height:29px;transition:border-color .3s ease}.case-card__date::before{content:"";background:url("../images/date-icon.png");display:block;width:16px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain}.case-card__excerpt{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);max-width:512px;width:100%;transition:color .3s ease}.case-card__img-link{display:block;margin-top:24px;height:240px;overflow:hidden;border-radius:6px;border-radius:var(--border-radius-input, 6px)}@media(hover: hover)and (pointer: fine){.case-card__img-link:hover .case-card__img{scale:1.03}}.case-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease;will-change:scale}@media(max-width: 550px){.case-card{padding:20px}.case-card__img-link{height:160px}}@media(max-width: 450px){.case-card__excerpt{margin-top:8px}.case-card__img-link{margin-top:8px}}.publications{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:46px;column-gap:46px;row-gap:23px}.publications .kg-card.kg-image-card{margin-top:0 !important}.experience-card{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.experience-card+.experience-card{padding-top:16px;border-top:1px solid var(--border-color);transition:border-color .3s ease}.experience-card__content{display:flex;flex-direction:column}.experience-card__date{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;border-radius:var(--border-radius-tags, 100px);border:1px solid var(--border-color);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:0 12px;height:29px;flex-shrink:0;transition:border-color .3s ease}.experience-card__date::before{content:"";background:url("../images/date-icon.png");display:block;width:16px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain}.experience-card__title{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing)}.experience-card__link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;position:relative}@media(hover: hover)and (pointer: fine){.experience-card__link:hover .experience-card__link-text{background-size:100% 5%}.experience-card__link:hover .experience-card__link-icons svg:first-of-type{bottom:12px;left:12px}.experience-card__link:hover .experience-card__link-icons svg:last-of-type{bottom:0px;left:0px}}.experience-card__link-icons{width:10px;height:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.experience-card__link-icons svg{flex-shrink:0;transition:bottom .3s ease, left .3s ease}.experience-card__link-icons svg path{stroke:var(--accent-color);fill:var(--accent-color)}.experience-card__link-icons svg:first-of-type{position:absolute;bottom:0px;left:0px}.experience-card__link-icons svg:last-of-type{position:absolute;bottom:-12px;left:-12px}.experience-card__link-text{color:var(--accent-color);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--accent-color) 0%, var(--accent-color) 100%);background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out, color .3s ease}.experience-card__description{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);margin-top:auto;padding-top:8px;color:var(--secondary-color-text);transition:color .3s ease}.experience-section__wrapper{display:flex;align-items:center;justify-content:space-between;gap:16px}.experience-section__wrapper .section-title{height:auto;line-height:1}.experience{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);display:flex;flex-direction:column;gap:16px;transition:border-color .3s ease}@media(max-width: 550px){.experience{padding:20px}}.recommendations{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:16px;gap:16px}.recommendation-card{border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease;max-width:100%;width:100%}.recommendation-card__link{padding:24px;display:flex;gap:16px;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.recommendation-card__link:hover{opacity:.8}}.recommendation-card__favicon{flex-shrink:0;width:40px;height:40px;border-radius:4px;border-radius:var(--border-radius-recommendation-block, 4px);overflow:hidden}.recommendation-card__favicon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recommendation-card__title{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing)}.recommendation-card__description{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}@media(max-width: 680px){.recommendations{grid-template-columns:1fr;gap:8px}.recommendation-card{max-width:100%}}@media(max-width: 550px){.recommendation-card__link{padding:20px}}@keyframes formAnim{0%{border-color:var(--border-color)}50%{border-color:var(--accent-color)}100%{border-color:var(--border-color)}}.contact{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease}.contact__title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-bottom:4px}.contact.active{animation:formAnim 1s linear .2s}.contact p{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease;max-width:512px;width:100%}.contact .contact-form{gap:16px}.contact .contact-form__input-wrapper{display:flex;flex-direction:row;gap:16px}.contact .contact-form .contact-form__input{margin-top:0}.contact .contact-form .btn{width:-moz-fit-content;width:fit-content}.contact .contact-form__status-wrapper{align-items:flex-start}.contact .contact-form__status-text{text-align:left}.contact.success .contact-form__input-wrapper,.contact.success .contact-form-text-area,.contact.success .btn--send,.contact.success .contact-form__status-wrapper--error{display:none}.contact.error .contact-form__status-wrapper--error{display:flex}.contact.success .contact-form__status-wrapper--success{display:flex}.contact-form-text-area{display:flex;flex-direction:column;justify-content:center;background-color:var(--secondary-button-bg);width:100%;min-height:104px;resize:none;border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:background-color .3s ease, color .3s ease;position:relative}.contact-form-text-area__text-area{background-color:rgba(0,0,0,0);position:absolute;padding:0 20px;padding-top:20px;resize:none;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);color:var(--primary-color-text);transition:border-color .3s ease;top:0;right:0;bottom:0;left:0}.contact-form-text-area__text-area::-moz-placeholder{display:block;position:absolute;top:15px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.contact-form-text-area__text-area::placeholder{display:block;position:absolute;top:15px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.contact-form-text-area__text-area:focus+.contact-form-text-area__label{color:var(--secondary-color-text)}.contact-form-text-area__text-area:focus::-moz-placeholder{color:rgba(0,0,0,0)}.contact-form-text-area__text-area:focus::placeholder{color:rgba(0,0,0,0)}.contact-form-text-area__text-area.no-empty+.contact-form-text-area__label{color:var(--secondary-color-text)}.contact-form-text-area__text-area.no-empty::-moz-placeholder{color:rgba(0,0,0,0)}.contact-form-text-area__text-area.no-empty::placeholder{color:rgba(0,0,0,0)}.contact-form-text-area__label{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:rgba(0,0,0,0);position:absolute;left:20px;top:5.5px}.contact-form-input{display:flex;flex-direction:column;justify-content:center;background-color:var(--secondary-button-bg);width:100%;height:48px;resize:none;border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:background-color .3s ease, color .3s ease;position:relative}.contact-form-input__label{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:rgba(0,0,0,0);position:absolute;left:20px;top:5.5px}.contact-form-input__input{background-color:rgba(0,0,0,0);position:absolute;padding:0 20px;padding-top:20px;color:var(--primary-color-text);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);top:0;right:0;bottom:0;left:0}.contact-form-input__input::-moz-placeholder{display:block;position:absolute;top:50%;transform:translateY(-50%);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.contact-form-input__input::placeholder{display:block;position:absolute;top:50%;transform:translateY(-50%);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.contact-form-input__input:focus+.contact-form-input__label{color:var(--secondary-color-text)}.contact-form-input__input:focus::-moz-placeholder{color:rgba(0,0,0,0)}.contact-form-input__input:focus::placeholder{color:rgba(0,0,0,0)}.contact-form-input__input.no-empty+.contact-form-input__label{color:var(--secondary-color-text)}.contact-form-input__input.no-empty::-moz-placeholder{color:rgba(0,0,0,0)}.contact-form-input__input.no-empty::placeholder{color:rgba(0,0,0,0)}@media(max-width: 550px){.contact{padding:20px}.contact .contact-form__input-wrapper{flex-direction:column}}@media(max-width: 450px){.contact .contact-form .btn{width:100%}}.post-template.tag-hash-lightbox .post-content .kg-card.kg-image-card img:not(a>img){cursor:zoom-in}.post-template.tag-hash-lightbox .post-content .kg-gallery-card img,.post-template.tag-hash-lightbox .post-content .kg-product-card img{cursor:zoom-in}.post-content{width:100%;padding-top:64px;position:relative}.post-content>*{color:var(--post-body);width:calc(100% - 40px);max-width:680px;margin-left:auto;margin-right:auto}.post-content>*:last-child{margin-bottom:0 !important}.post-content>*:first-child{margin-top:0 !important}.post-content .project-card:not(.project-card:first-child){margin-top:24px}.post.tag-hash-lightbox .post-content .kg-card.kg-image-card img:not(a>img){cursor:zoom-in}.post.tag-hash-lightbox .post-content .kg-gallery-card img,.post.tag-hash-lightbox .post-content .kg-product-card img{cursor:zoom-in}.post-content h1{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:none}.post-content h2{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:none}.post-content h3{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:none}.post-content h4{font-size:calc(var(--h3-font-size) - .1rem);text-transform:none}.post-content h5{font-size:calc(var(--h3-font-size) - .2rem);text-transform:none}.post-content h6{font-family:var(--gh-font-body, var(--font-family));font-size:var(--section-tag-font-size);font-weight:var(--section-tag-font-weight);line-height:var(--section-tag-line-height);letter-spacing:var(--section-tag-letter-spacing);text-transform:uppercase;color:var(--accent-color);margin-bottom:16px}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5{color:var(--primary-color-text);margin-top:40px;margin-bottom:8px}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5+h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5{margin-top:10px}.post-content p:has(+ul),.post-content p:has(+ol){margin-bottom:8px}.post-content p{font-family:var(--gh-font-body, var(--font-family));font-size:var(--post-body-font-size);font-weight:var(--post-body-font-weight);line-height:var(--post-body-line-height);letter-spacing:var(--post-body-letter-spacing);margin-bottom:24px}.post-content p>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-top:40px;border-radius:8px;border-radius:var(--border-radius-images, 8px)}.post-content p>img:last-child{margin-bottom:40px}.post-content p small{margin-top:8px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);font-size:calc(var(--post-body-font-size) - .4rem);color:var(--secondary-color-text)}.post-content p small a{font-size:calc(var(--post-body-font-size) - .4rem) !important}.post-content p br{display:none}.post-content p:empty{margin-bottom:0;padding-bottom:14px}.post-content figcaption{text-align:left;width:100%;max-width:680px;margin-left:auto;margin-right:auto;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing)}.post-content figcaption>*{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);padding:0;margin:0}.post-content figcaption a{font-size:var(--text-S-font-size) !important}.post-content a:not(.project-card):not(.btn.btn--primary):not(.btn.btn--secondary):not(.post-upgrade-cta-small-text__link .kg-blockquote-alt a):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(figcaption a):not(.kg-bookmark-container):not(.kg-btn):not(.kg-header-card-button):not(.kg-product-card-button):not(a.post-upgrade-cta-btn):not(a.post-upgrade-cta-signin){font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing)}.post-content a:not(.project-card):not(.btn.btn--primary):not(.btn.btn--secondary):not(.post-upgrade-cta-small-text__link .kg-blockquote-alt a):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(figcaption a):not(.kg-bookmark-container):not(.kg-btn):not(.kg-header-card-button):not(.kg-product-card-button):not(a.post-upgrade-cta-btn):not(a.post-upgrade-cta-signin)>*{-webkit-text-decoration:none !important;text-decoration:none !important}.post-content a:not(.project-card):not(.btn.btn--primary):not(.btn.btn--secondary):not(.post-upgrade-cta-small-text__link):not(.kg-btn):not(.kg-file-card-container):not(.kg-card.kg-image-card>a):not(.kg-product-card-button):not(.kg-bookmark-container):not(.kg-header-card-button):not(a.gh-portal-close):not(a.gh-portal-open):not(a.post-upgrade-cta-btn):not(a.post-upgrade-cta-signin):not(.kg-header-card-heading a):not(.kg-header-card-subheading a):not(.kg-signup-card-heading a):not(.kg-signup-card-subheading a):not(.kg-signup-card-disclaimer a){display:inline;color:var(--accent-color);font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--accent-color) 0%, var(--accent-color) 100%);background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease-in-out, color .3s ease}@media(hover: hover)and (pointer: fine){.post-content a:not(.project-card):not(.btn.btn--primary):not(.btn.btn--secondary):not(.post-upgrade-cta-small-text__link):not(.kg-btn):not(.kg-file-card-container):not(.kg-card.kg-image-card>a):not(.kg-product-card-button):not(.kg-bookmark-container):not(.kg-header-card-button):not(a.gh-portal-close):not(a.gh-portal-open):not(a.post-upgrade-cta-btn):not(a.post-upgrade-cta-signin):not(.kg-header-card-heading a):not(.kg-header-card-subheading a):not(.kg-signup-card-heading a):not(.kg-signup-card-subheading a):not(.kg-signup-card-disclaimer a):hover{background-size:100% 5%}}.post-content ol,.post-content ul{font-family:var(--gh-font-body, var(--font-family));font-size:var(--post-body-font-size);font-weight:var(--post-body-font-weight);line-height:var(--post-body-line-height);letter-spacing:var(--post-body-letter-spacing);margin-bottom:24px;list-style-position:inside}.post-content ol li,.post-content ul li{position:relative;margin-bottom:8px}.post-content ol li p,.post-content ul li p{margin:0}.post-content ol li img,.post-content ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;border-radius:var(--border-radius-images, 8px)}.post-content ol li ol,.post-content ol li ul,.post-content ul li ol,.post-content ul li ul{margin:8px 0 0;margin-left:12px}.post-content ol li ol,.post-content ul li ol{list-style:lower-latin;list-style-position:inside}.post-content ol li ol ol,.post-content ul li ol ol{list-style:lower-roman}.post-content ol{list-style:decimal;list-style-position:inside}.post-content ol li::marker{position:absolute;top:0;left:0}.post-content ul li{list-style:none;margin-left:12px}.post-content ul li:before{content:"";position:absolute;top:14px;left:-12px;background-color:var(--accent-color);width:4px;height:4px;border-radius:50%}.post-content ul li ol{list-style-position:inside}.post-content ul li ol li{padding-left:0}.post-content ul li ul li:before{background-color:var(--accent-color);width:4px;height:4px}.post-content ul li ul li ul li:before{background-color:var(--accent-color);width:4px;height:4px}.post-content>blockquote{margin-top:24px;margin-bottom:24px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);padding-left:24px;border-left:2px solid var(--accent-color)}.post-content>blockquote blockquote>p{padding:0 !important;margin:0 auto !important}.post-content>blockquote>p{padding:0 !important;margin:0 auto !important}.post-content>blockquote>p{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing)}.post-content>blockquote>ul,.post-content>blockquote ol{margin-bottom:0px}.post-content>blockquote>*:first-child{margin-top:0}.post-content>blockquote>*:last-child{margin-bottom:0}.post-content>blockquote>h1,.post-content>blockquote h2,.post-content>blockquote h3,.post-content>blockquote h4,.post-content>blockquote h5,.post-content>blockquote h6{margin:16px 0px}.post-content .kg-blockquote-alt{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);line-height:120%;letter-spacing:-0.02em;display:flex;gap:16px;text-transform:none;text-align:left;font-style:normal;border:none;width:calc(100% - 40px);max-width:680px;border-radius:8px;border-radius:var(--border-radius-blocks, 8px);margin-top:40px;margin-bottom:40px;padding:40px;background-color:var(--secondary-button-bg);position:relative}.post-content .kg-blockquote-alt::before{background-repeat:no-repeat;background-position:center center;display:block;flex-shrink:0;width:44px;height:44px}.post-content .kg-blockquote-alt a{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}.post-content code:not([class]){display:inline-block;padding:0px 8px;min-width:auto;width:auto;font-size:.8em;vertical-align:text-bottom;margin:0}.post-content .kg-card.kg-code-card{display:flex;flex-direction:column;gap:10px;margin:24px auto}.post-content .kg-card.kg-code-card pre{background-color:var(--secondary-button-bg);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);width:100%;margin:0}.post-content .kg-card.kg-code-card pre code{width:100%;margin:0}.post-content pre{margin:24px auto}.post-content p>code{margin:24px auto}.post-content code{display:block;color:var(--primary-color-text);background-color:var(--secondary-button-bg);white-space:pre;-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%;min-width:250px;padding:20px;font-size:1.4rem;border-radius:8px;border-radius:var(--border-radius-blocks, 8px);margin:0 auto}.post-content hr{height:1px;margin:24px auto 24px;background-color:var(--border-color);transition:background-color .3s ease}.post-content .kg-callout-card{display:flex;gap:16px;margin-top:16px;margin-bottom:40px;padding:24px;border-radius:8px;border-radius:var(--border-radius-blocks, 8px)}.post-content .kg-callout-card:has(+.kg-callout-card){margin-bottom:16px}.post-content .kg-callout-card .kg-callout-text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing)}.post-content .kg-callout-card .kg-callout-emoji{padding:0}.post-content .kg-callout-card:not(.kg-callout-card-accent){color:var(--primary-color-text)}.post-content .kg-callout-card.kg-callout-card-accent .kg-callout-text{color:#fff}.post-content .kg-callout-card.kg-callout-card-accent .kg-callout-text a{color:inherit !important;background-image:linear-gradient(to right, currentColor 0%, currentColor 100%) !important}.post-content .kg-card.kg-image-card{margin-top:40px;margin-bottom:40px}.post-content .kg-card.kg-image-card>a{width:100%;opacity:1;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-image-card>a:hover{opacity:.8}}.post-content .kg-card.kg-image-card .kg-image{width:100%;height:100%;max-width:100%;border-radius:8px;border-radius:var(--border-radius-images, 8px)}.post-content .kg-card.kg-image-card figcaption{margin-top:8px}.post-content .kg-card.kg-image-card.kg-width-wide{max-width:768px;width:calc(100% - 40px)}.post-content .kg-card.kg-image-card.kg-width-full{max-width:100%;width:100%}.post-content .kg-card.kg-image-card.kg-width-full .kg-image{border-radius:0}.post-content .kg-bookmark-card{margin-top:16px;margin-bottom:40px}.post-content .kg-bookmark-card .kg-bookmark-container{display:flex;flex-wrap:nowrap;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);background-color:var(--page-bg);box-shadow:none;min-height:148px;overflow:hidden}@media(hover: hover)and (pointer: fine){.post-content .kg-bookmark-card .kg-bookmark-container:hover{border-radius:8px;border-radius:var(--border-radius-blocks, 8px);background-color:var(--page-bg)}.post-content .kg-bookmark-card .kg-bookmark-container:hover .kg-bookmark-content{opacity:.8}.post-content .kg-bookmark-card .kg-bookmark-container:hover .kg-bookmark-thumbnail{opacity:.8}}.post-content .kg-bookmark-card .kg-bookmark-container:after{content:none}.post-content .kg-bookmark-card .kg-bookmark-content{padding:24px;display:flex;flex-direction:column;flex-basis:60%;align-items:flex-start;background-color:var(--page-bg);transition:opacity .3s ease}.post-content .kg-bookmark-card .kg-bookmark-title{color:var(--primary-color-text);font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.post-content .kg-bookmark-card .kg-bookmark-description{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);margin-top:6px;margin-bottom:16px;display:-webkit-box;overflow-y:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-content .kg-bookmark-card .kg-bookmark-metadata{display:flex;align-items:center;margin-top:auto;gap:4px}.post-content .kg-bookmark-card .kg-bookmark-metadata .kg-bookmark-icon{width:20px;height:20px}.post-content .kg-bookmark-card .kg-bookmark-metadata .kg-bookmark-author,.post-content .kg-bookmark-card .kg-bookmark-metadata .kg-bookmark-publisher{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);text-overflow:ellipsis;overflow:hidden;max-width:240px;white-space:nowrap;display:block;color:var(--secondary-color-text)}.post-content .kg-bookmark-card .kg-bookmark-thumbnail{background-color:var(--page-bg);position:relative;flex-basis:40%;padding:24px;overflow:hidden;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.post-content .kg-bookmark-card .kg-bookmark-thumbnail img{position:relative;top:auto;left:auto;width:100%;height:100%;border-radius:8px;border-radius:var(--border-radius-blocks, 8px)}.post-content .kg-bookmark-card figcaption{margin-top:16px}.post-content .kg-card.kg-audio-card{display:flex;align-items:center;min-height:96px;margin-top:16px;margin-bottom:40px;box-shadow:none;width:calc(100% - 40px);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);background-color:var(--page-bg);padding:24px}.post-content .kg-card.kg-audio-card .kg-audio-thumbnail{display:flex;justify-content:center;align-items:center;border-radius:8px;border-radius:var(--border-radius-blocks, 8px);background-color:var(--secondary-button-bg);width:64px;min-width:64px;height:64px;min-height:64px;-o-object-fit:cover;object-fit:cover;overflow:hidden;margin:0;border-radius:var(--border-radius-blocks, 8px)}.post-content .kg-card.kg-audio-card .kg-audio-thumbnail svg{fill:var(--primary-color-text)}.post-content .kg-card.kg-audio-card .kg-audio-player-container{justify-content:center;gap:8px;flex-grow:1;margin-left:16px}.post-content .kg-card.kg-audio-card .kg-audio-player-container input[type=range]{position:relative;-webkit-appearance:none;background:0 0;height:auto;padding:0;border:0}.post-content .kg-card.kg-audio-card .kg-audio-player{display:flex;align-items:center;flex-wrap:wrap;row-gap:16px;padding:0;margin:0;flex-grow:0}.post-content .kg-card.kg-audio-card .kg-audio-title{color:var(--primary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);padding:0;margin:0}.post-content .kg-card.kg-audio-card .kg-audio-play-icon,.post-content .kg-card.kg-audio-card .kg-audio-pause-icon{position:relative;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-color-text);transition:opacity .3s ease}.post-content .kg-card.kg-audio-card .kg-audio-play-icon svg,.post-content .kg-card.kg-audio-card .kg-audio-pause-icon svg{width:8px;height:8px;fill:var(--page-bg)}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-audio-card .kg-audio-play-icon:hover,.post-content .kg-card.kg-audio-card .kg-audio-pause-icon:hover{opacity:.8}}.post-content .kg-card.kg-audio-card .kg-audio-unmute-icon,.post-content .kg-card.kg-audio-card .kg-audio-mute-icon{margin-left:4px;transition:opacity .3s ease}.post-content .kg-card.kg-audio-card .kg-audio-unmute-icon svg,.post-content .kg-card.kg-audio-card .kg-audio-mute-icon svg{width:16px;height:16px;fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-audio-card .kg-audio-unmute-icon:hover,.post-content .kg-card.kg-audio-card .kg-audio-mute-icon:hover{opacity:.8}}.post-content .kg-card.kg-audio-card .kg-audio-current-time{color:var(--primary-color-text);min-width:38px;padding:0 4px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);margin-left:4px}.post-content .kg-card.kg-audio-card .kg-audio-time{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);width:-moz-fit-content;width:fit-content}.post-content .kg-card.kg-audio-card .kg-audio-duration{padding:0 4px}.post-content .kg-card.kg-audio-card .kg-audio-playback-rate{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:8px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);background-color:var(--secondary-button-bg);transition:opacity .3s ease;padding:0;min-width:0;min-width:initial}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-audio-card .kg-audio-playback-rate:hover{opacity:.8}}.post-content .kg-card.kg-audio-card .kg-audio-seek-slider{flex-grow:1;margin:0 4px}.post-content .kg-card.kg-audio-card .kg-audio-volume-slider:before,.post-content .kg-card.kg-audio-card .kg-audio-seek-slider:before{content:"";color:var(--primary-color-text);position:absolute;left:0;height:4px;cursor:pointer;background-color:currentColor;border-radius:2px}.post-content .kg-card.kg-button-card{width:calc(100% - 40px);margin-top:24px;margin-bottom:24px}.post-content .kg-card.kg-button-card .kg-btn{display:flex;align-items:center;justify-content:center;height:auto;padding:13px 32px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);border-radius:8px;border-radius:var(--border-radius-button, 8px);transition:opacity .3s ease;background-color:var(--accent-color)}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-button-card .kg-btn:hover{opacity:.8}}.post-content .kg-card.kg-video-card{margin-top:40px;margin-bottom:40px}.post-content .kg-card.kg-video-card video{width:100%}.post-content .kg-card.kg-video-card figcaption{margin-top:8px}.post-content .kg-card.kg-video-card.kg-width-wide{max-width:768px;width:calc(100% - 40px)}.post-content .kg-card.kg-video-card.kg-width-full{max-width:100%;width:100%}.post-content .kg-card.kg-video-card.kg-width-full .kg-video-container{border-radius:0}.post-content .kg-card.kg-video-card .kg-video-container{overflow:hidden;border-radius:8px;border-radius:var(--border-radius-blocks, 8px)}.post-content .kg-card.kg-gallery-card{--gap: 14px;max-width:768px;width:calc(100% - 40px);margin-top:40px;margin-bottom:40px}.post-content .kg-card.kg-gallery-card figcaption{margin-top:8px}.post-content .kg-card.kg-gallery-card.kg-card-hascaption{display:flex;flex-direction:column;align-items:center}.post-content .kg-card.kg-gallery-card .kg-gallery-image{border-radius:8px;border-radius:var(--border-radius-images, 8px);overflow:hidden}.post-content .kg-card.kg-product-card{margin-top:16px;margin-bottom:40px;width:calc(100% - 40px)}.post-content .kg-card.kg-product-card .kg-product-card-container{max-width:100%;padding:24px;box-shadow:none;background-color:var(--page-bg);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);row-gap:16px;overflow:hidden}.post-content .kg-card.kg-product-card .kg-product-card-image{width:100%;height:auto;border-radius:8px;border-radius:var(--border-radius-images, 8px)}.post-content .kg-card.kg-product-card .kg-product-card-image+.kg-product-card-title-container{position:relative}.post-content .kg-card.kg-product-card .kg-product-card-image+.kg-product-card-title-container::before{content:"";height:1px;width:1000px;background-color:var(--site-border-color);position:absolute;top:-25px;left:-24px}.post-content .kg-card.kg-product-card .kg-product-card-title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.post-content .kg-card.kg-product-card .kg-product-card-rating-star{display:flex;align-items:center;justify-content:center}.post-content .kg-card.kg-product-card .kg-product-card-rating-star svg{fill:var(--primary-color-text)}.post-content .kg-card.kg-product-card .kg-product-card-description p{opacity:1}.post-content .kg-card.kg-product-card .kg-product-card-description p>*{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing)}.post-content .kg-card.kg-product-card .kg-product-card-description a{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing)}.post-content .kg-card.kg-product-card .kg-product-card-button{display:flex;align-items:center;justify-content:center;height:auto;width:-moz-fit-content;width:fit-content;padding:13px 32px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);border-radius:8px;border-radius:var(--border-radius-button, 8px);transition:opacity .3s ease;background-color:var(--accent-color)}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-product-card .kg-product-card-button:hover{opacity:.8}}.post-content .kg-card.kg-file-card{margin-top:16px;margin-bottom:40px;display:flex;box-shadow:none}.post-content .kg-card.kg-file-card a.kg-file-card-container{display:flex;align-items:center;gap:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);background-color:var(--page-bg);width:100%;padding:24px;min-height:auto;transition:background-color .3s ease-out, border-color .3s ease-out}.post-content .kg-card.kg-file-card a.kg-file-card-container:after{content:none}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-file-card a.kg-file-card-container:hover .kg-file-card-contents{opacity:.8}.post-content .kg-card.kg-file-card a.kg-file-card-container:hover .kg-file-card-icon{opacity:.8}.post-content .kg-card.kg-file-card a.kg-file-card-container:hover .kg-file-card-icon::before{opacity:1}}.post-content .kg-card.kg-file-card a.kg-file-card-container .kg-file-card-contents{display:flex;flex-direction:column;justify-content:flex-start;margin:0;width:100%;transition:opacity .3s ease}.post-content .kg-card.kg-file-card .kg-file-card-title{color:var(--primary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing)}.post-content .kg-card.kg-file-card .kg-file-card-title:not(:empty)+.kg-file-card-caption{margin-top:10px}.post-content .kg-card.kg-file-card .kg-file-card-caption{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);opacity:1;margin-top:0;max-width:415px;width:100%;flex-grow:initial}.post-content .kg-card.kg-file-card .kg-file-card-caption:not(:empty)+.kg-file-card-metadata{margin-top:10px}.post-content .kg-card.kg-file-card .kg-file-card-icon{width:32px;height:32px;max-width:32px;min-width:32px;max-height:32px;min-height:32px;margin-left:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-out, background-color .3s ease-out, border-color .3s ease-out}.post-content .kg-card.kg-file-card .kg-file-card-icon:before{content:"";background-color:rgba(0,0,0,0);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);opacity:1;left:calc(-100% - 32px);top:50%;transform:translateY(-50%)}.post-content .kg-card.kg-file-card .kg-file-card-icon svg{width:32px;height:32px}.post-content .kg-card.kg-file-card .kg-file-card-icon svg circle{display:none}.post-content .kg-card.kg-file-card .kg-file-card-icon svg polyline,.post-content .kg-card.kg-file-card .kg-file-card-icon svg line{stroke:var(--secondary-color-text)}.post-content .kg-card.kg-file-card .kg-file-card-metadata{display:flex;flex-wrap:wrap;align-items:center;margin-top:0}.post-content .kg-card.kg-file-card .kg-file-card-filename,.post-content .kg-card.kg-file-card .kg-file-card-filesize{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.post-content .kg-card.kg-file-card .kg-file-card-filesize{opacity:1}.post-content .kg-card.kg-file-card .kg-file-card-filesize::before{content:"/";display:inline-block;color:var(--secondary-color-text);margin-right:4px;margin-left:4px}.post-content .kg-card.kg-toggle-card{margin-top:16px;margin-bottom:40px;padding:0 24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);box-shadow:none;transition:border-color .3s ease}.post-content .kg-card.kg-toggle-card .kg-toggle-card-icon{flex-shrink:0}.post-content .kg-card.kg-toggle-card+.kg-card.kg-toggle-card{margin-top:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.post-content .kg-card.kg-toggle-card+.kg-card.kg-toggle-card .kg-toggle-heading{padding-top:16px;border-top:1px solid var(--border-color)}.post-content .kg-card.kg-toggle-card:has(+.kg-card.kg-toggle-card){margin-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.post-content .kg-card.kg-toggle-card:has(+.kg-card.kg-toggle-card) .kg-toggle-heading{padding-bottom:16px}.post-content .kg-card.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-content{padding:16px 0;padding-top:0}.post-content .kg-card.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-heading{padding-bottom:4px !important}.post-content .kg-card.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon{transform:rotate(-180deg)}.post-content .kg-card.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon::after{rotate:0deg !important}.post-content .kg-card.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon svg{transform:none}.post-content .kg-card.kg-toggle-card .kg-toggle-content{width:100%}.post-content .kg-card.kg-toggle-card .kg-toggle-content p{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:0;margin:0;max-width:600px}.post-content .kg-card.kg-toggle-card h4.kg-toggle-heading-text{color:var(--primary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);text-transform:none}.post-content .kg-card.kg-toggle-card .kg-toggle-heading{padding:24px 0;transition:opacity .3s ease;align-items:center;gap:24px}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-toggle-card .kg-toggle-heading:hover{opacity:.8}}.post-content .kg-card.kg-toggle-card .kg-toggle-heading .kg-toggle-card-icon{align-items:center;position:relative;transition:transform .3s ease, background-color .3s ease;margin-left:0;width:32px;height:32px}.post-content .kg-card.kg-toggle-card .kg-toggle-heading .kg-toggle-card-icon svg{width:11px}.post-content .kg-card.kg-toggle-card .kg-toggle-heading .kg-toggle-card-icon svg path{stroke:var(--secondary-color-text);stroke-width:3}.post-content .kg-card.kg-embed-card{max-width:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px;margin-bottom:40px}.post-content .kg-card.kg-embed-card figcaption{margin-top:8px;text-align:left}.post-content .kg-card.kg-embed-card iframe{width:100%}.post-content .kg-card.kg-embed-card .cp_embed_iframe{height:500px}.post-content .kg-card.kg-embed-card>:where(iframe[src*="youtube.com"],iframe[src*="vimeo.com"]){width:100%;height:auto;aspect-ratio:16/9}.post-content .kg-card.kg-header-card.kg-width-full{max-width:100%;width:100%;margin-top:40px;margin-bottom:40px}.post-content .kg-card.kg-header-card.kg-width-full.kg-size-small .kg-header-card-header{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.post-content .kg-card.kg-header-card.kg-width-full.kg-size-medium .kg-header-card-header{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}.post-content .kg-card.kg-header-card.kg-width-full.kg-size-large .kg-header-card-header{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}.post-content .kg-card.kg-style-image .kg-header-card-button .btn__char::before,.post-content .kg-card.kg-style-image .kg-header-card-button .btn__char::after{color:#000}.post-content a.kg-header-card-button{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;height:auto;padding:13px 32px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);border-radius:8px;border-radius:var(--border-radius-button, 8px);transition:opacity .3s ease;background-color:var(--accent-color);color:#fff}@media(hover: hover)and (pointer: fine){.post-content a.kg-header-card-button:hover{opacity:.8}}.post-content .kg-card.kg-header-card.kg-v2{width:calc(100% - 40px);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);margin-top:40px;margin-bottom:40px;overflow:hidden}.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-heading a,.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-subheading a{display:inline;color:currentColor;word-break:break-word;display:inline;background-position:left 85%;background-size:100% 5%;background-image:linear-gradient(to right, currentColor 0%, currentColor 100%);background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease-in-out, color .3s ease}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-heading a:hover,.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-subheading a:hover{background-size:0% 5%}}.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-button{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;height:auto;padding:13px 32px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);border-radius:8px;border-radius:var(--border-radius-button, 8px);transition:opacity .3s ease;margin-top:16px;background-color:var(--accent-color);color:#fff}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-button:hover{opacity:.8}}.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-image{filter:brightness(0.7)}.post-content .kg-card.kg-header-card.kg-v2 .kg-header-card-content .kg-header-card-image{height:100%;filter:none}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular{padding:24px;max-width:680px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2.2rem;text-transform:none}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2.2rem;text-transform:none}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-subheading{margin-top:8px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing)}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-text{padding:0}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide{padding:32px;max-width:768px;width:calc(100% - 40px)}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-size:2.4rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-size:2.4rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-subheading{margin-top:16px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);font-size:1.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-subheading a{font-size:1.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-text{padding:0}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full{max-width:100%;overflow:hidden;width:100%;border-radius:0;padding:64px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-content{grid-template-rows:1fr}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading{max-width:75%;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:none;font-size:2.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-size:2.6rem;text-transform:none}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading{margin-top:16px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);font-size:1.8rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading a{font-size:1.8rem !important}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-text{padding:0}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split{max-height:100%;padding:0px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-text{padding:40px;max-height:100%}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-content{max-height:100%}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-image{-o-object-fit:cover;object-fit:cover}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:none;font-size:2.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-size:2.6rem;text-transform:none}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-subheading{margin-top:8px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);font-size:1.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-subheading a{font-size:1.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split.kg-content-wide{padding:40px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split.kg-content-wide .kg-header-card-image{padding:0}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split.kg-content-wide .kg-header-card-text{padding:0}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split.kg-content-wide .kg-header-card-content{padding:40px;gap:40px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split.kg-content-wide .kg-header-card-content .kg-header-card-image{border-radius:8px;border-radius:var(--border-radius-images, 8px)}.post-content .kg-card.kg-signup-card{width:calc(100% - 40px);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);margin-top:40px;margin-bottom:40px;overflow:hidden}.post-content .kg-card.kg-signup-card .kg-signup-card-heading a{word-break:break-word}.post-content .kg-card.kg-signup-card .kg-signup-card-heading a,.post-content .kg-card.kg-signup-card .kg-signup-card-subheading a,.post-content .kg-card.kg-signup-card .kg-signup-card-disclaimer a{transition:background-size .3s ease-in-out, color .3s ease !important}.post-content .kg-card.kg-signup-card .kg-signup-card-heading a,.post-content .kg-card.kg-signup-card .kg-signup-card-subheading a,.post-content .kg-card.kg-signup-card .kg-signup-card-disclaimer a{color:currentColor;word-break:break-word;display:inline;background-position:left 85%;background-size:100% 5%;background-image:linear-gradient(to right, currentColor 0%, currentColor 100%);background-repeat:no-repeat;padding-bottom:3px}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-signup-card .kg-signup-card-heading a:hover,.post-content .kg-card.kg-signup-card .kg-signup-card-subheading a:hover,.post-content .kg-card.kg-signup-card .kg-signup-card-disclaimer a:hover{background-size:0% 5%}}.post-content .kg-card.kg-signup-card .kg-signup-card-image{filter:brightness(0.7)}.post-content .kg-card.kg-signup-card .kg-signup-card-content .kg-signup-card-image{height:100%;filter:none;-o-object-fit:cover;object-fit:cover}.post-content .kg-card.kg-signup-card .kg-signup-card-content .kg-signup-card-text .kg-signup-card-disclaimer{max-width:380px;margin:10px 0 0;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);padding:0}.post-content .kg-card.kg-signup-card .kg-signup-card-content .kg-signup-card-text .kg-signup-card-disclaimer a{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);font-weight:var(--post-link-font-weight);transition:opacity .3s ease}.post-content .kg-card.kg-signup-card .kg-signup-card-content .kg-signup-card-text .kg-signup-card-disclaimer a>*{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing)}.post-content .kg-card.kg-signup-card.kg-width-full.kg-content-wide picture:first-child+.kg-signup-card-content .kg-signup-card-input{color:var(--primary-color-text);transition:background-color .3s ease;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing)}.post-content .kg-card.kg-signup-card.kg-width-full.kg-content-wide picture:first-child+.kg-signup-card-content .kg-signup-card-input::-moz-placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);opacity:1}.post-content .kg-card.kg-signup-card.kg-width-full.kg-content-wide picture:first-child+.kg-signup-card-content .kg-signup-card-input::placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);opacity:1}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-form{margin-top:24px}.post-content .kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-form{margin-top:24px}.post-content .kg-card.kg-signup-card.kg-layout-split.kg-width-full.kg-content-wide .kg-signup-card-image{border-radius:8px;border-radius:var(--border-radius-images, 8px)}.post-content .kg-card.kg-signup-card.kg-width-full.kg-content-wide .kg-signup-card-form{margin-top:32px}.post-content .kg-card.kg-signup-card .kg-signup-card-form.success .kg-signup-card-success{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);animation:fadeIn .25s ease}.post-content .kg-card.kg-signup-card .kg-signup-card-form.error .kg-signup-card-fields{box-shadow:none}.post-content .kg-card.kg-signup-card .kg-signup-card-form.error .kg-signup-card-error{color:#cd0000 !important}.post-content .kg-card.kg-signup-card .kg-signup-card-form.error .kg-signup-card-error{line-height:1;bottom:auto;top:calc(100% + 6px);background-color:#fff;padding:6px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);animation:fadeIn .25s ease;border:1px solid #cd0000}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-fields{width:-moz-fit-content;width:fit-content;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;gap:8px;border-radius:6px;border-radius:var(--border-radius-input, 6px);background-color:rgba(0,0,0,0);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing)}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input{padding:14px 20px;width:100%;height:100%;margin:0;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:background-color .3s ease, border-color .3s ease}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:focus,.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:focus-visible{border:1px solid var(--border-color-hover);outline:none}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input::-moz-placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);-moz-transition:color .3s ease;transition:color .3s ease}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input::placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:-webkit-autofill,.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:-webkit-autofill:hover,.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--secondary-button-bg) inset !important}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:-webkit-autofill,.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:-webkit-autofill:hover,.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-color-text)}@media(hover: hover)and (pointer: fine){.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input:hover{border:1px solid var(--border-color-hover)}}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-button{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;height:auto;min-height:40px;padding:13px 32px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);border-radius:8px;border-radius:var(--border-radius-button, 8px);transition:opacity .3s ease;background-color:var(--accent-color);color:#fff}.post-content .kg-card.kg-signup-card.kg-width-regular{padding:24px;max-width:680px}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-text{padding:0}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-form{margin-top:16px}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:none;font-size:2.2rem}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-size:2.2rem;text-transform:none}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-subheading{margin-top:8px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing)}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-subheading a{font-weight:var(--post-link-font-weight)}.post-content .kg-card.kg-signup-card.kg-width-wide{padding:32px;max-width:768px;width:calc(100% - 20px)}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-content .kg-signup-card-text{padding:0}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-content .kg-signup-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-size:2.4rem}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-content .kg-signup-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-size:2.4rem}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-content .kg-signup-card-subheading{margin-top:10px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);font-size:1.6rem}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-content .kg-signup-card-subheading a{font-size:1.6rem}.post-content .kg-card.kg-signup-card.kg-width-full{max-width:100%;width:100%;overflow:hidden;border-radius:0;padding:64px}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-text{padding:0}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-size:2.6rem;text-transform:none}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-size:2.6rem;text-transform:none}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-subheading{margin-top:16px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);font-size:1.8rem}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-subheading a{font-size:1.8rem !important}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split{max-height:100%;padding:0}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-text{padding:32px;max-height:100%}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-size:2.6rem;text-transform:none}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-size:2.6rem;text-transform:none}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-subheading{margin-top:16px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing)}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-subheading a{font-size:var(--text-M-font-size) !important}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split.kg-content-wide .kg-signup-card-image{padding:0}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split.kg-content-wide .kg-signup-card-content{padding:40px;gap:40px}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split.kg-content-wide .kg-signup-card-content .kg-signup-card-text{padding:0}@media(max-width: 900px){.post-content h1{font-size:calc(var(--h1-font-size) - .8rem)}.post-content h2{font-size:calc(var(--h2-font-size) - .2rem)}}@media(max-width: 800px){.post-content .kg-card.kg-image-card.kg-width-wide,.post-content .kg-card.kg-video-card.kg-width-wide,.post-content .kg-card.kg-gallery-card,.post-content .kg-card.kg-signup-card.kg-width-wide,.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide{width:calc(100% - 20px)}.post-content .kg-card.kg-image-card.kg-width-wide figcaption,.post-content .kg-card.kg-video-card.kg-width-wide figcaption,.post-content .kg-card.kg-gallery-card figcaption{width:calc(100% - 20px)}.post-content .kg-card.kg-image-card.kg-width-full figcaption,.post-content .kg-card.kg-video-card.kg-width-full figcaption,.post-content .kg-card.kg-signup-card.kg-width-full figcaption,.post-content .kg-card.kg-header-card.kg-v2.kg-width-full figcaption{width:calc(100% - 40px)}.post-content .kg-bookmark-card .kg-bookmark-container{flex-direction:column}.post-content .kg-bookmark-card .kg-bookmark-content{flex-basis:auto}.post-content .kg-bookmark-card .kg-bookmark-thumbnail{flex-basis:auto;border-left:none;border-top:1px solid var(--border-color)}.post-content .kg-card.kg-header-card.kg-width-full.kg-size-large .kg-header-card-header{font-size:3.2rem}.post-content .kg-card.kg-header-card.kg-width-full.kg-size-large .kg-header-card-subheader{font-size:2rem}}@media(max-width: 650px){.post-content .kg-card.kg-callout-card .kg-callout-text{font-size:1.6rem}}@media(max-width: 550px){.post-content .kg-card.kg-callout-card,.post-content .kg-card.kg-audio-card,.post-content .kg-card.kg-signup-card,.post-content .kg-card.kg-header-card.kg-v2,.post-content .kg-card.kg-file-card .kg-file-card-container,.post-content .kg-card.kg-product-card .kg-product-card-container,.post-content .kg-card.kg-bookmark-card .kg-bookmark-content,.post-content .kg-card.kg-bookmark-card .kg-bookmark-thumbnail{padding:20px}.post-content .kg-blockquote-alt{padding:30px;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.post-content .kg-card.kg-toggle-card{padding:0 20px}.post-content .kg-card.kg-toggle-card .kg-toggle-heading{padding-top:20px}.post-content .kg-card.kg-audio-card .kg-audio-volume-slider{display:none}.post-content .kg-card.kg-audio-card .kg-audio-unmute-icon{margin-left:auto}.post-content>blockquote{padding:20px}.post-content>blockquote p{font-size:1.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular{padding:20px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-heading{font-size:2rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-heading *{font-size:2rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide{padding:24px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2.2rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-heading *{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2.2rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full{padding:40px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2.4rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading *{font-size:2.4rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading{font-size:1.6rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading a{font-size:1.6rem !important}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-text{padding:32px}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-heading{font-size:2.4rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-heading *{font-size:2.4rem}.post-content .kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split.kg-content-wide .kg-header-card-content{padding:36px;gap:36px}.post-content .kg-card.kg-signup-card .kg-signup-card-form.error .kg-signup-card-error{top:100%;width:100%;text-align:center;padding:2px 0;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);font-size:1rem;line-height:1;font-weight:500}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-fields{max-width:none;align-items:flex-start;flex-direction:column;gap:12px;width:100%;height:auto;padding:0;background-color:rgba(0,0,0,0)}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-input{padding:0 16px;height:46px;overflow:hidden;border-radius:6px;border-radius:var(--border-radius-input, 6px)}.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-button{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:46px}.post-content .kg-card.kg-signup-card.kg-width-regular{padding:20px}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2rem}.post-content .kg-card.kg-signup-card.kg-width-regular .kg-signup-card-content .kg-signup-card-heading *{font-size:2rem}.post-content .kg-card.kg-signup-card.kg-width-wide{padding:24px}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-content .kg-signup-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2.2rem}.post-content .kg-card.kg-signup-card.kg-width-wide .kg-signup-card-content .kg-signup-card-heading *{font-size:2.2rem}.post-content .kg-card.kg-signup-card.kg-width-full{padding:40px}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-heading{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-size:2.4rem}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-heading *{font-size:2.4rem}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-subheading{font-size:1.6rem}.post-content .kg-card.kg-signup-card.kg-width-full .kg-signup-card-content .kg-signup-card-subheading a{font-size:1.6rem !important}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-text{padding:32px}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-heading{font-size:2.4rem}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-heading *{font-size:2.4rem}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-subheading{font-size:1.6rem}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split .kg-signup-card-content .kg-signup-card-subheading *{font-size:1.6rem}.post-content .kg-card.kg-signup-card.kg-width-full.kg-layout-split.kg-content-wide .kg-signup-card-content{padding:32px;gap:32px}.post-content .kg-card.kg-gallery-card{--gap: 6px}}@media(max-width: 375px){.post-content .kg-card.kg-signup-card .kg-signup-card-form .kg-signup-card-button{width:100%}.post-content .kg-blockquote-alt{padding:20px;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.post-content .kg-blockquote-alt::before{content:normal !important;content:initial !important}}.post-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:680px;width:calc(100% - 40px);margin:40px auto 0}.share-block{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.share-btn{height:40px;width:40px;display:flex;align-items:center;justify-content:center}.share-btn svg{transition:fill .3s ease;fill:var(--secondary-color-text)}.share-btn svg path{transition:fill .3s ease;fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.share-btn:hover svg{fill:var(--secondary-color-text-hover)}.share-btn:hover svg path{fill:var(--secondary-color-text-hover)}}.copyToClipboardBtn{position:relative;display:flex;align-items:center;gap:4px}.copyToClipboardBtn__tooltip{border:1px solid var(--available-for-hire-stroke);background-color:var(--page-bg);color:var(--accent-color);display:none;align-items:center;justify-content:center;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);line-height:100%;padding:3px 7px;position:absolute;right:0;bottom:calc(-100% + 15px);animation:fadeIn .35s ease;width:-moz-max-content;width:max-content;z-index:10;border-radius:4px;transition:color .3s ease, background-color .3s ease, border-color .3s ease}.copyToClipboardBtn__tooltip-copied,.copyToClipboardBtn__tooltip-not-copied{display:none;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--accent-color)}.copyToClipboardBtn__tooltip-not-copied{color:#bd0b0b}.copyToClipboardBtn.copied{pointer-events:none}.copyToClipboardBtn.copied .copyToClipboardBtn__tooltip{display:flex;animation:fadeIn .2s ease}.copyToClipboardBtn.copied .copyToClipboardBtn__tooltip-copied{display:inline-block}.copyToClipboardBtn.notCopied .copyToClipboardBtn__tooltip{display:flex;border-color:rgba(189,11,11,.4);animation:fadeIn .2s ease}.copyToClipboardBtn.notCopied .copyToClipboardBtn__tooltip-not-copied{display:inline-block}.post-header--simple{max-width:680px;width:calc(100% - 40px);margin:0 auto;padding-top:126px}.post-header--simple.post-header--wide{max-width:768px;width:calc(100% - 40px)}.post-header--simple.post-header--wide .post-header__wrapper{max-width:680px;width:calc(100% - 40px);margin:0 auto}.post-header--featured{padding-top:350px;padding-bottom:64px;position:relative}.post-header--featured::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.6)}.post-header--featured .post-header__img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;margin-top:0;display:flex;align-items:center;justify-content:center}.post-header--featured .post-header__wrapper{position:relative;z-index:2;max-width:680px;width:calc(100% - 40px);margin:0 auto}.post-header--featured .post-header__title{color:var(--overlay-text)}.post-header--featured .post-header__excerpt{color:var(--overlay-text);opacity:.7}.post-header--featured .post-header__meta{margin-top:36px}.post-header--featured .post-date,.post-header--featured .post-header__meta-link{border-color:var(--overlay-border) !important}.post-header--featured .post-date,.post-header--featured .post-header__meta-link{color:var(--overlay-text)}.post-header--featured .post-date svg path,.post-header--featured .post-header__meta-link svg path{fill:var(--overlay-text)}.post-header--featured .post-header__meta-link-text{background-image:linear-gradient(to right, var(--overlay-text) 0%, var(--overlay-text) 100%)}.post-header__title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);transition:color .3s ease}.post-header__excerpt{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--secondary-color-text);margin-top:8px;transition:color .3s ease;max-width:563px;width:100%}.post-header .post-date{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;border-radius:var(--border-radius-tags, 100px);border:1px solid var(--border-color);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:0 12px;height:29px;width:-moz-fit-content;width:fit-content;transition:border-color .3s ease}.post-header .post-date::before{content:"";background:url("../images/date-icon.png");display:block;width:16px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain}.post-header__meta{display:flex;align-items:center;gap:8px;margin-top:24px}.post-header__meta-link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--accent-color);border:1px solid var(--border-color);border-radius:100px;border-radius:var(--border-radius-tags, 100px);padding:0 12px;height:29px;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;position:relative;transition:color .3s ease, border-color .3s ease}.post-header__meta-link svg path{fill:var(--accent-color)}@media(hover: hover)and (pointer: fine){.post-header__meta-link:hover .post-header__meta-link-text{background-size:100% 5%}.post-header__meta-link:hover .post-header__meta-link-icons svg:first-of-type{bottom:12px;left:12px}.post-header__meta-link:hover .post-header__meta-link-icons svg:last-of-type{bottom:0px;left:0px}}.post-header__meta-link-icons{width:10px;height:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.post-header__meta-link-icons svg{flex-shrink:0;transition:bottom .3s ease, left .3s ease}.post-header__meta-link-icons svg:first-of-type{position:absolute;bottom:0px;left:0px}.post-header__meta-link-icons svg:last-of-type{position:absolute;bottom:-12px;left:-12px}.post-header__meta-link-text{display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--accent-color) 0%, var(--accent-color) 100%);background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out}.post-header__img-wrapper{overflow:hidden;width:100%;height:100%;border-radius:8px;border-radius:var(--border-radius-images, 8px);margin-top:24px}.post-header__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 900px){.post-header--featured{padding-top:280px}.post-header__title{font-size:3.6rem}.post-header__excerpt{font-size:1.6rem}}@media(max-width: 800px){.post-header--simple.post-header--wide{width:calc(100% - 20px)}.post-header--simple.post-header--wide .post-header__wrapper{width:calc(100% - 20px)}}@media(max-width: 680px){.post-header--featured{padding-top:260px}}@media(max-width: 550px){.post-header--simple{padding-top:96px}.post-header--featured{padding-top:210px;padding-bottom:44px}.post-header__title{font-size:3.2rem}}@media(max-width: 375px){.post-header__title{font-size:2.8rem}}.post__comments,.post .post-read-next{max-width:680px;width:calc(100% - 40px);margin:64px auto 0}.post #ghost-comments-root{margin-top:16px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);padding:24px;padding-bottom:0;transition:border-color .3s ease}.post .subscribe-banner-section{margin-top:64px;width:calc(100% - 40px)}.post .post-read-next{display:flex;flex-direction:column;gap:16px}.post .post-read-next .btn--post-load-more{display:none}@media(max-width: 550px){.case .post-content,.post .post-content{padding-top:48px}.case .subscribe-banner-section,.case .post__comments,.case .post-read-next,.post .subscribe-banner-section,.post .post__comments,.post .post-read-next{margin-top:48px}}.clients-feedback-wrapper{margin-top:40px}.clients-feedback{padding:24px;margin-top:16px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease}.clients-feedback__card{display:flex;gap:8px;padding:16px;background-color:var(--secondary-button-bg);border-radius:6px;border-radius:var(--border-radius-input, 6px);transition:background-color .3s ease}.clients-feedback__card .kg-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.clients-feedback__card-img{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--border-color);transition:border-color .3s ease}.clients-feedback__card-img .kg-card.kg-image-card{margin-top:0;margin-bottom:0;height:100%;width:100%}.clients-feedback .clients-feedback__card-feedback{margin-bottom:4px !important}.clients-feedback .clients-feedback__card-feedback{max-width:448px;width:100%;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);color:var(--primary-color-text);transition:color .3s ease}.clients-feedback__card-info{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.clients-feedback__info{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cases-section .clients-feedback__card{margin-top:24px}.cases-section .clients-feedback__card-img{width:44px;height:44px}.cases-section .clients-feedback__card-feedback{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--primary-color-text);max-width:468px}.case .contact-section{width:calc(100% - 40px);margin-top:64px}.case__comments{max-width:680px;width:calc(100% - 40px);margin:64px auto 0}.case #ghost-comments-root{margin-top:16px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);padding:24px;padding-bottom:0;transition:border-color .3s ease}@media(max-width: 550px){.case .clients-feedback{padding:20px}.case .contact-section{margin-top:48px}.case .case-read-next{margin:48px auto 0}.case__comments{margin:48px auto 0}.case #ghost-comments-root{padding:20px;padding-bottom:0}}@media(max-width: 450px){.case .clients-feedback__card,.cases-section .clients-feedback__card{flex-direction:column}.case .clients-feedback__card-feedback,.cases-section .clients-feedback__card-feedback{margin-top:4px}.case .btn,.cases-section .btn{width:100%}}.case-read-next{max-width:680px;width:calc(100% - 40px);margin:64px auto 0;display:flex;justify-content:space-between;gap:16px}.case-read-next__tab{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease;width:50%;display:flex;flex-direction:column;gap:2px}.case-read-next__tab.prev .case-read-next__tab-text,.case-read-next__tab.prev .case-read-next__tab-link{padding-left:40px}.case-read-next__tab.next .case-read-next__tab-link{padding-right:40px}.case-read-next__tab-text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.case-read-next__tab-link{position:relative}.case-read-next__tab-link svg path{transition:stroke .3s ease, fill .3s ease;stroke:var(--secondary-color-text);fill:var(--secondary-color-text)}.case-read-next__tab-link.next .case-read-next__tab-icons{right:0}.case-read-next__tab-link.next .case-read-next__tab-icons svg:first-of-type{position:absolute;left:0px}.case-read-next__tab-link.next .case-read-next__tab-icons svg:last-of-type{position:absolute;left:-18px}@media(hover: hover)and (pointer: fine){.case-read-next__tab-link.next:hover .case-read-next__tab-icons svg:first-of-type{left:18px}.case-read-next__tab-link.next:hover .case-read-next__tab-icons svg:last-of-type{left:0px}.case-read-next__tab-link.next:hover .case-read-next__tab-link-text{background-size:100% 5%}}.case-read-next__tab-link.prev .case-read-next__tab-icons{left:0}.case-read-next__tab-link.prev .case-read-next__tab-icons svg:first-of-type{position:absolute;left:0px}.case-read-next__tab-link.prev .case-read-next__tab-icons svg:last-of-type{position:absolute;left:18px}@media(hover: hover)and (pointer: fine){.case-read-next__tab-link.prev:hover .case-read-next__tab-icons svg:first-of-type{left:-18px}.case-read-next__tab-link.prev:hover .case-read-next__tab-icons svg:last-of-type{left:0px}.case-read-next__tab-link.prev:hover .case-read-next__tab-link-text{background-size:100% 5%}}.case-read-next__tab-icons{width:16px;height:11px;overflow:hidden;position:relative;margin-left:8px;margin-right:8px;display:flex;align-items:center;justify-content:center;position:absolute;top:8px}.case-read-next__tab-icons svg{flex-shrink:0;transition:left .3s ease}.case-read-next__tab-link-text{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);padding-bottom:3px;background-repeat:no-repeat;transition:background-size .3s ease-in-out, color .3s ease}.case-read-next__tab-wrapper{display:flex;flex-direction:column;gap:2px;position:relative}@media(max-width: 680px){.case-read-next__tab-link-text{font-size:1.8rem}}@media(max-width: 550px){.case-read-next__tab{padding:20px}.case-read-next__tab-link-text{font-size:1.6rem}.case-read-next__tab-icons{display:none}.case-read-next__tab.prev .case-read-next__tab-text,.case-read-next__tab.prev .case-read-next__tab-link{padding-left:0}.case-read-next__tab.next .case-read-next__tab-text,.case-read-next__tab.next .case-read-next__tab-link{padding-right:0}}@media(max-width: 375px){.case-read-next__tab{padding:16px}.case-read-next__tab-link-text{font-size:1.4rem}}.main.page-contact-wrapper{flex-grow:1;justify-content:center;padding-top:108px;padding-bottom:0px}.contact-page{max-width:340px;width:100%;margin:0 auto}.contact-page__title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-align:center}.contact-page__excerpt{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--secondary-color-text);text-align:center;margin-top:8px;transition:color .3s ease}.contact-page.success .contact-page__title,.contact-page.success .contact-page__excerpt,.contact-page.success .contact-form__input,.contact-page.success .contact-form__text-area,.contact-page.success .btn--send,.contact-page.error .contact-page__title,.contact-page.error .contact-page__excerpt,.contact-page.error .contact-form__input,.contact-page.error .contact-form__text-area,.contact-page.error .btn--send{display:none}.contact-page.error .contact-form__status-wrapper--error{display:flex}.contact-page.success .contact-form__status-wrapper--success{display:flex}.contact-form{margin-top:16px;display:flex;flex-direction:column;gap:8px}.contact-form__text-area{min-height:104px}.contact-form__input,.contact-form__text-area{padding:14px 20px;background-color:var(--secondary-button-bg);width:100%;resize:none;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);color:var(--primary-color-text);transition:border-color .3s ease, background-color .3s ease, color .3s ease}.contact-form__input::-moz-placeholder, .contact-form__text-area::-moz-placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.contact-form__input::placeholder,.contact-form__text-area::placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.contact-form__input:-webkit-autofill,.contact-form__input:-webkit-autofill:hover,.contact-form__input:-webkit-autofill:focus,.contact-form__text-area:-webkit-autofill,.contact-form__text-area:-webkit-autofill:hover,.contact-form__text-area:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--secondary-button-bg) inset !important}.contact-form__input:-webkit-autofill,.contact-form__input:-webkit-autofill:hover,.contact-form__input:-webkit-autofill:focus,.contact-form__text-area:-webkit-autofill,.contact-form__text-area:-webkit-autofill:hover,.contact-form__text-area:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-color-text)}.contact-form .btn{width:100%}.contact-form.loading .btn{pointer-events:none}.contact-form.loading .btn svg{display:block}.contact-form.loading .btn span{visibility:hidden}.contact-form__status-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-form__status-wrapper{display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px}.contact-form__status-wrapper--success .contact-form__status-icon{border:1px solid var(--available-for-hire-stroke)}.contact-form__status-wrapper--success .contact-form__status-icon svg path{stroke:var(--accent-color)}.contact-form__status-wrapper--error .contact-form__status-icon{border:1px solid var(--negative-bg)}.contact-form__status-wrapper--error .contact-form__status-icon svg path{stroke:#ed0000}.contact-form__status-wrapper .btn{width:-moz-fit-content;width:fit-content;margin-top:0}.contact-form__form-status-title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}.contact-form__status-text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--secondary-color-text);text-align:center}.cases{max-width:680px;width:100%;margin:0 auto}.page-template{min-height:100vh;display:flex;flex-direction:column}.page{display:flex;flex-direction:column;gap:64px;flex-grow:1}.page--without-img-title{padding-top:126px}.page .post-content{padding-top:0}.page .posts-section,.page .subscribe-banner-section,.page .cases-section,.page .contact-section{width:calc(100% - 40px)}.page-header{max-width:680px;width:calc(100% - 40px);margin:0 auto;padding-top:126px}.page-header__img-wrapper{display:block;width:100%;overflow:hidden;border-radius:8px;border-radius:var(--border-radius-images, 8px);margin-bottom:16px}.page-header__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-header__title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}.page-header__excerpt{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--secondary-color-text);max-width:563px;width:100%;margin-top:8px;transition:color .3s ease}.page-header__btns{display:flex;gap:8px;margin-top:24px}.page-content{max-width:680px;width:100%;margin:0 auto}@media(max-width: 550px){.page-header{padding-top:96px}.page-header__title{font-size:3.2rem}.page-header__excerpt{font-size:1.6rem}.page{gap:48px}}@media(max-width: 450px){.page-header__btns{flex-direction:column}.page-header__btns .btn{width:100%}}@media(max-width: 375px){.page-header__title{font-size:2.8rem}}.author{max-width:680px;width:100%;margin:0 auto;padding-top:126px}.author__image-wrapper{width:48px;height:48px;border-radius:50%;overflow:hidden}.author__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.author__image svg path{transition:fill .3s ease;fill:var(--primary-color-text)}.author__meta{display:flex;align-items:center;gap:8px;margin-top:16px}.author__name{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin-top:16px;display:block}.author__bio{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--secondary-color-text);margin-top:2px;transition:color .3s ease}.author__location{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:100px;border-radius:var(--border-radius-tags, 100px);border:1px solid var(--border-color);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);padding:0 12px;height:29px;transition:border-color .3s ease}.author__location::before{content:"";background:url("../images/location-icon.png");display:block;width:16px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain}.author__socials{display:flex;align-items:center}.author__social-link{height:40px;width:40px;display:flex;align-items:center;justify-content:center}.author__social-link svg{transition:fill .3s ease;fill:var(--secondary-color-text)}.author__social-link svg path{transition:fill .3s ease;fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.author__social-link:hover svg{fill:var(--secondary-color-text-hover)}.author__social-link:hover svg path{fill:var(--secondary-color-text-hover)}}@media(max-width: 550px){.author{padding-top:96px}}@media(max-width: 375px){.page-header__title{font-size:2.8rem}}.authors-cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:16px;gap:16px;max-width:680px;width:calc(100% - 40px);margin:0 auto}.author-card{padding:16px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);display:flex;flex-direction:column;transition:border-color .3s ease}.author-card__image-link{width:-moz-fit-content;width:fit-content;margin-bottom:8px;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.author-card__image-link:hover{opacity:.8}}.author-card__image-wrapper{width:48px;height:48px;border-radius:50%;overflow:hidden;display:block}.author-card__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.author-card__name-link{margin-top:auto;font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out}@media(hover: hover)and (pointer: fine){.author-card__name-link:hover{background-size:100% 5%}}.author-card__bio,.author-card__posts-count{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);margin-top:2px;transition:color .3s ease}@media(max-width: 680px){.authors-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 420px){.authors-cards{grid-template-columns:1fr}}.page .membership{width:calc(100% - 40px)}.page .membership~.post-content{padding-top:0}.membership{max-width:680px;width:calc(100% - 40px);margin:0 auto}.membership.yearly .membership-toggle::after{transform:translateX(100%)}.membership.yearly .membership-toggle__btn--yearly{color:var(--primary-color-text)}.membership.yearly .membership-toggle__btn--monthly{color:var(--secondary-color-text)}.membership.yearly .tier-card__price-value.monthly{display:none}.membership.yearly .tier-card__price-per.monthly{display:none}.membership.yearly .tier-card__price-value.yearly{display:block}.membership.yearly .tier-card__price-per.yearly{display:block}.membership.yearly .tier-card__btn.monthly{display:none}.membership.yearly .tier-card__btn.yearly{display:flex}.membership-toggle{border-radius:100px;border-radius:var(--border-radius-tags, 100px);border:1px solid var(--border-color);padding:2px;margin-bottom:24px;height:38px;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(2, 1fr);position:relative;transition:opacity .3s ease}.membership-toggle:hover{opacity:.9}.membership-toggle::after{content:"";background-color:var(--secondary-button-bg);position:absolute;width:calc(50% - 2px);top:1px;left:1px;height:34px;border-radius:100px;border-radius:var(--border-radius-tags, 100px);transform:translateX(0);transition:transform .3s ease}.membership-toggle__btn{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);min-width:85px;width:100%;padding:0 12px;position:relative;color:var(--primary-color-text);transition:color .3s ease;z-index:5}.membership-toggle__btn--yearly{color:var(--secondary-color-text)}.tiers{display:flex;flex-direction:column;gap:16px;width:100%;margin:0 auto}.tier-card{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);display:flex;flex-direction:column;gap:33px;transition:border-color .3s ease}.tier-card--trial-days-border{border-color:var(--accent-color)}.tier-card__header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative}.tier-card__header::before{content:"";background-color:var(--border-color);position:absolute;left:0;right:0;height:1px;bottom:-16px;transition:background-color .3s ease}.tier-card__btn.yearly{display:none}.tier-card__name{padding:6px 12px;border-radius:100px;border-radius:var(--border-radius-tags, 100px);background-color:var(--secondary-button-bg);height:29px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--secondary-color-text);transition:background-color .3s ease, color .3s ease;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.tier-card__price{display:flex;align-items:center;gap:8px;margin-top:8px}.tier-card__price-per{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.tier-card__price-per.yearly{display:none}.tier-card__price-value{display:block;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}.tier-card__price-value.yearly{display:none}.tier-card__price-value::first-letter{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);vertical-align:top;margin-right:2px}.tier-card__price-value--free::first-letter{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h1-font-size);font-weight:var(--font-weight-titles);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);margin-right:0}.tier-card__desc{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.tier-card__btns-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;height:-moz-fit-content;height:fit-content;margin-top:auto}.tier-card__trial-days{padding:5px 12px;height:29px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border-color);border-radius:100px;border-radius:var(--border-radius-tags, 100px);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.tier-card__benefits-list{display:flex;flex-direction:column;gap:14px;margin-top:25px;padding-left:11px}.tier-card__benefit-item{display:flex;align-items:center;gap:18px}.tier-card__benefit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--accent-color);border-radius:50%;transition:background-color .3s ease}.tier-card__benefit-item{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing)}@media(max-width: 550px){.tier-card{padding:20px}}.posts-count{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text)}.categories{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:16px;gap:16px;max-width:680px;width:calc(100% - 40px);margin:0 auto}.category-card{padding:52px 16px 16px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .3s ease}.category-card__link{font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);color:var(--primary-color-text);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease-in-out, color .3s ease}@media(hover: hover)and (pointer: fine){.category-card__link:hover{background-size:100% 5%}}.category-card__posts-count{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--secondary-color-text)}@media(max-width: 550px){.categories{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 420px){.categories{grid-template-columns:1fr}}.form-page{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.form-page__header{position:relative;margin-top:10px;top:0}.form-page .main{flex-grow:1;justify-content:center;padding-top:64px;padding-bottom:64px}.form-page .footer{padding-top:0}.form{max-width:680px;width:100%;margin:0 auto}.form.success .form-success{display:flex}.form.success .form__title,.form.success .form__excerpt,.form.success .form__input,.form.success .form__btn,.form.success .form__question,.form.success .form__terms{display:none}.form.error .form-error{display:block}.form.error .form__question{margin-top:16px}.form.loading .btn{pointer-events:none}.form.loading .btn svg{display:block}.form.loading .btn span{visibility:hidden}.form__title{text-align:center;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}.form__excerpt{text-align:center;font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);max-width:340px;width:100%;margin:8px auto 0;color:var(--secondary-color-text);transition:color .3s ease}.form__input{display:block;padding:14px 20px;background-color:var(--secondary-button-bg);width:100%;color:var(--primary-color-text);max-width:340px;margin:24px auto 0;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:background-color .3s ease, border-color .3s ease}.form__input:last-of-type{margin-top:8px}.form__input:first-of-type{margin-top:24px}.form__input::-moz-placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);-moz-transition:color .3s ease;transition:color .3s ease}.form__input::placeholder{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.form__input:-webkit-autofill,.form__input:-webkit-autofill:hover,.form__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--secondary-button-bg) inset !important}.form__input:-webkit-autofill,.form__input:-webkit-autofill:hover,.form__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-color-text)}.form__terms{max-width:340px;width:100%;margin:8px auto 0;font-size:1.2rem;text-align:center;color:var(--secondary-color-text);transition:color .3s ease}.form__terms a{color:var(--primary-color-text);-webkit-text-decoration:underline;text-decoration:underline;transition:opacity .3s ease, color .3s ease}@media(hover: hover)and (pointer: fine){.form__terms a:hover{opacity:.8}}.form__btn{max-width:340px;width:100%;margin:8px auto 0}.form__question{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:28px}.form__question-text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);color:var(--secondary-color-text);transition:color .3s ease}.form__question-btn{display:flex;align-items:center;gap:9px;margin-top:3px}.form__question-btn svg path{transition:stroke .3s ease, fill .3s ease;stroke:var(--secondary-color-text);fill:var(--secondary-color-text)}@media(hover: hover)and (pointer: fine){.form__question-btn:hover .form__question-btn-text{background-size:100% 5%}.form__question-btn:hover .form__question-btn-icons svg:first-of-type{left:18px}.form__question-btn:hover .form__question-btn-icons svg:last-of-type{left:0px}}.form__question-btn-icons{width:16px;height:11px;overflow:hidden;position:relative;margin-bottom:3px;display:flex;align-items:center;justify-content:center}.form__question-btn-icons svg{flex-shrink:0;transition:left .3s ease}.form__question-btn-icons svg:first-of-type{position:absolute;left:0px}.form__question-btn-icons svg:last-of-type{position:absolute;left:-18px}.form__question-btn-text{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);line-height:1;display:inline;color:var(--primary-color-text);display:inline;background-position:left 85%;background-size:0% 5%;background-image:linear-gradient(to right, var(--primary-color-text) 0%, var(--primary-color-text) 100%);background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease-in-out, color .3s ease}.form-error{color:red;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);font-weight:600;display:none;text-align:center;max-width:340px;width:100%;margin:8px auto 0}.form-success{display:none;align-items:center;justify-content:center;flex-direction:column;gap:8px}.form-success__success-icon-wrapper{width:44px;height:44px;margin:0 auto;display:flex;align-items:center;justify-content:center}.form-success__success-icon-wrapper svg path{transition:stroke .3s ease;stroke:var(--primary-color-text)}.form-success__title{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);max-width:680px;width:100%;text-align:center}.form-success__text{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);text-align:center;max-width:400px;width:100%;transition:color .3s ease}.form-success .btn{margin-top:16px}@media(max-width: 550px){.form-page .main{padding-top:48px;padding-bottom:48px}.form__title{font-size:2.4rem}.form__excerpt{font-size:1.6rem}.form__question{margin-top:16px}.form .form__question-text,.form .form__question-btn-text{font-size:1.4rem}}.page-404{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.page-404__header{position:relative;margin-top:10px;top:0}.page-404 .main{flex-grow:1;justify-content:center;padding:64px 20px}.page-404__wrapper{max-width:680px;width:100%;margin:0 auto}.page-404 .btn{margin:24px auto 0}.page-404__title{text-align:center;font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h2-font-size);font-weight:var(--font-weight-titles);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}.page-404__text{text-align:center;font-family:var(--gh-font-body, var(--font-family));font-size:var(--paragraph-font-size);font-weight:var(--font-weight-body);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);max-width:340px;width:100%;margin:8px auto 0;color:var(--secondary-color-text);transition:color .3s ease}@media(max-width: 550px){.page-404 .main{padding-top:48px;padding-bottom:48px}.page-404__title{font-size:2.4rem}.page-404__text{font-size:1.6rem}.page-404 .btn{margin-top:16px}}.account-page{display:flex;flex-direction:column;height:100vh}.account-page__header{position:relative;margin-top:10px;top:0}.account-page .main{flex-grow:1;justify-content:center;padding-top:64px;padding-bottom:64px}.account-page .footer{padding-top:0}.account-page__wrapper{max-width:680px;width:100%;margin:0 auto}.logout-btn,.account__settings{display:flex;align-items:center;gap:6px;font-family:var(--gh-font-body, var(--font-family));font-size:var(--section-tag-font-size);font-weight:var(--section-tag-font-weight);line-height:var(--section-tag-line-height);letter-spacing:var(--section-tag-letter-spacing);text-transform:uppercase;color:var(--secondary-color-text);transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.logout-btn:hover,.account__settings:hover{opacity:.8}}.logout-btn svg path,.account__settings svg path{stroke:var(--secondary-color-text)}.account{padding:24px;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-blocks, 8px);transition:border-color .3s ease}.account__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account__image{width:48px;height:48px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:8px;border-radius:var(--border-radius-images, 8px);overflow:hidden;display:flex;align-items:center;justify-content:center}.account__image--default svg path{fill:var(--secondary-color-text)}.account__info{display:flex;flex-direction:column;gap:24px;margin-top:24px}.account__name{font-family:var(--gh-font-heading, var(--font-family));font-size:var(--h3-font-size);font-weight:var(--font-weight-titles);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);display:block;margin-top:16px}.account__desc{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);margin-top:8px}.account__settings{margin-top:16px}.account .btn{width:-moz-fit-content;width:fit-content}.account__edit-btn{display:flex;flex-direction:column;gap:16px}.account__edit-btn .gh-error-subscription-cancel{display:none}.account__edit-btn:has(.error) .gh-error-subscription-cancel{display:block}.account .account-info{margin:16px 0;padding:16px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;position:relative}.account .account-info::before,.account .account-info::after{content:"";height:1px;position:absolute;left:0;right:0;background-color:var(--border-color)}.account .account-info::before{top:0}.account .account-info::after{bottom:0}.account .account-info__row{display:flex;flex-wrap:wrap;gap:8px;max-width:300px;width:100%}.account .account-info-item{width:50%;display:flex;flex-direction:column;gap:8px}.account .account-info-item__name{color:var(--primary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--section-tag-font-size);font-weight:var(--section-tag-font-weight);line-height:var(--section-tag-line-height);letter-spacing:var(--section-tag-letter-spacing);text-transform:uppercase;transition:color .3s ease}.account .account-info-item__value{color:var(--secondary-color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-S-font-size);font-weight:var(--font-weight-body);line-height:var(--text-S-line-height);letter-spacing:var(--text-S-letter-spacing);display:flex;gap:12px;align-items:center;transition:color .3s ease}.account .account-info-item__value svg circle{fill:var(--secondary-color-text)}.cancel-subscription-btn{color:var(--color-text);font-family:var(--gh-font-body, var(--font-family));font-size:var(--section-tag-font-size);font-weight:var(--section-tag-font-weight);line-height:var(--section-tag-line-height);letter-spacing:var(--section-tag-letter-spacing);text-transform:uppercase;width:-moz-fit-content;width:fit-content;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.cancel-subscription-btn:hover{opacity:.8}}.gh-error-subscription-cancel{font-family:var(--gh-font-body, var(--font-family));font-size:var(--section-tag-font-size);font-weight:var(--section-tag-font-weight);line-height:var(--section-tag-line-height);letter-spacing:var(--section-tag-letter-spacing);text-transform:uppercase;color:red;transition:color .3s ease}@media(max-width: 700px){.account-page__header{margin-top:0}}@media(max-width: 550px){.account{padding:20px}}@media(max-width: 375px){.account .edit-billing-button{width:100%}}.archive.page--without-img-title .page-header{padding-top:0}.archive.page--without-img-title .filter{margin-top:0}.archive .posts-section{width:calc(100% - 40px)}.filter{display:flex;flex-wrap:wrap;gap:4px;max-width:680px;width:100%;margin:0 auto;margin-top:24px}.filter.loading .filter__tag{pointer-events:none}.filter.loading .filter__tag-name{opacity:.5}.filter__all-posts,.filter__tag{padding:6px 12px;display:flex;align-items:center;justify-content:center;position:relative;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-XS-font-size);font-weight:var(--font-weight-body);line-height:var(--text-XS-line-height);letter-spacing:var(--text-XS-letter-spacing);color:var(--secondary-color-text);background-color:var(--secondary-button-bg);border-radius:100px;border-radius:var(--border-radius-tags, 100px);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:color .3s ease, background-color .3s ease, border-color .3s ease}@media(hover: hover)and (pointer: fine){.filter__all-posts:hover,.filter__tag:hover{color:var(--secondary-color-text-hover)}}.filter__all-posts.active,.filter__tag.active{border:1px solid var(--accent-color);background-color:var(--page-bg);color:var(--primary-color-text)}.filter__all-posts.loading .filter__loader,.filter__tag.loading .filter__loader{visibility:visible}.filter__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;display:flex;justify-content:center;align-items:center;visibility:hidden;background-color:rgba(0,0,0,0)}.filter__spinner{border:2px solid rgba(0,0,0,0);border-top:2px solid var(--accent-color);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}#announcement-bar-root{position:relative;z-index:9}#announcement-bar-root button{height:40px;width:40px;transform:translateY(-50%);margin-top:0;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){#announcement-bar-root button:hover{opacity:.8}}#announcement-bar-root .gh-announcement-bar.dark .gh-announcement-bar-content a,#announcement-bar-root .gh-announcement-bar.accent .gh-announcement-bar-content a{background-image:linear-gradient(to right, #fff 0%, #fff 100%)}#announcement-bar-root .gh-announcement-bar.light .gh-announcement-bar-content a{background-image:linear-gradient(to right, var(--accent-color) 0%, var(--accent-color) 100%)}#announcement-bar-root .gh-announcement-bar-content p{font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing)}#announcement-bar-root .gh-announcement-bar-content a{-webkit-text-decoration:none;text-decoration:none;font-family:var(--gh-font-body, var(--font-family));font-size:var(--text-M-font-size);font-weight:var(--font-weight-body);line-height:var(--text-M-line-height);letter-spacing:var(--text-M-letter-spacing);display:inline;background-position:left 85%;background-size:100% 5%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s ease-in-out, opacity .3s ease}@media(hover: hover)and (pointer: fine){#announcement-bar-root .gh-announcement-bar-content a:hover{opacity:.8;background-size:0% 5%}}html.lock-scroll{overflow:hidden}html.lock-scroll .header--page.hide{top:0}html body:has(#sodo-search-root:not(:empty)){overflow:visible !important;overflow:initial !important}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;background-color:var(--dropdown-overflay)}.overlay.open{display:block}.overlay.open-anim{animation:overlayFadeIn .3s forwards}.overlay.close{display:none}.overlay.close-anim{animation:overlayFadeOut .3s forwards}.cover-img-wrapper{width:100%;position:sticky;top:0}.cover-img-wrapper--desktop{display:block;height:220px}.cover-img-wrapper--mobile{display:none;height:160px}.cover-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section:not(.pswp__scroll-wrap){max-width:680px;width:100%;display:flex;gap:16px;flex-direction:column;margin:0 auto}.section-title{font-family:var(--gh-font-body, var(--font-family));font-size:var(--section-tag-font-size);font-weight:var(--section-tag-font-weight);line-height:var(--section-tag-line-height);letter-spacing:var(--section-tag-letter-spacing);text-transform:uppercase;color:var(--accent-color);height:17px;display:flex;align-items:center;transition:color .3s ease}.section-title__link{color:var(--accent-color);display:flex;align-items:center;gap:9px;transition:color .3s ease}.section-title__text{line-height:1}.section-title__icon{position:relative;overflow:hidden}.section-title__icon svg{transition:transform .3s ease;transform:translateX(-17px)}.section-title__icon svg path{transition:fill .3s ease, stroke .3s ease;fill:var(--accent-color);stroke:var(--accent-color)}@media(hover: hover)and (pointer: fine){.section-title:hover svg{transform:translateX(0px)}}.main{display:flex;flex-direction:column;gap:64px;padding:0 20px;background-color:var(--page-bg);position:relative;z-index:1;transition:background-color .3s ease}@media(max-width: 550px){.main{gap:48px}}@media(max-width: 450px){.cover-img-wrapper--desktop{display:none}.cover-img-wrapper--mobile{display:block}}
/*# sourceMappingURL=main.css.map */