:not(:has(.section-subscription,.section-read-next,.post-featured:not(:empty),.post-content>:last-child.kg-width-full)) .content{margin-bottom:var(--layout--gap)}:root{--navbar--min-height:calc(48px + var(--spacing-5)*2);--navbar--height:var(--navbar--min-height)}.button-scroll{opacity:0;visibility:hidden}.page-infinite .button-scroll{display:none}.button-scroll-show{opacity:1;visibility:visible}.toggle-color-scheme-button{--color-scheme--glow:radial-gradient(50% 2px at 50% 100%,var(--color-contrast) 0%,transparent 60%)}[data-color-scheme=dark] .toggle-color-scheme-button{--color-scheme--glow:radial-gradient(50% 2px at 50% 100%,var(--color-contrast) 0,transparent 50%),radial-gradient(150% 330% at 50% 220%,var(--color-contrast) 0,transparent 50%)}@media (prefers-color-scheme:dark){[data-color-scheme=system] .toggle-color-scheme-button{--color-scheme--glow:radial-gradient(50% 2px at 50% 100%,var(--color-contrast) 0,transparent 50%),radial-gradient(150% 330% at 50% 220%,var(--color-contrast) 0,transparent 50%)}}.toggle-color-scheme-button{overflow:hidden}.toggle-color-scheme-button.button-transparent:after{opacity:0}.toggle-color-scheme-button:after{background-image:var(--color-scheme--glow);bottom:0;content:"";height:1rem;left:var(--spacing-2);opacity:.5;position:absolute;right:var(--spacing-2);transition:opacity .2s var(--transition-easing)}.toggle-color-scheme-button:hover:after{opacity:1}.toggle-color-scheme-icon svg{height:1.125em;width:1.125em}[data-color-scheme=dark] .toggle-color-scheme-icon .icon-sun{display:none}@media (prefers-color-scheme:dark){[data-color-scheme=system] .toggle-color-scheme-icon .icon-sun{display:none}}[data-color-scheme=light] .toggle-color-scheme-icon .icon-moon{display:none}@media (prefers-color-scheme:light){[data-color-scheme=system] .toggle-color-scheme-icon .icon-moon{display:none}}.main{display:flex;flex-direction:column;min-height:100vh}.page-horizontal .main{flex-direction:row}.post-content-wrapper{scroll-margin-top:var(--navbar--height)}.navbar{justify-content:center;left:0;min-height:var(--navbar--min-height);padding-bottom:var(--spacing-5);padding-top:var(--spacing-5);pointer-events:none;position:sticky;top:0;z-index:var(--navbar--z-index)}.navbar,.navbar>div{align-items:center;display:flex;gap:var(--spacing-8)}.navbar>div{align-self:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in srgb,var(--color-contrast-0) 90%,transparent);border-radius:var(--radius-7);min-width:var(--container-narrow--width);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-8);pointer-events:visible;transition:background-color .2s var(--transition-easing);width:-moz-max-content;width:max-content;z-index:1}.navbar>div:hover:has(.navbar-toggle-popup:not(:hover))>.navbar-background{background-color:var(--color-contrast-0)}@media (max-width:600px){.navbar>div{min-width:auto;width:100%}}.navbar .navigation{display:flex;margin:0 auto;min-height:100%}.navbar .navigation .dropdown{--dropdown--offset:var(--spacing-6)}.navbar>.navbar-toggle-popup{display:none}.navbar>div>.navbar-toggle-popup{--button--background-color:transparent;--button-hover--background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin-left:auto;margin-right:calc(var(--spacing-8)*-1)}.page-horizontal .navbar{position:fixed;width:calc(100vw - var(--scrollbar-width, 0px))}.navbar-logo{margin-right:var(--spacing-5)}.navbar-subscribe{flex:0 0 auto;margin-left:var(--spacing-5);order:1}.footer{align-items:center;display:flex;justify-content:center;margin-top:auto;padding:var(--layout--padding);text-align:center}.page-infinite .footer{bottom:0;min-height:auto;padding:calc(var(--layout--padding)*.5);position:fixed;right:0}.page-horizontal .footer{margin-left:auto;margin-top:0;padding-bottom:var(--navbar--height);padding-top:var(--navbar--height)}@media (min-width:540px){.footer{min-height:calc(24px + var(--layout--padding)*2)}}.footer-copyright{font-size:var(--font-small)}.page-horizontal .footer-copyright{transform:rotate(180deg);writing-mode:vertical-rl}.page-infinite .footer-copyright{background-color:transparent;border-radius:var(--radius-4);max-width:400px;opacity:.5;padding:var(--spacing-5) var(--spacing-8) var(--spacing-5) var(--spacing-7);transition:opacity .25s var(--transition-easing),background-color .25s var(--transition-easing)}.page-infinite .footer-copyright:hover{background-color:var(--color-contrast-0);opacity:1}.toggle-color-scheme-button{align-self:flex-start;margin-left:var(--layout--padding);pointer-events:visible;z-index:3}.page-horizontal .toggle-color-scheme-button{bottom:var(--layout--padding);position:fixed;right:var(--layout--padding)}@media (min-width:540px){.toggle-color-scheme-button{bottom:calc(var(--layout--padding) - var(--button-sm--padding-v));left:calc(var(--button-sm--padding-v)*-1);position:fixed}.page-horizontal .toggle-color-scheme-button{left:auto;right:var(--layout--padding)}}@media (max-width:539px){.toggle-color-scheme-button{bottom:calc(var(--layout--padding)*.5);left:calc(var(--layout--padding)*.5);margin-bottom:calc(var(--spacing-6)*-1);margin-left:calc(var(--layout--padding)*-.5);margin-top:var(--spacing-6);position:sticky}.toggle-color-scheme-button~.footer{margin-top:0}.page-horizontal .toggle-color-scheme-button{left:auto}}.button-scroll{margin-left:auto;z-index:3}@media (min-width:540px){.button-scroll{bottom:calc(var(--layout--padding) - var(--button-sm--padding-v));position:fixed;right:calc(var(--layout--padding) - var(--button-sm--padding-v))}}@media (max-width:539px){.button-scroll{bottom:calc(var(--layout--padding)*.5);margin-top:var(--spacing-6);position:sticky;right:calc(var(--layout--padding)*.5)}.toggle-color-scheme-button+.button-scroll{margin-top:calc(var(--button-sm--min-height)*-1 + var(--spacing-6))}}@media (min-width:540px){.navbar:after,.navbar:before{content:"";display:block;flex:1 0 0%}.navbar:after,.navbar:before{max-width:calc(2.25rem + var(--spacing-5))}.navbar.has-navigation-secondary:after{min-width:calc(2.25rem + var(--spacing-5))}.navbar>div>.navbar-toggle-popup{display:none}.navbar>.navbar-toggle-popup{display:flex;pointer-events:visible;position:absolute;right:calc(var(--layout--padding) - var(--button-sm--padding-v))}.popup-navigation .navigation-primary{display:none}}@media (max-width:539px){:root{--navbar--min-height:calc(48px + var(--layout--padding))}.navbar{padding:calc(var(--layout--padding)*.5)}.navbar>div{min-width:0;width:100%}.navbar .navigation{display:none}}