@charset "UTF-8";.c-post-main{padding-inline:var(--grid-margin);background-color:var(--color-background);color:var(--color-text)}.c-post-main__inner{display:flex;flex-direction:column;gap:var(--content-flow);max-width:var(--content-line-length);margin:0 auto}.c-post-header{position:relative;display:flex;flex-direction:column;align-self:center;width:min(2 * var(--content-line-length),100vw - 2 * var(--grid-margin));max-width:var(--grid-width);gap:var(--space-24)}.c-post-tags:empty{display:none}@media (hover:hover) and (pointer:fine){.c-post-tags a:hover{text-decoration-line:underline}}.c-post-headline{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-post-headline{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:64px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-post-excerpt{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;text-wrap:balance}.c-post-excerpt a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-excerpt a:hover{text-decoration-line:none}}.c-post-meta{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;display:flex;flex-wrap:wrap;align-items:center;color:inherit}.c-post-meta>*{display:inline-flex;align-items:center}.c-post-meta>*+:before{content:"·";margin-inline:var(--space-8)}.c-post-header--centered{align-items:center;text-align:center}.c-post-header--centered .c-post-excerpt,.c-post-header--centered .c-post-meta,.c-post-header--centered .c-post-tags{width:min(100%,var(--content-line-length))}.c-post-header--centered .c-post-headline{width:min(100%,1.35 * var(--content-line-length))}.c-post-header--centered .c-post-meta{align-items:center;justify-content:center}.c-post-header--centered .c-post-author{align-items:center}.c-post-header--centered .c-post-author__avatar-list,.c-post-header--centered .c-post-author__names{justify-content:center}.c-post-header--spacious{padding-block:var(--space-responsive-64);padding-inline:var(--grid-margin)}.c-post-header--flush-end{padding-bottom:0}.c-post-caption{width:100%;max-width:var(--grid-width);padding-top:var(--space-4);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.c-post-caption *{font-family:inherit;font-size:inherit;line-height:inherit}.c-post-caption a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-caption a:hover{text-decoration-line:none}}.c-post-caption{color:var(--color-text-secondary)}.c-post-caption--overlay{position:absolute;left:var(--media-caption-inset);right:var(--media-caption-inset);bottom:var(--media-caption-inset);z-index:2;max-width:-moz-fit-content;max-width:fit-content;text-align:left;--media-caption-inset:var(--space-12);padding:var(--space-8) var(--space-12);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.c-post-caption--overlay *{font-family:inherit;font-size:inherit;line-height:inherit}.c-post-caption--overlay a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-caption--overlay a:hover{text-decoration-line:none}}.c-post-caption--overlay{color:var(--color-white);background-color:var(--glass-media-bg);border-radius:max(0px,var(--border-radius-default) - var(--media-caption-inset));backdrop-filter:var(--glass-media-filter-strong);-webkit-backdrop-filter:var(--glass-media-filter-strong)}@media (min-width:40em){.c-post-caption--overlay{right:auto;width:-moz-fit-content;width:fit-content}}.c-post-toc{--post-toc-toggle-size:var(--space-40);--post-toc-header-inset:var(--space-4);--post-toc-header-radius:calc(.5 * var(--post-toc-toggle-size) + var(--post-toc-header-inset));background:var(--color-background-secondary);border-radius:var(--post-toc-header-radius) var(--post-toc-header-radius) var(--border-radius-default) var(--border-radius-default)}.c-post-toc:has([aria-expanded=false]){border-radius:var(--post-toc-header-radius)}.c-post-toc__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--post-toc-header-inset);padding-inline-start:var(--space-24);background:var(--color-background-tertiary);border-radius:var(--post-toc-header-radius) var(--post-toc-header-radius) 0 0}.c-post-toc__header:has([aria-expanded=false]){background:var(--color-background-secondary);border-radius:var(--post-toc-header-radius)}.c-post-toc__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:20px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-toc__toggle{--button-background:var(--color-background-secondary);--button-padding-y:var(--space-8);flex-shrink:0;width:var(--post-toc-toggle-size);height:var(--post-toc-toggle-size)}@media (hover:hover) and (pointer:fine){.c-post-toc__toggle:hover{--button-background:var(--color-background)}}.c-post-toc__toggle:active{--button-background:var(--color-background)}@media (prefers-reduced-motion:no-preference){.c-post-toc__toggle svg{transition:transform var(--motion-duration-feedback) var(--motion-ease-standard)}}.c-post-toc__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.c-post-toc__toggle[aria-expanded=false]{--button-background:var(--color-background-tertiary)}@media (hover:hover) and (pointer:fine){.c-post-toc__toggle[aria-expanded=false]:hover{--button-background:var(--color-background)}}.c-post-toc__toggle[aria-expanded=false]:active{--button-background:var(--color-background)}.c-post-toc__panel{display:grid;grid-template-rows:1fr;opacity:var(--opacity-visible)}@media (prefers-reduced-motion:no-preference){.c-post-toc__panel{transition:grid-template-rows var(--motion-duration-panel) var(--motion-ease-standard),opacity var(--motion-duration-panel) var(--motion-ease-standard)}}.c-post-toc__panel[inert]{grid-template-rows:0fr;opacity:var(--opacity-invisible)}@media (prefers-reduced-motion:no-preference){.c-post-toc__panel[inert]{transition-duration:var(--motion-duration-feedback)}}.c-post-toc__inner{min-height:0;overflow:hidden}.c-post-toc[data-post-toc-instant] .c-post-toc__panel,.c-post-toc[data-post-toc-instant] .c-post-toc__toggle svg{transition:none}.c-post-toc__inner>.c-post-toc__list{padding-block:var(--space-responsive-24);padding-inline:calc(var(--space-responsive-24) + var(--space-32)) var(--space-responsive-24)}.c-post-toc__list{display:flex;flex-direction:column;gap:var(--space-8);padding-inline-start:var(--space-32);font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:20px;line-height:1.6;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-toc__list .c-post-toc__list{margin-block-start:var(--space-8)}.c-post-toc__list li::marker{color:var(--color-text-secondary)}.c-post-toc__link{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.c-post-toc__link:hover{text-decoration-line:underline}}.c-post-feature-media{align-self:center;margin:0;width:min(100vw - 2 * var(--grid-margin),var(--grid-width))}.c-post-feature-media__frame{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--color-background-secondary)}.c-post-feature-media--image .c-post-feature-media__frame{aspect-ratio:var(--ratio-3x2)}.c-post-feature-media--video .c-post-feature-media__frame{aspect-ratio:var(--ratio-16x9);background-color:var(--color-black)}.c-post-feature-media__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-author-card{--author-card-item-gap:var(--space-16);--author-card-media-size:max(var(--space-80), var(--space-responsive-128));display:flex;flex-direction:column;align-items:flex-start;gap:var(--author-card-item-gap);padding:var(--space-responsive-32);border-radius:var(--border-radius-default);text-align:left;background-color:var(--color-background-secondary)}.c-author-card__cover{position:relative;display:block;overflow:hidden;width:calc(100% + 2 * var(--space-responsive-32));margin:calc(-1 * var(--space-responsive-32)) calc(-1 * var(--space-responsive-32)) 0;aspect-ratio:var(--ratio-3x1);border-radius:var(--border-radius-default) var(--border-radius-default) 0 0;background-color:var(--color-background-tertiary)}.c-author-card__cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-author-card__media{overflow:hidden;width:var(--author-card-media-size);height:var(--author-card-media-size);border-radius:var(--border-radius-circle);background-color:var(--color-background-tertiary)}.c-author-card--has-cover .c-author-card__media{margin-top:calc(-1 * (.5 * var(--author-card-media-size) + var(--author-card-item-gap)));box-shadow:0 0 0 var(--space-4) var(--color-background-secondary);z-index:var(--z-index-component-content)}.c-author-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-author-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);max-width:var(--content-line-length)}.c-author-card__name{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (hover:hover) and (pointer:fine){.c-author-card__name a:hover{text-decoration-line:underline}}.c-author-card__bio{max-width:36rem;font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.c-post-authors{padding-top:var(--space-32);border-top:var(--border-width-default) var(--border-style-default) var(--color-border)}.c-post-authors__list{display:grid;gap:var(--grid-gap)}.c-related-section{--post-card-background:var(--color-background-tertiary);padding-block:var(--page-flow-gap-large);background:var(--color-background-secondary)}.c-related-section__grid{justify-content:center}@media (min-width:40em){.c-related-section__grid{grid-template-columns:repeat(auto-fit,calc(.5 * (100% - var(--grid-gap))))}}@media (min-width:64em){.c-related-section__grid{grid-template-columns:repeat(auto-fit,calc(.33333 * (100% - 2 * var(--grid-gap))))}}.c-related-section .c-section-header{justify-content:center;margin-bottom:var(--space-responsive-64);text-align:center}.c-post-upgrade{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);padding:var(--space-responsive-64) var(--space-responsive-48);text-align:center;background:var(--color-background-secondary);border-radius:var(--border-radius-default)}.c-post-upgrade__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-upgrade__login-link{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-upgrade__login-link:hover{text-decoration-line:none}}.c-drawer{--drawer-panel-width:var(--space-520);--drawer-panel-inset:var(--space-responsive-24);--drawer-panel-closed-transform:translateX(calc(100% + var(--drawer-panel-inset)));position:fixed;inset:0;z-index:var(--z-index-modal);display:grid;justify-items:end;visibility:hidden;pointer-events:none}.c-drawer.is-open{visibility:visible;pointer-events:auto}.c-drawer.is-open .c-drawer__backdrop{opacity:1}.c-drawer.is-open .c-drawer__panel{transform:translateX(0)}.c-drawer__backdrop{position:absolute;inset:0;padding:0;border:0;opacity:0;background-color:var(--glass-page-bg);backdrop-filter:var(--glass-page-filter);-webkit-backdrop-filter:var(--glass-page-filter)}.c-drawer__panel{position:relative;flex-direction:column;width:min(100vw - 2 * var(--drawer-panel-inset),var(--drawer-panel-width));height:calc(100dvh - 2 * var(--drawer-panel-inset));margin:var(--drawer-panel-inset) var(--drawer-panel-inset) var(--drawer-panel-inset) 0;color:var(--color-text);transform:var(--drawer-panel-closed-transform);overflow:hidden;border-radius:var(--border-radius-default);box-shadow:0 0 var(--space-48) var(--color-shadow-soft)}.c-drawer__header,.c-drawer__panel{z-index:var(--z-index-component-content);display:flex;background-color:var(--color-background)}.c-drawer__header{position:sticky;top:0;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-20);border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-secondary)}.c-drawer__title{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.25;font-weight:700;letter-spacing:0;text-box:trim-both cap alphabetic}.c-drawer__heading{display:flex;align-items:baseline;gap:var(--space-8);min-width:0}.c-drawer__meta{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;color:var(--color-text-secondary)}.c-drawer__meta:empty{display:none}.c-drawer__close{flex-shrink:0}.c-drawer__body{flex:1;overflow-y:auto;padding:var(--space-20);background:transparent}body.has-drawer-open,html.has-drawer-open{overflow:hidden}.c-post-comments{--drawer-panel-width:calc(var(--content-line-length) + var(--space-40))}.c-post-reading-progress{position:fixed;z-index:1;top:0;left:0;width:100%;height:var(--space-4);background-color:transparent;pointer-events:none}.c-post-reading-progress__bar{width:100%;height:100%;background-color:var(--color-accent-readable,var(--color-accent));transform:scaleX(0);transform-origin:left;will-change:transform}.c-post-stock{display:inline-flex;align-items:center;flex-wrap:wrap;vertical-align:middle;max-width:100%;gap:var(--space-4);padding:var(--space-4) var(--space-8);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;font-variant-numeric:tabular-nums;border:var(--border-width-default) var(--border-style-default) var(--color-border-secondary);border-radius:var(--border-radius-pill);background:var(--color-background-secondary);color:var(--color-text)}.c-post-stock__logo{flex-shrink:0;width:var(--space-20);height:var(--space-20);-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-circle)}.c-post-stock__change{white-space:nowrap}.c-post-content .kg-nft-card{border-bottom-left-radius:var(--border-radius-default);border-bottom-right-radius:var(--border-radius-default)}.c-post-content .kg-nft-card a.kg-nft-card-container{max-width:100%;color:var(--color-text);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-text)}.c-post-content .kg-nft-image-container{background-color:var(--color-background-secondary)}.c-post-content .kg-nft-image{aspect-ratio:var(--ratio-3x2);border-top-left-radius:var(--border-radius-default);border-top-right-radius:var(--border-radius-default)}.c-post-content .kg-nft-metadata{padding:var(--space-32)}.c-post-content .kg-nft-header h4.kg-nft-title{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:18px;line-height:1.25;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;color:var(--color-text)}.c-post-content .kg-nft-creator{margin:var(--space-8) 0 0}.c-post-content .kg-nft-card p.kg-nft-description,.c-post-content .kg-nft-creator,.c-post-content .kg-nft-creator span{color:var(--color-text)}.c-post-content .kg-file-card a.kg-file-card-container{padding:var(--space-16);border:0;border-radius:var(--border-radius-default);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary);color:var(--color-text);background-color:var(--color-background-secondary);transition:none}.c-post-content .kg-file-card a.kg-file-card-container:hover{border:0}.c-post-content .kg-file-card .kg-file-card-contents{margin:0;margin-right:var(--space-8)}.c-post-content .kg-file-card .kg-file-card-contents>*+*{margin-top:var(--space-8)}.c-post-content .kg-file-card .kg-file-card-title{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:18px;line-height:1.25;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.c-post-content .kg-file-card :is(.kg-file-card-caption,.kg-file-card-metadata,.kg-file-card-filename,.kg-file-card-filesize){font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0}.c-post-content .kg-file-card :is(.kg-file-card-caption,.kg-file-card-filesize){opacity:1}.c-post-content .kg-file-card .kg-file-card-icon svg,.c-post-content .kg-file-card .kg-file-card-metadata,div.kg-audio-card{color:var(--color-text)}div.kg-audio-card{padding:var(--space-16);border-radius:var(--border-radius-default);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary);background-color:var(--color-background-secondary)}@media (max-width:39.99em){div.kg-audio-card{flex-wrap:wrap}}div.kg-audio-title{margin:0;font-size:18px;line-height:1.25;text-box:trim-both cap alphabetic}div.kg-audio-player *,div.kg-audio-title{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-weight:500;letter-spacing:0}div.kg-audio-player *{color:var(--color-text);font-size:12px;line-height:1.5}.kg-audio-current-time,.kg-audio-duration{font-variant-numeric:tabular-nums}@media (max-width:63.99em){div.kg-audio-seek-slider{display:none}}div.kg-audio-time{color:var(--color-text)}:is(img,div).kg-audio-thumbnail{width:var(--space-96);min-width:var(--space-96);margin:0 var(--space-8) 0 0;border-radius:max(0px,var(--border-radius-default) - var(--space-16));background-color:var(--color-background-tertiary)}.kg-embed-card{display:flex;flex-direction:column;align-items:center}.kg-embed-card iframe{width:100%}.kg-embed-card iframe:is([src*=youtube],[src*=vimeo]){height:auto;aspect-ratio:var(--ratio-16x9);border-radius:var(--border-radius-default);background-color:var(--color-background-secondary)}.kg-image-card{overflow:visible!important}.c-post-image-card__frame{width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-post-image-card__media{position:relative;width:-moz-fit-content;width:fit-content;overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--color-background-secondary)}.kg-image{margin:auto}.kg-image[width][height]{aspect-ratio:attr(width)/attr(height)}.twitter-tweet.twitter-tweet-rendered{min-width:auto;margin-bottom:0!important;margin-top:var(--content-flow)!important}.kg-embed-card .twitter-tweet.twitter-tweet-rendered{margin-top:0!important}.kg-embed-card:has(.twitter-tweet.twitter-tweet-rendered){background-color:transparent}.kg-video-card{z-index:0}.kg-video-container{padding-bottom:56.25%!important;overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--color-background-secondary)}.kg-video-player-container .kg-video-player *{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0}.kg-video-current-time,.kg-video-duration{font-variant-numeric:tabular-nums}.kg-button-card{display:flex}.kg-button-card.kg-align-center{justify-content:center}.kg-button-card.kg-align-left{justify-content:start}.kg-btn,.kg-btn-accent{--outline-focus-offset:calc(-1 * var(--space-4));--button-padding-y:var(--space-12);--button-padding-x:var(--space-24);--button-icon-size:var(--space-24);--button-gap:var(--space-8);--button-background:var(--color-accent);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--button-padding-y) var(--button-padding-x);overflow:hidden;white-space:nowrap;border:0;border-radius:var(--border-radius-pill);background-color:var(--button-background);color:var(--color-accent-contrast);text-transform:none;cursor:pointer;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.kg-btn-accent:hover,.kg-btn:hover{opacity:var(--opacity-feedback)}}.kg-btn-accent:active,.kg-btn:active{opacity:var(--opacity-feedback)}.kg-header-card{position:relative}.kg-header-card:not(.kg-width-full){overflow:hidden;border-radius:var(--border-radius-default)}.kg-header-card.kg-style-accent{background-color:var(--color-accent);color:var(--color-accent-contrast)}.kg-header-card-content{margin:auto}@media (min-width:64em){.kg-content-wide .kg-header-card-content{width:min(2 * var(--content-line-length),100vw - 2 * var(--grid-margin));max-width:var(--grid-width)}}.kg-layout-split .kg-header-card-content{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:64em){.kg-layout-split .kg-header-card-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.kg-layout-split.kg-content-wide .kg-header-card-content{align-items:center}.kg-header-card-text{display:flex;min-width:0;flex-direction:column;gap:var(--space-16);padding:var(--space-responsive-64) var(--space-24)}@media (min-width:64em){.kg-header-card-text{padding-inline:var(--space-responsive-64)}}.kg-header-card-text.kg-align-center{align-items:center;text-align:center}.kg-swapped .kg-header-card-text{grid-row:1}.kg-width-wide:not(.kg-layout-split) .kg-header-card-text{padding-block:var(--space-responsive-128)}@media (min-width:64em){.kg-width-wide:not(.kg-layout-split) .kg-header-card-text{padding-inline:var(--space-responsive-128)}}.kg-width-full .kg-header-card-text{padding-block:var(--space-responsive-160)}@media (min-width:64em){.kg-width-full .kg-header-card-text{padding-inline:var(--space-responsive-160)}.kg-width-full.kg-layout-split.kg-content-wide:not(.kg-swapped) .kg-header-card-text{padding-left:var(--space-48);padding-right:var(--space-32)}.kg-width-full.kg-layout-split.kg-content-wide.kg-swapped .kg-header-card-text{padding-left:var(--space-32);padding-right:var(--space-48)}}.kg-header-card>picture>.kg-header-card-image{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;background-color:var(--color-background)}.kg-layout-split .kg-header-card-image{width:100%;margin:auto}@media (min-width:64em){.kg-layout-split:not(.kg-content-wide) .kg-header-card-image{height:0;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.kg-layout-split.kg-content-wide .kg-header-card-image{width:-moz-fit-content;width:fit-content;-o-object-fit:contain;object-fit:contain;aspect-ratio:var(--ratio-1)}}.kg-header-card:has(>picture){--color-background:var(--color-black)}.kg-header-card>picture:before{position:absolute;inset:0;z-index:1;content:"";background-color:color-mix(in srgb,var(--color-background) 70%,transparent);pointer-events:none}.kg-header-card>picture+.kg-header-card-content{position:relative;z-index:2}.kg-width-regular .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-regular .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-width-wide .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-wide .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:48px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-width-full.kg-layout-split .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-full.kg-layout-split .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:48px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-width-full:not(.kg-layout-split) .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-full:not(.kg-layout-split) .kg-header-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:56px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-header-card-subheading{text-wrap:balance}.kg-width-full .kg-header-card-subheading,.kg-width-regular .kg-header-card-subheading,.kg-width-wide .kg-header-card-subheading{font-size:20px;text-box:trim-both cap alphabetic}.kg-header-card-button,.kg-width-full .kg-header-card-subheading,.kg-width-regular .kg-header-card-subheading,.kg-width-wide .kg-header-card-subheading{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);line-height:1.5;font-weight:500;letter-spacing:0}.kg-header-card-button{--outline-focus-offset:calc(-1 * var(--space-4));--button-padding-y:var(--space-12);--button-padding-x:var(--space-24);--button-icon-size:var(--space-24);--button-gap:var(--space-8);--button-background:var(--color-accent);font-size:16px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--button-padding-y) var(--button-padding-x);overflow:hidden;white-space:nowrap;border:0;border-radius:var(--border-radius-pill);background-color:var(--button-background);color:var(--color-accent-contrast);text-transform:none;cursor:pointer;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.kg-header-card-button:hover{opacity:var(--opacity-feedback)}}.kg-header-card-button:active{opacity:var(--opacity-feedback)}.kg-header-card-button.kg-style-accent{color:var(--color-accent-contrast)!important}.kg-header-card.kg-style-accent .kg-header-card-button.kg-style-accent{--button-background:var(--color-accent-contrast);color:var(--color-accent)!important}.kg-signup-card{position:relative}@media (max-width:39.99em){.kg-signup-card:not(.kg-width-full){width:100%;max-width:100%}}.kg-signup-card:not(.kg-width-full){overflow:hidden;border-radius:var(--border-radius-default)}.kg-signup-card.kg-style-accent{background-color:var(--color-accent);color:var(--color-accent-contrast)}.kg-signup-card-content{margin:auto}@media (min-width:64em){.kg-content-wide .kg-signup-card-content{width:min(2 * var(--content-line-length),100vw - 2 * var(--grid-margin));max-width:var(--grid-width)}}.kg-layout-split .kg-signup-card-content{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:64em){.kg-layout-split .kg-signup-card-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.kg-layout-split.kg-content-wide .kg-signup-card-content{align-items:center}.kg-signup-card-text{display:flex;min-width:0;flex-direction:column;gap:var(--space-16);padding:var(--space-responsive-64) var(--space-24)}@media (min-width:64em){.kg-signup-card-text{padding-inline:var(--space-responsive-64)}}.kg-signup-card-text.kg-align-center{align-items:center;text-align:center}.kg-swapped .kg-signup-card-text{grid-row:1}.kg-width-wide:not(.kg-layout-split) .kg-signup-card-text{padding-block:var(--space-responsive-128)}@media (min-width:64em){.kg-width-wide:not(.kg-layout-split) .kg-signup-card-text{padding-inline:var(--space-responsive-128)}}.kg-width-full .kg-signup-card-text{padding-block:var(--space-responsive-160)}@media (min-width:64em){.kg-width-full .kg-signup-card-text{padding-inline:var(--space-responsive-160)}.kg-width-full.kg-layout-split.kg-content-wide:not(.kg-swapped) .kg-signup-card-text{padding-left:var(--space-48);padding-right:var(--space-32)}.kg-width-full.kg-layout-split.kg-content-wide.kg-swapped .kg-signup-card-text{padding-left:var(--space-32);padding-right:var(--space-48)}}.kg-signup-card>picture>.kg-signup-card-image{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;background-color:var(--color-background)}.kg-layout-split .kg-signup-card-image{width:100%;margin:auto}@media (min-width:64em){.kg-layout-split:not(.kg-content-wide) .kg-signup-card-image{height:0;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.kg-layout-split.kg-content-wide .kg-signup-card-image{width:-moz-fit-content;width:fit-content;-o-object-fit:contain;object-fit:contain;aspect-ratio:var(--ratio-1)}}.kg-signup-card:has(>picture){--color-background:var(--color-black)}.kg-signup-card>picture:before{position:absolute;inset:0;z-index:1;content:"";background-color:color-mix(in srgb,var(--color-background) 70%,transparent);pointer-events:none}.kg-signup-card>picture+.kg-signup-card-content{position:relative;z-index:2}.kg-width-regular .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-regular .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-width-wide .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-wide .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:48px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-width-full.kg-layout-split .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-full.kg-layout-split .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:48px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-width-full:not(.kg-layout-split) .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.kg-width-full:not(.kg-layout-split) .kg-signup-card-heading{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:56px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.kg-signup-card-subheading{text-wrap:balance}.kg-width-full .kg-signup-card-subheading,.kg-width-regular .kg-signup-card-subheading,.kg-width-wide .kg-signup-card-subheading{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.kg-signup-card-form{max-width:100%}.kg-align-center .kg-signup-card-form{align-items:center}.kg-signup-card-fields{--color-background:var(--color-white);--color-text:var(--color-black);flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%}.kg-signup-card-input{flex:1 1 12ch;padding-block:var(--space-12)}.kg-signup-card-button{--outline-focus-offset:calc(-1 * var(--space-4));--button-padding-y:var(--space-12);--button-padding-x:var(--space-24);--button-icon-size:var(--space-24);--button-gap:var(--space-8);--button-background:var(--color-accent);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--button-padding-y) var(--button-padding-x);overflow:hidden;white-space:nowrap;border:0;border-radius:var(--border-radius-pill);background-color:var(--button-background);color:var(--color-accent-contrast);text-transform:none;cursor:pointer;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.kg-signup-card-button:hover{opacity:var(--opacity-feedback)}}.kg-signup-card-button:active{opacity:var(--opacity-feedback)}.kg-signup-card-button{position:relative;flex-grow:1}.kg-signup-card-button.kg-style-accent{color:var(--color-accent-contrast)!important}.kg-signup-card-error,.kg-signup-card-form.success .kg-signup-card-fields,.kg-signup-card-success{display:none}.kg-signup-card-form.error .kg-signup-card-error,.kg-signup-card-form.success .kg-signup-card-success{display:block}.kg-signup-card-button-loading{position:absolute;inset:0;right:0;display:none;align-items:center;justify-content:center}.kg-signup-card-form.loading .kg-signup-card-button-default{color:transparent}.kg-signup-card-form.loading .kg-signup-card-button-loading{display:flex}.kg-signup-card-disclaimer,.kg-signup-card-error,.kg-signup-card-success{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.kg-signup-card-form.error+.kg-signup-card-disclaimer,.kg-signup-card-form.success+.kg-signup-card-disclaimer{visibility:hidden}div.kg-toggle-card{padding:var(--space-24);border-radius:var(--border-radius-default);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary);background-color:var(--color-background-secondary)}div.kg-toggle-card .kg-toggle-heading{align-items:center}div.kg-toggle-card h4.kg-toggle-heading-text{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:18px;line-height:1.25;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}div.kg-toggle-card .kg-toggle-card-icon{width:auto;cursor:pointer}div.kg-toggle-card .kg-toggle-heading svg{width:var(--space-20);color:var(--color-text)}div.kg-toggle-card[data-kg-toggle-state] .kg-toggle-content{transition:none}div.kg-toggle-card[data-kg-toggle-state] .kg-toggle-content>:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed))+:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed)){margin-block-start:1lh}div.kg-toggle-card[data-kg-toggle-state] .kg-toggle-content ol,div.kg-toggle-card[data-kg-toggle-state] .kg-toggle-content p,div.kg-toggle-card[data-kg-toggle-state] .kg-toggle-content ul{font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:20px;line-height:1.6;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.kg-card.kg-callout-card{padding:var(--space-24);border-radius:var(--border-radius-default)}.kg-card.kg-callout-card+.kg-callout-card{margin-top:var(--content-flow)}.kg-card.kg-callout-card div.kg-callout-emoji{padding-right:var(--space-16)}.kg-card.kg-callout-card .kg-callout-text,.kg-card.kg-callout-card div.kg-callout-emoji{font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:20px;line-height:1.6;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.kg-card.kg-callout-card-white{box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary)}.kg-card.kg-cta-card{border-radius:var(--border-radius-default)}.kg-card.kg-cta-card .kg-cta-sponsor-label-wrapper{border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-secondary);margin:0 var(--space-24);padding:var(--space-20) 0}.kg-card.kg-cta-card.kg-cta-bg-none .kg-cta-sponsor-label-wrapper{margin:0;padding-top:0}.kg-card.kg-cta-card.kg-cta-bg-none.kg-cta-no-dividers .kg-cta-sponsor-label-wrapper,.kg-card.kg-cta-card.kg-cta-has-img .kg-cta-sponsor-label-wrapper:not(.kg-cta-bg-none .kg-cta-sponsor-label-wrapper):not(.kg-cta-minimal .kg-cta-sponsor-label-wrapper){border-bottom:0}.kg-card.kg-cta-card .kg-cta-sponsor-label{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.kg-card.kg-cta-card .kg-cta-sponsor-label span:not(a span){color:var(--color-text-secondary)}.kg-card.kg-cta-card .kg-cta-content{padding:var(--space-24);gap:var(--space-24)}.kg-card.kg-cta-card.kg-cta-bg-none .kg-cta-content{padding:var(--space-24) 0;border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-secondary)}.kg-card.kg-cta-card.kg-cta-bg-none.kg-cta-no-dividers .kg-cta-content{padding:0;border-bottom:none}.kg-card.kg-cta-card.kg-cta-bg-none:not(.kg-cta-no-dividers) .kg-cta-content:not(.kg-cta-sponsor-label-wrapper+.kg-cta-content){border-top:var(--border-width-default) var(--border-style-default) var(--color-border-secondary)}.kg-card.kg-cta-card .kg-cta-content-inner{gap:var(--space-16)}.kg-card.kg-cta-card .kg-cta-text,.kg-card.kg-cta-card .kg-cta-text p{font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:20px;line-height:1.6;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.kg-card.kg-cta-card .kg-cta-text p{margin:0}.kg-card.kg-cta-card .kg-cta-text>:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed))+:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed)){margin-block-start:1lh}.kg-card.kg-cta-card .kg-cta-text a{color:var(--color-accent-readable,var(--color-accent));text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.kg-card.kg-cta-card .kg-cta-text a:hover{text-decoration-line:none}}.kg-card.kg-cta-card .kg-cta-image-container img{border-radius:var(--border-radius-default)}.kg-card.kg-cta-card.kg-cta-minimal .kg-cta-image-container img{border-radius:var(--border-radius-small)}.kg-card.kg-cta-card a.kg-cta-button{--outline-focus-offset:calc(-1 * var(--space-4));--button-padding-y:var(--space-12);--button-padding-x:var(--space-24);--button-icon-size:var(--space-24);--button-gap:var(--space-8);--button-background:var(--color-accent);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--button-padding-y) var(--button-padding-x);overflow:hidden;white-space:nowrap;border:0;border-radius:var(--border-radius-pill);background-color:var(--button-background);color:var(--color-accent-contrast);text-transform:none;cursor:pointer;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.kg-card.kg-cta-card a.kg-cta-button:hover{opacity:var(--opacity-feedback)}}.kg-card.kg-cta-card a.kg-cta-button:active{opacity:var(--opacity-feedback)}.kg-card.kg-cta-card a.kg-cta-button{height:auto;opacity:1}.kg-card.kg-cta-card a.kg-cta-button.kg-style-accent{color:var(--color-accent-contrast)!important}.kg-card.kg-cta-card.kg-cta-bg-white{box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary)}.c-post-content table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0}.c-post-content table caption{padding:var(--space-responsive-16);border-style:var(--border-style-default);border-width:var(--border-width-default) var(--border-width-default) 0 var(--border-width-default)}.c-post-content table td,.c-post-content table th{padding:var(--space-responsive-16);border:var(--border-width-default) var(--border-style-default);text-align:left;white-space:nowrap}.c-post-content table tbody+tbody{border-top:var(--border-width-default) var(--border-style-default)}.c-post-content .u-responsive-table{display:block;width:100%;overflow-x:auto;word-break:normal}.kg-gallery-card,.kg-gallery-container{display:flex;flex-direction:column}.kg-gallery-container,.kg-gallery-row{gap:var(--space-responsive-32)}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image{position:relative;overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--color-background-secondary)}.kg-gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kg-card figcaption{width:100%;max-width:var(--grid-width);padding-top:var(--space-4);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.kg-card figcaption *{font-family:inherit;font-size:inherit;line-height:inherit}.kg-card figcaption a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.kg-card figcaption a:hover{text-decoration-line:none}}.kg-card figcaption{color:var(--color-text-secondary)}.kg-width-wide{width:100%}@media (min-width:40em){.kg-width-wide{width:min(2 * var(--content-line-length),100vw - 2 * var(--grid-margin));max-width:var(--grid-width)}}.kg-width-full{width:100vw}.kg-width-full figcaption{max-width:none;margin-inline:auto;width:min(100%,100vw - 2 * var(--grid-margin))}.c-post-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.c-post-content .gh-post-upgrade-cta{display:none;visibility:hidden}.c-post-content .kg-product-card .kg-product-card-container{padding:var(--space-20) var(--space-24);color:var(--color-text);border-radius:var(--border-radius-default);background-color:var(--color-background-secondary);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary)}.c-post-content .kg-product-card .kg-product-card-image{display:block;width:100%;border-radius:max(0px,var(--border-radius-default) - var(--space-24));background-color:var(--color-background-tertiary)}.c-post-content .kg-product-card h4.kg-product-card-title{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:18px;line-height:1.25;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.c-post-content .kg-product-card .kg-product-card-rating-star{width:var(--space-24);height:var(--space-32);text-align:right}.c-post-content .kg-product-card .kg-product-card-description *{opacity:1;font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:20px;line-height:1.6;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-content .kg-product-card .kg-product-card-description>:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed))+:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed)){margin-block-start:1lh}.c-post-content .kg-product-card .kg-product-card-button{--outline-focus-offset:calc(-1 * var(--space-4));--button-padding-y:var(--space-12);--button-padding-x:var(--space-24);--button-icon-size:var(--space-24);--button-gap:var(--space-8);--button-background:var(--color-accent);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--button-padding-y) var(--button-padding-x);overflow:hidden;white-space:nowrap;border:0;border-radius:var(--border-radius-pill);background-color:var(--button-background);color:var(--color-accent-contrast);text-transform:none;cursor:pointer;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.c-post-content .kg-product-card .kg-product-card-button:hover{opacity:var(--opacity-feedback)}}.c-post-content .kg-product-card .kg-product-card-button:active{opacity:var(--opacity-feedback)}.c-post-content .kg-product-card .kg-product-card-button{width:100%;height:auto}.kg-bookmark-card{width:100%}.kg-bookmark-container{display:flex;gap:var(--space-16);padding:var(--space-24);color:var(--color-text);border:var(--border-width-default) var(--border-style-default) var(--color-border-secondary);border-radius:var(--border-radius-default);background-color:var(--color-background-secondary)}@media (hover:hover) and (pointer:fine){.kg-bookmark-container:hover .kg-bookmark-title{text-decoration:underline}}.kg-bookmark-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-grow:1;gap:var(--space-8)}.kg-bookmark-title{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:18px;line-height:1.25;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.kg-bookmark-description{font-size:14px}.kg-bookmark-description,.kg-bookmark-metadata{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);line-height:1.5;font-weight:500;letter-spacing:0}.kg-bookmark-metadata{display:flex;align-items:center;font-size:12px}.kg-bookmark-icon{width:var(--space-20);height:var(--space-20);margin-right:var(--space-8)}.kg-bookmark-author{color:var(--color-text)}.kg-bookmark-publisher{max-width:var(--space-256);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-bookmark-publisher:before{content:"•";margin:0 var(--space-8)}.kg-bookmark-thumbnail{position:relative;align-self:flex-start;min-width:33%;min-height:0;flex-grow:1;aspect-ratio:var(--ratio-3x2);background-color:var(--color-background-tertiary);border-radius:max(0px,var(--border-radius-default) - var(--space-24));overflow:hidden}.kg-bookmark-thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}@media (max-width:39.99em){.kg-bookmark-container{flex-direction:column}.kg-bookmark-thumbnail{order:1;width:100%;min-height:var(--space-160)}.kg-bookmark-content{order:2}}.instagram-media{margin-bottom:0!important;margin-top:var(--content-flow)!important;border:var(--border-width-default) var(--border-style-default) var(--color-text)!important}blockquote:not([class]){padding-left:var(--space-16);border-left:var(--space-4) var(--border-style-default) var(--color-accent-readable,var(--color-accent))}.kg-blockquote-alt{text-align:center;font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:40px;line-height:1.25;font-weight:400;letter-spacing:0;font-optical-sizing:auto;font-style:italic;padding:var(--space-responsive-48)}.c-post-content{display:flex;flex-direction:column;align-items:center;word-break:break-word}.c-post-content>*{min-width:100%}.c-post-content>*+*{margin-top:var(--content-flow)}.c-post-content>:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed))+:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed)){--content-flow:1lh}.c-post-content :is(blockquote,li,dd)>:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed))+:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6):not(:has(img,picture,video,audio,iframe,object,embed)){margin-block-start:1lh}.c-post-content>hr{margin-block:calc(1.5 * var(--content-flow))}.c-post-content>hr+*{margin-top:0}.c-post-content>:not(:where(h1,h2,h3))+:where(h1,h2,h3){margin-top:calc(1.5 * var(--content-flow))}.c-post-content>:where(h1,h2,h3,h4,h5,h6)+*{margin-top:calc(.66667 * var(--content-flow))}.c-post-content a:not([class]){color:var(--color-accent-readable,var(--color-accent));text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-content a:not([class]):hover{text-decoration-line:none}}.c-post-content>:where(:not([class]),.u-drop-cap-small,.u-drop-cap-large):not(h1,h2,h3,h4){font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:20px;line-height:1.6;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-content>h1{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:32px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-post-content>h1{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-post-content>h2{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-post-content>h2{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:32px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-post-content>h3{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-post-content>h3{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-post-content>h4{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-content :where(h1,h2,h3,h4){text-wrap:auto}.c-post-content :where(dd,ol,ul):not([class]){margin-left:0;padding-left:var(--space-16)}.c-post-content--size-medium>:where(:not([class]),.u-drop-cap-small,.u-drop-cap-large):not(h1,h2,h3,h4,h5,h6){font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:24px;line-height:1.5;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-content--size-large>:where(:not([class]),.u-drop-cap-small,.u-drop-cap-large):not(h1,h2,h3,h4,h5,h6){font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:28px;line-height:1.5;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-hero{--post-hero-height:var(--layout-media-max-height);--post-hero-layer-overlay:var(--z-index-component-content);--post-hero-layer-content:var(--z-index-component-controls);--post-hero-content-width:min(var(--content-line-length), 100% - 2 * var(--grid-margin));position:relative;overflow:hidden;min-height:var(--post-hero-height);border-radius:0 0 var(--border-radius-large) var(--border-radius-large);background-color:var(--color-background-secondary);color:var(--color-white)}.c-post-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-black) 30%,transparent) 0,color-mix(in srgb,var(--color-black) 18%,transparent) 30%),linear-gradient(to bottom,transparent 38%,color-mix(in srgb,var(--color-black) 32%,transparent) 70%,color-mix(in srgb,var(--color-black) 76%,transparent) 100%);z-index:1;pointer-events:none;z-index:var(--post-hero-layer-overlay)}.c-post-hero--fullscreen{--post-hero-height:max(var(--layout-media-max-height), 100svh)}.c-post-hero__media{position:absolute;inset:0}.c-post-hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-post-hero__content{position:relative;z-index:var(--post-hero-layer-content);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-24);width:var(--post-hero-content-width);min-height:var(--post-hero-height);margin-inline-start:max(var(--grid-margin),.5 * (100vw - var(--grid-width)));padding-block:calc(var(--space-responsive-96) + var(--space-48)) var(--space-responsive-96)}.c-post-hero--fullscreen .c-post-hero__content{padding-block-end:calc(var(--space-responsive-96) + env(safe-area-inset-bottom))}.c-post-hero__tags{display:flex;flex-wrap:wrap;gap:var(--space-8);color:inherit}.c-post-hero__tags a{--media-label-bg:var(--glass-media-bg);--media-label-bg-hover:var(--glass-media-bg-hover);display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--space-8) var(--space-16);border-radius:var(--border-radius-pill);background-color:var(--media-label-bg);color:inherit;text-decoration-line:none;backdrop-filter:var(--glass-media-filter-strong);-webkit-backdrop-filter:var(--glass-media-filter-strong);transition:background-color var(--motion-duration-feedback) var(--motion-ease-standard);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:18px;line-height:1.25;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}@media (hover:hover) and (pointer:fine){.c-post-hero__tags a:hover{background-color:var(--media-label-bg-hover);text-decoration-line:none}}.c-post-hero__tags a:active{background-color:var(--media-label-bg-hover);text-decoration-line:none}.c-post-hero__title{max-width:var(--content-line-length);font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;text-wrap:balance}@media (min-width:64em){.c-post-hero__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:64px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-post-hero__excerpt{max-width:var(--content-line-length);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;text-wrap:balance}.c-post-hero .c-post-author__name{color:inherit}.c-post-hero__caption{width:min(var(--grid-width),100% - 2 * var(--grid-margin));margin:var(--space-4) auto 0}.c-post-split-header{display:grid;gap:var(--space-responsive-32) var(--grid-gap);width:100%;max-width:var(--grid-width);margin:0 auto var(--space-responsive-64)}@media (min-width:64em){.c-post-split-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.c-post-split-header__media-frame{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--color-background-secondary);aspect-ratio:var(--ratio-1)}.c-post-split-header__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-post-split-header__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);min-width:0;padding:var(--space-responsive-32);text-align:center}.c-post-split-header__excerpt,.c-post-split-header__meta,.c-post-split-header__tags{width:min(100%,var(--content-line-length))}.c-post-split-header__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;width:min(100%,1.35 * var(--content-line-length))}.c-post-split-header__excerpt{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;text-wrap:balance}.c-post-split-header__meta .c-post-meta{align-items:center;justify-content:center}.c-post-video__media{--post-video-layer-player:var(--z-index-component-nav);--post-video-layer-poster:var(--z-index-component-content);--post-video-layer-overlay:var(--z-index-component-nav);--post-video-layer-controls:var(--z-index-component-controls)}.c-post-video__media:not(.is-playing){cursor:pointer}.c-post-video__media.is-playing .c-post-video__play{pointer-events:none}.c-post-video__media:after{content:"";position:absolute;inset:0;z-index:var(--post-video-layer-overlay);pointer-events:none;opacity:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-black) 18%,transparent),transparent 34%,transparent 58%,color-mix(in srgb,var(--color-black) 22%,transparent));box-shadow:inset 0 0 var(--space-48) color-mix(in srgb,var(--color-black) 18%,transparent),inset 0 calc(-1 * var(--space-48)) var(--space-64) color-mix(in srgb,var(--color-black) 24%,transparent);transition:opacity var(--motion-duration-media) var(--motion-ease-media)}.c-post-video__poster{transform:scale(1.006);transition:transform var(--motion-duration-reveal) var(--motion-ease-standard),filter var(--motion-duration-media) var(--motion-ease-media);z-index:var(--post-video-layer-poster)}.c-post-video__player,.c-post-video__poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-post-video__player{border:none;background-color:var(--color-background-secondary);z-index:var(--post-video-layer-player)}.c-post-video__play{position:absolute;z-index:var(--post-video-layer-controls);top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.c-post-video__media:not(.is-playing):hover .c-post-video__poster{filter:saturate(108%) contrast(104%);transform:scale(1.024)}.c-post-video__media:not(.is-playing):hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.c-post-video__media:after,.c-post-video__play,.c-post-video__poster{transition:none}.c-post-video__media:not(.is-playing):hover .c-post-video__poster,.c-post-video__poster{filter:none;transform:none}}@media print{@page{margin:16mm}body,html{background:#fff}body{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.c-drawer,.c-footer,.c-header,.c-navigation-mobile,.c-post-actions,.c-post-comments,.c-post-main :where(audio,iframe,video),.c-post-reading-progress,.c-post-toc,.c-post-upgrade,.c-post-video__play,.c-related-section,.kg-audio-card,.kg-button-card,.kg-embed-card,.kg-signup-card,.kg-toggle-card-icon,.kg-video-card{display:none!important}.c-post-main{padding:0;background:transparent;color:#000}.c-post-main__inner{gap:0;max-width:none}.c-post-header{gap:var(--space-16)}.c-post-content :where(h1,h2,h3,h4,h5,h6),.c-post-headline{-moz-column-break-after:avoid;break-after:avoid-page;page-break-after:avoid}.c-post-content{display:block}.c-post-content>*{min-width:0}.c-post-content>*+*{margin-top:var(--space-20)}.c-post-content a:not([class]),.c-post-meta a,.c-post-tags a{color:inherit;text-decoration:underline}.c-post-content a[href^=http]:not(.kg-bookmark-container):after,.c-post-meta a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all}.c-post-content .kg-bookmark-card,.c-post-content .kg-callout-card,.c-post-content .kg-file-card,.c-post-content .kg-toggle-card,.c-post-content .u-responsive-table,.c-post-content blockquote,.c-post-content figure,.c-post-content pre,.c-post-content table,.c-post-feature-media{break-inside:avoid-page;page-break-inside:avoid}.c-post-caption--overlay,.c-post-feature-media__frame,.kg-bookmark-thumbnail,.kg-bookmark-thumbnail img{position:static}.c-post-feature-media__frame{overflow:visible;aspect-ratio:auto;background:none}.c-post-content :where(img,svg),.c-post-feature-media__image{width:100%;max-width:100%;height:auto}.c-post-feature-media__image,.kg-bookmark-thumbnail img{-o-object-fit:contain;object-fit:contain}.c-post-caption--overlay{right:auto;bottom:auto;width:auto;max-width:none;padding:0;color:inherit;background:none;border-radius:0;backdrop-filter:none}.c-post-content .kg-gallery-card,.c-post-content .kg-gallery-container,.c-post-content .kg-gallery-row,.c-post-content :where(.kg-width-full,.kg-width-wide){width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}.c-post-content .kg-gallery-container,.c-post-content .kg-gallery-row{display:block}.c-post-content .kg-gallery-image+.kg-gallery-image{margin-top:var(--space-12)}.c-post-content .u-responsive-table{overflow:visible}.c-post-content table td,.c-post-content table th{white-space:normal}.c-post-content :where(blockquote,li,p){orphans:3;widows:3}}