:root{--color-accent-foreground:#fff;--color-accent-text:color-mix(in srgb,var(--ghost-accent-color),var(--color-contrast) 20%);--color-accent-background:color-mix(in srgb,var(--ghost-accent-color),var(--color-background) 85%);--color-contrast:#000;--color-background:#fff;--color-background-100:#f9f9f9;--color-background-200:#f3f3f3;--color-background-300:#ececec;--color-background-400:#dbdbdb;--color-dots:#f1f1f1;--color-foreground:#252525;--color-secondary:#686868;--color-mute:#a4a4a4;--color-border:hsla(0,0%,40%,.15);--color-success:#348f3f;--color-error:#ff4c4c;--color-white:#fff;--color-black:#000;--font-family-headings:var(--gh-font-heading,"Geist",sans-serif);--font-family-body:var(--gh-font-body,"Geist",sans-serif);--font-family-button:var(--gh-font-body,"Geist",sans-serif);--font-large:1.125rem;--font-medium:0.9375rem;--font-small:0.875rem;--font-x-small:0.75rem;--font-h1:2rem;--font-h2:1.625rem;--font-h3:1.375rem;--font-h4:1.25rem;--font-h5:1.125rem;--font-h6:1rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:450;--font-weight-semibold:550;--font-weight-bold:600;--spacing-1:0.125rem;--spacing-2:0.25rem;--spacing-3:0.375rem;--spacing-4:0.5rem;--spacing-5:0.625rem;--spacing-6:0.75rem;--spacing-7:1rem;--spacing-8:1.25rem;--spacing-9:1.875rem;--spacing-10:2.5rem;--vertical-rhythm:1rem;--layout--padding:clamp(16px,13.2857px + 0.7143vw,24px);--layout--gap:6.25rem;--layout--navbar--height:60px;--layout--sidebar--width:200px;--layout--sidebar--padding-v:0;--layout--sidebar--padding-h:var(--layout--padding);--radius-1:0.375rem;--radius-2:0.625rem;--radius-3:0.875rem;--container-small--width:800px;--container-medium--width:1040px;--container-wide--width:1400px;--featured-image--aspect-ratio:16/9;--popup--overlay--color:hsla(0,0%,96%,.9);--avatar--size:1.75rem;--avatar--font-size:var(--font-x-small);--avatar--color:var(--color-secondary);--avatar--background-color:var(--color-background-300);--avatar-hover--background-color:var(--color-background-400);--button--padding-v:0.375rem;--button--padding-h:1.125rem;--button--min-width:auto;--button--min-height:2.5rem;--button--font-size:var(--font-medium);--button--font-weight:var(--font-weight-medium);--button--line-height:1.3;--button--border-radius:calc(var(--button--min-height)*0.5);--button--color:var(--color-accent-foreground);--button--background-color:var(--ghost-accent-color);--button--opacity:1;--button--transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease,transform 0.3s ease;--button-hover--color:var(--color-accent-foreground);--button-hover--background-color:var(--ghost-accent-color);--button-hover--opacity:0.9;--button-hover--scale:1.02;--button-hover--rotate:-2deg;--button-sm--padding-v:0.5rem;--button-sm--padding-h:0.75rem;--button-sm--min-height:1.875rem;--button-sm--font-size:var(--font-small);--button-xs--padding-v:0.375rem;--button-xs--padding-h:0.625rem;--button-xs--min-height:1.625rem;--button-xs--font-size:var(--font-x-small);--navigation-sidebar--font-size:var(--font-large);--navigation-sidebar--gap:var(--spacing-2);--navigation-sidebar--link--padding-v:var(--spacing-5);--navigation-sidebar--link--padding-h:var(--spacing-6);--navigation-sidebar--link--gap:var(--spacing-6);--navigation-sidebar--icon--size:1.5rem;--sidebar--scrollbar--width:14px;--sidebar--scrollbar--offset:4px;--sidebar--scrollbar--color:#c1c1c1;--sidebar--scrollbar-hover--color:#7d7d7d;--csstools-color-scheme--light:initial;color-scheme:light}:root[data-color-scheme=dark]{--ghost-accent-color:var(--color-dark-accent,var(--color-accent));--color-accent-foreground:var(--color-dark-accent-foreground,#fff);--color-contrast:#fff;--color-background:#1d1e20;--color-dots:#2b2c30;--color-background-100:#2b2c30;--color-background-200:#2f3035;--color-background-300:#38383d;--color-background-400:#404046;--color-foreground:#c7cbd5;--color-secondary:#9295a0;--color-mute:#777a88;--color-border:hsla(235,6%,60%,.4);--popup--overlay--color:rgba(0,0,0,.4);--sidebar--scrollbar--color:#6b6b6b;--sidebar--scrollbar-hover--color:#939393;--csstools-color-scheme--light: ;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-color-scheme=system]{--ghost-accent-color:var(--color-dark-accent,var(--color-accent));--color-accent-foreground:var(--color-dark-accent-foreground,#fff);--color-contrast:#fff;--color-background:#1d1e20;--color-dots:#2b2c30;--color-background-100:#2b2c30;--color-background-200:#2f3035;--color-background-300:#38383d;--color-background-400:#404046;--color-foreground:#c7cbd5;--color-secondary:#9295a0;--color-mute:#777a88;--color-border:hsla(235,6%,60%,.4);--popup--overlay--color:rgba(0,0,0,.4);--sidebar--scrollbar--color:#6b6b6b;--sidebar--scrollbar-hover--color:#939393;--csstools-color-scheme--light: ;color-scheme:dark}}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}:where(svg:not([stroke]):not([fill]):has(>:not([stroke]):not([fill]))){fill:currentcolor}body{-webkit-tap-highlight-color:rgba(0,0,0,0);font-synthesis-weight:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img{display:block;height:auto;max-width:100%}p{margin-bottom:var(--vertical-rhythm);margin-top:0}p:last-child{margin-bottom:0}button,input,select,textarea{font:inherit}hr{border:0;border-top:1px solid var(--color-border);color:var(--color-border);margin:calc(var(--spacing-8) + var(--spacing-1)) 0;opacity:1}abbr[title]{cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dt{font-weight:var(--font-weight-regular)}dd{margin-left:0}b,strong{font-weight:var(--font-weight-bold)}small,sub,sup{font-size:var(--font-small)}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{display:block;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word}a>code{color:inherit}kbd{background-color:var(--color-contrast);border-radius:4px;color:var(--color-background);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;font-weight:var(--font-weight-regular);padding:0}img,svg{vertical-align:middle}table{caption-side:bottom}caption{color:var(--color-secondary);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{font-weight:var(--font-weight-medium);text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=file]::file-selector-button,[type=reset],[type=submit],button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:inherit}[type=button]:not(:disabled),[type=file]::file-selector-button:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1rem;font-weight:var(--font-weight-medium);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font:inherit}output{display:inline-block}iframe{border:0;display:block}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-foreground);display:flex;flex-wrap:wrap;font-family:var(--font-family-body);font-size:16px;font-style:normal;font-weight:var(--font-weight-regular);line-height:1.5;margin:0;min-height:100%;word-break:break-word}body:has(.popup-show){padding-right:var(--scrollbar-width,0)}#announcement-bar-root{flex:0 0 100%}#ghost-portal-root>iframe{display:none}.screen-reader-text{border:0;clip-path:inset(50%)!important;height:1px!important;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px!important;z-index:99999}h1,h2,h3,h4,h5,h6{color:var(--color-contrast);margin:0}h1{font-family:var(--font-family-headings);font-size:var(--font-h1);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.2}h2{font-size:var(--font-h2)}h2,h3{font-family:var(--font-family-headings);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.3}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}h4,h5{font-family:var(--font-family-headings);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.3}h5{font-size:var(--font-h5)}h6{font-family:var(--font-family-headings);font-size:var(--font-h6);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.3}a{color:var(--color-contrast)}a:hover{color:var(--ghost-accent-color)}.post-content .kg-cta-sponsor-label a,a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:currentcolor;text-decoration-thickness:.075em;text-underline-offset:.15em;transition:color .1s ease,text-decoration-color .1s ease}.post-content .kg-cta-sponsor-label a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.075em}.post-content .kg-cta-sponsor-label a:hover,a:hover{text-decoration-color:transparent}figcaption{color:var(--color-secondary);font-size:var(--font-small);margin-top:var(--spacing-4);text-align:center}blockquote{color:var(--color-contrast);padding:0 0 0 var(--spacing-7);position:relative;z-index:1}blockquote:before{background-color:currentcolor;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.kg-product-card-description :where(ul,ol),.post-content :where(ul,ol){padding-left:0}.kg-product-card-description :where(ul,ol) li+li,.kg-product-card-description :where(ul,ol) ol,.kg-product-card-description :where(ul,ol) ul,.post-content :where(ul,ol) li+li,.post-content :where(ul,ol) ol,.post-content :where(ul,ol) ul{margin-top:.5em}.kg-product-card-description :where(ul),.post-content :where(ul){list-style:none}.kg-product-card-description :where(ul)>li,.post-content :where(ul)>li{padding-left:var(--spacing-7);position:relative}.kg-product-card-description :where(ul)>li:before,.post-content :where(ul)>li:before{background-color:currentcolor;border-radius:50%;content:"";height:3.5px;left:.25rem;position:absolute;top:calc(.5lh - 1.75px);width:3.5px}.kg-product-card-description :where(ul) ul>li:before,.post-content :where(ul) ul>li:before{background-color:transparent;border:1px solid}.kg-product-card-description :where(ul) ul ul>li:before,.post-content :where(ul) ul ul>li:before{background-color:currentcolor;border-radius:0}.kg-product-card-description :where(ol),.post-content :where(ol){padding-left:var(--spacing-8)}.kg-product-card-description :where(ol)>li::marker,.post-content :where(ol)>li::marker{font-size:.938em;font-weight:var(--font-weight-medium)}.kg-product-card-description :where(ol) ol,.post-content :where(ol) ol{list-style:lower-alpha}.kg-product-card-description :where(ol) ol ol,.post-content :where(ol) ol ol{list-style:lower-roman}b,strong{color:var(--color-contrast)}li>img,p>img{border-radius:var(--radius-2)}:not(pre)>code,mark{border-radius:var(--radius-1);padding:var(--spacing-1) var(--spacing-3)}:not(pre)>code{box-shadow:inset 0 0 0 1px var(--color-border);font-size:.875em}:not(pre)>code,pre{background-color:var(--color-background-200);color:var(--color-contrast)}pre{border:1px solid var(--color-border);border-radius:var(--radius-2);clip-path:inset(0 round var(--radius-2));font-size:var(--font-small);max-height:500px;padding:var(--spacing-7) var(--spacing-8)}table{border:1px solid var(--color-border);border-collapse:collapse;border-spacing:0;font-size:1em;width:100%;word-break:normal}table thead{border-bottom:1px solid var(--color-border);color:var(--color-contrast);font-weight:var(--font-weight-medium)}table tr+tr{border-top:1px solid var(--color-border)}table td,table th{padding:var(--spacing-5) var(--spacing-6)}table td+td,table th+th{border-left:1px solid var(--color-border)}table tfoot{border-top:1px solid var(--color-border)}.responsive-table{overflow-x:auto}form{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-7)}form>p{margin-bottom:0}form .icon-check,form .icon-loader{display:none}form.loading{pointer-events:none}form.loading .icon-arrow-right{display:none}form.loading .icon-loader{display:block}form.success .icon-arrow-right{display:none}form.success .icon-check,label{display:block}label{font-size:1rem}.post-content .kg-signup-card-input,form :where(input,select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background-200);border:1px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-contrast);display:block;font-size:1rem;height:auto;min-height:2.625rem;padding:.5rem 1rem;width:100%}.post-content .kg-signup-card-input::-moz-placeholder,form :where(input,select,textarea)::-moz-placeholder{color:var(--color-secondary)}.post-content .kg-signup-card-input::placeholder,form :where(input,select,textarea)::placeholder{color:var(--color-secondary)}label+:where(input,select,textarea){margin-top:calc(var(--spacing-3)*-1)}form .button,form button{margin-top:var(--spacing-2)}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:10px;cursor:pointer}textarea{height:6lh}[type=checkbox]{border-radius:.25rem}[type=checkbox]:before{height:var(--font-x-small);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3333 4L5.99996 11.3333L2.66663 8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3333 4L5.99996 11.3333L2.66663 8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;width:var(--font-x-small)}[type=radio]{border-radius:50%}[type=radio]:before{border-radius:50%;height:.375rem;width:.375rem}label:has([type=radio])+label:has([type=radio]){margin-top:calc(var(--spacing-5)*-1)}[type=checkbox],[type=radio]{display:inline-block;height:1rem;margin-right:var(--spacing-3);min-height:auto;outline-offset:3px;padding:0;position:relative;transition:background-color .15s ease,border-color .15s ease;vertical-align:-.2em;width:1rem}[type=checkbox]:before,[type=radio]:before{background-color:var(--color-background);content:"";left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease}[type=checkbox]:checked,[type=radio]:checked{background-color:var(--color-contrast);border-color:var(--color-contrast)}[type=checkbox]:checked:before,[type=radio]:checked:before{opacity:1}[data-color-scheme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-opacity='.8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){[data-color-scheme=system] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-opacity='.8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}}@media (max-width:539px){.post-content .kg-signup-card-input,form :where(input,select,textarea){font-size:1.025rem}}.form-alert{font-size:var(--font-small);margin-top:var(--spacing-2)}.form-alert,.form-alert>span{display:none}.form-alert>.success{color:var(--color-success)}.form-alert>.error{color:var(--color-error)}form.error:has(.error) :where(.form-alert,.error),form.loading:has(.loading) :where(.form-alert,.loading),form.success:has(.success) :where(.form-alert,.success){display:block}form.error .form-alert:has(.error:empty){display:none}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@view-transition{navigation:auto}::view-transition-new(*),::view-transition-old(*){backface-visibility:hidden;mix-blend-mode:normal}@property --scope--view-transition--progress{syntax:"<number>";initial-value:0;inherits:false}@keyframes scope-view-transition{0%{--scope--view-transition--progress:0;opacity:1;transform:none}to{--scope--view-transition--progress:1;opacity:1;transform:none}}::view-transition-old(root){animation:scope-view-transition .6s cubic-bezier(.35,0,.4,1);animation-delay:0s;animation-fill-mode:both}::view-transition-new(root){animation:scope-view-transition .6s cubic-bezier(.35,0,.4,1);animation-fill-mode:both;-webkit-mask-image:linear-gradient(270deg,#000 calc(-70% + 170%*var(--scope--view-transition--progress)),transparent calc(170%*var(--scope--view-transition--progress)));mask-image:linear-gradient(270deg,#000 calc(-70% + 170%*var(--scope--view-transition--progress)),transparent calc(170%*var(--scope--view-transition--progress)))}.author-card{display:flex;gap:var(--layout--padding);position:relative}.author-card>.author-card-image{--placeholder--background-color:var(--color-background-300);--placeholder--color:var(--color-secondary);aspect-ratio:3/4;border-radius:var(--radius-2);display:block;flex:0 0 auto;font-size:var(--font-large);font-weight:var(--font-weight-semibold);overflow:hidden;transition:transform .4s ease;width:120px}@container (width < 900px){.author-card>.author-card-image{width:100px}}.author-card>.author-card-image:before{transition:color .3s ease}.author-card>.author-card-image>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.author-card:has(h3>a):hover>.author-card-image{--placeholder--color:var(--color-contrast)}.author-card:has(h3>a):hover>.author-card-image>img{transform:scale(1.02)}.author-card:has(h3>a):hover>.author-card-image{transform:scale(1.03) rotate(-1.5deg)}.author-card>.author-card-content{margin-bottom:auto;margin-top:auto;padding-right:var(--spacing-7)}.author-card>.author-card-content>h1,.author-card>.author-card-content>h3{font-size:var(--font-large);font-weight:var(--font-weight-semibold)}.author-card>.author-card-content>h1>a,.author-card>.author-card-content>h3>a{color:var(--color-contrast);display:block;-webkit-text-decoration:none;text-decoration:none}.author-card>.author-card-content>h1>a:before,.author-card>.author-card-content>h3>a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.author-card>.author-card-content>p{font-size:var(--font-medium);margin-bottom:0;margin-top:var(--spacing-6);max-width:var(--container-small--width);width:100%}.author-card>.author-card-content>p+div{margin-top:var(--spacing-6)}.author-card>.author-card-content>div{color:var(--color-contrast);display:flex;flex-wrap:wrap;font-size:var(--font-small);font-weight:var(--font-weight-medium);gap:var(--spacing-1) var(--spacing-8);margin-top:var(--spacing-3)}.author-card>.author-card-content>div:not(:has(>span,>ul>li)){display:none}.button,button[type=submit]{align-items:center;background-color:var(--button--background-color);border:0;border-radius:var(--button--border-radius);color:var(--button--color);cursor:pointer;display:inline-flex;font-family:var(--font-family-button);font-size:var(--button--font-size);font-weight:var(--button--font-weight);gap:var(--spacing-4);justify-content:center;line-height:var(--button--line-height);min-height:var(--button--min-height);min-width:var(--button--min-width);opacity:var(--button--opacity);outline-offset:2px;padding:var(--button--padding-v) var(--button--padding-h);position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:var(--button--transition);z-index:1}.button svg:where(:not(.icon-loader):not(.icon-check)),button[type=submit] svg:where(:not(.icon-loader):not(.icon-check)){display:block}.button span:empty,button[type=submit] span:empty{display:none}.button:focus-visible,button[type=submit]:focus-visible{clip-path:none}.button:disabled,.button[disabled],button[type=submit]:disabled,button[type=submit][disabled]{--button--opacity:0.2;--button-hover--opacity:0.2;cursor:not-allowed}.button:not(:disabled):not([disabled]):focus-visible,.button:not(:disabled):not([disabled]):hover,button[type=submit]:not(:disabled):not([disabled]):focus-visible,button[type=submit]:not(:disabled):not([disabled]):hover{background-color:var(--button-hover--background-color);color:var(--button-hover--color);opacity:var(--button-hover--opacity);transform:rotate(var(--button-hover--rotate)) scale(var(--button-hover--scale))}.button-sm{--button--padding-v:0.375rem;--button--padding-h:0.875rem;--button--min-height:2.25rem}.button-icon{--button--padding-v:var(--spacing-4);--button--padding-h:var(--spacing-4);--button--min-height:auto;--button--font-size:1rem;--button--color:var(--color-mute);--button--background-color:transparent;--button-hover--color:var(--color-contrast);--button-hover--background-color:transparent;--button-hover--opacity:1;--button-hover--scale:1.1;--button-hover--rotate:-3deg}.button-icon svg{height:1em;transition:transform .2s ease;width:1em}.button-icon:not(:disabled):not([disabled]):focus-visible,.button-icon:not(:disabled):not([disabled]):hover{transform:none}.button-icon:not(:disabled):not([disabled]):focus-visible svg,.button-icon:not(:disabled):not([disabled]):hover svg{transform:rotate(var(--button-hover--rotate)) scale(var(--button-hover--scale))}.pagination-button>.loader{display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pagination-button>.loader svg{height:1.25em;width:1.25em}.pagination-button>.complete{display:none}.pagination-button.loading>.loader{display:flex}.pagination-button.loading>.label{visibility:hidden}.pagination-button.complete>.label{display:none}.pagination-button.complete>.complete{display:block}.pagination-button.complete,.pagination-button.loading{--button-hover--color:var(--button--color);--button-hover--background-color:var(--button--background-color);--button-hover--opacity:1;--button-hover--scale:1;--button-hover--rotate:0deg;cursor:default}.pagination-button.complete>.icon,.pagination-button.loading>.icon{display:none}.button-sidebar-toggle>svg>path{transform:translateX(-1.5px) scaleY(.6);transform-origin:center center}.button-sidebar-toggle[aria-expanded=true]>svg>path{transform:translateX(0) scaleY(1)}.sidebar-ready .button-sidebar-toggle>svg>path{transition:transform .15s ease}.button-member,.button-share{--button--color:var(--color-contrast);--button--background-color:var(--color-background-300);--button-hover--opacity:1}.button-share svg{height:1em;width:1em}.button-share[aria-expanded=true]{background-color:var(--button-hover--background-color);color:var(--button-hover--color);transform:rotate(var(--button-hover--rotate)) scale(var(--button-hover--scale))}.button-skip{background-color:var(--color-background);border:0;left:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);position:fixed;top:var(--spacing-4);z-index:99999}.button-skip:not(:focus-visible){opacity:0;pointer-events:none}.icon-loader path{animation:format-icon-loader .5s linear infinite;transform-origin:50% 50%}@keyframes format-icon-loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--lightbox--button--background-color:var(--color-background-400)}.logo{color:var(--color-contrast);display:inline-block;font-weight:var(--font-weight-bold);line-height:1.2;position:relative;-webkit-text-decoration:none;text-decoration:none;z-index:1}.logo img{height:auto;max-height:var(--logo--max-height,1.75rem);width:auto}.logo:hover{color:var(--color-contrast)}[data-color-scheme=dark] .logo-light{left:0;opacity:0;pointer-events:none;position:absolute;top:0}@media (prefers-color-scheme:dark){[data-color-scheme=system] .logo-light{left:0;opacity:0;pointer-events:none;position:absolute;top:0}}[data-color-scheme=light] .logo-dark{left:0;opacity:0;pointer-events:none;position:absolute;top:0}@media (prefers-color-scheme:light){[data-color-scheme=system] .logo-dark{left:0;opacity:0;pointer-events:none;position:absolute;top:0}}.popup-navigation nav,.sidebar nav{--navigation--link--padding-v:var(--spacing-4);--navigation--link--padding-h:var(--spacing-5);font-size:var(--font-small);font-weight:450;margin:auto calc(var(--navigation--link--padding-h)*-1)}.popup-navigation nav ul,.sidebar nav ul{display:flex;flex-direction:column;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.popup-navigation a.nav-link,.popup-navigation button.nav-link,.sidebar a.nav-link,.sidebar button.nav-link{background-color:transparent;border:0;border-radius:var(--radius-2);color:var(--color-contrast);display:flex;padding:0;padding:var(--navigation--link--padding-v) var(--navigation--link--padding-h);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease,color .2s ease}.popup-navigation a.nav-link>.label,.popup-navigation button.nav-link>.label,.sidebar a.nav-link>.label,.sidebar button.nav-link>.label{transition:transform .2s ease}.popup-navigation a.nav-link:hover,.popup-navigation button.nav-link:hover,.popup-navigation li:hover>a.nav-link,.popup-navigation li:hover>button.nav-link,.sidebar a.nav-link:hover,.sidebar button.nav-link:hover,.sidebar li:hover>a.nav-link,.sidebar li:hover>button.nav-link{background-color:var(--color-background-200);color:var(--color-contrast)}.popup-navigation a.nav-link:hover>.label,.popup-navigation button.nav-link:hover>.label,.popup-navigation li:hover>a.nav-link>.label,.popup-navigation li:hover>button.nav-link>.label,.sidebar a.nav-link:hover>.label,.sidebar button.nav-link:hover>.label,.sidebar li:hover>a.nav-link>.label,.sidebar li:hover>button.nav-link>.label{transform:translateX(var(--spacing-1))}.popup-navigation a.nav-link:hover:before,.popup-navigation button.nav-link:hover:before,.popup-navigation li:hover>a.nav-link:before,.popup-navigation li:hover>button.nav-link:before,.sidebar a.nav-link:hover:before,.sidebar button.nav-link:hover:before,.sidebar li:hover>a.nav-link:before,.sidebar li:hover>button.nav-link:before{transform:translateX(2px)}.popup-navigation .nav-link-current,.sidebar .nav-link-current{position:relative}.popup-navigation .nav-link-current:before,.sidebar .nav-link-current:before{background-color:var(--ghost-accent-color);border-radius:3px;content:"";height:1lh;left:calc(var(--layout--sidebar--padding-h)*-1 + var(--navigation--link--padding-h) + 4px);position:absolute;top:50%;transition:transform .2s ease;translate:0 -50%;width:3px}.popup-navigation .nav-separator,.sidebar .nav-separator{border-top:1px solid var(--color-border);margin-left:var(--navigation--link--padding-h);margin-right:var(--navigation--link--padding-h)}.popup-navigation .nav-separator:not(:first-child),.sidebar .nav-separator:not(:first-child){margin-top:var(--spacing-5)}.popup-navigation .nav-separator:not(:last-child),.sidebar .nav-separator:not(:last-child){margin-bottom:var(--spacing-5)}.popup-navigation .nav-section:not(:first-child),.sidebar .nav-section:not(:first-child){margin-top:var(--spacing-5)}.popup-navigation .nav-section-link,.sidebar .nav-section-link{color:var(--color-secondary)}.popup-navigation span.nav-section-link,.sidebar span.nav-section-link{display:block;padding:var(--navigation--link--padding-v) var(--navigation--link--padding-h)}.popup-navigation .collapse-toggle,.sidebar .collapse-toggle{--collapse--icon:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15L13 10L8 5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--collapse--icon--rotate:0deg;--collapse-open--icon--rotate:90deg;gap:var(--spacing-6)}.popup-navigation .collapse-toggle:after,.sidebar .collapse-toggle:after{color:var(--color-mute);margin-left:auto;margin-top:calc(.5lh - var(--collapse--icon--size) * .5);opacity:0;transition:transform .2s ease,opacity .15s ease}.popup-navigation .collapse-toggle:focus-visible:after,.popup-navigation .collapse-toggle:hover:after,.popup-navigation .collapse-toggle[aria-expanded=true]:after,.sidebar .collapse-toggle:focus-visible:after,.sidebar .collapse-toggle:hover:after,.sidebar .collapse-toggle[aria-expanded=true]:after{opacity:1}.popup-navigation .collapse ul,.sidebar .collapse ul{filter:blur(4px);margin-left:-2px;min-height:-moz-max-content;min-height:max-content;opacity:0;padding-left:calc(var(--spacing-4) + 4px);transform:translateY(-40%);transform-origin:left;transition:transform .3s ease,filter .35s ease,opacity .35s ease}.popup-navigation .collapse li:first-child,.sidebar .collapse li:first-child{padding-top:var(--spacing-1)}.popup-navigation .collapse .nav-link,.sidebar .collapse .nav-link{outline-offset:-2px}.popup-navigation .collapse-toggle[aria-expanded=true]~.collapse-ready>ul,.popup-navigation .collapse-toggle[aria-expanded=true]~.collapse:not(.collapse-ready):not(:has(.nav-link-current))>ul,.sidebar .collapse-toggle[aria-expanded=true]~.collapse-ready>ul,.sidebar .collapse-toggle[aria-expanded=true]~.collapse:not(.collapse-ready):not(:has(.nav-link-current))>ul{filter:blur(0);opacity:1;transform:translateY(0)}.dropdown{--dropdown--translate-x:0;--dropdown--offset:var(--spacing-3);--dropdown--radius:var(--radius-3);background-clip:padding-box;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:0 3px 15px rgba(0,0,0,.1);left:-1px;margin-top:var(--dropdown--offset);max-width:260px;min-width:160px;top:100%;transform:translate(var(--dropdown--translate-x),-2px);transition:visibility .15s ease,opacity .15s ease,transform .2s ease;width:-moz-max-content;width:max-content}.dropdown:before{content:"";height:var(--dropdown--offset);left:0;position:absolute;right:0;top:calc(var(--dropdown--offset)*-1)}.form-subscribe-fields{max-width:330px;position:relative;width:100%}.form-subscribe-fields>input{background-color:var(--color-background-300);border:0;border-radius:2rem;font-size:var(--font-small);font-weight:var(--font-weight-medium);min-height:2.75rem;padding-left:var(--spacing-7);padding-right:7rem}.form-subscribe-fields>input::-moz-placeholder{color:var(--color-contrast)}.form-subscribe-fields>input::placeholder{color:var(--color-contrast)}.form-subscribe-fields>input:focus-visible::-moz-placeholder{color:var(--color-secondary)}.form-subscribe-fields>input:focus-visible::placeholder{color:var(--color-secondary)}.form-subscribe-fields>button{--button--color:var(--color-background);--button--background-color:var(--color-contrast);bottom:4px;left:auto;margin-top:0;min-height:auto;position:absolute;right:4px;top:4px;width:auto}.post-card{--post-card--scale:1.02;--post-card--rotate:-1deg;--post-card--image--scale:1.02;container:post-card/inline-size;display:flex;flex-direction:column;gap:var(--spacing-8) var(--layout--padding);position:relative}.post-card>.post-card-media{aspect-ratio:var(--featured-image--aspect-ratio);background-color:var(--color-background-300);border-radius:var(--post--media--radius);clip-path:inset(0 round var(--post--media--radius));overflow:hidden;pointer-events:none;transition:transform .4s ease;width:100%}.post-card>.post-card-media>.post-featured-image{clip-path:inherit;transition:transform .4s ease}.post-card>.post-card-media>.post-featured-video{clip-path:inset(0 round var(--post--media--radius));z-index:1}.post-card:hover>.post-card-media>.post-featured-image{transform:scale(var(--post-card--image--scale))}.post-card:hover>.post-card-media{transform:scale(var(--post-card--scale)) rotate(var(--post-card--rotate))}.post-card>.post-card-content{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.post-card>.post-card-content>h3{font-size:var(--font-large);font-weight:var(--font-weight-semibold)}.post-card>.post-card-content>h3>a{color:var(--color-contrast);display:block;-webkit-text-decoration:none;text-decoration:none}.post-card>.post-card-content>h3>a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.post-card>.post-card-content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;margin-top:var(--spacing-5);overflow:hidden}.post-card .post-tag{display:inline-block;font-size:var(--font-small)}.post-card .post-date{color:var(--color-secondary);font-size:var(--font-small);font-weight:var(--font-weight-medium)}.post-card>.post-card-content>.post-card-meta{margin-top:var(--spacing-3)}.post-card>.post-card-content>p+.post-card-meta{margin-top:var(--spacing-5)}.post-card .post-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-7)}.post-card .post-status-icons{color:var(--color-white);left:var(--spacing-7);pointer-events:visible;position:absolute;top:var(--spacing-7);z-index:1}.post-card .post-status-icons>span{position:relative}.post-card .post-status-icons>span:before{bottom:calc(var(--post-status-icons--gap)*-.5);content:"";left:calc(var(--post-status-icons--gap)*-.5);position:absolute;right:calc(var(--post-status-icons--gap)*-.5);top:calc(var(--post-status-icons--gap)*-.5)}@container (width > 650px){.post-card-style-vertical{--post-card--rotate:-0.3deg;--post-card--scale:1.01;--post-card--image--scale:1.01}.post-card-style-vertical .post-card-content>h3{font-size:clamp(18px,13.9286px + 1.0714vw,30px);font-weight:calc(var(--font-weight-medium) + 50)}}.post-card-style-horizontal{--post-card--rotate:-1.5deg;--post-card--scale:1.03;flex-direction:row}.post-card-style-horizontal>.post-card-media{--featured-image--aspect-ratio:1/1;flex:0 0 auto;width:180px}@container post-card (width < 600px){.post-card-style-horizontal>.post-card-media{width:140px}}@container post-card (width < 380px){.post-card-style-horizontal>.post-card-media{clip-path:none;overflow:visible;width:100px}.post-card-style-horizontal>.post-card-media>.post-featured-image{transform:none!important}}.post-card-style-horizontal>.post-card-content{margin-bottom:auto;margin-top:auto;padding-left:0;padding-right:0}.social-links{--social-links--gap-v:var(--spacing-2);--social-links--gap-h:var(--spacing-7);align-items:center;display:flex;flex-wrap:wrap;gap:var(--social-links--gap-v) var(--social-links--gap-h);list-style:none;margin:0;padding:0}.social-links:not(:has(>:first-child)){display:none}.social-link{color:var(--color-mute);display:block;position:relative;transition:color .2s ease,transform .2s ease;z-index:1}.social-link:before{bottom:calc(var(--social-links--gap-v)*-.5);content:"";left:calc(var(--social-links--gap-h)*-.5);position:absolute;right:calc(var(--social-links--gap-h)*-.5);top:calc(var(--social-links--gap-v)*-.5)}.social-link>svg{display:block;height:1em;width:1em}.social-link>span{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.social-link:hover{color:var(--color-contrast);transform:scale(1.1) rotate(-4deg)}@container (width <= 600px){.toc-overlay,.toc-sticks{display:none}.toc{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2);display:flex;flex-wrap:wrap;gap:0 var(--spacing-4);margin:calc(var(--vertical-rhythm) + var(--spacing-3)) auto calc(var(--layout--gap)*-1 + var(--vertical-rhythm));max-width:var(--container-small--width);overflow:hidden;padding:var(--spacing-2);position:relative;transition:height .3s ease;width:100%}.toc a{color:var(--color-foreground);display:block;padding:var(--spacing-1) 0;text-decoration-color:transparent}.toc a:hover{color:var(--color-contrast);text-decoration-color:currentcolor}.toc>ul{flex:0 0 100%;font-size:var(--font-small);font-weight:var(--font-weight-medium);list-style:none;margin:0;padding:var(--spacing-4) var(--spacing-6)}.toc>ul ul{list-style:none;padding-left:var(--spacing-4)}.toc-title{color:var(--color-contrast);flex:1 0 0%;font-size:var(--font-small);font-weight:var(--font-weight-medium);max-width:100%}.toc-button{align-items:center;background-color:var(--color-background-300);border:0;border-radius:var(--radius-1);cursor:pointer;display:flex;flex:0 0 auto;height:1.875rem;justify-content:center;padding:0;position:static;transition:background-color .2s ease,color .2s ease;width:1.875rem}.toc-button:before{bottom:-1px;content:"";left:-1px;max-height:2.5rem;position:absolute;right:-1px;top:-1px}.toc-button:hover{background-color:var(--color-background-400);color:var(--color-contrast)}.toc-button[aria-expanded=false]~ul{display:none}.toc-unlock-link a{align-items:center;display:flex;gap:.4em}.toc-unlock-link svg{height:1em;min-width:1em;width:1em}.toc>.toc-unlock-link{display:none}}@container (width > 600px){.toc{background-clip:padding-box;background-color:var(--color-background);border-radius:var(--radius-2);clip-path:inset(calc(50% - var(--toc--sticks--height)*.5) 0 calc(50% - var(--toc--sticks--height)*.5) calc(100% - 12px - var(--spacing-8)) round var(--radius-2));font-weight:var(--font-weight-medium);max-height:min(340px,60vh);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-5) 0;pointer-events:visible;position:fixed;right:var(--layout--padding);top:50%;transform:translateY(-50%);transition:clip-path .4s cubic-bezier(.32,.72,0,1),opacity .3s ease;width:320px;z-index:14}.toc>.toc-button,.toc>.toc-title{display:none}.toc>ul{font-size:var(--font-medium);font-weight:var(--font-weight-medium);line-height:1.2;opacity:0;transition:opacity .4s ease}.toc>ul>li>ul{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.toc ul{list-style:none;margin:0;padding:0}.toc ul ul{flex:0 0 100%;padding-left:var(--spacing-4)}.toc ul ul a{border-radius:var(--radius-2);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.toc a{color:var(--color-foreground);display:block;flex:1 0 0%;padding:var(--spacing-3) var(--spacing-8);-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease,background-color .15s ease}.toc a:hover,.toc:hover a.active{background-color:var(--color-background-200);color:var(--color-contrast)}.toc-sticks:hover+.toc,.toc:has(a:focus-visible),.toc:hover{clip-path:inset(0 round var(--radius-2));opacity:1}.toc-sticks:hover+.toc>ul,.toc:has(a:focus-visible)>ul,.toc:hover>ul{opacity:1;transition-delay:.15s}.toc-sticks:has(+.toc:hover),.toc-sticks:hover{opacity:0;pointer-events:none}.toc-sticks{display:flex;flex-direction:column;gap:var(--spacing-6);max-height:150px;opacity:1;overflow-y:auto;padding-left:var(--spacing-5);position:fixed;right:var(--layout--padding);scrollbar-width:none;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:15}.toc-sticks::-webkit-scrollbar{display:none}.toc-sticks:has(+.toc-hidden){display:none}.toc-sticks>span{border-top:1.5px solid color-mix(in srgb,var(--color-contrast),transparent 70%);transform-origin:right;transition:transform .2s ease,border-color .2s ease;width:10px}.toc-sticks:has(+.toc a.active)>span.active{border-color:var(--color-contrast);transform:scaleX(1.5)}.toc-overlay{background-color:var(--popup--overlay--color);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:13}.toc-hidden+.toc-overlay{display:none}.toc-sticks:hover~.toc-overlay,.toc:hover+.toc-overlay{opacity:1}}.toc-hidden{display:none}.toc-unlock-link svg{margin-right:var(--spacing-1);vertical-align:-.1lh}.toggle-color-scheme-button{background-color:transparent;border:0;color:var(--color-contrast);cursor:pointer;font-size:var(--font-small);font-weight:var(--font-weight-medium);padding:0 0 0 var(--spacing-1);position:relative;transform:rotate(0deg);transition:transform .2s ease;will-change:transform;z-index:1}.toggle-color-scheme-button:before{background-color:var(--color-background-200);border-radius:var(--radius-2);bottom:calc(var(--spacing-3)*-1);content:"";left:calc(var(--spacing-5)*-1);opacity:0;position:absolute;right:calc(var(--spacing-5)*-1);top:calc(var(--spacing-3)*-1);transition:opacity .2s ease;z-index:-1}.toggle-color-scheme-button:hover{transform:rotate(-2deg) scale(1.04)}.toggle-color-scheme-button:hover:before{opacity:1}.toggle-color-scheme-button>span{align-items:center;display:flex;gap:var(--spacing-4)}.toggle-color-scheme-button svg{height:1em;width:1em}[data-color-scheme=dark] .toggle-color-scheme-button>.label-light,[data-color-scheme=dark] .toggle-color-scheme-button>.label-system,[data-color-scheme=light] .toggle-color-scheme-button>.label-dark,[data-color-scheme=light] .toggle-color-scheme-button>.label-system,[data-color-scheme=system] .toggle-color-scheme-button>.label-dark,[data-color-scheme=system] .toggle-color-scheme-button>.label-light{display:none}.tooltip{backdrop-filter:blur(10px);background-color:rgba(5,5,5,.7);border-radius:2rem;color:var(--color-white);font-size:var(--font-small);font-weight:var(--font-weight-medium);left:-.5em;margin-top:var(--spacing-4);opacity:0;padding:var(--spacing-1) var(--spacing-5);pointer-events:none;position:absolute;top:100%;transition:opacity .2s ease;width:-moz-max-content;width:max-content;z-index:10}.tooltip:before{border-bottom:4px solid rgba(5,5,5,.7);border-left:4px solid transparent;border-right:4px solid transparent;bottom:100%;content:"";height:0;left:.75em;margin-right:-4px;position:absolute;width:0}.tooltip-target{position:relative}.tooltip-target:hover>.tooltip{opacity:1}.post-content .kg-audio-card{background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:none;color:var(--color-contrast);min-height:auto;padding:var(--spacing-7) var(--spacing-8);position:relative}.post-content .kg-audio-thumbnail{border-radius:0;height:22px;left:var(--spacing-8);margin:0;min-width:auto;position:absolute;top:var(--spacing-7);width:22px}.post-content .kg-audio-thumbnail.placeholder:before{background-color:var(--color-accent-foreground);content:"";height:.75rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12V3.33333L14 2V10.6667" stroke="black" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 14C5.10457 14 6 13.1046 6 12C6 10.8954 5.10457 10 4 10C2.89543 10 2 10.8954 2 12C2 13.1046 2.89543 14 4 14Z" stroke="black" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12.6667C13.1046 12.6667 14 11.7713 14 10.6667C14 9.56212 13.1046 8.66669 12 8.66669C10.8954 8.66669 10 9.56212 10 10.6667C10 11.7713 10.8954 12.6667 12 12.6667Z" stroke="black" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12V3.33333L14 2V10.6667" stroke="black" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 14C5.10457 14 6 13.1046 6 12C6 10.8954 5.10457 10 4 10C2.89543 10 2 10.8954 2 12C2 13.1046 2.89543 14 4 14Z" stroke="black" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12.6667C13.1046 12.6667 14 11.7713 14 10.6667C14 9.56212 13.1046 8.66669 12 8.66669C10.8954 8.66669 10 9.56212 10 10.6667C10 11.7713 10.8954 12.6667 12 12.6667Z" stroke="black" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;width:.75rem}.post-content .kg-audio-thumbnail.placeholder svg{display:none}.post-content .kg-audio-player-container{display:block}.post-content .kg-audio-seek-slider{display:block;flex-basis:0}.post-content .kg-audio-title{align-items:center;color:var(--color-contrast);display:flex;font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-6);margin-top:0;min-height:22px;padding:0 0 0 calc(var(--spacing-4) + 22px)}.post-content .kg-audio-player{flex-wrap:wrap;gap:var(--spacing-3);padding:0}.post-content .kg-audio-pause-icon,.post-content .kg-audio-play-icon{height:1rem;padding-right:0;width:1rem}.post-content .kg-audio-pause-icon>svg,.post-content .kg-audio-play-icon>svg{height:var(--font-x-small);width:var(--font-x-small)}.post-content .kg-audio-current-time{min-width:2.25rem;padding:0;text-align:right}.post-content .kg-audio-current-time,.post-content .kg-audio-time{font-size:var(--font-small);font-weight:var(--font-weight-regular)}.post-content .kg-audio-time{color:var(--color-secondary);max-width:3.25rem;width:auto}.post-content .kg-audio-duration{margin-left:var(--spacing-3);min-width:2.25rem;padding:0}.post-content .kg-audio-playback-rate{border-radius:.25rem;font-size:var(--font-small);font-weight:var(--font-weight-regular);justify-content:center;min-width:2rem;padding:.15rem .25rem}.post-content .kg-audio-playback-rate:hover{box-shadow:0 0 0 1px var(--color-border)}.post-content .kg-audio-volume-slider{width:3.75rem}.post-content .kg-audio-unmute-icon{margin-right:-6px}blockquote.kg-blockquote-alt{font-size:var(--font-h1);font-style:normal;font-weight:var(--font-weight-light);line-height:1.4;padding:var(--spacing-7)}blockquote.kg-blockquote-alt:before{display:none}.post-content .kg-bookmark-card{position:relative}.post-content .kg-bookmark-card a.kg-bookmark-container{background-color:var(--color-background);border:0;border-radius:var(--radius-2);transition:background-color .15s ease}.post-content .kg-bookmark-card a.kg-bookmark-container:before{border:1px solid var(--color-border);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.post-content .kg-bookmark-card a.kg-bookmark-container:hover{background-color:var(--color-background-200);border:0;border-radius:var(--radius-2)}.post-content .kg-bookmark-container{gap:var(--spacing-6);padding:var(--spacing-7) var(--spacing-8)}.post-content .kg-bookmark-thumbnail{background-color:var(--color-background-300);margin-bottom:calc(var(--spacing-7)*-1);margin-right:calc(var(--spacing-8)*-1);margin-top:calc(var(--spacing-7)*-1)}.post-content .kg-bookmark-content{gap:var(--spacing-4);padding:0}.post-content .kg-bookmark-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--color-contrast);display:-webkit-box;font-size:1rem;font-weight:var(--font-weight-semibold);overflow:hidden}.post-content .kg-bookmark-description{-webkit-line-clamp:3;color:var(--color-foreground);font-size:var(--font-small);line-height:inherit;margin-top:0;max-height:none;opacity:1}.post-content .kg-bookmark-metadata{color:var(--color-contrast);font-size:var(--font-small);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-2)}.post-content .kg-bookmark-icon{margin-right:var(--spacing-4)}.post-content .kg-bookmark-metadata>span:nth-of-type(2):before{content:"-"}.post-content .kg-bookmark-metadata>:not(img){opacity:1}.kg-btn,.kg-cta-button,.kg-header-card-button,.kg-product-card-button,.kg-signup-card-button{border-radius:var(--button--border-radius)!important;display:inline-flex;font-family:var(--font-family-button)!important;font-size:var(--button--font-size)!important;font-weight:var(--button--font-weight)!important;height:auto!important;justify-content:center;line-height:var(--button--line-height)!important;min-height:var(--button--min-height)!important;min-width:var(--button--min-width);opacity:var(--button--opacity)!important;outline-offset:2px;padding:var(--button--padding-v) var(--button--padding-h)!important;text-align:center;transition:var(--button--transition)!important;will-change:transform}.kg-btn:hover,.kg-cta-button:hover,.kg-header-card-button:hover,.kg-product-card-button:hover,.kg-signup-card-button:hover{opacity:var(--button-hover--opacity)!important;transform:rotate(var(--button-hover--rotate)) scale(var(--button-hover--scale))}.stop-transition .kg-btn,.stop-transition .kg-cta-button,.stop-transition .kg-header-card-button,.stop-transition .kg-product-card-button,.stop-transition .kg-signup-card-button{transition-duration:0s!important}.kg-btn,.kg-product-card-button{background-color:var(--button--background-color)!important;color:var(--button--color)!important}.kg-btn:hover,.kg-product-card-button:hover{background-color:var(--button-hover--background-color)!important;color:var(--button-hover--color)!important}.post-content .kg-callout-card{border-radius:var(--radius-2);color:var(--color-contrast);gap:var(--spacing-4);padding:var(--spacing-7) var(--spacing-8);position:relative}.post-content .kg-callout-card div.kg-callout-emoji{align-items:center;align-self:flex-start;border-radius:50%;display:flex;justify-content:center;padding-right:0}.post-content .kg-callout-card-accent{color:var(--color-accent-foreground)}.kg-code-card pre{margin-bottom:0}.post-content .kg-cta-card{border-radius:var(--radius-2)}.post-content .kg-cta-sponsor-label-wrapper{margin:0 var(--spacing-8);padding:var(--spacing-7) 0}.post-content .kg-cta-sponsor-label{font-family:inherit;font-size:var(--font-x-small);font-weight:var(--font-weight-semibold)}.post-content .kg-cta-image-container img{border-radius:var(--radius-1)}.post-content .kg-cta-content{gap:var(--spacing-8);padding:var(--spacing-7) var(--spacing-8) var(--spacing-8)}.post-content .kg-cta-has-img .kg-cta-content{padding-top:var(--spacing-8)}.post-content .kg-cta-content-inner{gap:var(--spacing-8)}.post-content .kg-cta-text p{line-height:inherit}.post-content .kg-cta-has-img .kg-cta-button{margin-bottom:var(--spacing-2)}.post-content .kg-cta-button{align-self:flex-start;width:auto}.post-content .kg-cta-button:hover{opacity:var(--button-hover--opacity)}.post-content .kg-cta-bg-white{background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:none}.post-content .kg-cta-bg-white .kg-cta-sponsor-label-wrapper{border-color:var(--color-border)}.post-content .kg-cta-bg-white .kg-cta-sponsor-label{color:var(--color-contrast)}.post-content .kg-cta-bg-white .kg-cta-sponsor-label a:hover{color:var(--ghost-accent-color);opacity:1}.post-content .kg-cta-bg-white .kg-cta-sponsor-label span:not(a span){color:var(--color-secondary)}.post-content .kg-cta-bg-grey{background-color:var(--color-background-200)}.post-content .kg-cta-bg-grey .kg-cta-sponsor-label{color:var(--color-contrast)}.post-content .kg-cta-button[style="background-color: #000000; color: #FFFFFF;"]{background-color:var(--color-contrast)!important;color:var(--color-background)!important}.post-content .kg-cta-button[style="background-color: #F0F0F0; color: #000000;"]{background-color:var(--color-background-300)!important;color:var(--color-contrast)!important}.post-content .kg-cta-button.kg-style-accent{color:var(--color-accent-foreground)!important}.post-content .kg-embed-card>:where(iframe[src*="player.vimeo.com"],iframe[src*="youtube.com"],iframe[src*="youtube-nocookie.com"]){background-color:var(--color-background-300)}.post-content .kg-embed-card>iframe{border-radius:0}.post-content .kg-embed-card>iframe[src*="kickstarter.com"][src*="video.html"],.post-content .kg-embed-card>iframe[src*="player.vimeo.com"],.post-content .kg-embed-card>iframe[src*="youtube-nocookie.com"],.post-content .kg-embed-card>iframe[src*="youtube.com"]{aspect-ratio:16/9;height:auto;width:100%}.kg-embed-card>.twitter-tweet{margin:0 auto}.post-content .kg-file-card{position:relative}.post-content .kg-file-card a.kg-file-card-container{background-color:transparent;border:0;border-radius:var(--radius-2);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-foreground);gap:var(--spacing-6);min-height:auto;padding:var(--spacing-7) var(--spacing-8);transition:background-color .15s ease}.post-content .kg-file-card a.kg-file-card-container:hover{background-color:var(--color-background-200);border:0}.post-content .kg-file-card-contents{gap:var(--spacing-4);justify-content:space-evenly;margin:0}.post-content .kg-file-card-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--color-contrast);display:-webkit-box;font-size:1rem;font-weight:var(--font-weight-semibold);overflow:hidden}.post-content .kg-file-card-caption{font-size:var(--font-small);line-height:inherit;margin-top:0;opacity:1}.post-content .kg-file-card-caption:empty{display:none}.post-content .kg-file-card-title+.kg-file-card-caption{margin-top:var(--spacing-1)}.post-content .kg-file-card-metadata{align-items:flex-end;color:var(--color-mute);display:flex;flex-wrap:wrap;font-size:var(--font-x-small);font-weight:var(--font-weight-medium);gap:0 var(--spacing-sm);line-height:inherit;margin-top:0}.post-content .kg-file-card-filename{font-weight:inherit}.post-content .kg-file-card-filesize{font-size:1em;margin-left:auto;opacity:1}.post-content .kg-file-card-filesize:before{display:none}.post-content .kg-file-card-icon{background-color:var(--ghost-accent-color);border-radius:var(--radius-1);flex:0 0 auto;min-width:auto}.post-content .kg-file-card-icon:before{display:none}.post-content .kg-file-card-icon svg{color:var(--color-accent-foreground);height:1rem;width:1rem}.post-content .kg-gallery-card{--gap:var(--spacing-5)}.post-content .kg-gallery-image img{background-color:var(--color-background-300);-o-object-fit:cover;object-fit:cover}.post-content .kg-gallery-card:not(.kg-card-hascaption)+.kg-gallery-card,.post-content .kg-gallery-card:not(.kg-card-hascaption)+.kg-image-card,.post-content .kg-image-card:not(.kg-card-hascaption)+.kg-gallery-card,.post-content .kg-image-card:not(.kg-card-hascaption)+.kg-image-card{margin-top:calc(var(--spacing-4)*-1 + var(--gap))}.kg-header-card-text{padding:var(--header--text--padding)!important}.kg-header-card-heading{font-size:var(--header--heading--font-size)!important;font-weight:var(--header--heading--font-weight)!important;letter-spacing:var(--header--heading--letter-spacing,inherit)!important;line-height:var(--header--heading--line-height,1.2)!important}.kg-header-card-subheading{font-size:var(--header--subheading--font-size)!important;font-weight:var(--header--subheading--font-weight)!important;line-height:var(--header--subheading--line-height,inherit)!important;margin:var(--header--subheading--margin,0)!important}.kg-header-card-button{letter-spacing:inherit!important;margin:var(--header--button--margin,0)!important;outline:revert!important}.kg-header-card.kg-layout-split .kg-header-card-content{grid-template-columns:minmax(0,1fr)}.kg-header-card.kg-layout-split:not(.kg-content-wide) picture{aspect-ratio:16/9}.kg-header-card.kg-layout-split.kg-content-wide .kg-header-card-image{aspect-ratio:16/9;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important;padding:var(--layout--gap)!important}.kg-header-card[data-background-color="#F0F0F0"]{background-color:var(--color-background-200)!important}.kg-header-card[data-background-color="#F0F0F0"] .kg-header-card-heading{color:var(--color-contrast)!important}.kg-header-card[data-background-color="#F0F0F0"] .kg-header-card-subheading{color:var(--color-foreground)!important}.kg-header-card[data-background-color=accent].kg-layout-split,.kg-header-card[data-background-color=accent]:not(.kg-layout-split):not(:has(>picture)){background-color:var(--ghost-accent-color)!important}.kg-header-card[data-background-color=accent].kg-layout-split .kg-header-card-heading,.kg-header-card[data-background-color=accent]:not(.kg-layout-split):not(:has(>picture)) .kg-header-card-heading{color:var(--color-accent-foreground)!important}.kg-header-card[data-background-color=accent].kg-layout-split .kg-header-card-subheading,.kg-header-card[data-background-color=accent]:not(.kg-layout-split):not(:has(>picture)) .kg-header-card-subheading{color:color-mix(in srgb,var(--color-accent-foreground),transparent 10%)!important}.kg-header-card:not(.kg-layout-split):has(>picture) .kg-header-card-heading,.kg-header-card:not(.kg-layout-split):has(>picture) .kg-header-card-subheading{color:var(--color-white)!important}.kg-header-card[data-background-color="#F0F0F0"] [data-button-color="#ffffff"][data-button-text-color="#000000"]{background-color:var(--color-background)!important;color:var(--color-contrast)!important}.kg-header-card[data-background-color="#F0F0F0"] [data-button-color="#000000"][data-button-text-color="#FFFFFF"]{background-color:var(--color-contrast)!important;color:var(--color-background)!important}.kg-header-card .kg-style-accent{color:var(--color-accent-foreground)!important}.kg-header-card{--header--text--padding:max(var(--layout--gap),20vh);--header--heading--font-size:clamp(22px,15.8929px + 1.6071vw,40px);--header--heading--font-weight:var(--font-weight-semibold);--header--subheading--margin:var(--spacing-7) 0 0;--header--subheading--font-size:clamp(15px,14.3214px + 0.1786vw,17px);--header--subheading--line-height:1.5;--header--button--margin:var(--spacing-8) 0 0;border-radius:var(--radius-3);overflow:hidden}.kg-header-card.kg-width-full{border-radius:0}.kg-header-card.kg-layout-split:has(picture:first-child){--header--text--padding:var(--spacing-8) calc(var(--spacing-10)*2) calc(var(--spacing-10)*2) var(--layout--gap)}.kg-header-card:not(.kg-layout-split):before{background-color:color-mix(in srgb,var(--color-black),transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.kg-header-card .kg-header-card-content{position:relative;z-index:1}.kg-gallery-image img,.kg-image-card img{background-color:var(--color-background-300);border-radius:var(--radius-2);position:relative;width:100%}.kg-gallery-image img:where(:not([src*=".svg"])):after,.kg-image-card img:where(:not([src*=".svg"])):after{background-color:var(--color-secondary);height:24px;left:50%;margin-left:-12px;margin-top:-12px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 19.5H3.75C3.55109 19.5 3.36032 19.421 3.21967 19.2803C3.07902 19.1397 3 18.9489 3 18.75V5.25C3 5.05109 3.07902 4.86032 3.21967 4.71967C3.36032 4.57902 3.55109 4.5 3.75 4.5H20.25C20.4489 4.5 20.6397 4.57902 20.7803 4.71967C20.921 4.86032 21 5.05109 21 5.25V8.25L16.5 9.75L15 13.5L11.25 15L9.75 19.5Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.9121 19.5L13.6565 17.2687L17.3127 15.8081L18.7734 12.1518L21.0046 11.4075V18.75C21.0046 18.9489 20.9256 19.1396 20.7849 19.2803C20.6443 19.421 20.4535 19.5 20.2546 19.5H12.9121Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 15.8147L8.09437 10.7194C8.16403 10.6496 8.24675 10.5943 8.33779 10.5566C8.42884 10.5188 8.52644 10.4994 8.625 10.4994C8.72356 10.4994 8.82116 10.5188 8.91221 10.5566C9.00325 10.5943 9.08597 10.6496 9.15563 10.7194L12.8119 14.3756" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 19.5H3.75C3.55109 19.5 3.36032 19.421 3.21967 19.2803C3.07902 19.1397 3 18.9489 3 18.75V5.25C3 5.05109 3.07902 4.86032 3.21967 4.71967C3.36032 4.57902 3.55109 4.5 3.75 4.5H20.25C20.4489 4.5 20.6397 4.57902 20.7803 4.71967C20.921 4.86032 21 5.05109 21 5.25V8.25L16.5 9.75L15 13.5L11.25 15L9.75 19.5Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.9121 19.5L13.6565 17.2687L17.3127 15.8081L18.7734 12.1518L21.0046 11.4075V18.75C21.0046 18.9489 20.9256 19.1396 20.7849 19.2803C20.6443 19.421 20.4535 19.5 20.2546 19.5H12.9121Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 15.8147L8.09437 10.7194C8.16403 10.6496 8.24675 10.5943 8.33779 10.5566C8.42884 10.5188 8.52644 10.4994 8.625 10.4994C8.72356 10.4994 8.82116 10.5188 8.91221 10.5566C9.00325 10.5943 9.08597 10.6496 9.15563 10.7194L12.8119 14.3756" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;top:50%;width:24px}.kg-gallery-image img[src*=".svg"],.kg-image-card img[src*=".svg"]{background-color:transparent;border-radius:0}.kg-gallery-image img[src*=".svg"]:after,.kg-gallery-image img[src*=".svg"]:before,.kg-image-card img[src*=".svg"]:after,.kg-image-card img[src*=".svg"]:before{display:none}.kg-image-card.kg-width-full img{border-radius:0}.post-content .kg-product-card-container{background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:none;color:var(--color-foreground);gap:var(--spacing-6);max-width:440px;padding:var(--spacing-7)}.post-content .kg-product-card-image{background-color:var(--color-background-300);border-radius:var(--radius-1);margin-bottom:var(--spacing-2);width:100%}.post-content .kg-product-card h4.kg-product-card-title{font-family:inherit;font-size:var(--font-large);font-weight:var(--font-weight-semibold)}.post-content .kg-product-card-rating{color:var(--color-contrast);gap:var(--spacing-1);padding-left:0}.post-content .kg-product-card-rating>.kg-product-card-rating-star:before{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 0.955078L12.6451 7.3145L19.5106 7.86491L14.2798 12.3457L15.8779 19.0452L10.0001 15.4551L4.12221 19.0452L5.72031 12.3457L0.489502 7.86491L7.35503 7.3145L10.0001 0.955078Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 0.955078L12.6451 7.3145L19.5106 7.86491L14.2798 12.3457L15.8779 19.0452L10.0001 15.4551L4.12221 19.0452L5.72031 12.3457L0.489502 7.86491L7.35503 7.3145L10.0001 0.955078Z" fill="black"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;width:100%}.post-content .kg-product-card-rating svg{display:none}.post-content .kg-product-card-rating-star{height:1rem;width:1rem}.post-content .kg-product-card-description:empty{display:none}.post-content .kg-product-card .kg-product-card-description ol,.post-content .kg-product-card .kg-product-card-description p,.post-content .kg-product-card .kg-product-card-description ul{color:var(--color-foreground);font-family:inherit;font-size:inherit;line-height:inherit;opacity:1}.post-content .kg-product-card .kg-product-card-description p:first-of-type{margin-top:0}.post-content .kg-product-card a.kg-product-card-button{margin-top:var(--spacing-2)}.kg-signup-card-text{padding:var(--signup--text--padding)!important}.kg-signup-card-heading{font-size:var(--signup--heading--font-size)!important;font-weight:var(--signup--heading--font-weight)!important;letter-spacing:var(--signup--heading--letter-spacing,inherit)!important;line-height:var(--signup--heading--line-height,1.2)!important}.kg-signup-card-subheading{font-size:var(--signup--subheading--font-size)!important;font-weight:var(--signup--subheading--font-weight)!important;line-height:var(--signup--subheading--line-height,inherit)!important;margin:var(--signup--subheading--margin,0)!important}.kg-signup-card-form{margin:var(--signup--form--margin,0)!important}.kg-signup-card .kg-signup-card-fields{background-color:transparent;border:0;border-radius:0;padding:0}.kg-signup-card .kg-signup-card-fields>.kg-signup-card-button,.kg-signup-card .kg-signup-card-fields>.kg-signup-card-input{margin:0;outline:revert}.kg-signup-card-disclaimer{margin:var(--signup--disclaimer--margin,0)!important}.kg-signup-card.kg-layout-split .kg-signup-card-content{grid-template-columns:minmax(0,1fr)}.kg-signup-card.kg-layout-split:not(.kg-content-wide) picture{aspect-ratio:16/9}.kg-signup-card.kg-layout-split.kg-content-wide .kg-signup-card-image{aspect-ratio:16/9;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important;padding:var(--layout--gap)!important}.kg-signup-card-form.success .kg-signup-card-success{font-size:inherit!important;font-weight:var(--font-weight-medium)!important;height:auto!important;line-height:inherit!important;min-height:2.75rem}.kg-signup-card[style="background-color: rgb(240, 240, 240);"]{background-color:var(--color-background-200)!important}.kg-signup-card[style="background-color: rgb(240, 240, 240);"] .kg-signup-card-input{background-color:var(--color-background)}.kg-signup-card[style="background-color: rgb(240, 240, 240);"] .kg-signup-card-heading{color:var(--color-contrast)!important}.kg-signup-card[style="background-color: rgb(240, 240, 240);"] .kg-signup-card-subheading{color:var(--color-foreground)!important}.kg-signup-card[style="background-color: rgb(240, 240, 240);"] .kg-signup-card-disclaimer{color:var(--color-secondary)!important}.kg-signup-card[style="background-color: rgb(255, 255, 255);"]{background-color:var(--color-background)!important;border:1px solid var(--color-border)}.kg-signup-card[style="background-color: rgb(255, 255, 255);"] .kg-signup-card-heading{color:var(--color-contrast)!important}.kg-signup-card[style="background-color: rgb(255, 255, 255);"] .kg-signup-card-subheading{color:var(--color-foreground)!important}.kg-signup-card[style="background-color: rgb(255, 255, 255);"] .kg-signup-card-disclaimer{color:var(--color-secondary)!important}.kg-signup-card.kg-style-accent .kg-signup-card-disclaimer,.kg-signup-card.kg-style-accent .kg-signup-card-heading,.kg-signup-card.kg-style-accent .kg-signup-card-subheading{color:var(--color-accent-foreground)!important}.kg-signup-card.kg-style-accent .kg-signup-card-input{background-color:var(--color-accent-foreground)}.kg-signup-card .kg-style-accent{color:var(--color-accent-foreground)!important}.kg-signup-card .kg-signup-card-button[style="background-color: #000000;color: #FFFFFF;"]{background-color:var(--color-contrast)!important;color:var(--color-background)!important}.kg-signup-card .kg-signup-card-button[style="background-color: #ffffff;color: #000000;"]{background-color:var(--color-background)!important;color:var(--color-contrast)!important}.kg-signup-card{--signup--text--padding:max(var(--layout--gap),20vh);--signup--heading--font-size:clamp(22px,15.8929px + 1.6071vw,40px);--signup--heading--font-weight:var(--font-weight-semibold);--signup--subheading--margin:var(--spacing-7) 0 0;--signup--subheading--font-size:1rem;--signup--form--margin:var(--spacing-9) 0 0;--signup--disclaimer--margin:var(--spacing-5) 0 0;border-radius:var(--radius-3);overflow:hidden}.kg-signup-card.kg-width-full{border-radius:0}.kg-signup-card.kg-layout-split:has(picture:first-child){--signup--text--padding:var(--spacing-8) calc(var(--spacing-10)*2) calc(var(--spacing-10)*2) var(--layout--gap)}.kg-signup-card:not(.kg-layout-split):has(.kg-signup-card-image):before{background-color:color-mix(in srgb,var(--color-black),transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.kg-signup-card .kg-signup-card-content{position:relative;z-index:1}.kg-signup-card-subheading{max-width:var(--container-small--width)!important;width:100%}.kg-signup-card-fields{border-radius:2rem!important;max-width:340px!important;position:relative}.kg-align-center .kg-signup-card-fields{margin-left:auto;margin-right:auto}.kg-signup-card-fields>.kg-signup-card-input{border:none;border-radius:2rem;min-height:3.125rem}.kg-signup-card-fields>.kg-signup-card-button{--button--min-height:auto;--button--border-radius:2rem;bottom:var(--spacing-2);left:auto;position:absolute;right:var(--spacing-2);top:var(--spacing-2);width:auto}.kg-align-center .kg-signup-card-error,.kg-align-center .kg-signup-card-success{margin-left:auto;margin-right:auto}.footnote-item>p{margin-bottom:var(--spacing-1)}.container .kg-toggle-card{border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;max-width:var(--container-small--width);padding:var(--vertical-rhythm) 0;transition:border-color .2s ease;width:100%}.container .kg-toggle-card:hover{border-bottom-color:color-mix(in srgb,var(--color-border),var(--color-contrast) 50%)}.container .kg-toggle-card+.kg-toggle-card{margin-top:calc(var(--vertical-rhythm)*-1)}.container .kg-toggle-card h4.kg-toggle-heading-text{font-size:var(--font-large);font-weight:var(--font-weight-semibold)}.container .kg-toggle-heading{position:relative}.container .kg-toggle-heading:before{content:"";height:calc(100% + var(--vertical-rhythm)*2);left:0;position:absolute;top:calc(var(--vertical-rhythm)*-1);width:100%}.container .kg-toggle-content{transition:opacity .2s ease,top .2s ease}.container .kg-toggle-content ol:last-child,.container .kg-toggle-content p:last-child,.container .kg-toggle-content ul:last-child{padding-bottom:var(--spacing-2)}.container .kg-toggle-card-icon{border-radius:calc(var(--radius-1) - 2px);flex:0 0 auto;height:1rem;margin-top:.1em;width:1rem}.container .kg-toggle-card-icon>svg{color:var(--color-foreground);height:.475em;transform:rotate(0deg);width:.475em}.container .kg-toggle-card-icon path{stroke-width:5px}.container .kg-toggle-card .kg-toggle-content>*{font-size:inherit;line-height:inherit;margin-top:var(--vertical-rhythm)}.container .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{visibility:hidden}.container .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-card-icon>svg{transform:rotate(-90deg)}.kg-video-card{position:relative;z-index:1}.kg-video-card video{background-color:var(--color-background-300);border-radius:0}.kg-video-card .kg-video-hide-animated>button{visibility:hidden}.kg-video-card.kg-width-full .kg-video-container{border-radius:0}.kg-video-card .kg-video-large-play-icon{height:3.125rem;width:3.125rem}.kg-video-card .kg-video-large-play-icon svg{width:var(--font-small)}@media (max-width:859px){:root{--layout--sidebar--width:300px}}.container{display:grid;grid-template-columns:0 minmax(0,1fr);grid-template-rows:var(--layout--navbar--height) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:100%;width:100%;will-change:grid-template-columns}[data-sidebar-collapsed=false] .container{grid-template-columns:var(--layout--sidebar--width) minmax(0,1fr)}@media (max-width:859px){[data-sidebar-collapsed=false] .container{grid-template-columns:0 minmax(0,1fr)}}.sidebar-ready .container{transition:grid-template-columns .7s cubic-bezier(.2,1,.2,1)}.container>.sidebar-toggle{border:0;display:none;left:0;opacity:0;position:fixed;top:var(--layout--navbar--height);z-index:9}@media (max-width:859px){.container>.sidebar-toggle{animation:scope-overlay-toggle-responsive .3s;backdrop-filter:blur(10px);background-color:color-mix(in srgb,var(--color-background),transparent 50%);cursor:pointer;display:block;height:calc(100% - var(--layout--navbar--height));opacity:1;transition:opacity .3s ease,visibility .3s ease;width:100%}.container>.sidebar-toggle[aria-expanded=false]{opacity:0;pointer-events:none;visibility:hidden}}@keyframes scope-overlay-toggle-responsive{0%,to{opacity:0;visibility:hidden}}.navbar{background-color:var(--color-background);display:flex;grid-column:span 2;grid-row:1;position:sticky;top:0;z-index:13}.navbar-container{padding:0 var(--spacing-6) 0 var(--layout--sidebar--padding-h);width:100%}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{width:calc(var(--layout--sidebar--width) - var(--layout--sidebar--padding-h) - 32px)}.navbar-right{align-items:center;display:flex;gap:var(--spacing-6);margin-left:auto;position:relative}.navbar-right>[data-popup-toggle]{display:none}@media (max-width:859px){.navbar-right{gap:var(--spacing-1)}.navbar-right>.button-member{display:none}.navbar-right>[data-popup-toggle]{display:flex}.navbar-container>.sidebar-toggle{display:none}}.popup{backdrop-filter:blur(10px);background-color:var(--popup--overlay--color);display:flex;overflow-y:auto}.popup-container{background-color:var(--color-background);display:flex;flex-direction:column;max-width:100%;min-height:100%;position:relative;transform:translateX(-100%);transition:transform .7s cubic-bezier(.2,1,.2,1);transition-delay:.7s;width:300px;will-change:transform;z-index:1}.popup-show .popup-container{transform:translateX(0);transition-delay:0s}.popup-overlay{background-color:transparent;border:0;height:100%;left:0;position:fixed;top:0;width:100%}.popup-head{align-items:center;background-color:var(--color-background);display:flex;gap:var(--spacing-4);min-height:var(--layout--navbar--height);padding-left:var(--layout--sidebar--padding-h);padding-right:var(--layout--sidebar--padding-h);position:sticky;top:0;z-index:2}.popup-head>button{margin-left:auto;order:1}.popup-body{margin-bottom:auto;margin-top:auto}.popup-body,.popup-footer{padding-left:var(--layout--sidebar--padding-h);padding-right:var(--layout--sidebar--padding-h)}.popup-footer{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-7);padding-bottom:var(--spacing-6)}.popup-footer>.social-links{margin-right:auto}.footer{gap:calc(var(--layout--padding)*2);margin-left:auto;margin-top:auto;max-width:var(--container-wide--width);padding:var(--layout--gap) var(--spacing-3) var(--layout--padding);position:relative}.footer,.footer .footer-info{display:flex;flex-direction:column;margin-right:auto;width:100%}.footer .footer-info{align-items:flex-start;flex:0 0 auto;gap:var(--spacing-6);max-width:400px}.footer .footer-info>p{font-size:var(--font-medium)}@container (width < 900px){.footer .footer-info{flex:0 0 100%;max-width:100%}}@media (max-width:859px){.footer .footer-info{flex:0 0 100%;max-width:100%}}.footer>.footer-body{display:flex;flex-wrap:wrap;gap:calc(var(--layout--padding)*2) var(--layout--padding)}.footer .footer-col{flex:0 0 auto;max-width:100%;width:130px}@media (max-width:539px){.footer .footer-col{flex:0 0 100%}}.footer>.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--spacing-6) var(--spacing-9)}.footer>.footer-bottom>div{flex:1 0 0%;font-size:var(--font-medium)}.footer>.footer-bottom>button{flex:0 0 auto}.footer .nav-section-link,.footer-col>h3{color:var(--color-secondary);font-size:var(--font-small);font-weight:var(--font-weight-medium);line-height:normal;margin-bottom:var(--spacing-7)}.footer .footer-tags>a,.footer .recommendation-card>a,.footer a.nav-link{color:var(--color-contrast);display:block;font-size:var(--font-small);font-weight:var(--font-weight-medium);line-height:normal;position:relative;-webkit-text-decoration:none;text-decoration:none;z-index:1}.footer .footer-tags>a:before,.footer .recommendation-card>a:before,.footer a.nav-link:before{background-color:var(--color-background-200);border-radius:var(--radius-2);bottom:calc(var(--spacing-4)*-1);content:"";left:calc(var(--spacing-5)*-1);opacity:0;position:absolute;right:calc(var(--spacing-5)*-1);top:calc(var(--spacing-4)*-1);transition:opacity .2s ease;z-index:-1}.footer .footer-tags>a>.label,.footer .recommendation-card>a>.label,.footer a.nav-link>.label{display:block;transition:transform .2s ease}.footer .footer-tags>a:hover:before,.footer .recommendation-card>a:hover:before,.footer a.nav-link:hover:before{opacity:1}.footer .footer-tags>a:hover>.label,.footer .recommendation-card>a:hover>.label,.footer a.nav-link:hover>.label{transform:translateX(var(--spacing-1))}.footer .footer-tags>a+a,.footer .recommendation-card+.recommendation-card,.footer nav li+li{margin-top:var(--spacing-7)}.footer nav>ul{display:flex;flex-direction:column;line-height:normal;list-style:none;margin:0;padding:0}.footer .recommendation-card>p,.footer .recommendation-card>picture{display:none}.sidebar{clip-path:inset(0 50% 0 0);display:flex;flex-direction:column;grid-column:1;grid-row:2;left:0;max-height:calc(100vh - var(--layout--navbar--height));max-width:calc(100vw - var(--scrollbar-width, 0px));overflow-x:hidden;overflow-y:scroll;overflow:hidden scroll;overscroll-behavior:contain;padding:var(--layout--sidebar--padding-v) calc(var(--layout--sidebar--padding-h) - var(--sidebar--scrollbar--width)) var(--layout--sidebar--padding-v) var(--layout--sidebar--padding-h);position:sticky;top:var(--layout--navbar--height);transform:translateX(-50%);width:var(--layout--sidebar--width);will-change:filter}.sidebar>*{filter:blur(3px);opacity:0}.sidebar-ready .sidebar{transition:clip-path .7s cubic-bezier(.2,1,.2,1),transform .7s cubic-bezier(.2,1,.2,1)}.sidebar-ready .sidebar>*{transition:opacity .6s ease,filter .6s ease}.sidebar>.social-links{margin-bottom:var(--layout--padding);margin-top:var(--spacing-7)}.sidebar::-webkit-scrollbar,.sidebar::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-track{background-color:transparent}.sidebar::-webkit-scrollbar,.sidebar:hover::-webkit-scrollbar{width:var(--sidebar--scrollbar--width)}.sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--sidebar--scrollbar--color);border:var(--sidebar--scrollbar--offset) solid var(--color-background);border-radius:var(--sidebar--scrollbar--width)}.sidebar:hover::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar--scrollbar-hover--color)}@media (min-width:860px){[data-sidebar-collapsed=false] .sidebar{clip-path:inset(0);transform:translateX(0)}[data-sidebar-collapsed=false] .sidebar>*{filter:blur(0);opacity:1}}.content{container-type:inline-size;display:flex;flex-direction:column;grid-column:2;grid-row:2;padding:0 var(--layout--padding);position:relative;width:100%}.scroll-progress-wrapper{--scroll-progress--size:30px;align-items:center;align-self:center;bottom:calc(var(--layout--padding) + 15px);display:flex;height:0;justify-content:flex-end;margin-bottom:calc(var(--layout--gap)*-.5);margin-top:auto;padding:calc(var(--layout--gap)*.5) 0 0;pointer-events:none;position:sticky;right:0;width:100%;z-index:12}.scroll-progress-wrapper>.scroll-progress{height:var(--scroll-progress--size)}.scroll-progress{border-radius:50%;color:var(--color-contrast);opacity:0;position:relative;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.scroll-progress circle{stroke-dasharray:300%;stroke-dashoffset:calc(300% + var(--scroll-progress)*3);stroke-linecap:round;stroke-width:1.5px;r:calc(var(--scroll-progress--size)*.5 - .75px);transform:rotate(-90deg) translateX(-100%)}.scroll-progress>svg{display:block;height:var(--scroll-progress--size);opacity:1;pointer-events:none;position:relative;transform:scaleX(-1);transition:opacity .2s ease;width:var(--scroll-progress--size);z-index:1}.scroll-progress-button{align-items:center;background-clip:padding-box;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:50%;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;outline-offset:3px;padding:0;pointer-events:visible;position:absolute;right:0;top:0;transition:color .1s ease,background-color .1s ease,border-color .1s ease,transform .2s ease;z-index:1}.scroll-progress-button>svg{height:.875em;width:.875em}.scroll-progress-button:hover{background-color:var(--color-contrast);border-color:var(--color-contrast);color:var(--color-background)}.scroll-progress-button:hover+svg{opacity:0}.scroll-progress-show{opacity:1;visibility:visible}.section{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:var(--section--offset,var(--layout--gap));max-width:var(--container-wide--width);width:100%}.section:first-child,h1.screen-reader-text+.section{margin-top:var(--spacing-10)}.section>h2{display:flex;font-size:var(--font-large);font-weight:var(--font-weight-semibold);margin-bottom:calc(var(--spacing-6)*2);max-width:100%;padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.section>h2>a{color:var(--color-contrast);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease;z-index:1}.section>h2>a:before{background-color:var(--color-background-200);border-radius:var(--radius-2);bottom:calc(var(--spacing-3)*-1);content:"";left:calc(var(--spacing-4)*-1);opacity:0;position:absolute;right:calc(var(--spacing-4)*-1);top:calc(var(--spacing-3)*-1);transition:opacity .2s ease;z-index:-1}.section>h2>a:hover:before{opacity:1}.section>h2>a:hover{transform:scale(1.03) rotate(-2deg)}.section .section-buttons-wrapper{display:flex;gap:8px;justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:calc(var(--container-wide--width) + var(--layout--padding)*2);padding:0 var(--layout--padding);pointer-events:none;width:100%;z-index:3}.section .section-button{align-items:center;background-color:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;height:34px;justify-content:center;margin-top:var(--layout--padding);padding:0;pointer-events:visible;position:relative;width:34px;z-index:1}.section .section-button:before{background-color:var(--color-background-100);bottom:-4px;left:-4px;right:-4px;top:-4px}.section .section-button:after,.section .section-button:before{content:"";position:absolute;transition:background-color .15s ease;z-index:-1}.section .section-button:after{border-radius:50%;bottom:0;left:0;right:0;top:0}.section .section-button:hover:not(:disabled):after{background-color:var(--color-background-300)}.section .section-button:disabled{cursor:default}.section .section-button:disabled>svg{opacity:.5}.section .section-button>svg{height:var(--font-large);width:var(--font-large)}.section .section-button-next{margin-right:4px}.section .section-button-prev{margin-left:4px}.section .section-button-next:before{border-radius:0 50% 50% 0}.section .section-button-prev:before{border-radius:50% 0 0 50%}.section-cards>div{display:flex;flex-direction:column;gap:var(--spacing-8)}.section-cards .card{position:relative;z-index:1}.section-cards .card+.card{padding-top:var(--spacing-8)}.section-cards .card+.card:after{border-top:1px solid var(--color-border);content:"";left:50%;max-width:var(--container-small--width);position:absolute;top:0;transform:translateX(-50%);transition:opacity .15s ease;width:100%}.section-cards .card:before{content:"";height:calc(100% + var(--spacing-8));left:calc(var(--layout--content--padding-h)*-1 + 1px);position:absolute;top:0;transition:background-color .15s ease;width:calc(100% + var(--layout--content--padding-h)*2 - 2px);z-index:-1}.section-cards .card:hover:before{background-color:var(--color-background-200)}.section-cards .card:hover+.card:after,.section-cards .card:hover:after{opacity:0}.section-cards .card>a{height:calc(100% + var(--spacing-8));left:calc(var(--layout--content--padding-h)*-1);position:absolute;top:0;width:calc(100% + var(--layout--content--padding-h)*2);z-index:1}.section-cards .card:first-child:before,.section-cards .card:first-child>a{height:calc(100% + var(--spacing-8)*2);top:calc(var(--spacing-8)*-1)}.section-authors{--section-authors--columns:3}@container (width < 900px) and (width >= 600px){.section-authors{--section-authors--columns:2}}@container (width < 600px){.section-authors{--section-authors--columns:1}}.section-authors .section-list{grid-gap:var(--layout--padding);display:grid;gap:var(--layout--padding);grid-template-columns:repeat(var(--section-authors--columns),minmax(0,1fr))}.section-comments{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-8);margin-left:auto;margin-right:auto;margin-top:calc(var(--spacing-9)*2);max-width:var(--container-small--width);width:100%}.section-comments>h2{flex:1 0 200px;font-size:var(--font-large);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-3)}.section-comments>span{color:var(--color-secondary);flex:0 0 auto;font-size:var(--font-small);margin-right:var(--spacing-3)}.section-comments>div{border:1px solid var(--color-border);border-radius:var(--radius-3);flex:0 0 100%;margin-top:var(--spacing-7);overflow:hidden}.section-comments:has(>span)>div{padding:var(--spacing-8)}.section-comments:has(>span)>div>iframe{display:block;margin-bottom:-52px}.section-comments:not(:has(>span))>div>iframe{margin-bottom:-24px}.section-featured-style-grid-horizontal>.section-list,.section-featured-style-grid-vertical>.section-list{width:100%}@container (width >= 900px){.section-featured-style-grid-horizontal>.section-list:has(>.section-column>.post-card:nth-child(2))>.post-card,.section-featured-style-grid-vertical>.section-list:has(>.section-column>.post-card:nth-child(2))>.post-card{--post-card--meta--offset:var(--spacing-5);align-self:start;left:0;margin-bottom:var(--section-featured--compensate-left);position:sticky;top:var(--layout--navbar--height)}.section-featured-style-grid-horizontal .section-column:has(>.post-card:nth-child(2)),.section-featured-style-grid-vertical .section-column:has(>.post-card:nth-child(2)){padding-bottom:var(--section-featured--compensate-right)}}.section-featured-style-grid-horizontal .section-column:has(>.post-card:nth-child(2)),.section-featured-style-grid-vertical .section-column:has(>.post-card:nth-child(2)){display:flex;flex-direction:column}.section-featured-style-grid-horizontal>.section-list:has(>.section-column){grid-gap:var(--layout--padding);align-items:start;display:grid;gap:var(--layout--padding);grid-template-columns:2fr 1fr}@container (width < 900px){.section-featured-style-grid-horizontal>.section-list:has(>.section-column){grid-template-columns:1fr}.section-featured-style-grid-horizontal>.section-list:has(>.section-column)>.post-card{margin-bottom:calc(var(--layout--padding)*-1 + var(--spacing-8)*2)}.section-featured-style-grid-horizontal>.section-list:has(>.section-column)>.section-column{grid-gap:var(--layout--padding);display:grid;gap:var(--layout--padding);grid-template-columns:1fr 1fr}}@container (width < 600px){.section-featured-style-grid-horizontal>.section-list:has(>.section-column)>.section-column{grid-template-columns:1fr}}.section-featured-style-grid-horizontal .section-column:has(>.post-card:nth-child(2)){gap:var(--layout--padding)}.section-featured-style-grid-vertical>.section-list:has(>.section-column>.post-card:nth-child(2)){grid-gap:calc(var(--spacing-8)*2) var(--layout--padding);align-items:start;display:grid;gap:calc(var(--spacing-8)*2) var(--layout--padding);grid-template-columns:2fr 1fr}@container (width < 900px){.section-featured-style-grid-vertical>.section-list:has(>.section-column>.post-card:nth-child(2)){grid-template-columns:1fr}.section-featured-style-grid-vertical>.section-list:has(>.section-column>.post-card:nth-child(2))>.section-column{grid-gap:calc(var(--spacing-8)*2) var(--layout--padding);display:grid;gap:calc(var(--spacing-8)*2) var(--layout--padding);grid-template-columns:1fr 1fr}}@container (width < 600px){.section-featured-style-grid-vertical>.section-list:has(>.section-column>.post-card:nth-child(2))>.section-column{grid-template-columns:1fr}}.section-featured-style-grid-vertical>.section-list:has(>.section-column>.post-card:only-child){grid-template-columns:1fr 1fr}@container (width < 600px){.section-featured-style-grid-vertical>.section-list:has(>.section-column>.post-card:only-child){grid-template-columns:1fr}}.section-featured-style-grid-vertical .section-column:has(>.post-card:nth-child(2)){gap:calc(var(--spacing-8)*2)}.section-featured-style-carousel,.section-featured-style-slider{--section-featured--container-offset:max(calc(50cqi - var(--container-wide--width)*0.5),var(--layout--padding));container:section-posts/inline-size;margin-left:calc(var(--layout--padding)*-1);margin-right:calc(var(--layout--padding)*-1);max-width:calc(100cqi + var(--layout--padding)*2);position:relative;width:calc(100cqi + var(--layout--padding)*2)}.section-featured-style-carousel .section-list,.section-featured-style-slider .section-list{display:flex;gap:var(--layout--padding);overflow-x:auto;overflow-y:hidden;overflow:auto hidden;padding:var(--spacing-4) var(--section-featured--container-offset);scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none}.section-featured-style-carousel .section-list::-webkit-scrollbar,.section-featured-style-slider .section-list::-webkit-scrollbar{display:none}.section-featured-style-carousel .post-card{flex:0 0 auto;scroll-margin-left:var(--section-featured--container-offset);scroll-snap-align:start;width:calc(100cqi/3 - var(--section-featured--container-offset)*2/3 - var(--layout--padding)*2/3)}@container (width < 941px){.section-featured-style-carousel .post-card{width:calc((100cqi - var(--section-featured--container-offset)*2 - var(--layout--padding))/2)}}@container (width < 636px){.section-featured-style-carousel .post-card{width:calc(100cqi - var(--section-featured--container-offset)*2)}}.section-featured-style-slider{--section-featured--slide--width:min(60cqi,var(--container-wide--width))}@container (width < 900px){.section-featured-style-slider{--section-featured--slide--width:80cqi}}@container (width < 600px){.section-featured-style-slider{--section-featured--slide--width:calc(100cqi - var(--section-featured--container-offset)*2)}}.section-featured-style-slider .section-list>.section-list-last-slide{flex:0 0 auto;width:calc(100cqi - var(--section-featured--container-offset)*2 - var(--section-featured--slide--width) - var(--layout--padding))}@container (width < 600px){.section-featured-style-slider .section-list>.section-list-last-slide{display:none}}.section-featured-style-slider .post-card{flex:0 0 auto;max-width:100cqi;scroll-margin-left:var(--section-featured--container-offset);scroll-snap-align:start;width:var(--section-featured--slide--width)}.section-featured-style-slider .post-card>.post-card-content{width:70cqi}@container (width < 600px){.section-featured-style-slider .post-card>.post-card-content{width:calc(100cqi - 82px)}}.section-featured-style-slider .section-clip-card-content{display:flex;flex-direction:column;height:100%;left:0;pointer-events:none;position:absolute;top:var(--spacing-4);width:var(--section-featured--slide--width);z-index:2}@container (width < 600px){.section-featured-style-slider .section-clip-card-content{display:none}}.section-featured-style-slider .section-clip-card-content:before{aspect-ratio:var(--featured-image--aspect-ratio);content:"";display:block;width:100%}.section-featured-style-slider .section-clip-card-content:after{background-image:linear-gradient(to right,transparent 50cqi,var(--color-background) calc(var(--section-featured--slide--width) - 84px + var(--section-featured--container-offset)));background-repeat:no-repeat;content:"";display:block;flex:1 0 0%;margin-top:var(--spacing-5);width:100cqi}.section-featured-style-slider .section-buttons-wrapper{aspect-ratio:var(--featured-image--aspect-ratio);left:var(--section-featured--container-offset);pointer-events:none;position:absolute;top:var(--spacing-4);width:var(--section-featured--slide--width);z-index:3}.section-featured-style-slider .section-button{position:absolute;top:100%}.section-featured-style-slider .section-button-next{right:0}.section-featured-style-slider .section-button-prev{right:46px}.section-hero{--section--hero--padding-h:clamp(6px,-2.1429px + 2.1429vw,30px);padding-left:var(--section--hero--padding-h);padding-right:var(--section--hero--padding-h)}.section-hero>h1{font-size:clamp(32px,25.8929px + 1.6071vw,50px);margin-bottom:-.05lh}.section-hero>p{font-size:clamp(16px,15.3214px + .1786vw,18px);margin-bottom:0;margin-top:var(--spacing-7);max-width:var(--container-small--width);width:100%}.section-hero>.section-info{align-items:center;display:flex;font-size:var(--font-small);font-weight:var(--font-weight-medium);gap:var(--spacing-7);margin-top:var(--spacing-7)}.section-hero>.section-info>time{color:var(--color-secondary)}.section-hero>.section-image{margin-left:calc(var(--section--hero--padding-h)*-1);margin-right:calc(var(--section--hero--padding-h)*-1);margin-top:var(--layout--gap);width:calc(100% + var(--section--hero--padding-h)*2)}.section-hero>.button{align-self:flex-start;margin-top:var(--spacing-7)}.page-template .section-hero{align-items:center;text-align:center}.home-hero{margin-top:calc(var(--spacing-8)*2);padding-left:clamp(12px,5.8929px + 1.6071vw,30px);padding-right:clamp(12px,5.8929px + 1.6071vw,30px)}.home-hero>h1{font-size:clamp(32px,25.8929px + 1.6071vw,50px);font-weight:var(--font-weight-medium)}.home-hero>p{color:var(--color-contrast);font-size:clamp(16px,15.3214px + .1786vw,18px);margin-top:var(--spacing-7)}.section-posts-style-grid-vertical>.section-list{grid-gap:calc(var(--spacing-8)*2) var(--layout--padding);display:grid;gap:calc(var(--spacing-8)*2) var(--layout--padding);grid-template-columns:repeat(3,minmax(0,1fr))}@container (width < 900px){.section-posts-style-grid-vertical>.section-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width < 600px){.section-posts-style-grid-vertical>.section-list{grid-template-columns:minmax(0,1fr)}}.section-posts-style-grid-horizontal>.section-list{grid-gap:var(--layout--padding);display:grid;gap:var(--layout--padding);grid-template-columns:repeat(2,minmax(0,1fr))}@container (width < 600px){.section-posts-style-grid-horizontal>.section-list{grid-template-columns:minmax(0,1fr)}}.section-posts-style-list>.section-list{display:flex;flex-direction:column;gap:var(--layout--padding)}.section-posts-style-list .post-card{--post-card--meta--offset:var(--spacing-5);max-width:1000px;width:100%}.section-posts-pagination:not(:has(>.button)){display:none}.section-posts-pagination>.button{--button--color:var(--color-contrast);--button--background-color:var(--color-background-300)}.section-posts-pagination-prev{margin-bottom:var(--layout--padding)}.section-posts-pagination-next{margin-top:var(--layout--padding)}.section-recommendations>.section-list{grid-gap:var(--layout--padding);display:grid;gap:var(--layout--padding);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.section-recommendations .recommendation-card{align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-8);position:relative;transition:background-color .2s ease}.section-recommendations .recommendation-card>picture{transition:transform .2s ease}.section-recommendations .recommendation-card>picture>img{border-radius:var(--radius-1)}.section-recommendations .recommendation-card:has(>a:hover)>picture{transform:scale(1.05) rotate(-2deg)}.section-recommendations .recommendation-card:hover{background-color:var(--color-background-100)}.section-recommendations .recommendation-card>a{color:var(--color-contrast);font-size:var(--font-large);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-2);-webkit-text-decoration:none;text-decoration:none}.section-recommendations .recommendation-card>a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.section-recommendations .recommendation-card>p{font-size:var(--font-medium)}.section-related-posts{--section-related--columns:3}@container (width < 900px) and (width >= 600px){.section-related-posts{--section-related--columns:2}}@container (width < 600px){.section-related-posts{--section-related--columns:1}}@container (width >= 900px){.section-related-posts .post-card:nth-child(4):last-child{display:none}}.section-related-posts .section-list{grid-gap:var(--layout--padding);display:grid;gap:var(--layout--padding);grid-template-columns:repeat(var(--section-related--columns),minmax(0,1fr))}.section-subscription{--section-subscription--image--size:180px;--section-subscription--image--gap:var(--layout--padding);--section-subscription--image--length:3;--section-subscription--image--offset:calc(var(--section-subscription--image--size)*var(--section-subscription--image--length)*-1 - var(--section-subscription--image--gap)*var(--section-subscription--image--length));--section-subscription--image--translate:translateY(var(--section-subscription--image--offset));border-radius:var(--radius-3);display:flex;flex-direction:row;overflow:hidden;position:relative;z-index:1}.section-subscription:before{border:1px solid var(--color-border);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.section-subscription>.section-content{max-width:670px;padding:var(--layout--gap) calc(var(--spacing-9)*2) var(--layout--gap) calc(var(--spacing-9)*2);width:100%}.section-subscription>.section-content>h2{font-size:clamp(18px,13.9286px + 1.0714vw,30px);font-weight:calc(var(--font-weight-medium) + 50)}.section-subscription>.section-content>p{font-size:var(--font-medium);margin-top:var(--spacing-7)}.section-subscription>.section-content>form{margin-top:var(--spacing-8)}.section-subscription>.section-images{flex:0 0 auto;margin-left:auto;margin-right:calc(var(--radius-2)*-1);min-height:calc(var(--section-subscription--image--size)*2 + var(--layout--padding));overflow:hidden;position:relative;width:calc(var(--section-subscription--image--size)*2 + var(--layout--padding))}.section-subscription .section-col{display:flex;flex-direction:column;gap:var(--layout--padding);position:absolute}.section-subscription .section-col:first-child{animation:scope-column-marquee 20s linear infinite;left:0;padding-top:var(--layout--padding);top:0}.section-subscription .section-col:last-child{animation:scope-column-marquee 20s linear infinite reverse;padding-bottom:var(--layout--padding);right:0;top:0}.section-subscription .section-col>img{background-color:var(--color-background-200);border-radius:var(--radius-2);height:var(--section-subscription--image--size);-o-object-fit:cover;object-fit:cover;width:var(--section-subscription--image--size)}@container (width < 900px) and (width >= 600px){.section-subscription{--section-subscription--image--size:140px}.section-subscription>.section-content{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.section-subscription>.section-images{margin-right:calc(var(--spacing-9)*-1)}}@container (width < 600px){.section-subscription{--section-subscription--image--translate:translateX(var(--section-subscription--image--offset));flex-direction:column}.section-subscription>.section-content{padding-left:var(--spacing-9);padding-right:var(--spacing-9)}.section-subscription>.section-images{margin-bottom:calc(var(--radius-2)*-1);margin-right:0;width:100%}.section-subscription .section-col{flex-direction:row;width:-moz-max-content;width:max-content}.section-subscription .section-col:first-child{padding-left:var(--layout--padding);padding-top:0;top:0}.section-subscription .section-col:last-child{bottom:0;left:0;padding-bottom:0;padding-right:var(--layout--padding);right:auto;top:auto}}@media (max-width:539px){.section-subscription{--section-subscription--image--size:140px}}@keyframes scope-column-marquee{0%{transform:translate(0)}to{transform:var(--section-subscription--image--translate)}}.tag-card{--tag--image--size:3.75rem}.tag-card>p{margin-bottom:0;margin-top:var(--spacing-7)}.tag-card>.tag-card-head,.tag-card>p{margin-left:auto;margin-right:auto;max-width:var(--container-small--width);width:100%}.tag-card-head{display:flex;flex-direction:column;gap:var(--spacing-1);justify-content:center;min-height:var(--tag--image--size);padding-left:calc(var(--tag--image--size) + var(--spacing-7));position:relative}.tag-card-head>div{align-items:center;background-color:var(--color-accent-background);color:var(--color-accent-text);display:flex}.tag-card-head>div,.tag-card-head>figure{--placeholder--color:var(--color-accent-text);--placeholder--background-color:var(--color-accent-background)}.tag-card-head>div:before,.tag-card-head>figure img:before{font-size:var(--font-h4);font-weight:var(--font-weight-medium);justify-content:flex-start;padding-left:var(--spacing-8);white-space:nowrap}.tag-card-head[style]>div,.tag-card-head[style]>figure{--placeholder--background-color:color-mix(in srgb,var(--tag--color),var(--color-background) 85%);--placeholder--color:color-mix(in srgb,var(--tag--color),var(--color-contrast) 20%)}.tag-card-head>div,.tag-card-head>figure{border-radius:var(--radius-2);height:var(--tag--image--size);left:0;margin:0;overflow:hidden;position:absolute;top:0;transition:transform .2s ease;width:var(--tag--image--size)}.tag-card>a:hover+.tag-card-head>div,.tag-card>a:hover+.tag-card-head>figure{transform:scale(1.03)}.tag-card-head>h1,.tag-card-head>h3{font-size:var(--font-large);font-weight:var(--font-weight-medium)}.tag-card-head>span{color:var(--color-secondary);font-size:var(--font-medium);font-weight:var(--font-weight-medium)}.tag-card-head img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.widget-about{border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--spacing-7) var(--spacing-8)}.widget-about>p{margin-top:var(--spacing-3)}.section.hash-landing{--section--offset:clamp(100px,93.2143px + 1.7857vw,120px);--section--content--offset:clamp(1rem,0.9152rem + 0.3571vw,1.25rem)}.section.hash-landing>.section-content>p,.section.hash-landing>h1,.section.hash-landing>h2,.section.hash-landing>p{text-align:center}.section.hash-landing>h1{font-size:clamp(48px,42.5714px + 1.4286vw,64px);line-height:clamp(50px,45.25px + 1.25vw,64px);max-width:640px}.section.hash-landing>h1,.section.hash-landing>h2{font-weight:var(--font-weight-semibold);margin-bottom:0;margin-left:auto;margin-right:auto}.section.hash-landing>h2{font-size:1.875rem;max-width:var(--container-small--width)}.section.hash-landing>.section-content>p,.section.hash-landing>p{font-size:clamp(1rem,.9576rem + .1786vw,1.125rem);margin:clamp(1rem,.9152rem + .3571vw,1.25rem) auto 0;max-width:var(--container-small--width);width:100%}.section.hash-landing>.section-content,.section.hash-landing>.section-list{margin-top:var(--section--content--offset)}.section.hash-landing>.section-content{display:flex;flex-wrap:wrap;gap:var(--vertical-rhythm) var(--spacing-3);justify-content:center}.section.hash-landing>.section-content:has(>p:first-child){margin-top:0}.section.hash-landing>.section-content>*{flex:0 0 100%}.section.hash-landing>.section-content>.kg-button-card{--button--background-color:var(--color-background-300);--button--color:var(--color-contrast);flex:0 0 auto;width:auto}.section.hash-landing>.section-content>.kg-button-card+.kg-button-card{--button--background-color:transparent;--button--color:var(--color-contrast);--button-hover--background-color:var(--color-background-300);--button-hover--color:var(--color-contrast)}.section.hash-landing>.section-content>p+.kg-toggle-card{margin-top:var(--spacing-10)}.section.hash-landing>.section-content>.kg-toggle-card+.kg-toggle-card{margin-top:0}.section.hash-landing>.section-content .kg-product-card-description:not(:has(>:first-child)){display:none}.section.hash-landing>.section-content .kg-product-card-description>*{font-size:inherit;font-weight:inherit;line-height:inherit}.section.hash-landing>.section-content .kg-product-card-container{color:inherit;font-family:inherit}.section.hash-landing>.section-image{margin-left:auto;margin-right:auto;margin-top:calc(var(--spacing-9)*2);max-width:var(--container-medium--width);width:100%}.section.hash-landing>.screen-reader-text+*{margin-top:0}.section.hash-landing[style*="--landing--aspect-ratio"] .kg-product-card-container img{aspect-ratio:var(--landing--aspect-ratio);-o-object-fit:cover;object-fit:cover}.hash-landing-columns-5{--landing--columns:5}.hash-landing-columns-4{--landing--columns:4}.hash-landing-columns-3{--landing--columns:3}.hash-landing-columns-2{--landing--columns:2}.hash-landing .section-content{margin-left:auto;margin-right:auto;max-width:var(--landing--container--width,var(--landing--container-default--width));width:100%}.hash-landing .kg-width-regular{margin-left:auto;margin-right:auto;max-width:var(--container-medium--width);width:100%}.hash-landing .kg-width-wide{width:100%}.hash-landing .kg-width-full{flex:0 0 calc(100% + var(--layout--padding)*2);margin-left:calc(var(--layout--padding)*-1);margin-right:calc(var(--layout--padding)*-1);max-width:calc(100% + var(--layout--padding)*2);width:calc(100% + var(--layout--padding)*2)}.hash-landing .kg-video-card:not(.kg-width-full) .kg-video-container{clip-path:inset(0 round var(--radius-2))}.hash-landing-container-fluid .kg-width-full,.hash-landing-container-fluid .kg-width-regular,.hash-landing-container-fluid .kg-width-wide,.hash-landing-container-medium .kg-width-full,.hash-landing-container-medium .kg-width-regular,.hash-landing-container-medium .kg-width-wide,.hash-landing-container-small .kg-width-full,.hash-landing-container-small .kg-width-regular,.hash-landing-container-small .kg-width-wide,.hash-landing-container-wide .kg-width-full,.hash-landing-container-wide .kg-width-regular,.hash-landing-container-wide .kg-width-wide{flex:0 0 100%;margin-left:auto;margin-right:auto;max-width:var(--landing--container--width);width:100%}.hash-landing-container-small{--landing--container--width:var(--container-small--width)}.hash-landing-container-medium{--landing--container--width:var(--container-medium--width)}.hash-landing-container-wide{--landing--container--width:var(--container-wide--width)}.hash-landing-container-fluid{--landing--container--width:100%;max-width:100%}.section.hash-landing-brands>.section-content{align-items:center;gap:var(--spacing-10) calc(var(--spacing-9)*2);justify-content:space-around}.section.hash-landing-brands>.screen-reader-text+*{margin-top:0}.section.hash-landing-brands .kg-product-card{flex:0 0 auto;position:relative;width:auto}.section.hash-landing-brands .kg-product-card>.kg-product-card-container{background-color:transparent;box-shadow:none;padding:0}.section.hash-landing-brands .kg-product-card .kg-product-card-description,.section.hash-landing-brands .kg-product-card .kg-product-card-title-container{display:none}.section.hash-landing-brands .kg-product-card:has(.kg-product-card-button){transition:transform .3s ease}.section.hash-landing-brands .kg-product-card:has(.kg-product-card-button):hover{transform:rotate(-2deg) scale(1.05)}.section.hash-landing-brands .kg-product-card-button{--button--padding-v:0;--button--padding-h:0;--button-hover--rotate:0;--button-hover--scale:1;--button-hover--opacity:0;--button--opacity:0;--button--min-height:100%;--button--border-radius:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:100%}[data-color-scheme=dark] .section.hash-landing-brands .kg-product-card-container{filter:brightness(0) invert()}@media (prefers-color-scheme:dark){[data-color-scheme=system] .section.hash-landing-brands .kg-product-card-container{filter:brightness(0) invert()}}.section.hash-landing-counters>.section-content{align-items:center;gap:var(--spacing-10) calc(var(--spacing-9)*2);justify-content:space-around}.section.hash-landing-counters>.screen-reader-text+*{margin-top:0}.section.hash-landing-counters .kg-product-card{flex:0 0 auto;position:relative;text-align:center;width:auto}.section.hash-landing-counters .kg-product-card .kg-product-card-title{font-size:1.875rem;font-weight:var(--font-weight-semibold)}.section.hash-landing-counters .kg-product-card>.kg-product-card-container{background-color:transparent;box-shadow:none;padding:0}.section.hash-landing-counters .kg-product-card:has(.kg-product-card-button){transition:transform .3s ease}.section.hash-landing-counters .kg-product-card:has(.kg-product-card-button):hover{transform:rotate(-2deg) scale(1.05)}.section.hash-landing-counters .kg-product-card-button{--button--padding-v:0;--button--padding-h:0;--button-hover--rotate:0;--button-hover--scale:1;--button-hover--opacity:0;--button--opacity:0;--button--min-height:100%;--button--border-radius:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:100%}.section.hash-landing-featured-posts{--section--content--offset:0}.hash-landing-features:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:only-child)){--landing--columns:1}.hash-landing-features:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(2n):last-child)){--landing--columns:2}.hash-landing-features:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(3n):last-child)){--landing--columns:3}.hash-landing-features:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(4n):last-child)){--landing--columns:4}.hash-landing-features:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(5n):last-child)){--landing--columns:5}.hash-landing-features:not([class*=hash-landing-container-]):where(:has(.kg-product-card:only-child)){--landing--container-default--width:400px}.hash-landing-features:not([class*=hash-landing-container-]):where(.hash-landing-columns-2,:has(.kg-product-card:nth-child(2n):last-child)){--landing--container-default--width:var(--container-medium--width)}.hash-landing-features:not([class*=hash-landing-container-]):where(.hash-landing-columns-3,:has(.kg-product-card:nth-child(3n):last-child)),.hash-landing-features:not([class*=hash-landing-container-]):where(.hash-landing-columns-4,:has(.kg-product-card:nth-child(4n):last-child)),.hash-landing-features:not([class*=hash-landing-container-]):where(.hash-landing-columns-5,:has(.kg-product-card:nth-child(5n):last-child)){--landing--container-default--width:var(--container-wide--width)}@container (width < 1240px){.hash-landing-features.hash-landing-columns-5,.hash-landing-features:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:4}}@container (width < 1000px){.hash-landing-features.hash-landing-columns-4,.hash-landing-features.hash-landing-columns-5,.hash-landing-features:has(.kg-product-card:nth-child(4n):last-child),.hash-landing-features:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:3}}@container (width < 760px){.hash-landing-features.hash-landing-columns-3,.hash-landing-features.hash-landing-columns-4,.hash-landing-features.hash-landing-columns-5,.hash-landing-features:has(.kg-product-card:nth-child(3n):last-child),.hash-landing-features:has(.kg-product-card:nth-child(4n):last-child),.hash-landing-features:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:2}}@container (width < 520px){.hash-landing-features.hash-landing-columns-2,.hash-landing-features.hash-landing-columns-3,.hash-landing-features.hash-landing-columns-4,.hash-landing-features.hash-landing-columns-5,.hash-landing-features:has(.kg-product-card:nth-child(2n):last-child),.hash-landing-features:has(.kg-product-card:nth-child(3n):last-child),.hash-landing-features:has(.kg-product-card:nth-child(4n):last-child),.hash-landing-features:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:1}}.section.hash-landing-features{--section--content--offset:calc(var(--spacing-9)*2)}.section.hash-landing-features>.section-content{align-items:start;display:flex;flex-wrap:wrap;gap:var(--spacing-10) var(--spacing-9);justify-content:center}.section.hash-landing-features .kg-product-card{flex:0 0 calc((100% - var(--spacing-9)*(var(--landing--columns) - 1))/var(--landing--columns));max-width:calc((100% - var(--spacing-9)*(var(--landing--columns) - 1))/var(--landing--columns));text-align:center;width:100%}.section.hash-landing-features .kg-product-card>.kg-product-card-container{grid-row-gap:0;background-color:transparent;box-shadow:none;color:inherit;max-width:100%;padding:0;position:relative}.section.hash-landing-features .kg-product-card img{border-radius:var(--radius-2);margin-bottom:var(--spacing-8)}.section.hash-landing-features .kg-product-card .kg-product-card-title{font-size:var(--font-h3);font-weight:var(--font-weight-semibold);line-height:1.3}.section.hash-landing-features .kg-product-card .kg-product-card-description p{font-size:1rem;line-height:inherit;margin-top:var(--spacing-4);opacity:1}.section.hash-landing-features .kg-product-card .kg-product-card-button{--button-hover--rotate:0;--button-hover--scale:1;--button-hover--opacity:0;--button--opacity:0;--button--min-height:100%;--button--border-radius:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:100%}.section.hash-landing-features .kg-product-card:has(.kg-product-card-button) img{transition:transform .4s ease}.section.hash-landing-features .kg-product-card:has(.kg-product-card-button):hover img{transform:scale(1.01) rotate(-1deg)}.hash-landing-features-icons:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:only-child)){--landing--columns:1}.hash-landing-features-icons:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(2n):last-child)){--landing--columns:2}.hash-landing-features-icons:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(3n):last-child)){--landing--columns:3}.hash-landing-features-icons:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(4n):last-child)){--landing--columns:4}.hash-landing-features-icons:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(5n):last-child)){--landing--columns:5}.hash-landing-features-icons:not([class*=hash-landing-container-]):where(:has(.kg-product-card:only-child)){--landing--container-default--width:400px}.hash-landing-features-icons:not([class*=hash-landing-container-]):where(.hash-landing-columns-2,:has(.kg-product-card:nth-child(2n):last-child)){--landing--container-default--width:var(--container-small--width)}.hash-landing-features-icons:not([class*=hash-landing-container-]):where(.hash-landing-columns-3,:has(.kg-product-card:nth-child(3n):last-child)){--landing--container-default--width:var(--container-medium--width)}.hash-landing-features-icons:not([class*=hash-landing-container-]):where(.hash-landing-columns-4,:has(.kg-product-card:nth-child(4n):last-child)),.hash-landing-features-icons:not([class*=hash-landing-container-]):where(.hash-landing-columns-5,:has(.kg-product-card:nth-child(5n):last-child)){--landing--container-default--width:var(--container-wide--width)}@container (width < 1240px){.hash-landing-features-icons.hash-landing-columns-5,.hash-landing-features-icons:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:4}}@container (width < 1000px){.hash-landing-features-icons.hash-landing-columns-4,.hash-landing-features-icons.hash-landing-columns-5,.hash-landing-features-icons:has(.kg-product-card:nth-child(4n):last-child),.hash-landing-features-icons:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:3}}@container (width < 760px){.hash-landing-features-icons.hash-landing-columns-3,.hash-landing-features-icons.hash-landing-columns-4,.hash-landing-features-icons.hash-landing-columns-5,.hash-landing-features-icons:has(.kg-product-card:nth-child(3n):last-child),.hash-landing-features-icons:has(.kg-product-card:nth-child(4n):last-child),.hash-landing-features-icons:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:2}}@container (width < 440px){.hash-landing-features-icons.hash-landing-columns-2,.hash-landing-features-icons.hash-landing-columns-3,.hash-landing-features-icons.hash-landing-columns-4,.hash-landing-features-icons.hash-landing-columns-5,.hash-landing-features-icons:has(.kg-product-card:nth-child(2n):last-child),.hash-landing-features-icons:has(.kg-product-card:nth-child(3n):last-child),.hash-landing-features-icons:has(.kg-product-card:nth-child(4n):last-child),.hash-landing-features-icons:has(.kg-product-card:nth-child(5n):last-child){--landing--columns:1}}.section.hash-landing-features-icons{--section--content--offset:calc(var(--spacing-9)*2)}.section.hash-landing-features-icons>.section-content{display:flex;flex-wrap:wrap;gap:var(--spacing-10) var(--spacing-9);justify-content:center}.section.hash-landing-features-icons .kg-product-card{flex:0 0 calc((100% - var(--spacing-9)*(var(--landing--columns) - 1))/var(--landing--columns));max-width:calc((100% - var(--spacing-9)*(var(--landing--columns) - 1))/var(--landing--columns));max-width:100%;width:100%}.section.hash-landing-features-icons .kg-product-card>.kg-product-card-container{grid-row-gap:0;align-items:start;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;max-width:100%;padding:0;position:relative}.section.hash-landing-features-icons .kg-product-card img{border:1px solid var(--color-border);border-radius:var(--radius-2);height:44px;justify-self:start;margin-bottom:var(--spacing-8);padding:9px;width:44px}.section.hash-landing-features-icons .kg-product-card .kg-product-card-title{font-size:var(--font-large);font-weight:500;line-height:1.3}.section.hash-landing-features-icons .kg-product-card .kg-product-card-description p{font-size:1rem;line-height:inherit;margin-top:var(--spacing-4);opacity:1}.section.hash-landing-features-icons .kg-product-card .kg-product-card-button{--button-hover--rotate:0;--button-hover--scale:1;--button-hover--opacity:0;--button--opacity:0;--button--min-height:100%;--button--border-radius:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:100%}.section.hash-landing-features-icons .kg-product-card:has(.kg-product-card-button) img{transition:transform .4s ease,border-color .3s ease}.section.hash-landing-features-icons .kg-product-card:has(.kg-product-card-button):hover img{border-color:color-mix(in srgb,var(--color-border),var(--color-contrast) 10%);transform:scale(1.05) rotate(-4deg)}[data-color-scheme=dark] .section.hash-landing-features-icons .kg-product-card img{filter:brightness(0) invert()}@media (prefers-color-scheme:dark){[data-color-scheme=system] .section.hash-landing-features-icons .kg-product-card img{filter:brightness(0) invert()}}.section.hash-landing-features-split{--section--content--offset:calc(var(--spacing-9)*2);--features-split--offset:var(--spacing-9)}.section.hash-landing-features-split>.section-content{align-items:center;flex-direction:column;gap:calc(var(--spacing-9)*2) var(--spacing-9)}.section.hash-landing-features-split>.section-content>.kg-product-card{display:flex;flex:none;flex-direction:row;max-width:var(--container-medium--width);position:relative;width:100%}.section.hash-landing-features-split .kg-product-card-container{grid-row-gap:0;align-items:flex-start;background-color:transparent;box-shadow:none;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:0}.section.hash-landing-features-split .kg-product-card-container>.kg-product-card-image{border-radius:var(--radius-2)}@container (width >= 600px){.section.hash-landing-features-split .kg-product-card-container>.kg-product-card-image{height:100%;left:0;position:absolute;top:0;width:50%}}.section.hash-landing-features-split .kg-product-card-title{font-size:1.875rem;font-weight:var(--font-weight-semibold);line-height:1.2}.section.hash-landing-features-split .kg-product-card-description{margin-top:var(--features-split--offset)}.section.hash-landing-features-split .kg-product-card-description>*{font-size:inherit;line-height:inherit;margin-top:0;opacity:1}.section.hash-landing-features-split .kg-product-card-description li+li,.section.hash-landing-features-split .kg-product-card-description>*+*{margin-top:var(--vertical-rhythm)}.section.hash-landing-features-split .kg-product-card-button{--button--padding-v:var(--spacing-3);--button--padding-h:var(--spacing-6);--button--min-height:auto;--button--background-color:var(--color-background-300);--button--color:var(--color-contrast);--button-hover--background-color:var(--color-background-400);--button-hover--color:var(--color-contrast);margin-top:var(--features-split--offset);width:auto}.section.hash-landing-features-split .kg-product-card-button:after{background-color:currentcolor;content:"";height:1em;margin-left:var(--spacing-2);margin-right:-.2em;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 18L15 12L9 6" stroke="black" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 18L15 12L9 6" stroke="black" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.section.hash-landing-features-split .kg-product-card:has(.kg-product-card-image){gap:var(--spacing-8)}.section.hash-landing-features-split .kg-product-card:has(.kg-product-card-image) .kg-product-card-container{width:100%}@container (width >= 600px){.section.hash-landing-features-split .kg-product-card:has(.kg-product-card-image):before{aspect-ratio:var(--landing--aspect-ratio,3/4);content:"";flex:0 0 50%;max-width:50%;width:50%}.section.hash-landing-features-split .kg-product-card:has(.kg-product-card-image) .kg-product-card-container{flex:0 0 calc(50% - var(--spacing-9));max-width:380px;padding-bottom:var(--spacing-10);padding-top:var(--spacing-10)}}@container (width < 600px){.section.hash-landing-features-split .kg-product-card:has(.kg-product-card-image){flex-direction:column}.section.hash-landing-features-split .kg-product-card:has(.kg-product-card-image) .kg-product-card-image{margin-bottom:var(--spacing-10)}}.section.hash-landing-features-split-even .kg-product-card:has(.kg-product-card-image):nth-child(2n):before{order:1}.section.hash-landing-features-split-even .kg-product-card:has(.kg-product-card-image):nth-child(2n) .kg-product-card-image{left:auto;right:0}.section.hash-landing-features-split-odd .kg-product-card:has(.kg-product-card-image):nth-child(odd):before{order:1}.section.hash-landing-features-split-odd .kg-product-card:has(.kg-product-card-image):nth-child(odd) .kg-product-card-image{left:auto;right:0}.section.hash-landing-features-split-end .kg-product-card:has(.kg-product-card-image):before{order:1}.section.hash-landing-features-split-end .kg-product-card:has(.kg-product-card-image) .kg-product-card-image{left:auto;right:0}.section.hash-landing-latest-posts{--section--content--offset:calc(var(--spacing-9)*2)}.hash-landing-pricing:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:only-child)){--landing--columns:1}.hash-landing-pricing:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(2n):last-child)){--landing--columns:2}.hash-landing-pricing:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(3n):last-child)){--landing--columns:3}.hash-landing-pricing:not([class*=hash-landing-columns-]):where(:has(.kg-product-card:nth-child(4n):last-child)){--landing--columns:4}.hash-landing-pricing:not([class*=hash-landing-container-]):where(:has(.kg-product-card:only-child)){--landing--container-default--width:400px}.hash-landing-pricing:not([class*=hash-landing-container-]):where(.hash-landing-columns-2,:has(.kg-product-card:nth-child(2n):last-child)){--landing--container-default--width:var(--container-small--width)}.hash-landing-pricing:not([class*=hash-landing-container-]):where(.hash-landing-columns-3,:has(.kg-product-card:nth-child(3n):last-child)){--landing--container-default--width:var(--container-medium--width)}.hash-landing-pricing:not([class*=hash-landing-container-]):where(.hash-landing-columns-4,:has(.kg-product-card:nth-child(4n):last-child)){--landing--container-default--width:var(--container-wide--width)}@container (width < 1000px){.hash-landing-pricing.hash-landing-columns-4,.hash-landing-pricing:has(.kg-product-card:nth-child(4n):last-child){--landing--columns:3}}@container (width < 800px){.hash-landing-pricing.hash-landing-columns-3,.hash-landing-pricing.hash-landing-columns-4,.hash-landing-pricing:has(.kg-product-card:nth-child(3n):last-child),.hash-landing-pricing:has(.kg-product-card:nth-child(4n):last-child){--landing--columns:2}}@container (width < 600px){.hash-landing-pricing.hash-landing-columns-2,.hash-landing-pricing.hash-landing-columns-3,.hash-landing-pricing.hash-landing-columns-4,.hash-landing-pricing:has(.kg-product-card:nth-child(2n):last-child),.hash-landing-pricing:has(.kg-product-card:nth-child(3n):last-child),.hash-landing-pricing:has(.kg-product-card:nth-child(4n):last-child){--landing--columns:1}}.section.hash-landing-pricing{--section--content--offset:calc(var(--spacing-9)*2)}.section.hash-landing-pricing>.section-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--spacing-10) var(--layout--padding);justify-content:center}.section.hash-landing-pricing .kg-product-card{flex:0 0 calc((100% - var(--spacing-9)*(var(--landing--columns) - 1))/var(--landing--columns));max-width:calc((100% - var(--spacing-9)*(var(--landing--columns) - 1))/var(--landing--columns));max-width:100%;width:100%}.section.hash-landing-pricing .kg-product-card img{border-radius:var(--radius-1);margin:calc(var(--spacing-8)*-1) calc(var(--spacing-8)*-1) var(--spacing-8) calc(var(--spacing-8)*-1);max-width:calc(100% + var(--spacing-8)*2);width:calc(100% + var(--spacing-8)*2)}.section.hash-landing-pricing .kg-product-card .kg-product-card-title{font-size:var(--font-large);font-weight:var(--font-weight-semibold);line-height:1.3}.section.hash-landing-pricing .kg-product-card .kg-product-card-title-container{width:100%}.section.hash-landing-pricing .kg-product-card .kg-product-card-description>*{font-size:var(--font-medium);line-height:inherit;margin-top:var(--spacing-7);opacity:1}.section.hash-landing-pricing .kg-product-card .kg-product-card-description{margin-bottom:auto}.section.hash-landing-pricing .kg-product-card .kg-product-card-description strong{font-weight:var(--font-weight-medium)}.section.hash-landing-pricing .kg-product-card .kg-product-card-button{--button-hover--scale:1.01;--button-hover--rotate:-0.6deg;margin-top:var(--spacing-8)}.section.hash-landing-pricing .kg-product-card-container{grid-row-gap:0;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:none;color:inherit;display:flex;flex-direction:column;max-width:100%;min-height:100%;padding:0;padding:var(--layout--padding);position:relative}.section.hash-landing-testimonials{--section--content--offset:calc(var(--spacing-9)*2)}.section.hash-landing-testimonials>.section-content{margin-left:calc(var(--layout--padding)*-1);margin-right:calc(var(--layout--padding)*-1);max-width:calc(100% + var(--layout--padding)*2);position:relative;width:calc(100% + var(--layout--padding)*2)}.section.hash-landing-testimonials .section-list{display:flex;gap:var(--layout--gap);justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overflow:auto hidden;position:relative;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none}.section.hash-landing-testimonials .section-list::-webkit-scrollbar{display:none}@container (width > 1000px){.section.hash-landing-testimonials .section-list:after,.section.hash-landing-testimonials .section-list:before{content:"";height:100%;min-width:150px;pointer-events:none;position:sticky;top:0;width:150px;z-index:1}.section.hash-landing-testimonials .section-list:after{background-image:linear-gradient(90deg,transparent 0,var(--color-background) 100%);margin-left:calc(var(--layout--gap)*-1 - 150px);right:0}.section.hash-landing-testimonials .section-list:before{background-image:linear-gradient(-90deg,transparent 0,var(--color-background) 100%);left:0;margin-right:calc(var(--layout--gap)*-1 - 150px)}}.section.hash-landing-testimonials .kg-product-card{flex:0 0 auto;max-width:800px;padding:0 var(--layout--padding);scroll-snap-align:center;width:100%}.section.hash-landing-testimonials .kg-product-card:first-child{margin-left:max(0px,calc(50% - 400px))}.section.hash-landing-testimonials .kg-product-card:last-child{margin-right:max(0px,calc(50% - 400px))}.section.hash-landing-testimonials .kg-product-card>.kg-product-card-container{background-color:transparent;box-shadow:none;display:flex;flex-direction:column;gap:var(--spacing-9);max-width:100%;padding:0;position:relative;text-align:center}.section.hash-landing-testimonials .kg-product-card .kg-product-card-rating{align-self:center;gap:var(--spacing-4);order:-1;padding-left:0}.section.hash-landing-testimonials .kg-product-card .kg-product-card-rating-star:before{background-color:currentcolor;content:"";display:block;height:20px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 0.955078L12.6451 7.3145L19.5106 7.86491L14.2798 12.3457L15.8779 19.0452L10.0001 15.4551L4.12221 19.0452L5.72031 12.3457L0.489502 7.86491L7.35503 7.3145L10.0001 0.955078Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 0.955078L12.6451 7.3145L19.5106 7.86491L14.2798 12.3457L15.8779 19.0452L10.0001 15.4551L4.12221 19.0452L5.72031 12.3457L0.489502 7.86491L7.35503 7.3145L10.0001 0.955078Z" fill="black"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;width:20px}.section.hash-landing-testimonials .kg-product-card .kg-product-card-rating-star>svg{display:none}.section.hash-landing-testimonials .kg-product-card .kg-product-card-description{font-size:clamp(18px,16.6429px + .3571vw,22px);font-weight:var(--font-weight-medium);line-height:1.4;order:-1}.section.hash-landing-testimonials .kg-product-card .kg-product-card-description:empty{display:none}.section.hash-landing-testimonials .kg-product-card .kg-product-card-description p{font-size:inherit;line-height:inherit;margin-top:0;opacity:1}.section.hash-landing-testimonials .kg-product-card .kg-product-card-image{border-radius:50%;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.section.hash-landing-testimonials .kg-product-card .kg-product-card-title-container>h4{align-items:center;display:flex;flex-direction:column;font-size:var(--font-large);font-weight:var(--font-weight-semibold);gap:var(--spacing-3)}.section.hash-landing-testimonials .kg-product-card .kg-product-card-title-container>h4>b{font-weight:inherit}.section.hash-landing-testimonials .kg-product-card .kg-product-card-title-container>h4>b+span{color:var(--color-secondary);font-size:1rem;font-weight:var(--font-weight-regular)}.section.hash-landing-testimonials .kg-product-card .kg-product-card-image+.kg-product-card-title-container{margin-top:calc(var(--spacing-9)*-1 + var(--spacing-6))}.section.hash-landing-testimonials .kg-product-card .kg-product-card-button{--button-hover--rotate:0;--button-hover--scale:1;--button-hover--opacity:0;--button--opacity:0;--button--min-height:100%;--button--border-radius:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:100%}.section.hash-landing-testimonials .section-buttons-wrapper{justify-content:center}.section.hash-landing-testimonials .section-button-next{margin-right:0}.section.hash-landing-testimonials .section-button-prev{margin-left:0}.section.hash-landing-testimonials-cards{--section--content--offset:calc(var(--spacing-9)*2 - var(--spacing-4));--section-featured--container-offset:max(calc(50cqi - var(--container-wide--width)*0.5),var(--layout--padding));max-width:calc(100cqi + var(--layout--padding)*2);padding-left:var(--layout--padding);padding-right:var(--layout--padding);width:calc(100cqi + var(--layout--padding)*2)}.section.hash-landing-testimonials-cards,.section.hash-landing-testimonials-cards>.section-content{margin-left:calc(var(--layout--padding)*-1);margin-right:calc(var(--layout--padding)*-1);position:relative}.section.hash-landing-testimonials-cards>.section-content{container:section-testimonials/inline-size;margin-bottom:calc(var(--spacing-4)*-1);max-width:calc(100% + var(--layout--padding)*2);width:calc(100% + var(--layout--padding)*2)}.section.hash-landing-testimonials-cards .section-list{display:flex;flex-wrap:nowrap;gap:var(--layout--padding);justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overflow:auto hidden;padding:var(--spacing-4) var(--section-featured--container-offset);position:relative;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none}.section.hash-landing-testimonials-cards .section-list::-webkit-scrollbar{display:none}.section.hash-landing-testimonials-cards .kg-product-card{flex:0 0 auto;scroll-margin-left:var(--section-featured--container-offset);scroll-snap-align:start;width:calc(100cqi/3 - var(--section-featured--container-offset)*2/3 - var(--layout--padding)*2/3)}@container (width < 1000px){.section.hash-landing-testimonials-cards .kg-product-card{width:calc((100cqi - var(--section-featured--container-offset)*2 - var(--layout--padding))/2)}}@container (width < 700px){.section.hash-landing-testimonials-cards .kg-product-card{width:calc(100cqi - var(--section-featured--container-offset)*2)}}.section.hash-landing-testimonials-cards .kg-product-card>.kg-product-card-container{background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:none;display:flex;flex-direction:column;gap:var(--spacing-9);max-width:100%;min-height:100%;padding:var(--spacing-9);position:relative;text-align:center}.section.hash-landing-testimonials-cards .kg-product-card>.kg-product-card-container:has(>.kg-product-card-button){transition:border-color .3s ease,transform .3s ease}.section.hash-landing-testimonials-cards .kg-product-card>.kg-product-card-container:has(>.kg-product-card-button):hover{border-color:color-mix(in srgb,var(--color-border),var(--color-contrast) 20%);transform:rotate(-1deg) scale(1.02)}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-rating{align-self:center;gap:var(--spacing-4);order:1;padding-left:0}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-rating-star{height:18px;width:18px}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-rating-star:before{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 0.955078L12.6451 7.3145L19.5106 7.86491L14.2798 12.3457L15.8779 19.0452L10.0001 15.4551L4.12221 19.0452L5.72031 12.3457L0.489502 7.86491L7.35503 7.3145L10.0001 0.955078Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 0.955078L12.6451 7.3145L19.5106 7.86491L14.2798 12.3457L15.8779 19.0452L10.0001 15.4551L4.12221 19.0452L5.72031 12.3457L0.489502 7.86491L7.35503 7.3145L10.0001 0.955078Z" fill="black"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;width:100%}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-rating-star>svg{display:none}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-description{font-size:clamp(16px,15.3214px + .1786vw,18px);font-weight:var(--font-weight-medium);margin-top:auto}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-description:empty{display:none}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-description p{font-size:inherit;line-height:inherit;margin-top:0;opacity:1}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-image{border-radius:50%;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-title-container>h4{align-items:center;display:flex;flex-direction:column;font-size:var(--font-large);font-weight:var(--font-weight-semibold);gap:var(--spacing-3)}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-title-container>h4>b{font-weight:inherit}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-title-container>h4>b+span{color:var(--color-secondary);font-size:1rem;font-weight:var(--font-weight-regular)}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-image+.kg-product-card-title-container{margin-top:calc(var(--spacing-9)*-1 + var(--spacing-6))}.section.hash-landing-testimonials-cards .kg-product-card .kg-product-card-button{--button-hover--rotate:0;--button-hover--scale:1;--button-hover--opacity:0;--button--opacity:0;--button--min-height:100%;--button--border-radius:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:100%}.section.hash-landing-testimonials-cards .section-buttons-wrapper{justify-content:center;margin-top:calc(var(--vertical-rhythm)*-1 - var(--spacing-4))}.section.hash-landing-testimonials-cards .section-button-next{margin-right:0}.section.hash-landing-testimonials-cards .section-button-prev{margin-left:0}.post-tag{color:var(--tag--color,var(--color-contrast));font-weight:var(--font-weight-medium);line-height:normal;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,transform .2s ease;will-change:transform;z-index:1}.post-tag:before{background-color:var(--color-background-300);border-radius:var(--radius-1);bottom:calc(var(--spacing-2)*-1);content:"";left:calc(var(--spacing-3)*-1);opacity:0;position:absolute;right:calc(var(--spacing-3)*-1);top:calc(var(--spacing-2)*-1);transition:opacity .2s ease;z-index:-1}.post-tag>.label{display:block;transition:transform .2s ease}.post-tag:hover{color:var(--color-contrast);transform:rotate(-2deg) scale(1.02)}.post-tag:hover:before{opacity:1}.post-media{--post--media--radius:var(--radius-2);margin:0;padding:0;position:relative;width:100%;z-index:1}.post-media:not(.post-card-media):not(:has(>:first-child)){display:none}.post-media>.post-featured-image,.post-media>.post-featured-video{display:block;height:auto;margin:0;width:100%}.post-media>.post-featured-image>picture{border-radius:var(--post--media--radius);display:block}.post-media>.post-featured-image img{background-color:var(--color-background-300);border-radius:var(--post--media--radius);width:100%}.post-media>.post-featured-video>.kg-video-container,.post-media>.post-featured-video>iframe{height:auto;width:100%}.post-media>.post-featured-video iframe:not([src*="player.vimeo.com"]),.post-media>.post-featured-video video{background-color:transparent}.post-media>.post-featured-image img,.post-media>.post-featured-video .kg-video-container,.post-media>.post-featured-video iframe,.post-media>.post-featured-video video,.post-media>iframe.post-featured-video,.post-media>video.post-featured-video{aspect-ratio:var(--featured-image--aspect-ratio)}.post-media>.post-featured-image img,.post-media>.post-featured-video video,.post-media>video.post-featured-video{-o-object-fit:cover;object-fit:cover}.post-media:has(>.post-featured-video)>.post-featured-image figcaption{display:none}.post-media:has(>.post-featured-video)>.post-featured-image{left:0;position:absolute;top:0}.post-media:has(>.post-featured-video) .lightbox-trigger{display:none}.post-media>.post-featured-video iframe,.post-media>.post-featured-video>.kg-video-container,.post-media>iframe.post-featured-video,.post-media>video.post-featured-video{clip-path:inset(0 round var(--post--media--radius))}.post-status-icons{--post-status-icons--gap:var(--spacing-4);color:var(--color-contrast);display:flex;font-size:var(--font-small);gap:var(--spacing-4)}.post-status-icons:not(:has(>:first-child)){display:none}.post-status-icons svg{display:block;height:1em;width:1em}.post-content{margin-top:var(--layout--gap)}.post-content:not(:has(>:first-child)){display:none}.post-content>*{margin-left:auto;margin-right:auto;margin-top:var(--vertical-rhythm);max-width:min(var(--container-small--width),100%)}.post-content>:first-child{margin-top:0}.post-content>:last-child{margin-bottom:0}.post-content>:where(h1,h2,h3,h4,h5,h6){margin-top:calc(var(--vertical-rhythm)*3);scroll-margin-top:calc(var(--layout--navbar--height) + var(--vertical-rhythm))}.post-content>h1+:where(h2,h3,h4,h5,h6),.post-content>h2+:where(h3,h4,h5,h6),.post-content>h3+:where(h4,h5,h6),.post-content>h4+:where(h5,h6),.post-content>h5+:where(h6){margin-top:var(--vertical-rhythm)}.post-content>:where(.kg-card){margin-bottom:calc(var(--vertical-rhythm) + var(--spacing-3));margin-top:calc(var(--vertical-rhythm) + var(--spacing-3))}.post-content>:where(hr){margin-bottom:calc(var(--vertical-rhythm)*2);margin-top:calc(var(--vertical-rhythm)*2)}.post-content>.kg-blockquote-alt,.post-content>.kg-width-wide{max-width:var(--container-wide--width)}.post-content>.kg-width-full{margin-left:calc(var(--layout--padding)*-1);margin-right:calc(var(--layout--padding)*-1);max-width:calc(100% + var(--layout--padding)*2)}.post-share{margin-left:auto;margin-right:auto;margin-top:calc(var(--vertical-rhythm)*2);max-width:var(--container-small--width);position:relative;width:100%}.post-share>.dropdown{bottom:100%;font-size:var(--font-small);font-weight:var(--font-weight-medium);margin-bottom:var(--dropdown--offset);margin-top:0;padding:var(--spacing-2);top:auto}.post-share>.dropdown:before{bottom:calc(var(--dropdown--offset)*-1);top:auto}.post-share>.dropdown>ul{list-style:none;margin:0;padding:0}.post-share>.dropdown a{-webkit-text-decoration:none;text-decoration:none}.post-share>.dropdown button{background-color:transparent;border:0;cursor:pointer;text-align:left;width:100%}.post-share>.dropdown a,.post-share>.dropdown button{align-items:center;border-radius:calc(var(--dropdown--radius) - var(--spacing-3));color:var(--color-contrast);display:flex;gap:var(--spacing-5);padding:var(--spacing-3) var(--spacing-5);transition:color .15s ease,background-color .15s ease}.post-share>.dropdown a>svg,.post-share>.dropdown button>svg{height:1rem;width:1rem}.post-share>.dropdown a:hover,.post-share>.dropdown button:hover{background-color:var(--color-background-200);color:var(--color-contrast)}.post-content-teaser{position:relative}.post-content-teaser:before{background-image:linear-gradient(180deg,transparent 0,var(--color-background) 100%);bottom:0;content:"";height:150px;left:0;margin-left:calc(var(--layout--padding)*-1);margin-right:calc(var(--layout--padding)*-1);max-height:100%;pointer-events:none;position:absolute;width:calc(100% + var(--layout--padding)*2);z-index:3}.post-upgrade-cta{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-7);margin-left:auto;margin-right:auto;margin-top:var(--vertical-rhythm);max-width:var(--container-small--width);padding:calc(var(--spacing-10)*2) var(--layout--padding);scroll-margin-top:calc(var(--layout--navbar--height) + var(--spacing-7));text-align:center;width:100%}.post-upgrade-cta:first-child{margin-top:0}.post-upgrade-cta>h2{font-size:var(--font-h1);font-weight:var(--font-weight-semibold);margin-bottom:0}.post-upgrade-cta>p{margin-bottom:0}.post-upgrade-cta .button{margin:var(--spacing-2) 0}.post-author{margin-left:auto;margin-right:auto;margin-top:calc(var(--spacing-9)*2);max-width:var(--container-small--width);width:100%}.post-author>h2{font-size:var(--font-large);font-weight:var(--font-weight-semibold);margin-bottom:var(--layout--padding);padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.page-error .container{min-height:100vh}.page-error:has(.gh-announcement-bar-content) .container{min-height:calc(100vh - 48px)}.page-error .footer{margin-bottom:0}.page-error-card{margin-top:auto;text-align:center}.page-error-card>p{margin-bottom:0;margin-top:var(--spacing-6)}.page-error-card>.button{margin-top:var(--spacing-8)}.post-content .kg-audio-thumbnail{clip-path:inset(0 round var(--radius-1))}.post-content .kg-embed-card>iframe,.post-content .kg-video-container{clip-path:inset(0 round var(--radius-2))}