:root{--ghost-accent-color:var(--color-dark-accent,var(--color-accent));--color-accent-foreground:var(--color-dark-accent-foreground,#fff);--color-contrast:#fff;--color-background:#1a1a1a;--site-background-color:var(--color-background);--color-background-200:#2f3035;--color-background-300:#38383d;--color-background-400:#404046;--color-foreground:#e6e6e6;--color-secondary:hsla(0,0%,100%,.65);--color-mute:#777a88;--color-border:hsla(235,6%,60%,.4);--color-success:#348f3f;--color-error:#ff4c4c;--color-white:#fff;--color-black:#000;--font-family-headings:var(--gh-font-heading,"Oswald",sans-serif);--font-family-ui:var(--gh-font-heading,"Oswald",sans-serif);--font-family-body:var(--gh-font-body,"Inter",sans-serif);--font-family-button:var(--gh-font-heading,"Oswald",sans-serif);--font-large:1.125rem;--font-medium:0.9375rem;--font-small:0.8125rem;--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:350;--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:5rem;--layout--navbar--height:60px;--radius-1:0.5rem;--radius-2:0.75rem;--radius-3:var(--layout--padding);--radius-4:clamp(1.25rem,0.8259rem + 1.7857vw,2.5rem);--radius-5:clamp(1.5rem,0.9487rem + 2.3214vw,3.125rem);--container-small--width:640px;--container-medium--width:clamp(400px,261.5385px + 38.4615vw,1000px);--container-wide--width:1000px;--featured-image--aspect-ratio:16/9;--popup--overlay--color:rgba(0,0,0,.4);--popup--transition:visibility 0.7s;--button--padding-v:var(--spacing-4);--button--padding-h:var(--spacing-6);--button--min-width:auto;--button--min-height:1.625rem;--button--font-size:var(--font-small);--button--font-weight:var(--font-weight-regular);--button--line-height:1.4;--button--border-radius:var(--radius-2);--button--color:var(--color-background);--button--background-color:var(--color-contrast);--button--opacity:1;--button--transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease;--button-hover--color:var(--color-background);--button-hover--background-color:var(--color-contrast);--button-hover--opacity:0.9;--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{background-color:var(--site-background-color);height:100%;scrollbar-color:var(--color-mute) var(--site-background-color);scrollbar-gutter:stable;scrollbar-width:thin}html:has(body.site-background--shader){--site-background-color:var(--shader-color-background)}html.has-classic-scrollbar{overflow-y:scroll}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:anywhere;background-color:var(--site-background-color);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.4;margin:0;min-height:100%}body:has(.popup-show){padding-right:var(--scrollbar-width,0)}#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{word-wrap:anywhere;color:var(--color-contrast);margin:0;max-width:100%;text-transform:uppercase}h1{font-family:var(--font-family-headings);font-size:var(--font-h1);font-weight:var(--font-weight-light);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-regular);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-regular);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-regular);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-3)}:not(pre)>code,mark{border-radius:var(--radius-1);padding:var(--spacing-1) var(--spacing-3)}:not(pre)>code{background-color:var(--color-background-200);box-shadow:inset 0 0 0 1px var(--color-border);font-size:.875em}:not(pre)>code,pre{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{word-wrap:normal;border:0;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:transparent;border:1px solid var(--color-border);border-radius:var(--radius-3);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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat;background-size:10px;cursor:pointer}textarea{height:6lh}[type=checkbox]{border-radius:.25lh}[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.5" 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.5" 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:.35lh;width:.35lh}label:has([type=radio])+label:has([type=radio]){margin-top:calc(var(--spacing-5)*-1)}[type=checkbox],[type=radio]{display:inline-block;height:.8lh;margin-right:var(--spacing-3);min-height:auto;outline-offset:4px;padding:0;position:relative;transition:background-color .15s ease,border-color .15s ease;vertical-align:-.15lh;width:.8lh}[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}@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}.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-3);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:3px;padding:var(--button--padding-v) var(--button--padding-h);position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;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)}.button-sm{--button--padding-v:var(--spacing-1);--button--padding-h:var(--spacing-4);--button--border-radius:var(--radius-1)}.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-contrast);--button--background-color:transparent;--button-hover--color:var(--color-contrast);--button-hover--background-color:transparent;--button-hover--opacity:1}.button-icon svg{height:1em;width:1em}.pagination-button{--button--color:var(--color-contrast);--button--background-color:transparent;--button-hover--color:var(--color-contrast);--button-hover--background-color:transparent;--button-hover--opacity:1;backdrop-filter:blur(6px) brightness(.6);box-shadow:inset .5px .5px 0 color-mix(in srgb,var(--color-contrast),transparent 70%)}.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{cursor:default}.pagination-button.complete>.icon,.pagination-button.loading>.icon{display:none}.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{word-wrap:anywhere;color:var(--color-contrast);display:inline-block;font-family:var(--font-family-ui);font-size:var(--font-medium);font-weight:var(--font-weight-medium);line-height:1.2;max-width:100%;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;z-index:1}.logo img{height:auto;max-height:var(--logo--max-height,1.75rem);width:auto}.logo:hover{color:var(--color-contrast)}.navigation{display:block;font-family:var(--font-family-ui);font-size:var(--font-small);text-transform:uppercase}.navigation ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.navigation ul ul{padding-left:var(--spacing-3)}.navigation a,.navigation button{word-wrap:anywhere;color:var(--color-secondary);display:block;max-width:100%;padding:calc(var(--spacing-5)*.5) 0;-webkit-text-decoration:none;text-decoration:none}.navigation button{background-color:transparent;border:0;cursor:pointer;text-transform:inherit}.navigation .nav-link-current,.navigation a:hover,.navigation button:hover{color:var(--color-contrast)}.navigation .nav-section{opacity:.6;padding:calc(var(--spacing-5)*1.5) 0 calc(var(--spacing-5)*.5)}.navigation .nav-separator:not(:first-child){margin-top:calc(var(--spacing-5)*.5)}.navigation .nav-separator:not(:last-child){margin-bottom:calc(var(--spacing-5)*.5)}.card-edge-scope{--card-edge-angle:135deg;--card-edge-border-width:1px;--card-edge-opacity:0.25;--card-edge-fade-start:30%;--card-edge-fade-end:70%;--card-surface-blur:6px;--card-surface-brightness:0.6;--card-surface-backdrop-filter:blur(var(--card-surface-blur)) brightness(var(--card-surface-brightness));--card-edge-backdrop-filter:saturate(1.5) blur(10px);--card-edge-highlight:color-mix(in srgb,var(--color-contrast),transparent calc((1 - var(--card-edge-opacity))*100%));--card-edge-gradient:linear-gradient(var(--card-edge-angle),var(--card-edge-highlight) 0%,transparent var(--card-edge-fade-start),transparent var(--card-edge-fade-end),var(--card-edge-highlight) 100%)}.card-edge-reverse{--card-edge-angle:45deg}.card-edge{backdrop-filter:var(--card-edge-backdrop-filter);background:var(--card-edge-gradient);border-radius:inherit;bottom:0;left:0;-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--card-edge-border-width);pointer-events:none;position:absolute;right:0;top:0;z-index:1}.card-edge-off .card-edge{display:none}.post-card{border-radius:var(--radius-4);display:flex;overflow:hidden;padding:var(--spacing-10);position:relative}.post-card .card-edge,.post-card .card-surface-glass,.post-card .card-surface-glass-liquid{border-radius:inherit;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.post-card .card-surface-glass{backdrop-filter:var(--card-surface-backdrop-filter);z-index:0}.post-card .card-surface-glass-liquid{display:none;z-index:0}.post-card>.post-card-content>.post-card-heading{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-7);min-width:0;width:100%}.post-card>.post-card-content>.post-card-heading>.post-card-meta{word-wrap:anywhere;align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-family-ui);font-size:var(--font-small);gap:var(--spacing-7);max-width:100%;text-transform:uppercase}.post-card>.post-card-content>.post-card-heading>.post-card-meta>.post-date,.post-card>.post-card-content>.post-card-heading>.post-card-meta>.post-featured{color:var(--color-secondary)}.post-card>.post-card-content>.post-card-heading>h3{text-wrap:balance;word-wrap:anywhere;font-size:2.5rem;font-weight:var(--font-weight-light);line-height:1.2;min-width:0;width:100%}.post-card .post-card-title-link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.post-card p{-webkit-line-clamp:var(--post-card-excerpt-line-clamp,8);-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;line-height:var(--post-card-excerpt-line-height,1.5);margin-bottom:0;max-width:min(350px,100%);overflow:hidden;width:100%}.post-card>.post-card-content{display:flex;flex:1;flex-direction:column;gap:var(--spacing-10);min-height:0;position:relative;width:100%;z-index:2}.post-card>.post-card-content>div:not(.post-card-heading){align-items:flex-start;display:flex;flex-direction:column;flex-shrink:1;gap:var(--spacing-8);margin-top:auto;min-height:0}.post-card>.post-card-content>div:not(.post-card-heading)>.button,.post-card>.post-card-content>div:not(.post-card-heading)>.post-card-button{flex-shrink:0}.section-posts-card-style-solid .post-card .card-surface-glass{backdrop-filter:none;background-color:var(--color-black)}.section-posts-card-style-solid .post-card .card-edge{backdrop-filter:none}.post-container-card-style-liquid,.section-posts-card-style-liquid{--card-surface-liquid-reveal-duration:0.7s;--card-surface-liquid-glass-reveal-delay:0.3s}.post-container-card-style-liquid .card-surface-glass-liquid,.section-posts-card-style-liquid .card-surface-glass-liquid{display:block;opacity:0}.post-container-card-style-liquid .card-surface.card-surface-liquid-animating .card-surface-glass,.post-container-card-style-liquid .card-surface.card-surface-liquid-animating .card-surface-glass-liquid,.post-container-card-style-liquid.card-surface.card-surface-liquid-animating .card-surface-glass,.post-container-card-style-liquid.card-surface.card-surface-liquid-animating .card-surface-glass-liquid,.section-posts-card-style-liquid .card-surface.card-surface-liquid-animating .card-surface-glass,.section-posts-card-style-liquid .card-surface.card-surface-liquid-animating .card-surface-glass-liquid,.section-posts-card-style-liquid.card-surface.card-surface-liquid-animating .card-surface-glass,.section-posts-card-style-liquid.card-surface.card-surface-liquid-animating .card-surface-glass-liquid{transition:opacity var(--card-surface-liquid-reveal-duration) ease-in-out}.post-container-card-style-liquid .card-surface.card-surface-liquid-animating .card-surface-glass,.post-container-card-style-liquid.card-surface.card-surface-liquid-animating .card-surface-glass,.section-posts-card-style-liquid .card-surface.card-surface-liquid-animating .card-surface-glass,.section-posts-card-style-liquid.card-surface.card-surface-liquid-animating .card-surface-glass{transition-delay:var(--card-surface-liquid-glass-reveal-delay)}.post-container-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-animating
		.card-surface-glass-liquid,.post-container-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid,.post-container-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-animating
		.card-surface-glass-liquid,.post-container-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid,.section-posts-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-animating
		.card-surface-glass-liquid,.section-posts-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid,.section-posts-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-animating
		.card-surface-glass-liquid,.section-posts-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid{backdrop-filter:var(--card-surface-liquid-filter) brightness(var(--card-surface-brightness))}.post-container-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass,.post-container-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass,.section-posts-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass,.section-posts-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass{opacity:0}.post-container-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid,.post-container-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid,.section-posts-card-style-liquid .card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid,.section-posts-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed
		.card-surface-glass-liquid{opacity:1}@media (prefers-reduced-motion:reduce){.post-container-card-style-liquid .card-surface.card-surface-in-viewport .card-surface-glass,.post-container-card-style-liquid.card-surface.card-surface-in-viewport .card-surface-glass,.section-posts-card-style-liquid .card-surface.card-surface-in-viewport .card-surface-glass,.section-posts-card-style-liquid.card-surface.card-surface-in-viewport .card-surface-glass{opacity:0}.post-container-card-style-liquid .card-surface.card-surface-in-viewport .card-surface-glass-liquid,.post-container-card-style-liquid.card-surface.card-surface-in-viewport .card-surface-glass-liquid,.section-posts-card-style-liquid .card-surface.card-surface-in-viewport .card-surface-glass-liquid,.section-posts-card-style-liquid.card-surface.card-surface-in-viewport .card-surface-glass-liquid{opacity:1}}@property --essence-nav-fade{syntax:"<number>";initial-value:1;inherits:true}@property --essence-nav-shift{syntax:"<length>";initial-value:0;inherits:true}#content{--essence-nav-fade:1;--essence-nav-shift:0px}body.pvs-navigation-transitioning #content{pointer-events:none}body.pvs-navigation-transitioning
	#content>:not(article):not(.section-posts):not(.post-container),body.pvs-navigation-transitioning
	#content>article>:not(.post-container):not(.section-comments),body.pvs-navigation-transitioning
	.post-container>:not(.card-surface-glass):not(.card-surface-glass-liquid):not(.card-edge):not(.toc):not(.toc-sticks),body.pvs-navigation-transitioning .card-surface>.card-edge,body.pvs-navigation-transitioning .card-surface>.card-surface-glass,body.pvs-navigation-transitioning .card-surface>.card-surface-glass-liquid,body.pvs-navigation-transitioning .post-card-content,body.pvs-navigation-transitioning .section-posts>:not(.section-list){transform:translate3d(0,var(--essence-nav-shift,0),0);transition:none;will-change:opacity,transform}body.pvs-navigation-transitioning
	#content>:not(article):not(.section-posts):not(.post-container),body.pvs-navigation-transitioning
	#content>article>:not(.post-container):not(.section-comments),body.pvs-navigation-transitioning
	.post-container>:not(.card-surface-glass):not(.card-surface-glass-liquid):not(.card-edge):not(.toc):not(.toc-sticks),body.pvs-navigation-transitioning .card-surface>.card-edge,body.pvs-navigation-transitioning .card-surface>.card-surface-glass,body.pvs-navigation-transitioning .post-card-content,body.pvs-navigation-transitioning .section-posts>:not(.section-list){opacity:var(--essence-nav-fade,1)}body.pvs-navigation-transitioning
	.post-container-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed>.card-surface-glass,body.pvs-navigation-transitioning
	.section-posts-card-style-liquid
	.card-surface.card-surface-in-viewport.card-surface-liquid-revealed>.card-surface-glass,body.pvs-navigation-transitioning .card-surface>.card-surface-glass-liquid{opacity:0}body.pvs-navigation-transitioning
	.post-container-card-style-liquid.card-surface.card-surface-in-viewport.card-surface-liquid-revealed>.card-surface-glass-liquid,body.pvs-navigation-transitioning
	.section-posts-card-style-liquid
	.card-surface.card-surface-in-viewport.card-surface-liquid-revealed>.card-surface-glass-liquid{opacity:var(--essence-nav-fade,1)}html.essence-page-intro #content,html.essence-page-intro .footer,html.essence-page-intro .layout-nav{visibility:hidden}html.essence-page-intro.essence-page-intro--content #content,html.essence-page-intro.essence-page-intro--layout .footer,html.essence-page-intro.essence-page-intro--layout .layout-nav{visibility:visible}html.essence-page-intro #content,html.essence-page-intro .layout-nav{pointer-events:none}html.essence-page-intro.essence-page-intro--interactive #content,html.essence-page-intro.essence-page-intro--interactive .layout-nav{pointer-events:auto}html.essence-page-intro:not(.essence-page-intro--content)
	.post-card
	.card-surface-glass,html.essence-page-intro:not(.essence-page-intro--content)
	.post-card
	.card-surface-glass-liquid,html.essence-page-intro:not(.essence-page-intro--content)
	.post-card.card-surface-in-viewport
	.card-surface-glass,html.essence-page-intro:not(.essence-page-intro--content)
	.post-card.card-surface-in-viewport
	.card-surface-glass-liquid,html.essence-page-intro:not(.essence-page-intro--content)
	.post-container
	.card-edge,html.essence-page-intro:not(.essence-page-intro--content)
	.post-container
	.card-surface-glass,html.essence-page-intro:not(.essence-page-intro--content)
	.post-container
	.card-surface-glass-liquid,html.essence-page-intro:not(.essence-page-intro--content)
	.post-container.card-surface-in-viewport
	.card-surface-glass,html.essence-page-intro:not(.essence-page-intro--content)
	.post-container.card-surface-in-viewport
	.card-surface-glass-liquid,html.essence-page-intro:not(.essence-page-intro--content) .post-card .card-edge{opacity:0!important;visibility:hidden!important}html.essence-page-intro
	.post-card
	.card-surface-glass:not([data-essence-intro]),html.essence-page-intro
	.post-container
	.card-surface-glass:not([data-essence-intro]),html.essence-page-intro .post-card .card-edge:not([data-essence-intro]),html.essence-page-intro .post-container .card-edge:not([data-essence-intro]){opacity:0;visibility:hidden}html.essence-page-intro
	.card-surface-in-viewport:not(.card-surface-liquid-revealed):not(.card-surface-liquid-animating)
	.card-surface-glass-liquid{opacity:0!important;visibility:hidden!important}html.essence-page-intro .post-card .post-card-content .button,html.essence-page-intro .post-card .post-card-content .post-card-button{opacity:0}html.essence-page-intro
	.post-card
	.post-card-content>div>p[data-essence-text-mask=true]{-webkit-line-clamp:unset;line-clamp:none;-webkit-box-orient:unset;display:block;overflow:hidden}html.essence-page-intro
	#content>article>:not(.section-hero):not(.post-container):not(.section-comments),html.essence-page-intro
	.post-container>:not(.card-surface-glass):not(.card-surface-glass-liquid):not(.card-edge):not(.toc):not(.toc-sticks),html.essence-page-intro #content>.section-posts>:not(.section-list),html.essence-page-intro .section-hero .section-info{opacity:0;will-change:opacity,transform}html.essence-page-intro .toc,html.essence-page-intro .toc-sticks{opacity:0!important;pointer-events:none!important;transform:none!important;visibility:hidden!important;will-change:auto!important}html.essence-page-intro .layout-nav .navigation-toggle{opacity:0}.essence-text-mask__clip{display:inline-block;overflow:hidden;vertical-align:top}html.essence-page-intro
	.essence-text-mask__clip>.essence-text-mask__word:not(.essence-text-mask__word--revealed){display:inline-block;transform:translateY(110%);will-change:transform}.essence-text-mask__word--revealed{display:inline-block;transform:none}.essence-text-mask__space{display:inline}.essence-text-mask__clip--atomic{max-width:100%}.essence-text-mask{display:block;overflow:hidden}html.essence-page-intro
	.essence-text-mask__line:not(.essence-text-mask__line--revealed){display:block;transform:translateY(110%);will-change:transform}.essence-text-mask__line--revealed{display:block;transform:none}.footer-copyright .essence-text-mask{display:block}@media (prefers-reduced-motion:reduce){html.essence-page-intro #content,html.essence-page-intro .footer,html.essence-page-intro .layout-nav{pointer-events:auto;visibility:visible}html.essence-page-intro
		#content>article>:not(.section-hero):not(.post-container):not(.section-comments),html.essence-page-intro
		.post-container>:not(.card-surface-glass):not(.card-surface-glass-liquid):not(.card-edge):not(.toc):not(.toc-sticks),html.essence-page-intro #content>.section-posts>:not(.section-list),html.essence-page-intro .essence-text-mask__line,html.essence-page-intro .essence-text-mask__word,html.essence-page-intro .layout-nav .navigation-toggle,html.essence-page-intro .post-card .card-edge,html.essence-page-intro .post-card .card-surface-glass,html.essence-page-intro .post-card .card-surface-glass-liquid,html.essence-page-intro .post-card .post-card-content .button,html.essence-page-intro .post-card .post-card-content .post-card-button,html.essence-page-intro .post-container .card-edge,html.essence-page-intro .post-container .card-surface-glass,html.essence-page-intro .post-container .card-surface-glass-liquid,html.essence-page-intro .section-hero .section-info{opacity:1;transform:none;visibility:visible;will-change:auto}}.post-container .card-edge,.post-container .card-surface-glass,.post-container .card-surface-glass-liquid{border-radius:inherit;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.post-container .card-surface-glass{backdrop-filter:var(--card-surface-backdrop-filter);z-index:0}.post-container .card-surface-glass-liquid{z-index:0}.post-container:not(.post-container-card-style-liquid) .card-surface-glass-liquid{display:none}.post-container-card-style-solid .card-surface-glass{backdrop-filter:none;background-color:var(--color-black)}.post-container-card-style-solid .card-edge{backdrop-filter:none}.social-links{display:flex;font-family:var(--font-family-ui);font-size:var(--font-small);gap:var(--spacing-5) var(--spacing-7);list-style:none;margin:0;padding:0;text-transform:uppercase}.social-links:not(:has(>:first-child)){display:none}.social-link{color:var(--color-secondary);display:block;padding:0;position:relative;-webkit-text-decoration:none;text-decoration:none}.social-link:before{bottom:calc(var(--spacing-5)*-.5);content:"";left:0;position:absolute;right:0;top:calc(var(--spacing-5)*-.5)}a.social-link:hover{color:var(--color-contrast)}.social-link svg{display:none}@media (max-width:859px){.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(--vertical-rhythm)*2);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{word-wrap:anywhere;color:var(--color-contrast);flex:1 0 0%;font-size:var(--font-small);font-weight:var(--font-weight-medium);max-width:100%;min-width:0}.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}}@media (min-width:860px){.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-3));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{list-style:none;margin:0;padding:0}.toc ul ul{flex:0 0 100%;padding-left:var(--spacing-7)}.toc ul ul a{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);text-decoration-color:transparent;transition:color .15s ease,text-decoration-color .15s ease}.toc a:hover,.toc:hover a.active{color:var(--color-contrast);text-decoration-color:currentcolor}.toc-sticks:hover+.toc,.toc:has(a:focus-visible),.toc:hover{clip-path:inset(0 round var(--radius-3));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}body.pvs-navigation-transitioning .toc-sticks{opacity:0;transition: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%);display:block;height:0;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-hidden{display:none}.toc-unlock-link svg{margin-right:var(--spacing-1);vertical-align:-.1lh}.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}@media (max-width:539px){.post-content .kg-audio-volume-slider{display:none}}.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:transparent;border:0;border-radius:var(--radius-3);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);border:0;border-radius:var(--radius-3)}.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;text-transform:uppercase;transition:var(--button--transition)!important}.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}.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-3)}.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);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{text-wrap:balance;word-wrap:anywhere;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) var(--post--container--padding);--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-4);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-3);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-3);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{text-wrap:balance;word-wrap:anywhere;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)!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{background-color:var(--ghost-accent-color)!important;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) var(--post--container--padding);--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-4);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{backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:2rem;min-height:2.75rem}.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{word-wrap:anywhere;flex:1 1 0;font-size:var(--font-large);font-weight:var(--font-weight-medium);min-width:0}.container .kg-toggle-heading{gap:var(--spacing-4);min-width:0;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)}body.site-background--image{background-image:none}.site-chrome-tint{display:none;pointer-events:none}@media (max-width:859px){.site-chrome-tint{background-color:var(--site-background-color);bottom:0;display:block;height:5px;left:0;position:fixed;right:0;z-index:-1}}.site-background-image{background-image:var(--site-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;display:none;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:scale(1.1);width:100%;z-index:0}body.site-background--image .site-background-image{display:block}.site-background-shader{background-color:var(--shader-color-background);bottom:0;contain:strict;display:none;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:scale(1.1) translateZ(0);width:100%;z-index:0}body.site-background--shader .site-background-shader{display:block}.site-background-shader-noise{bottom:0;contain:strict;display:none;height:100%;left:0;mix-blend-mode:soft-light;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:scale(1.1) translateZ(0);width:100%;z-index:0}body.site-background--shader .site-background-shader-noise{display:block}@media (prefers-reduced-motion:reduce){.site-background-image,.site-background-shader,.site-background-shader-noise{opacity:1;transform:scale(1)}}#announcement-bar-root{left:50%;max-width:min(560px,calc(100% - var(--layout--padding)*2));pointer-events:none;position:fixed;top:var(--spacing-4);transform:translateX(-50%);width:auto;z-index:4}body #announcement-bar-root .gh-announcement-bar{align-items:center;background-color:var(--color-background);border-radius:var(--radius-2);box-shadow:0 8px 32px rgba(0,0,0,.35);color:var(--color-foreground);display:flex;font-family:var(--font-family-ui);font-size:var(--font-small);height:auto;justify-content:center;line-height:1.3;min-height:40px;padding:var(--spacing-4) calc(var(--spacing-10) + var(--spacing-4)) var(--spacing-4) var(--spacing-6);pointer-events:auto;position:relative;text-transform:uppercase;width:100%}body #announcement-bar-root .gh-announcement-bar-content{font-size:inherit;text-align:center}body #announcement-bar-root .gh-announcement-bar a{color:inherit;font-weight:var(--font-weight-semibold);-webkit-text-decoration:underline;text-decoration:underline}body #announcement-bar-root .gh-announcement-bar button{color:var(--color-white);margin-top:-16px;right:var(--spacing-4);top:50%}body #announcement-bar-root .gh-announcement-bar svg{height:12px;width:12px}.container{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacing-9);max-width:100%;min-width:0;width:100%}.layout-nav{display:flex;gap:var(--spacing-7);left:0;padding:var(--layout--padding);position:fixed;top:0;z-index:3}@media (min-width:860px){.layout-nav{flex-direction:column;height:90vh;width:150px}}@media (max-width:859px){.layout-nav{align-items:center;background-color:var(--site-background-color);justify-content:space-between;padding-bottom:var(--spacing-3);padding-top:var(--spacing-3);pointer-events:none;right:0;width:100%}.layout-nav .logo,.layout-nav .navigation-toggle{pointer-events:visible}}.layout-nav .navigation-toggle{margin-bottom:calc(var(--button--padding-v)*-1);margin-right:calc(var(--button--padding-h)*-1);margin-top:calc(var(--button--padding-v)*-1)}@media (min-width:860px){.layout-nav .navigation-toggle{display:none}}.layout-nav>.navigation-primary{height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--spacing-7),#000 calc(100% - var(--spacing-7)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--spacing-7),#000 calc(100% - var(--spacing-7)),transparent 100%);min-width:0;overflow-y:auto;padding-bottom:var(--spacing-7);padding-top:var(--spacing-7);scrollbar-width:none}.layout-nav>.navigation-primary::-webkit-scrollbar{display:none}@media (max-width:859px){.layout-nav>.navigation-primary{display:none}}.layout-right{justify-content:space-between;order:1}.layout-right p{font-family:var(--font-family-ui);font-size:var(--font-small);text-align:right;text-transform:uppercase}.popup{align-items:flex-start;display:flex;justify-content:flex-end;opacity:1;padding:var(--spacing-3)}.popup-container{background:linear-gradient(135deg,color-mix(in srgb,var(--color-contrast),transparent 75%) 0,var(--color-black) 30%,var(--color-black) 70%,color-mix(in srgb,var(--color-contrast),transparent 75%) 100%);border-radius:var(--radius-3);clip-path:inset(var(--spacing-3) var(--spacing-3) calc(100% - var(--spacing-3)) 0 round var(--radius-3));display:flex;flex-direction:column;max-height:100%;max-width:100%;opacity:0;overflow:hidden;position:relative;transform:translate(var(--spacing-3),calc(var(--spacing-3)*-1));transition:transform .5s cubic-bezier(.2,1,.2,1),clip-path .5s cubic-bezier(.2,1,.2,1),opacity .5s cubic-bezier(.2,1,.2,1);transition-delay:.5s,.5s,0s;width:300px;will-change:transform;z-index:1}.popup-container:before{background-color:var(--color-black);border-radius:var(--radius-3);bottom:.5px;content:"";left:.5px;position:absolute;right:.5px;top:.5px;z-index:-1}.popup-show .popup-container{clip-path:inset(0 round var(--radius-3));opacity:1;transform:translate(0);transition:transform .7s cubic-bezier(.2,1,.2,1),clip-path .7s cubic-bezier(.2,1,.2,1),opacity .2s ease;transition-delay:0s}.popup-overlay{backdrop-filter:blur(10px);background-color:var(--popup--overlay--color);border:0;height:100%;left:0;opacity:0;padding:0;position:fixed;top:0;transition:opacity .7s cubic-bezier(.2,1,.2,1);width:100%}.popup-show .popup-overlay{opacity:1}.popup-head{align-items:center;display:flex;gap:var(--spacing-4);opacity:0;padding:var(--layout--padding) var(--layout--padding) var(--spacing-1);position:sticky;top:0;transition:opacity .7s cubic-bezier(.2,1,.2,1);z-index:2}.popup-show .popup-head{opacity:1}.popup-head>button{margin:calc(var(--button--padding-v)*-1) calc(var(--button--padding-h)*-1) calc(var(--button--padding-v)*-1) auto;order:1}.popup-body{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--spacing-6),#000 calc(100% - var(--spacing-6)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--spacing-6),#000 calc(100% - var(--spacing-6)),transparent 100%);opacity:0;overflow-y:auto;padding:var(--layout--padding);scrollbar-width:none;transition:opacity .7s cubic-bezier(.2,1,.2,1)}.popup-show .popup-body{opacity:1}.popup-body::-webkit-scrollbar{display:none}.popup-footer{font-family:var(--font-family-ui);font-size:var(--font-small);margin-top:var(--spacing-9);text-transform:uppercase}.popup-footer .footer-description{text-wrap:balance;color:var(--color-secondary)}.popup-footer .footer-description+.footer-social-links{margin-top:var(--spacing-6)}.footer{font-family:var(--font-family-ui);font-size:var(--font-small);margin-top:auto;position:relative;text-transform:uppercase;width:100%;z-index:1}@media (max-width:859px){.footer{grid-gap:var(--spacing-6) var(--spacing-9);align-items:end;display:grid;gap:var(--spacing-6) var(--spacing-9);grid-template-columns:1fr auto;grid-template-rows:auto;padding:var(--layout--padding)}}@media (min-width:860px){.footer .footer-description{text-wrap:balance;border-radius:var(--radius-2);max-width:min(100%,var(--description--width,360px));padding:calc(var(--layout--padding) - var(--spacing-4));position:fixed;right:var(--spacing-4);text-align:right;top:var(--spacing-4);transition:background-color .2s ease}.footer .footer-description:hover{background-color:var(--color-black)}}@media (max-width:859px){.footer .footer-description{grid-column:1/2;grid-row:1/2;width:100%}}@media (min-width:860px){.footer .footer-copyright{border-radius:var(--radius-2);bottom:var(--spacing-4);display:flex;flex-direction:column;left:var(--spacing-4);padding:calc(var(--layout--padding) - var(--spacing-4));position:fixed;transition:background-color .2s ease}.footer .footer-copyright:hover{background-color:var(--color-black)}}@media (max-width:859px){.footer .footer-copyright{grid-column:1/2;grid-row:2/2}}.footer .footer-social-links>.social-links{align-items:flex-end;flex-direction:column;text-align:right}.footer .footer-social-links>.social-links>li{width:100%}@media (min-width:860px){.footer .footer-social-links{bottom:0;padding:var(--layout--padding);position:fixed;right:0}}@media (max-width:859px){.footer .footer-social-links{grid-column:2/2;grid-row:span 2}}.content{container-type:inline-size;display:flex;flex-direction:column;max-width:100%;min-width:0;padding:var(--layout--padding);position:relative;width:100%}.section-comments{background:linear-gradient(135deg,color-mix(in srgb,var(--color-contrast),transparent 75%) 0,var(--color-black) 30%,var(--color-black) 70%,color-mix(in srgb,var(--color-contrast),transparent 75%) 100%);gap:var(--spacing-2) var(--spacing-8)}.section-comments:before{background-color:var(--color-black);border-radius:var(--radius-5);bottom:.5px;content:"";left:.5px;position:absolute;right:.5px;top:.5px;z-index:-1}.section-comments>div{flex:0 0 100%}.section-comments:has(>span)>div>iframe{display:block;margin-bottom:-52px}.section-comments:not(:has(>span))>div>iframe{margin-bottom:-24px}.section-hero{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:var(--layout--gap);max-width:var(--container-small--width);text-align:center;width:100%}.section-hero>h1{text-wrap:balance;word-wrap:anywhere;font-size:clamp(32px,29.2857px + .7143vw,40px);margin-bottom:-.05lh;min-width:0;width:100%}.section-hero>.section-info{word-wrap:anywhere;align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-family-ui);font-size:var(--font-small);gap:var(--spacing-7);justify-content:center;margin-bottom:var(--spacing-7);max-width:100%;text-transform:uppercase}.section-hero>.section-info>a{-webkit-text-decoration:none;text-decoration:none}.section-hero>.section-info>.post-date,.section-hero>.section-info>.post-featured{color:var(--color-secondary)}.section-hero>p{word-wrap:anywhere;color:var(--color-contrast);font-size:var(--font-medium);margin-bottom:0;margin-top:var(--spacing-8);min-width:0;opacity:.8;width:100%}.section-hero>.social-links{align-items:center;flex-direction:row;justify-content:center;margin-bottom:var(--spacing-7);order:-1;text-align:center}.section-hero>.button{margin-top:var(--spacing-8)}.section-posts{--section-posts--card-width:clamp(360px,320px + 12.5vw,560px);--section-posts--card-used-width:min(var(--section-posts--card-width),100%);--section-posts--card-fluid-height:clamp(390px,348px + 13.125vw,600px);--section-posts--card-height:var(--section-posts--card-fluid-height);--post-card-excerpt-line-clamp:8;--section-posts--snap-offset:max(var(--layout--padding),calc(50svh - var(--layout--padding) - var(--section-posts--card-height)*0.5));container:section-posts/inline-size;display:flex;flex-direction:column;margin-top:var(--layout--gap);max-width:100%;width:100%}.section-posts:first-child,h1.screen-reader-text+.section-posts{margin-top:0}.section-posts .section-list{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing-10)*2);padding-bottom:var(--section-posts--snap-offset);width:100%}.section-posts .section-posts-pagination{display:flex;justify-content:center;margin-top:var(--layout--padding)}.section-posts .post-card{min-height:var(--section-posts--card-height);min-width:0;scroll-snap-align:center;scroll-snap-stop:always;width:var(--section-posts--card-used-width)}@media (max-width:859px){.section-posts{--section-posts--card-height:min(var(--section-posts--card-fluid-height),calc(100svh - 120px))}.section-posts .post-card{height:var(--section-posts--card-height);min-height:0}}@media (max-height:700px),(max-width:539px){html.scroll-snap-active{scroll-snap-type:none}.section-posts .post-card{scroll-snap-align:none;scroll-snap-stop:normal}.section-posts .section-list{padding-bottom:var(--layout--padding)}}html.scroll-snap-active,html:has(body.home-template .section-posts .post-card):not(:has(.section-hero)){scroll-snap-type:y mandatory}.content>h1.screen-reader-text+.section-posts .section-list{padding-top:var(--section-posts--snap-offset)}.post-media{--post--media--radius:var(--radius-3);margin-bottom:var(--vertical-rhythm);position:relative;width:100%}.post-media:not(:has(>:first-child)){display:none}.post-media>.post-featured-image{margin:0;width:100%}.post-media>.post-featured-image>picture{background-color:var(--color-background-300);display:block;overflow:hidden}.post-media>.post-featured-image img{aspect-ratio:var(--featured-image--aspect-ratio);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.post-media>.post-featured-video{margin:0;width:100%}.post-media>.post-featured-video video{-o-object-fit:cover;object-fit:cover}.post-media>.post-featured-video iframe:not([src*="player.vimeo.com"]),.post-media>.post-featured-video video{background-color:transparent}.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{aspect-ratio:var(--featured-image--aspect-ratio);height:auto;width:100%}.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-image>picture{border-radius:var(--post--media--radius)}.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{clip-path:inset(0 round var(--post--media--radius))}.post-container{--post--container--padding:clamp(16px,-5.7143px + 5.7143vw,80px);border-radius:var(--radius-5);margin-left:auto;margin-right:auto;margin-top:calc(var(--spacing-10)*2);max-width:var(--container-medium--width);overflow:hidden;padding:var(--post--container--padding);position:relative;width:100%;z-index:1}.post-container:has(.toc){overflow:visible}.post-container+.post-container{margin-top:var(--layout--padding)}.post-container>:not(.card-edge):not(.card-surface-glass):not(.card-surface-glass-liquid):not(.toc-sticks):not(.toc){position:relative;z-index:1}.post-content{word-wrap:anywhere}.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%);min-width:0}.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,form){margin-bottom:calc(var(--vertical-rhythm)*2);margin-top:calc(var(--vertical-rhythm)*2)}.post-content>.kg-blockquote-alt,.post-content>.kg-width-wide{margin-left:calc(var(--post--container--padding)*-.5);margin-right:calc(var(--post--container--padding)*-.5);max-width:var(--container-wide--width)}.post-content>.kg-width-full{margin-left:calc(var(--post--container--padding)*-1);margin-right:calc(var(--post--container--padding)*-1);max-width:calc(100% + var(--post--container--padding)*2)}.post-footer{flex-wrap:wrap;gap:var(--spacing-9);margin-left:auto;margin-right:auto;margin-top:calc(var(--vertical-rhythm)*3);max-width:var(--container-small--width);width:100%}.post-author,.post-footer{align-items:center;display:flex}.post-author{flex-grow:1;gap:var(--spacing-4);position:relative}.post-author a{color:var(--color-contrast);-webkit-text-decoration:none;text-decoration:none}.post-author a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.post-author>h3{font-size:1rem;min-width:0}.post-author>.post-author-image{border-radius:var(--radius-3);display:block;flex:0 0 auto;height:24px;overflow:hidden;width:24px}.post-author>.post-author-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-share svg{height:var(--font-small);width:var(--font-small)}.post-content-teaser{--post-content-teaser-fade-height:150px;margin-left:calc(var(--post--container--padding)*-1);margin-right:calc(var(--post--container--padding)*-1);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - min(var(--post-content-teaser-fade-height), 100%)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - min(var(--post-content-teaser-fade-height), 100%)),transparent 100%);padding-left:var(--post--container--padding);padding-right:var(--post--container--padding)}.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);margin-bottom:0}.post-upgrade-cta>p{margin-bottom:0}.post-upgrade-cta .button{margin:var(--spacing-2) 0}.page-error .section-hero{justify-content:center;margin-top:0}.page-error .section-hero h1{font-size:clamp(32px,22.5px + 2.5vw,60px)}.page-error .content{flex-direction:row;min-height:100svh}.page-error .footer{margin-bottom:0}