.ghost-content-wrap{--ghost-font-sans: var(--gh-font-body, var(--font-body, Inter)), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--ghost-font-heading: var(--gh-font-heading, var(--font-heading, var(--font-body, Inter))), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--ghost-font-serif: "EB Garamond", Georgia, Times, serif;--ghost-font-serif-alt: Georgia, Times, serif;--ghost-font-mono: var(--font-mono, "JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, Monaco, "Liberation Mono", "Lucida Console", monospace;--ghost-container-width: 1320px;--ghost-container-gap: clamp(24px, 1.7rem + 1.94vw, 48px);--ghost-content-width: 720px;--ghost-content-font-size: 17px;--ghost-content-spacing-factor: 1;--ghost-content-color: var(--color-text, #15171a);--ghost-secondary-text: var(--color-muted, rgb(0 0 0 / .55));--ghost-border-color: var(--color-border, rgb(0 0 0 / .08));--ghost-subtle-bg: var(--color-panel, rgb(0 0 0 / .05));--ghost-background-color: var(--color-background, #fff);--ghost-accent-color: var(--color-primary, #15171a);color:var(--ghost-content-color)}@media (max-width: 767px){.ghost-content-wrap{--ghost-container-gap: 12px}}.gh-canvas,.gh-canvas>.kg-width-full.kg-content-wide{--main: min(var(--ghost-content-width), calc(100% - var(--ghost-container-gap) * 2));--wide: minmax(0, calc((var(--ghost-container-width) - var(--ghost-content-width)) / 2));--full: minmax(var(--ghost-container-gap), 1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main;min-width:0}.gh-canvas>.kg-width-wide,.gh-canvas>.kg-content-wide>div{grid-column:wide}.gh-canvas>.kg-width-full{grid-column:full}.gh-canvas>.kg-width-wide img,.gh-canvas>.kg-width-full img{width:100%}.gh-content{font-family:var(--ghost-font-sans);font-size:var(--ghost-content-font-size);line-height:1.65;letter-spacing:-.01em;color:var(--ghost-content-color);word-break:break-word}.gh-content>*{margin-bottom:0}.gh-content>*+*{margin-top:calc(28px * var(--ghost-content-spacing-factor))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]:not(:first-child){margin-top:calc(56px * var(--ghost-content-spacing-factor))}.gh-content>[id]+p{margin-top:calc(12px * var(--ghost-content-spacing-factor))}.gh-content>:is(hr,blockquote,iframe){position:relative;margin-top:calc(48px * var(--ghost-content-spacing-factor))!important}.gh-content>:is(hr,blockquote,iframe)+*{margin-top:calc(48px * var(--ghost-content-spacing-factor))!important}.gh-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--ghost-font-heading);font-weight:700;line-height:1.2}.gh-content h1{font-size:calc(2.2em * var(--factor, 1));letter-spacing:-.02em}.gh-content h2{font-size:calc(1.6em * var(--factor, 1));letter-spacing:-.02em}.gh-content h3{font-size:calc(1.3em * var(--factor, 1));letter-spacing:-.017em}.gh-content h4{font-size:1.1em}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline;text-underline-offset:.18em}.gh-content :is(ul,ol){padding-left:28px}.gh-content :is(li+li,li :is(ul,ol)){margin-top:8px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content hr{width:100%;height:1px;background-color:var(--ghost-border-color);border:0}.gh-content blockquote:not([class]){padding-left:2rem;color:var(--ghost-secondary-text);border-left:4px solid var(--ghost-accent-color)}.gh-content blockquote.kg-blockquote-alt{font-style:normal;font-weight:400;color:var(--ghost-secondary-text)}.gh-content :is(.gh-table,.kg-table-card){overflow-x:auto;-webkit-overflow-scrolling:touch}.gh-content table{width:100%;font-family:var(--ghost-font-sans);font-size:15px;white-space:nowrap;vertical-align:top;border-spacing:0;border-collapse:collapse}.gh-content table th{font-size:12px;font-weight:700;color:var(--ghost-secondary-text);text-align:left;text-transform:uppercase;letter-spacing:.2px}.gh-content table :is(th,td){padding:6px 12px;border-bottom:1px solid var(--ghost-border-color)}.gh-content table :is(th,td):first-child{padding-left:0}.gh-content table :is(th,td):last-child{padding-right:0}.gh-content pre{overflow:auto;padding:16px;font-family:var(--ghost-font-mono);font-size:15px;line-height:1.5;background:var(--ghost-subtle-bg);border-radius:6px}.gh-content pre code{padding:0;font:inherit;color:inherit;white-space:pre;background:transparent;border-radius:0}.gh-content :not(pre)>code{padding:.15em .4em;font-family:var(--ghost-font-mono);font-size:.95em;font-weight:400;line-height:1;vertical-align:baseline;background:var(--ghost-subtle-bg);border-radius:.25em}.gh-content img,.gh-content video{max-width:100%;height:auto}.gh-content img{background-color:#f8fafc;background-image:linear-gradient(to right,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.12) 1px,transparent 1px);background-size:20px 20px;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}:where(.dark,.dark *) .gh-content img{background-color:#0f172a;background-image:linear-gradient(to right,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.08) 1px,transparent 1px);background-size:20px 20px;box-shadow:0 4px 6px -1px #00000040,0 2px 4px -2px #00000040}.gh-content p:has(>img:first-child+br+em),.gh-content p:has(>img:first-child+em){text-align:center}.gh-content p:has(>img:first-child+br+em) img,.gh-content p:has(>img:first-child+em) img{margin-left:auto;margin-right:auto;display:block}.gh-content p:has(>img:first-child+br+em) br{display:none}.gh-content p:has(>img:first-child+br+em) em,.gh-content p:has(>img:first-child+em) em{display:block;margin-top:10px;font-size:14px;line-height:1.45;color:var(--ghost-secondary-text);font-style:italic}.gh-content figure{margin:0}.gh-content figcaption{margin-top:12px;font-size:14px;line-height:1.45;color:var(--ghost-secondary-text);text-align:center}.gh-content figcaption a{color:var(--ghost-accent-color);text-decoration:underline}.gh-content .kg-card.kg-width-full figcaption{padding:0 16px}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(48px * var(--ghost-content-spacing-factor))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(48px * var(--ghost-content-spacing-factor))}.gh-content :not(.kg-card):not([id])+.kg-card.kg-width-full{margin-top:calc(68px * var(--ghost-content-spacing-factor))}.gh-content .kg-card.kg-width-full+:not(.kg-card):not([id]){margin-top:calc(68px * var(--ghost-content-spacing-factor))}.gh-content .kg-image{margin-right:auto;margin-left:auto}.gh-content .kg-embed-card{display:flex;flex-direction:column;align-items:center;width:100%}.gh-content .kg-embed-card :is(iframe,object,embed){max-width:100%}.gh-content .fluid-width-video-wrapper{position:relative;overflow:hidden;padding-top:56.25%}.gh-content .fluid-width-video-wrapper :is(iframe,object,embed){position:absolute;inset:0;width:100%;height:100%}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>:is(ul,ol,p){font-size:.95em}.gh-content .kg-callout-card.kg-card{border-radius:.25em}.gh-content .kg-callout-card-accent a{color:currentColor;text-decoration:underline}.gh-content .kg-card.kg-toggle-card .kg-toggle-heading-text{font-family:var(--ghost-font-heading);font-size:20px;font-weight:700}.gh-content .kg-card.kg-button-card .kg-btn{height:auto;padding:.6em 1.2em;font-size:1em;line-height:1.2;text-align:center}.gh-content .kg-bookmark-card .kg-bookmark-container{border-radius:.25em!important}.gh-content .kg-bookmark-card .kg-bookmark-container:hover{opacity:1}.gh-content .kg-bookmark-card a.kg-bookmark-container,.gh-content .kg-bookmark-card a.kg-bookmark-container:hover{color:var(--ghost-content-color)!important;background:var(--ghost-background-color)!important}.gh-content .kg-bookmark-card .kg-bookmark-content{padding:1.15em}.gh-content .kg-bookmark-card .kg-bookmark-title{font-size:.9em}.gh-content .kg-bookmark-card .kg-bookmark-description,.gh-content .kg-bookmark-card .kg-bookmark-metadata{font-size:.8em}.gh-content .kg-bookmark-card .kg-bookmark-description{max-height:none;margin-top:.3em}.gh-content .kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0 .2em .2em 0}.gh-content .kg-product-card.kg-card .kg-product-card-image{margin-bottom:12px}.gh-content .kg-product-card.kg-card a.kg-product-card-button{height:2.8em;margin-top:12px}.gh-content .kg-file-card.kg-card .kg-file-card-container{padding:.6em}.gh-content .kg-file-card.kg-card .kg-file-card-contents{margin:4px 8px 6px}.gh-content .kg-file-card.kg-card .kg-file-card-metadata{font-size:.9em}.gh-content .kg-file-card.kg-card .kg-file-card-filesize:before{margin-right:6px;margin-left:6px}
