body,
#main {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

:root {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
	margin: 0
}

body,
input,
textarea,
select,
button {
	font-size: 12px;
	font-family: sans-serif
}

body {
	--token-aa303802-e5d1-4856-bfe5-30475052d91c: #f7f7f7;
	--token-00af65c3-92fd-4f69-9228-cfe71d95f29a: rgb(0, 0, 0);
	--token-cecefbc2-3137-4c31-97a2-c273c08d7ba5: rgba(0, 0, 0, .5);
	--token-ec04a600-8ecf-4d39-b99c-23d8f87f0782: rgba(0, 0, 0, .25);
	--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40: rgb(255, 255, 255);
	--token-547b5c15-77fe-4f79-a0d6-e024d7d798f1: rgba(255, 255, 255, .5);
	--token-3cbaad9d-c038-49d8-b018-dd843412fcd2: rgb(0, 0, 0);
	--token-d85c55a4-ced8-4594-acc3-89f55ae24d51: rgb(38, 38, 38);
	--token-c53eeb35-d3d9-4feb-9e89-a54d60d4f299: rgb(255, 55, 0);
	--token-f0c1b03e-ea67-4d21-b5fb-4de6d206068f: rgba(255, 255, 255, .3);
	--token-934ab914-cd6c-4c35-97d6-2b13b53adb6b: rgba(0, 0, 0, .1)
}

@supports (z-index: calc(infinity)) {
	#__talk-badge-container {
		--infinity: infinity
	}
}

#__talk-badge-container {
	position: fixed;
	bottom: 0;
	padding: 20px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	pointer-events: none;
	z-index: calc(var(--infinity, 2147483647))
}

@font-face {
	font-family: "Instrument Serif";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Instrument Serif";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Instrument Serif";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Instrument Serif";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Fragment Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Fragment Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Fragment Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: IBM Plex Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: IBM Plex Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: IBM Plex Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: IBM Plex Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: IBM Plex Mono;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Instrument Serif Placeholder";
	src: local("Times New Roman");
	ascent-override: 117.87%;
	descent-override: 36.91%;
	line-gap-override: 0%;
	size-adjust: 83.99%
}

@font-face {
	font-family: Inter Placeholder;
	src: local("Arial");
	ascent-override: 89.79%;
	descent-override: 22.36%;
	line-gap-override: 0%;
	size-adjust: 107.89%
}

@font-face {
	font-family: Inter Display Placeholder;
	src: local("Arial");
	ascent-override: 98.56%;
	descent-override: 24.54%;
	line-gap-override: 0%;
	size-adjust: 98.29%
}

body {
	--talk-will-change-override: none
}

@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
	body {
		--talk-will-change-override: transform
	}
}

[data-talk-component-type] {
	position: absolute
}

[data-talk-component-type=Text] {
	cursor: inherit
}

[data-talk-component-text-autosized] * {
	white-space: pre
}

[data-talk-component-type=Text]>* {
	text-align: var(--talk-text-alignment, start)
}

[data-talk-component-type=Text] span span,
[data-talk-component-type=Text] p span,
[data-talk-component-type=Text] h1 span,
[data-talk-component-type=Text] h2 span,
[data-talk-component-type=Text] h3 span,
[data-talk-component-type=Text] h4 span,
[data-talk-component-type=Text] h5 span,
[data-talk-component-type=Text] h6 span {
	display: block
}

[data-talk-component-type=Text] span span span,
[data-talk-component-type=Text] p span span,
[data-talk-component-type=Text] h1 span span,
[data-talk-component-type=Text] h2 span span,
[data-talk-component-type=Text] h3 span span,
[data-talk-component-type=Text] h4 span span,
[data-talk-component-type=Text] h5 span span,
[data-talk-component-type=Text] h6 span span {
	display: unset
}

[data-talk-component-type=Text] div div span,
[data-talk-component-type=Text] a div span,
[data-talk-component-type=Text] span span span,
[data-talk-component-type=Text] p span span,
[data-talk-component-type=Text] h1 span span,
[data-talk-component-type=Text] h2 span span,
[data-talk-component-type=Text] h3 span span,
[data-talk-component-type=Text] h4 span span,
[data-talk-component-type=Text] h5 span span,
[data-talk-component-type=Text] h6 span span,
[data-talk-component-type=Text] a {
	font-family: var(--font-family);
	font-style: var(--font-style);
	font-weight: min(calc(var(--talk-font-weight-increase, 0) + var(--font-weight, 400)), 900);
	color: var(--text-color);
	letter-spacing: var(--letter-spacing);
	font-size: var(--font-size);
	text-transform: var(--text-transform);
	--text-decoration: var(--talk-text-decoration-style, solid) var(--talk-text-decoration, none) var(--talk-text-decoration-color, currentcolor) var(--talk-text-decoration-thickness, auto);
	--text-decoration-skip-ink: var(--talk-text-decoration-skip-ink);
	--text-underline-offset: var(--talk-text-decoration-offset);
	line-height: var(--line-height)
}

[data-talk-component-type=Text] div div span,
[data-talk-component-type=Text] a div span,
[data-talk-component-type=Text] span span span,
[data-talk-component-type=Text] p span span,
[data-talk-component-type=Text] h1 span span,
[data-talk-component-type=Text] h2 span span,
[data-talk-component-type=Text] h3 span span,
[data-talk-component-type=Text] h4 span span,
[data-talk-component-type=Text] h5 span span,
[data-talk-component-type=Text] h6 span span,
[data-talk-component-type=Text] a {
	--font-family: var(--talk-font-family);
	--font-style: var(--talk-font-style);
	--font-weight: var(--talk-font-weight);
	--text-color: var(--talk-text-color);
	--letter-spacing: var(--talk-letter-spacing);
	--font-size: var(--talk-font-size);
	--text-transform: var(--talk-text-transform);
	--text-decoration: var(--talk-text-decoration-style, solid) var(--talk-text-decoration, none) var(--talk-text-decoration-color, currentcolor) var(--talk-text-decoration-thickness, auto);
	--text-decoration-skip-ink: var(--talk-text-decoration-skip-ink);
	--text-underline-offset: var(--talk-text-decoration-offset);
	--line-height: var(--talk-line-height)
}

[data-talk-component-type=Text] a,
[data-talk-component-type=Text] a div span,
[data-talk-component-type=Text] a span span span,
[data-talk-component-type=Text] a p span span,
[data-talk-component-type=Text] a h1 span span,
[data-talk-component-type=Text] a h2 span span,
[data-talk-component-type=Text] a h3 span span,
[data-talk-component-type=Text] a h4 span span,
[data-talk-component-type=Text] a h5 span span,
[data-talk-component-type=Text] a h6 span span {
	--font-family: var(--talk-link-font-family, var(--talk-font-family));
	--font-style: var(--talk-link-font-style, var(--talk-font-style));
	--font-weight: var(--talk-link-font-weight, var(--talk-font-weight));
	--text-color: var(--talk-link-text-color, var(--talk-text-color));
	--font-size: var(--talk-link-font-size, var(--talk-font-size));
	--text-transform: var(--talk-link-text-transform, var(--talk-text-transform));
	--text-decoration: var(--talk-link-text-decoration-style, var(--talk-text-decoration-style, solid)) var(--talk-link-text-decoration, var(--talk-text-decoration, none)) var(--talk-link-text-decoration-color, var(--talk-text-decoration-color, currentcolor)) var(--talk-link-text-decoration-thickness, var(--talk-text-decoration-thickness, auto));
	--text-decoration-skip-ink: var(--talk-link-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink));
	--text-underline-offset: var(--talk-link-text-decoration-offset, var(--talk-text-decoration-offset))
}

[data-talk-component-type=Text] a:hover,
[data-talk-component-type=Text] a div span:hover,
[data-talk-component-type=Text] a span span span:hover,
[data-talk-component-type=Text] a p span span:hover,
[data-talk-component-type=Text] a h1 span span:hover,
[data-talk-component-type=Text] a h2 span span:hover,
[data-talk-component-type=Text] a h3 span span:hover,
[data-talk-component-type=Text] a h4 span span:hover,
[data-talk-component-type=Text] a h5 span span:hover,
[data-talk-component-type=Text] a h6 span span:hover {
	--font-family: var(--talk-link-hover-font-family, var(--talk-link-font-family, var(--talk-font-family)));
	--font-style: var(--talk-link-hover-font-style, var(--talk-link-font-style, var(--talk-font-style)));
	--font-weight: var(--talk-link-hover-font-weight, var(--talk-link-font-weight, var(--talk-font-weight)));
	--text-color: var(--talk-link-hover-text-color, var(--talk-link-text-color, var(--talk-text-color)));
	--font-size: var(--talk-link-hover-font-size, var(--talk-link-font-size, var(--talk-font-size)));
	--text-transform: var(--talk-link-hover-text-transform, var(--talk-link-text-transform, var(--talk-text-transform)));
	--text-decoration: var(--talk-link-hover-text-decoration-style, var(--talk-link-text-decoration-style, var(--talk-text-decoration-style, solid))) var(--talk-link-hover-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, none))) var(--talk-link-hover-text-decoration-color, var(--talk-link-text-decoration-color, var(--talk-text-decoration-color, currentcolor))) var(--talk-link-hover-text-decoration-thickness, var(--talk-link-text-decoration-thickness, var(--talk-text-decoration-thickness, auto)));
	--text-decoration-skip-ink: var(--talk-link-hover-text-decoration-skip-ink, var(--talk-link-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink)));
	--text-underline-offset: var(--talk-link-hover-text-decoration-offset, var(--talk-link-text-decoration-offset, var(--talk-text-decoration-offset)))
}

[data-talk-component-type=Text].isCurrent a,
[data-talk-component-type=Text].isCurrent a div span,
[data-talk-component-type=Text].isCurrent a span span span,
[data-talk-component-type=Text].isCurrent a p span span,
[data-talk-component-type=Text].isCurrent a h1 span span,
[data-talk-component-type=Text].isCurrent a h2 span span,
[data-talk-component-type=Text].isCurrent a h3 span span,
[data-talk-component-type=Text].isCurrent a h4 span span,
[data-talk-component-type=Text].isCurrent a h5 span span,
[data-talk-component-type=Text].isCurrent a h6 span span {
	--font-family: var(--talk-link-current-font-family, var(--talk-link-font-family, var(--talk-font-family)));
	--font-style: var(--talk-link-current-font-style, var(--talk-link-font-style, var(--talk-font-style)));
	--font-weight: var(--talk-link-current-font-weight, var(--talk-link-font-weight, var(--talk-font-weight)));
	--text-color: var(--talk-link-current-text-color, var(--talk-link-text-color, var(--talk-text-color)));
	--font-size: var(--talk-link-current-font-size, var(--talk-link-font-size, var(--talk-font-size)));
	--text-transform: var(--talk-link-current-text-transform, var(--talk-link-text-transform, var(--talk-text-transform)));
	--text-decoration: var(--talk-link-current-text-decoration-style, var(--talk-link-text-decoration-style, var(--talk-text-decoration-style, solid))) var(--talk-link-current-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, none))) var(--talk-link-current-text-decoration-color, var(--talk-link-text-decoration-color, var(--talk-text-decoration-color, currentcolor))) var(--talk-link-current-text-decoration-thickness, var(--talk-link-text-decoration-thickness, var(--talk-text-decoration-thickness, auto)));
	--text-decoration-skip-ink: var(--talk-link-current-text-decoration-skip-ink, var(--talk-link-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink)));
	--text-underline-offset: var(--talk-link-current-text-decoration-offset, var(--talk-link-text-decoration-offset, var(--talk-text-decoration-offset)))
}

p.talk-text,
div.talk-text,
figure.talk-text,
h1.talk-text,
h2.talk-text,
h3.talk-text,
h4.talk-text,
h5.talk-text,
h6.talk-text,
ol.talk-text,
ul.talk-text {
	margin: 0;
	padding: 0
}

p.talk-text,
div.talk-text,
h1.talk-text,
h2.talk-text,
h3.talk-text,
h4.talk-text,
h5.talk-text,
h6.talk-text,
li.talk-text,
ol.talk-text,
ul.talk-text,
mark.talk-text,
span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-blockquote-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--talk-blockquote-font-style, var(--talk-font-style, normal));
	font-weight: var(--talk-blockquote-font-weight, var(--talk-font-weight, 400));
	color: var(--talk-blockquote-text-color, var(--talk-text-color, #000));
	font-size: calc(var(--talk-blockquote-font-size, var(--talk-font-size, 16px)) * var(--talk-font-size-scale, 1));
	letter-spacing: var(--talk-blockquote-letter-spacing, var(--talk-letter-spacing, 0));
	text-transform: var(--talk-blockquote-text-transform, var(--talk-text-transform, none));
	text-decoration-line: var(--talk-blockquote-text-decoration, var(--talk-text-decoration, initial));
	text-decoration-style: var(--talk-blockquote-text-decoration-style, var(--talk-text-decoration-style, initial));
	text-decoration-color: var(--talk-blockquote-text-decoration-color, var(--talk-text-decoration-color, initial));
	text-decoration-thickness: var(--talk-blockquote-text-decoration-thickness, var(--talk-text-decoration-thickness, initial));
	text-decoration-skip-ink: var(--talk-blockquote-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink, initial));
	text-underline-offset: var(--talk-blockquote-text-decoration-offset, var(--talk-text-decoration-offset, initial));
	line-height: var(--talk-blockquote-line-height, var(--talk-line-height, 1.2em));
	text-align: var(--talk-blockquote-text-alignment, var(--talk-text-alignment, start));
	-webkit-text-stroke-width: var(--talk-text-stroke-width, initial);
	-webkit-text-stroke-color: var(--talk-text-stroke-color, initial);
	-moz-font-feature-settings: var(--talk-font-open-type-features, initial);
	-webkit-font-feature-settings: var(--talk-font-open-type-features, initial);
	font-feature-settings: var(--talk-font-open-type-features, initial);
	font-variation-settings: var(--talk-font-variation-axes, normal);
	text-wrap: var(--talk-text-wrap-override, var(--talk-text-wrap));
	
}
h1.talk-text{letter-spacing: .8px;}

a{text-decoration: none; color: #999;}
a:hover{text-decoration: none; color: #fff;}

mark.talk-text,
p.talk-text,
div.talk-text,
h1.talk-text,
h2.talk-text,
h3.talk-text,
h4.talk-text,
h5.talk-text,
h6.talk-text,
li.talk-text,
ol.talk-text,
ul.talk-text {
	background-color: var(--talk-blockquote-text-background-color, var(--talk-text-background-color, initial))
}

@supports not (color: color(display-p3 1 1 1)) {

	p.talk-text,
	div.talk-text,
	h1.talk-text,
	h2.talk-text,
	h3.talk-text,
	h4.talk-text,
	h5.talk-text,
	h6.talk-text,
	li.talk-text,
	ol.talk-text,
	ul.talk-text,
	span.talk-text:not([data-text-fill]) {
		color: var(--talk-blockquote-text-color-rgb, var(--talk-blockquote-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))));
		-webkit-text-stroke-color: var(--talk-text-stroke-color-rgb, var(--talk-text-stroke-color, initial))
	}

	mark.talk-text {
		background-color: var(--talk-blockquote-text-background-color-rgb, var(--talk-blockquote-text-background-color, var(--talk-text-background-color-rgb, var(--talk-text-background-color, initial))))
	}
}

.talk-fit-text .talk-text {
	white-space: nowrap;
	white-space-collapse: preserve
}

strong.talk-text {
	font-family: var(--talk-blockquote-font-family-bold, var(--talk-font-family-bold));
	font-style: var(--talk-blockquote-font-style-bold, var(--talk-font-style-bold));
	font-weight: var(--talk-blockquote-font-weight-bold, var(--talk-font-weight-bold, bolder));
	font-variation-settings: var(--talk-blockquote-font-variation-axes-bold, var(--talk-font-variation-axes-bold))
}

em.talk-text {
	font-family: var(--talk-blockquote-font-family-italic, var(--talk-font-family-italic));
	font-style: var(--talk-blockquote-font-style-italic, var(--talk-font-style-italic, italic));
	font-weight: var(--talk-blockquote-font-weight-italic, var(--talk-font-weight-italic));
	font-variation-settings: var(--talk-blockquote-font-variation-axes-italic, var(--talk-font-variation-axes-italic))
}

em.talk-text>strong.talk-text {
	font-family: var(--talk-blockquote-font-family-bold-italic, var(--talk-font-family-bold-italic));
	font-style: var(--talk-blockquote-font-style-bold-italic, var(--talk-font-style-bold-italic, italic));
	font-weight: var(--talk-blockquote-font-weight-bold-italic, var(--talk-font-weight-bold-italic, bolder));
	font-variation-settings: var(--talk-blockquote-font-variation-axes-bold-italic, var(--talk-font-variation-axes-bold-italic))
}

p.talk-text:not(:first-child),
div.talk-text:not(:first-child),
h1.talk-text:not(:first-child),
h2.talk-text:not(:first-child),
h3.talk-text:not(:first-child),
h4.talk-text:not(:first-child),
h5.talk-text:not(:first-child),
h6.talk-text:not(:first-child),
ol.talk-text:not(:first-child),
ul.talk-text:not(:first-child),
blockquote.talk-text:not(:first-child),
table.talk-text:not(:first-child),
figure.talk-text:not(:first-child),
.talk-image.talk-text:not(:first-child) {
	margin-top: var(--talk-blockquote-paragraph-spacing, var(--talk-paragraph-spacing, 0))
}

li.talk-text>ul.talk-text:nth-child(2),
li.talk-text>ol.talk-text:nth-child(2) {
	margin-top: 0
}

.talk-text[data-text-fill] {
	display: inline-block;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: max(0em, calc(calc(1.3em - var(--talk-blockquote-line-height, var(--talk-line-height, 1.3em))) / 2));
	margin: min(0em, calc(calc(1.3em - var(--talk-blockquote-line-height, var(--talk-line-height, 1.3em))) / -2))
}

code.talk-text,
code.talk-text span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-code-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--talk-blockquote-font-style, var(--talk-code-font-style, var(--talk-font-style, normal)));
	font-weight: var(--talk-blockquote-font-weight, var(--talk-code-font-weight, var(--talk-font-weight, 400)));
	color: var(--talk-blockquote-text-color, var(--talk-code-text-color, var(--talk-text-color, #000)));
	font-size: calc(var(--talk-blockquote-font-size, var(--talk-font-size, 16px)) * var(--talk-font-size-scale, 1));
	letter-spacing: var(--talk-blockquote-letter-spacing, var(--talk-letter-spacing, 0));
	line-height: var(--talk-blockquote-line-height, var(--talk-line-height, 1.2em))
}

@supports not (color: color(display-p3 1 1 1)) {

	code.talk-text,
	code.talk-text span.talk-text:not([data-text-fill]) {
		color: var(--talk-blockquote-text-color-rgb, var(--talk-blockquote-text-color, var(--talk-code-text-color-rgb, var(--talk-code-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))
	}
}

blockquote.talk-text {
	margin-block-start: initial;
	margin-block-end: initial;
	margin-inline-start: initial;
	margin-inline-end: initial;
	unicode-bidi: initial
}

a.talk-text,
a.talk-text span.talk-text:not([data-text-fill]),
span.talk-text[data-nested-link],
span.talk-text[data-nested-link] span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-blockquote-font-family, var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--talk-blockquote-font-style, var(--talk-link-font-style, var(--talk-font-style, normal)));
	font-weight: var(--talk-blockquote-font-weight, var(--talk-link-font-weight, var(--talk-font-weight, 400)));
	color: var(--talk-blockquote-text-color, var(--talk-link-text-color, var(--talk-text-color, #000)));
	font-size: calc(var(--talk-blockquote-font-size, var(--talk-font-size, 16px)) * var(--talk-font-size-scale, 1));
	text-transform: var(--talk-blockquote-text-transform, var(--talk-link-text-transform, var(--talk-text-transform, none)));
	cursor: var(--talk-custom-cursors, pointer)
}

a.talk-text,
span.talk-text[data-nested-link] {
	text-decoration-line: var(--talk-blockquote-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, initial)));
	text-decoration-style: var(--talk-blockquote-text-decoration-style, var(--talk-link-text-decoration-style, var(--talk-text-decoration-style, initial)));
	text-decoration-color: var(--talk-blockquote-text-decoration-color, var(--talk-link-text-decoration-color, var(--talk-text-decoration-color, initial)));
	text-decoration-thickness: var(--talk-blockquote-text-decoration-thickness, var(--talk-link-text-decoration-thickness, var(--talk-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--talk-blockquote-text-decoration-skip-ink, var(--talk-link-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--talk-blockquote-text-decoration-offset, var(--talk-link-text-decoration-offset, var(--talk-text-decoration-offset, initial)))
}

@supports not (color: color(display-p3 1 1 1)) {

	a.talk-text,
	a.talk-text span.talk-text:not([data-text-fill]),
	span.talk-text[data-nested-link],
	span.talk-text[data-nested-link] span.talk-text:not([data-text-fill]) {
		color: var(--talk-blockquote-text-color-rgb, var(--talk-blockquote-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))
	}
}

code.talk-text a.talk-text,
code.talk-text a.talk-text span.talk-text:not([data-text-fill]),
code.talk-text span.talk-text[data-nested-link],
code.talk-text span.talk-text[data-nested-link] span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-code-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--talk-blockquote-font-style, var(--talk-code-font-style, var(--talk-font-style, normal)));
	font-weight: var(--talk-blockquote-font-weight, var(--talk-code-font-weight, var(--talk-font-weight, 400)));
	color: var(--talk-blockquote-text-color, var(--talk-link-text-color, var(--talk-code-text-color, var(--talk-text-color, #000))));
	font-size: calc(var(--talk-blockquote-font-size, var(--talk-font-size, 16px)) * var(--talk-font-size-scale, 1))
}

@supports not (color: color(display-p3 1 1 1)) {

	code.talk-text a.talk-text,
	code.talk-text a.talk-text span.talk-text:not([data-text-fill]),
	code.talk-text span.talk-text[data-nested-link],
	code.talk-text span.talk-text[data-nested-link] span.talk-text:not([data-text-fill]) {
		color: var(--talk-blockquote-text-color-rgb, var(--talk-blockquote-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-code-text-color-rgb, var(--talk-code-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))))
	}
}

a.talk-text:hover,
a.talk-text:hover span.talk-text:not([data-text-fill]),
span.talk-text[data-nested-link]:hover,
span.talk-text[data-nested-link]:hover span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-link-hover-font-family, var(--talk-blockquote-font-family, var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--talk-link-hover-font-style, var(--talk-blockquote-font-style, var(--talk-link-font-style, var(--talk-font-style, normal))));
	font-weight: var(--talk-link-hover-font-weight, var(--talk-blockquote-font-weight, var(--talk-link-font-weight, var(--talk-font-weight, 400))));
	color: var(--talk-link-hover-text-color, var(--talk-blockquote-text-color, var(--talk-link-text-color, var(--talk-text-color, #000))));
	font-size: calc(var(--talk-link-hover-font-size, var(--talk-blockquote-font-size, var(--talk-font-size, 16px))) * var(--talk-font-size-scale, 1));
	text-transform: var(--talk-link-hover-text-transform, var(--talk-blockquote-text-transform, var(--talk-link-text-transform, var(--talk-text-transform, none))))
}

a.talk-text:hover,
span.talk-text[data-nested-link]:hover {
	text-decoration-line: var(--talk-link-hover-text-decoration, var(--talk-blockquote-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, initial))));
	text-decoration-style: var(--talk-link-hover-text-decoration-style, var(--talk-blockquote-text-decoration-style, var(--talk-link-text-decoration-style, var(--talk-text-decoration-style, initial))));
	text-decoration-color: var(--talk-link-hover-text-decoration-color, var(--talk-blockquote-text-decoration-color, var(--talk-link-text-decoration-color, var(--talk-text-decoration-color, initial))));
	text-decoration-thickness: var(--talk-link-hover-text-decoration-thickness, var(--talk-blockquote-text-decoration-thickness, var(--talk-link-text-decoration-thickness, var(--talk-text-decoration-thickness, initial))));
	text-decoration-skip-ink: var(--talk-link-hover-text-decoration-skip-ink, var(--talk-blockquote-text-decoration-skip-ink, var(--talk-link-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink, initial))));
	text-underline-offset: var(--talk-link-hover-text-decoration-offset, var(--talk-blockquote-text-decoration-offset, var(--talk-link-text-decoration-offset, var(--talk-text-decoration-offset, initial))))
}

@supports not (color: color(display-p3 1 1 1)) {

	a.talk-text:hover,
	a.talk-text:hover span.talk-text:not([data-text-fill]),
	span.talk-text[data-nested-link]:hover,
	span.talk-text[data-nested-link]:hover span.talk-text:not([data-text-fill]) {
		color: var(--talk-link-hover-text-color-rgb, var(--talk-link-hover-text-color, var(--talk-blockquote-text-color-rgb, var(--talk-blockquote-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))))
	}
}

code.talk-text a.talk-text:hover,
code.talk-text a.talk-text:hover span.talk-text:not([data-text-fill]),
code.talk-text span.talk-text[data-nested-link]:hover,
code.talk-text span.talk-text[data-nested-link]:hover span.talk-text:not([data-text-fill]) {
	font-family: var(var(--talk-code-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--talk-blockquote-font-style, var(--talk-code-font-style, var(--talk-font-style, normal)));
	font-weight: var(--talk-blockquote-font-weight, var(--talk-code-font-weight, var(--talk-font-weight, 400)));
	color: var(--talk-link-hover-text-color, var(--talk-blockquote-text-color, var(--talk-link-text-color, var(--talk-code-text-color, var(--talk-text-color, #000)))));
	font-size: calc(var(--talk-link-hover-font-size, var(--talk-blockquote-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px)))) * var(--talk-font-size-scale, 1))
}

@supports not (color: color(display-p3 1 1 1)) {

	code.talk-text a.talk-text:hover,
	code.talk-text a.talk-text:hover span.talk-text:not([data-text-fill]),
	code.talk-text span.talk-text[data-nested-link]:hover,
	code.talk-text span.talk-text[data-nested-link]:hover span.talk-text:not([data-text-fill]) {
		color: var(--talk-link-hover-text-color-rgb, var(--talk-link-hover-text-color, var(--talk-blockquote-text-color-rgb, var(--talk-blockquote-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))))
	}
}

a.talk-text[data-talk-page-link-current],
a.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]),
span.talk-text[data-talk-page-link-current],
span.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-link-current-font-family, var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--talk-link-current-font-style, var(--talk-link-font-style, var(--talk-font-style, normal)));
	font-weight: var(--talk-link-current-font-weight, var(--talk-link-font-weight, var(--talk-font-weight, 400)));
	color: var(--talk-link-current-text-color, var(--talk-link-text-color, var(--talk-text-color, #000)));
	font-size: calc(var(--talk-link-current-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px))) * var(--talk-font-size-scale, 1));
	text-transform: var(--talk-link-current-text-transform, var(--talk-link-text-transform, var(--talk-text-transform, none)))
}

a.talk-text[data-talk-page-link-current],
span.talk-text[data-talk-page-link-current] {
	text-decoration-line: var(--talk-link-current-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, initial)));
	text-decoration-style: var(--talk-link-current-text-decoration-style, var(--talk-link-text-decoration-style, var(--talk-text-decoration-style, initial)));
	text-decoration-color: var(--talk-link-current-text-decoration-color, var(--talk-link-text-decoration-color, var(--talk-text-decoration-color, initial)));
	text-decoration-thickness: var(--talk-link-current-text-decoration-thickness, var(--talk-link-text-decoration-thickness, var(--talk-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--talk-link-current-text-decoration-skip-ink, var(--talk-link-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--talk-link-current-text-decoration-offset, var(--talk-link-text-decoration-offset, var(--talk-text-decoration-offset, initial)))
}

@supports not (color: color(display-p3 1 1 1)) {

	a.talk-text[data-talk-page-link-current],
	a.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]),
	span.talk-text[data-talk-page-link-current],
	span.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]) {
		color: var(--talk-link-current-text-color-rgb, var(--talk-link-current-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))
	}
}

code.talk-text a.talk-text[data-talk-page-link-current],
code.talk-text a.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]),
code.talk-text span.talk-text[data-talk-page-link-current],
code.talk-text span.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-code-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--talk-code-font-style, var(--talk-font-style, normal));
	font-weight: var(--talk-code-font-weight, var(--talk-font-weight, 400));
	color: var(--talk-link-current-text-color, var(--talk-link-text-color, var(--talk-code-text-color, var(--talk-text-color, #000))));
	font-size: calc(var(--talk-link-current-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px))) * var(--talk-font-size-scale, 1))
}

@supports not (color: color(display-p3 1 1 1)) {

	code.talk-text a.talk-text[data-talk-page-link-current],
	code.talk-text a.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]),
	code.talk-text span.talk-text[data-talk-page-link-current],
	code.talk-text span.talk-text[data-talk-page-link-current] span.talk-text:not([data-text-fill]) {
		color: var(--talk-link-current-text-color-rgb, var(--talk-link-current-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-code-text-color-rgb, var(--talk-code-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))))
	}
}

a.talk-text[data-talk-page-link-current]:hover,
a.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]),
span.talk-text[data-talk-page-link-current]:hover,
span.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-link-hover-font-family, var(--talk-link-current-font-family, var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--talk-link-hover-font-style, var(--talk-link-current-font-style, var(--talk-link-font-style, var(--talk-font-style, normal))));
	font-weight: var(--talk-link-hover-font-weight, var(--talk-link-current-font-weight, var(--talk-link-font-weight, var(--talk-font-weight, 400))));
	color: var(--talk-link-hover-text-color, var(--talk-link-current-text-color, var(--talk-link-text-color, var(--talk-text-color, #000))));
	font-size: calc(var(--talk-link-hover-font-size, var(--talk-link-current-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px)))) * var(--talk-font-size-scale, 1));
	text-transform: var(--talk-link-hover-text-transform, var(--talk-link-current-text-transform, var(--talk-link-text-transform, var(--talk-text-transform, none))))
}

a.talk-text[data-talk-page-link-current]:hover,
span.talk-text[data-talk-page-link-current]:hover {
	text-decoration-line: var(--talk-link-hover-text-decoration, var(--talk-link-current-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, initial))));
	text-decoration-style: var(--talk-link-hover-text-decoration-style, var(--talk-link-current-text-decoration-style, var(--talk-link-text-decoration-style, var(--talk-text-decoration-style, initial))));
	text-decoration-color: var(--talk-link-hover-text-decoration-color, var(--talk-link-current-text-decoration-color, var(--talk-link-text-decoration-color, var(--talk-text-decoration-color, initial))));
	text-decoration-thickness: var(--talk-link-hover-text-decoration-thickness, var(--talk-link-current-text-decoration-thickness, var(--talk-link-text-decoration-thickness, var(--talk-text-decoration-thickness, initial))));
	text-decoration-skip-ink: var(--talk-link-hover-text-decoration-skip-ink, var(--talk-link-current-text-decoration-skip-ink, var(--talk-link-text-decoration-skip-ink, var(--talk-text-decoration-skip-ink, initial))));
	text-underline-offset: var(--talk-link-hover-text-decoration-offset, var(--talk-link-current-text-decoration-offset, var(--talk-link-text-decoration-offset, var(--talk-text-decoration-offset, initial))))
}

@supports not (color: color(display-p3 1 1 1)) {

	a.talk-text[data-talk-page-link-current]:hover,
	a.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]),
	span.talk-text[data-talk-page-link-current]:hover,
	span.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]) {
		color: var(--talk-link-hover-text-color-rgb, var(--talk-link-hover-text-color, var(--talk-link-current-text-color-rgb, var(--talk-link-current-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-code-text-color-rgb, var(--talk-code-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))))))
	}
}

code.talk-text a.talk-text[data-talk-page-link-current]:hover,
code.talk-text a.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]),
code.talk-text span.talk-text[data-talk-page-link-current]:hover,
code.talk-text span.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]) {
	font-family: var(--talk-code-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--talk-code-font-style, var(--talk-font-style, normal));
	font-weight: var(--talk-code-font-weight, var(--talk-font-weight, 400));
	color: var(--talk-link-hover-text-color, var(--talk-link-current-text-color, var(--talk-link-text-color, var(--talk-code-text-color, var(--talk-text-color, #000)))));
	font-size: calc(var(--talk-link-hover-font-size, var(--talk-link-current-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px)))) * var(--talk-font-size-scale, 1))
}

@supports not (color: color(display-p3 1 1 1)) {

	code.talk-text a.talk-text[data-talk-page-link-current]:hover,
	code.talk-text a.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]),
	code.talk-text span.talk-text[data-talk-page-link-current]:hover,
	code.talk-text span.talk-text[data-talk-page-link-current]:hover span.talk-text:not([data-text-fill]) {
		color: var(--talk-link-hover-text-color-rgb, var(--talk-link-hover-text-color, var(--talk-link-current-text-color-rgb, var(--talk-link-current-text-color, var(--talk-link-text-color-rgb, var(--talk-link-text-color, var(--talk-code-text-color-rgb, var(--talk-code-text-color, var(--talk-text-color-rgb, var(--talk-text-color, #000))))))))))
	}
}

.talk-image.talk-text {
	display: block;
	max-width: 100%;
	height: auto
}

.text-styles-preset-reset.talk-text {
	--talk-font-family: Inter, Inter Placeholder, sans-serif;
	--talk-font-style: normal;
	--talk-font-weight: 500;
	--talk-text-color: #000;
	--talk-font-size: 16px;
	--talk-letter-spacing: 0;
	--talk-text-transform: none;
	--talk-text-decoration: none;
	--talk-text-decoration-style: none;
	--talk-text-decoration-color: none;
	--talk-text-decoration-thickness: none;
	--talk-text-decoration-skip-ink: none;
	--talk-text-decoration-offset: none;
	--talk-line-height: 1.2em;
	--talk-text-alignment: start;
	--talk-font-open-type-features: normal;
	--talk-text-background-color: initial
}

ol.talk-text {
	--list-style-type: decimal
}

ul.talk-text,
ol.talk-text {
	padding-left: 3ch;
	position: relative
}

li.talk-text {
	counter-increment: list-item;
	list-style: none
}

ol.talk-text>li.talk-text:before {
	position: absolute;
	left: 0;
	content: counter(list-item, var(--list-style-type)) ".";
	font-variant-numeric: tabular-nums
}

ol.talk-text>li.talk-text:nth-last-child(n+100),
ol.talk-text>li.talk-text:nth-last-child(n+100)~li {
	padding-left: 1ch
}

ol.talk-text>li.talk-text:nth-last-child(n+1000),
ol.talk-text>li.talk-text:nth-last-child(n+1000)~li {
	padding-left: 2ch
}

ol.talk-text>li.talk-text:nth-last-child(n+10000),
ol.talk-text>li.talk-text:nth-last-child(n+10000)~li {
	padding-left: 3ch
}

ol.talk-text>li.talk-text:nth-last-child(n+100000),
ol.talk-text>li.talk-text:nth-last-child(n+100000)~li {
	padding-left: 4ch
}

ol.talk-text>li.talk-text:nth-last-child(n+1000000),
ol.talk-text>li.talk-text:nth-last-child(n+1000000)~li {
	padding-left: 5ch
}

ul.talk-text>li.talk-text:before {
	position: absolute;
	left: 0;
	content: "\2022"
}

.talk-table-wrapper {
	overflow-x: auto
}

table.talk-text,
.talk-table-wrapper table.talk-text {
	border-collapse: separate;
	border-spacing: 0;
	table-layout: auto;
	word-break: normal;
	width: 100%
}

td.talk-text,
th.talk-text {
	min-width: 16ch;
	vertical-align: top
}

.talk-text-module[style*=aspect-ratio]>:first-child {
	width: 100%
}

@supports not (aspect-ratio: 1) {
	.talk-text-module[style*=aspect-ratio] {
		position: relative
	}
}

@supports not (aspect-ratio: 1) {
	.talk-text-module[style*=aspect-ratio]:before {
		content: "";
		display: block;
		padding-bottom: calc(100% / calc(var(--aspect-ratio)))
	}
}

@supports not (aspect-ratio: 1) {
	.talk-text-module[style*=aspect-ratio]>:first-child {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%
	}
}

[data-talk-component-type=DeprecatedRichText] {
	cursor: inherit
}

[data-talk-component-type=DeprecatedRichText] .text-styles-preset-reset {
	--talk-font-family: Inter, Inter Placeholder, sans-serif;
	--talk-font-style: normal;
	--talk-font-weight: 500;
	--talk-text-color: #000;
	--talk-font-size: 16px;
	--talk-letter-spacing: 0;
	--talk-text-transform: none;
	--talk-text-decoration: none;
	--talk-line-height: 1.2em;
	--talk-text-alignment: start;
	--talk-font-open-type-features: normal;
	--font-variation-settings: normal
}

[data-talk-component-type=DeprecatedRichText] p,
[data-talk-component-type=DeprecatedRichText] div,
[data-talk-component-type=DeprecatedRichText] h1,
[data-talk-component-type=DeprecatedRichText] h2,
[data-talk-component-type=DeprecatedRichText] h3,
[data-talk-component-type=DeprecatedRichText] h4,
[data-talk-component-type=DeprecatedRichText] h5,
[data-talk-component-type=DeprecatedRichText] h6 {
	margin: 0;
	padding: 0
}

[data-talk-component-type=DeprecatedRichText] p,
[data-talk-component-type=DeprecatedRichText] div,
[data-talk-component-type=DeprecatedRichText] h1,
[data-talk-component-type=DeprecatedRichText] h2,
[data-talk-component-type=DeprecatedRichText] h3,
[data-talk-component-type=DeprecatedRichText] h4,
[data-talk-component-type=DeprecatedRichText] h5,
[data-talk-component-type=DeprecatedRichText] h6,
[data-talk-component-type=DeprecatedRichText] li,
[data-talk-component-type=DeprecatedRichText] ol,
[data-talk-component-type=DeprecatedRichText] ul,
[data-talk-component-type=DeprecatedRichText] span:not([data-text-fill]) {
	font-family: var(--talk-font-family, Inter, Inter Placeholder, sans-serif);
	font-style: var(--talk-font-style, normal);
	font-weight: var(--talk-font-weight, 400);
	color: var(--talk-text-color, #000);
	font-size: var(--talk-font-size, 16px);
	letter-spacing: var(--talk-letter-spacing, 0);
	text-transform: var(--talk-text-transform, none);
	text-decoration: var(--talk-text-decoration, none);
	line-height: var(--talk-line-height, 1.2em);
	text-align: var(--talk-text-alignment, start)
}

[data-talk-component-type=DeprecatedRichText] p:not(:first-child),
[data-talk-component-type=DeprecatedRichText] div:not(:first-child),
[data-talk-component-type=DeprecatedRichText] h1:not(:first-child),
[data-talk-component-type=DeprecatedRichText] h2:not(:first-child),
[data-talk-component-type=DeprecatedRichText] h3:not(:first-child),
[data-talk-component-type=DeprecatedRichText] h4:not(:first-child),
[data-talk-component-type=DeprecatedRichText] h5:not(:first-child),
[data-talk-component-type=DeprecatedRichText] h6:not(:first-child),
[data-talk-component-type=DeprecatedRichText] ol:not(:first-child),
[data-talk-component-type=DeprecatedRichText] ul:not(:first-child),
[data-talk-component-type=DeprecatedRichText] .talk-image:not(:first-child) {
	margin-top: var(--talk-paragraph-spacing, 0)
}

[data-talk-component-type=DeprecatedRichText] span[data-text-fill] {
	display: inline-block;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

[data-talk-component-type=DeprecatedRichText] a,
[data-talk-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
	font-family: var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--talk-link-font-style, var(--talk-font-style, normal));
	font-weight: var(--talk-link-font-weight, var(--talk-font-weight, 400));
	color: var(--talk-link-text-color, var(--talk-text-color, #000));
	font-size: var(--talk-link-font-size, var(--talk-font-size, 16px));
	text-transform: var(--talk-link-text-transform, var(--talk-text-transform, none));
	text-decoration: var(--talk-link-text-decoration, var(--talk-text-decoration, none))
}

[data-talk-component-type=DeprecatedRichText] a:hover,
[data-talk-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
	font-family: var(--talk-link-hover-font-family, var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--talk-link-hover-font-style, var(--talk-link-font-style, var(--talk-font-style, normal)));
	font-weight: var(--talk-link-hover-font-weight, var(--talk-link-font-weight, var(--talk-font-weight, 400)));
	color: var(--talk-link-hover-text-color, var(--talk-link-text-color, var(--talk-text-color, #000)));
	font-size: var(--talk-link-hover-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px)));
	text-transform: var(--talk-link-hover-text-transform, var(--talk-link-text-transform, var(--talk-text-transform, none)));
	text-decoration: var(--talk-link-hover-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, none)))
}

[data-talk-component-type=DeprecatedRichText] a[data-talk-page-link-current],
[data-talk-component-type=DeprecatedRichText] a[data-talk-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
	font-family: var(--talk-link-current-font-family, var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--talk-link-current-font-style, var(--talk-link-font-style, var(--talk-font-style, normal)));
	font-weight: var(--talk-link-current-font-weight, var(--talk-link-font-weight, var(--talk-font-weight, 400)));
	color: var(--talk-link-current-text-color, var(--talk-link-text-color, var(--talk-text-color, #000)));
	font-size: var(--talk-link-current-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px)));
	text-transform: var(--talk-link-current-text-transform, var(--talk-link-text-transform, var(--talk-text-transform, none)));
	text-decoration: var(--talk-link-current-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, none)))
}

[data-talk-component-type=DeprecatedRichText] a[data-talk-page-link-current]:hover,
[data-talk-component-type=DeprecatedRichText] a[data-talk-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
	font-family: var(--talk-link-hover-font-family, var(--talk-link-current-font-family, var(--talk-link-font-family, var(--talk-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--talk-link-hover-font-style, var(--talk-link-current-font-style, var(--talk-link-font-style, var(--talk-font-style, normal))));
	font-weight: var(--talk-link-hover-font-weight, var(--talk-link-current-font-weight, var(--talk-link-font-weight, var(--talk-font-weight, 400))));
	color: var(--talk-link-hover-text-color, var(--talk-link-current-text-color, var(--talk-link-text-color, var(--talk-text-color, #000))));
	font-size: var(--talk-link-hover-font-size, var(--talk-link-current-font-size, var(--talk-link-font-size, var(--talk-font-size, 16px))));
	text-transform: var(--talk-link-hover-text-transform, var(--talk-link-current-text-transform, var(--talk-link-text-transform, var(--talk-text-transform, none))));
	text-decoration: var(--talk-link-hover-text-decoration, var(--talk-link-current-text-decoration, var(--talk-link-text-decoration, var(--talk-text-decoration, none))))
}

[data-talk-component-type=DeprecatedRichText] strong {
	font-weight: bolder
}

[data-talk-component-type=DeprecatedRichText] em {
	font-style: italic
}

[data-talk-component-type=DeprecatedRichText] .talk-image {
	display: block;
	max-width: 100%;
	height: auto
}

[data-talk-component-type=DeprecatedRichText] ul,
[data-talk-component-type=DeprecatedRichText] ol {
	display: table;
	width: 100%;
	padding-left: 0;
	margin: 0
}

[data-talk-component-type=DeprecatedRichText] li {
	display: table-row;
	counter-increment: list-item;
	list-style: none
}

[data-talk-component-type=DeprecatedRichText] ol>li:before {
	display: table-cell;
	width: 2.25ch;
	box-sizing: border-box;
	padding-right: .75ch;
	content: counter(list-item) ".";
	white-space: nowrap
}

[data-talk-component-type=DeprecatedRichText] ul>li:before {
	display: table-cell;
	width: 2.25ch;
	box-sizing: border-box;
	padding-right: .75ch;
	content: "\2022"
}

:not([data-talk-generated])>[data-talk-stack-content-wrapper]>*,
:not([data-talk-generated])>[data-talk-stack-content-wrapper]>[data-talk-component-type],
:not([data-talk-generated])>[data-talk-stack-content-wrapper]>[data-talk-legacy-stack-gap-enabled]>*,
:not([data-talk-generated])>[data-talk-stack-content-wrapper]>[data-talk-legacy-stack-gap-enabled]>[data-talk-component-type] {
	position: relative
}

.flexbox-gap-not-supported [data-talk-legacy-stack-gap-enabled=true]>*,
[data-talk-legacy-stack-gap-enabled=true][data-talk-stack-flexbox-gap=false] {
	margin-top: calc(var(--stack-gap-y) / 2);
	margin-bottom: calc(var(--stack-gap-y) / 2);
	margin-right: calc(var(--stack-gap-x) / 2);
	margin-left: calc(var(--stack-gap-x) / 2)
}

[data-talk-stack-content-wrapper][data-talk-stack-gap-enabled=true] {
	row-gap: var(--stack-native-row-gap);
	column-gap: var(--stack-native-column-gap)
}

.flexbox-gap-not-supported [data-talk-stack-content-wrapper][data-talk-stack-gap-enabled=true] {
	row-gap: unset;
	column-gap: unset
}

.flexbox-gap-not-supported [data-talk-stack-direction-reverse=false] [data-talk-legacy-stack-gap-enabled=true]>*:first-child,
[data-talk-stack-direction-reverse=false] [data-talk-legacy-stack-gap-enabled=true][data-talk-stack-flexbox-gap=false]>*:first-child,
.flexbox-gap-not-supported [data-talk-stack-direction-reverse=true] [data-talk-legacy-stack-gap-enabled=true]>*:last-child,
[data-talk-stack-direction-reverse=true] [data-talk-legacy-stack-gap-enabled=true][data-talk-stack-flexbox-gap=false]>*:last-child {
	margin-top: 0;
	margin-left: 0
}

.flexbox-gap-not-supported [data-talk-stack-direction-reverse=false] [data-talk-legacy-stack-gap-enabled=true]>*:last-child,
[data-talk-stack-direction-reverse=false] [data-talk-legacy-stack-gap-enabled=true][data-talk-stack-flexbox-gap=false]>*:last-child,
.flexbox-gap-not-supported [data-talk-stack-direction-reverse=true] [data-talk-legacy-stack-gap-enabled=true]>*:first-child,
[data-talk-stack-direction-reverse=true] [data-talk-legacy-stack-gap-enabled=true][data-talk-stack-flexbox-gap=false]>*:first-child {
	margin-right: 0;
	margin-bottom: 0
}

NavigationContainer [data-talk-component-type=NavigationContainer]>*,
[data-talk-component-type=NavigationContainer]>[data-talk-component-type] {
	position: relative
}

[data-talk-component-type=Scroll]::-webkit-scrollbar {
	display: none
}

[data-talk-component-type=ScrollContentWrapper]>* {
	position: relative
}

[data-talk-component-type=NativeScroll] {
	-webkit-overflow-scrolling: touch
}

[data-talk-component-type=NativeScroll]>* {
	position: relative
}

[data-talk-component-type=NativeScroll].direction-both {
	overflow-x: auto;
	overflow-y: auto
}

[data-talk-component-type=NativeScroll].direction-vertical {
	overflow-x: hidden;
	overflow-y: auto
}

[data-talk-component-type=NativeScroll].direction-horizontal {
	overflow-x: auto;
	overflow-y: hidden
}

[data-talk-component-type=NativeScroll].direction-vertical>* {
	width: 100% !important
}

[data-talk-component-type=NativeScroll].direction-horizontal>* {
	height: 100% !important
}

[data-talk-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
	display: none
}

[data-talk-component-type=PageContentWrapper]>*,
[data-talk-component-type=PageContentWrapper]>[data-talk-component-type] {
	position: relative
}

[data-talk-component-type=DeviceComponent].no-device>* {
	width: 100% !important;
	height: 100% !important
}

[data-is-present=false],
[data-is-present=false] * {
	pointer-events: none !important
}

[data-talk-cursor=pointer] {
	cursor: pointer
}

[data-talk-cursor=grab] {
	cursor: grab
}

[data-talk-cursor=grab]:active {
	cursor: grabbing
}

[data-talk-component-type=Frame] *,
[data-talk-component-type=Stack] * {
	pointer-events: auto
}

[data-talk-generated] * {
	pointer-events: unset
}

.svgContainer svg {
	display: block
}

[data-reset=button] {
	border-width: 0;
	padding: 0;
	background: none
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
	width: 0px;
	height: 0px
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
	background: transparent
}

[data-hide-scrollbars=true] {
	scrollbar-width: none
}

.talk-cursor-none,
.talk-cursor-none * {
	cursor: none !important
}

.talk-pointer-events-none,
.talk-pointer-events-none * {
	pointer-events: none !important
}

.talk-30yxv.talk-w09dhp,
.talk-30yxv .talk-w09dhp {
	display: block
}

.talk-30yxv.talk-1qit58p {
	--selection-background-color: var(--token-c53eeb35-d3d9-4feb-9e89-a54d60d4f299, #ff3700);
	--selection-color: var(--token-3cbaad9d-c038-49d8-b018-dd843412fcd2, #000000);
	align-content: center;
	align-items: center;
	background-color: var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, #dadae0);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 1440px
}

.talk-30yxv .talk-akwmn1 {
	flex: none;
	height: 100vh;
	left: 0;
	opacity: .04;
	position: fixed;
	right: 0;
	top: calc(50.00000000000002% - 100vh / 2);
	z-index: 0
}

.talk-30yxv .talk-19638bs {
	-webkit-mask: radial-gradient(125% 100% at 0% 0%, #000000 0%, rgba(0, 0, 0, .22449) 88.28828828828829%, rgba(0, 0, 0, 0) 100%) add;
	background: linear-gradient(225deg, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff) 0%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(219, 219, 219)) 100%);
	flex: none;
	gap: 10px;
	height: 200vh;
	left: 0;
	mask: radial-gradient(125% 100% at 0% 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, .22449) 88.28828828828829%, rgba(0, 0, 0, 0) 100%) add;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

.talk-30yxv .talk-1q5tj4x {
	-webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20.036247184684683%, rgba(0, 0, 0, 0) 36.17504222972973%, rgb(0, 0, 0) 55.4054054054054%, rgba(0, 0, 0, .13) 67.11711711711712%, rgba(0, 0, 0, 1) 78.23057432432432%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	background: linear-gradient(180deg, #fff 0% 83.93442622950819%, #fff0);
	flex: none;
	height: 1269px;
	left: calc(33.611111111111136% - min(960px, 591.04338305692px) / 2);
	mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20.036247184684683%, rgba(0, 0, 0, 0) 36.17504222972973%, rgb(0, 0, 0) 55.4054054054054%, rgba(0, 0, 0, .13) 67.11711711711712%, rgba(0, 0, 0, 1) 78.23057432432432%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 591px
}

.talk-30yxv .talk-113bvzp {
	-webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 11.398507882882884%, rgb(0, 0, 0) 25.557784346846844%, rgba(0, 0, 0, .55) 41.696579391891895%, rgba(0, 0, 0, .13) 67.11711711711712%, rgba(0, 0, 0, 1) 78.23057432432432%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	background: linear-gradient(180deg, #fff 0% 83.93442622950819%, #fff0);
	flex: none;
	height: 1269px;
	left: calc(-1.5277777777777555% - min(960px, 582.0033895797204px) / 2);
	mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 11.398507882882884%, rgb(0, 0, 0) 25.557784346846844%, rgba(0, 0, 0, .55) 41.696579391891895%, rgba(0, 0, 0, .13) 67.11711711711712%, rgba(0, 0, 0, 1) 78.23057432432432%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 582px
}

.talk-30yxv .talk-1h392ap {
	-webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 9.814893018018019%, rgb(0, 0, 0) 20.036247184684683%, rgba(0, 0, 0, .55) 28.58776745495496%, rgba(0, 0, 0, .42462) 40.090090090090094%, rgb(0, 0, 0) 48.64864864864865%, rgba(0, 0, 0, .26749) 54.5045045045045%, rgba(0, 0, 0, .13) 78.5789695945946%, rgba(0, 0, 0, 1) 88.55398367117117%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	background: linear-gradient(180deg, #fff 0% 67%, #fff0);
	flex: none;
	height: 1269px;
	left: calc(33.68055555555558% - min(960px, 441.23777686332323px) / 2);
	mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 9.814893018018019%, rgb(0, 0, 0) 20.036247184684683%, rgba(0, 0, 0, .55) 28.58776745495496%, rgba(0, 0, 0, .42462) 40.090090090090094%, rgb(0, 0, 0) 48.64864864864865%, rgba(0, 0, 0, .26749) 54.5045045045045%, rgba(0, 0, 0, .13) 78.5789695945946%, rgba(0, 0, 0, 1) 88.55398367117117%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 441px
}

.talk-30yxv .talk-51qstn {
	-webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 17.659065315315313%, rgba(0, 0, 0, .55) 26.641680743243246%, rgb(0, 0, 0) 35.230152027027025%, rgba(0, 0, 0, 0) 47.69847972972973%, rgba(0, 0, 0, .13) 69.17757601351352%, rgba(0, 0, 0, 1) 79.1455518018018%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	background: linear-gradient(180deg, #fff 0% 83.93442622950819%, #fff0);
	flex: none;
	height: 1269px;
	left: calc(50.138888888888914% - min(960px, 683.5956972282517px) / 2);
	mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 17.659065315315313%, rgba(0, 0, 0, .55) 26.641680743243246%, rgb(0, 0, 0) 35.230152027027025%, rgba(0, 0, 0, 0) 47.69847972972973%, rgba(0, 0, 0, .13) 69.17757601351352%, rgba(0, 0, 0, 1) 79.1455518018018%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 684px
}

.talk-30yxv .talk-1lq1g3k {
	-webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20.036247184684683%, rgba(0, 0, 0, .55) 27.577773085585587%, rgb(0, 0, 0) 42.34234234234234%, rgba(0, 0, 0, 0) 48.60465934684685%, rgba(0, 0, 0, .13) 67.11711711711712%, rgba(0, 0, 0, 1) 74.95249155405406%, rgb(0, 0, 0) 82.43243243243244%, rgba(0, 0, 0, .4725) 88.671875%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	background: linear-gradient(180deg, #fff 0% 83.93442622950819%, #fff0);
	flex: none;
	height: 1269px;
	left: calc(49.09722222222224% - min(960px, 426.1711210679905px) / 2);
	mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20.036247184684683%, rgba(0, 0, 0, .55) 27.577773085585587%, rgb(0, 0, 0) 42.34234234234234%, rgba(0, 0, 0, 0) 48.60465934684685%, rgba(0, 0, 0, .13) 67.11711711711712%, rgba(0, 0, 0, 1) 74.95249155405406%, rgb(0, 0, 0) 82.43243243243244%, rgba(0, 0, 0, .4725) 88.671875%, rgba(0, 0, 0, 0) 97.2972972972973%) add;
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 426px
}

.talk-30yxv .talk-1bgyf1y-container {
	flex: none;
	height: auto;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	will-change: var(--talk-will-change-effect-override, transform);
	z-index: 1
}

.talk-30yxv .talk-1rqoe4w-container {
	bottom: 64px;
	flex: none;
	height: auto;
	position: fixed;
	right: 20px;
	width: auto;
	z-index: 8
}

.talk-30yxv .talk-1ptyt9c,
.talk-30yxv .talk-rfr8c4,
.talk-30yxv .talk-f4uljo,
.talk-30yxv .talk-d9k09a {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0 120px;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-irhe9h {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 48px;
	height: min-content;
	justify-content: flex-start;
	max-width: 1440px;
	overflow: visible;
	padding: 180px 0 130px;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-g4eytp {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 36px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1o2ej8 {
	--border-bottom-width: 1px;
	--border-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	--border-left-width: 1px;
	--border-right-width: 1px;
	--border-style: solid;
	--border-top-width: 1px;
	align-content: center;
	align-items: center;
	background-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	border-radius: 382px;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 8px 16px;
	position: relative;
	width: min-content;
	will-change: var(--talk-will-change-effect-override, transform)
}

.talk-30yxv .talk-15xee76 {
	aspect-ratio: 1 / 1;
	background-color: #0cb300;
	border-radius: 196px;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 6px);
	overflow: hidden;
	position: relative;
	width: 6px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-1wcd3ka,
.talk-30yxv .talk-1y1mbut,
.talk-30yxv .talk-h39e4r,
.talk-30yxv .talk-zfylgv,
.talk-30yxv .talk-1w5wt8r,
.talk-30yxv .talk-1k741jr,
.talk-30yxv .talk-1ud4zko {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

.talk-30yxv .talk-1y81y3z {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 12px;
	height: min-content;
	justify-content: center;
	max-width: 1000px;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1wdv21l,
.talk-30yxv .talk-1wr3nz2,
.talk-30yxv .talk-azanq1,
.talk-30yxv .talk-d5p526 {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	flex: none;
	height: auto;
	max-width: 880px;
	position: relative;
	white-space: pre-wrap;
	width: auto;
	word-break: break-word;
	word-wrap: break-word
}

.talk-30yxv .talk-nlltkq {
	--border-bottom-width: 2px;
	--border-color: var(--token-3cbaad9d-c038-49d8-b018-dd843412fcd2, #000000);
	--border-left-width: 2px;
	--border-right-width: 2px;
	--border-style: solid;
	--border-top-width: 2px;
	aspect-ratio: 1.3333333333333333 / 1;
	background-color: var(--token-3cbaad9d-c038-49d8-b018-dd843412fcd2, #000000);
	border-radius: 36px;
	box-shadow: .5652735987142659px .5652735987142659px .7994175897531614px -.7083333333333333px #00000080, 1.4452495242585428px 1.4452495242585428px 2.0438914782196944px -1.4166666666666665px #0000007a, 2.8974073717254214px 2.8974073717254214px 4.097552800813874px -2.125px #00000075, 5.492479927784297px 5.492479927784297px 7.76753960493455px -2.833333333333333px #00000069, 10.917409129219594px 10.917409129219594px 15.439548056518191px -3.541666666666667px #00000052, 24px 24px 33.94112549695428px -4.25px #00000017;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 108px);
	overflow: hidden;
	position: relative;
	width: 144px;
	will-change: var(--talk-will-change-effect-override, transform)
}

.talk-30yxv .talk-16tn7ha-container,
.talk-30yxv .talk-62c64b-container {
	flex: none;
	inset: 0;
	position: absolute
}

.talk-30yxv .talk-1qjgidg,
.talk-30yxv .talk-1ncngxr {
	aspect-ratio: 1.3333333333333333 / 1;
	height: var(--talk-aspect-ratio-supported, 198px);
	overflow: visible;
	position: relative;
	width: 264px
}

.talk-30yxv .talk-1a56uwu {
	--border-bottom-width: 2px;
	--border-color: var(--token-3cbaad9d-c038-49d8-b018-dd843412fcd2, #000000);
	--border-left-width: 2px;
	--border-right-width: 2px;
	--border-style: solid;
	--border-top-width: 2px;
	aspect-ratio: 1.3333333333333333 / 1;
	background-color: var(--token-d85c55a4-ced8-4594-acc3-89f55ae24d51, #2b2b2b);
	border-radius: 36px;
	box-shadow: .5652735987142659px .5652735987142659px .7994175897531614px -.7083333333333333px #00000080, 1.4452495242585428px 1.4452495242585428px 2.0438914782196944px -1.4166666666666665px #0000007a, 2.8974073717254214px 2.8974073717254214px 4.097552800813874px -2.125px #00000075, 5.492479927784297px 5.492479927784297px 7.76753960493455px -2.833333333333333px #00000069, 10.917409129219594px 10.917409129219594px 15.439548056518191px -3.541666666666667px #00000052, 24px 24px 33.94112549695428px -4.25px #00000017;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 108px);
	overflow: hidden;
	position: relative;
	width: 144px;
	will-change: var(--talk-will-change-effect-override, transform)
}

.talk-30yxv .talk-d1z1bo {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: 100px;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 140px
}

.talk-30yxv .talk-n39hp3 {
	aspect-ratio: 2.588235294117647 / 1;
	flex: none;
	height: 79px;
    position: relative;
    width: 50px;
}

.talk-30yxv .talk-1fpdl0h {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: 48px;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 88px
}

.talk-30yxv .talk-qqbgmv {
	aspect-ratio: 1.8333333333333333 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 48px);
	opacity: .25;
	position: relative;
	width: 88px
}

.talk-30yxv .talk-19g747p {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: 40px;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100px
}

.talk-30yxv .talk-rjs0gz {
	aspect-ratio: 2.5 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 40px);
	opacity: .25;
	position: relative;
	width: 100px
}

.talk-30yxv .talk-1h3nghr {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: 30px;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 132px
}

.talk-30yxv .talk-68a029 {
	aspect-ratio: 4.4 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 30px);
	opacity: .25;
	position: relative;
	width: 132px
}

.talk-30yxv .talk-186bf06 {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	--talk-text-wrap-override: balance;
	flex: none;
	height: auto;
	max-width: 434px;
	position: relative;
	width: 100%;
	will-change: var(--talk-will-change-effect-override, transform)
}

.talk-30yxv .talk-7ihwu1 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%;
	will-change: var(--talk-will-change-effect-override, transform)
}

.talk-30yxv .talk-1hyq89n {
	align-content: center;
	align-items: center;
	background-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	border-radius: 33px;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 8px;
	position: relative;
	width: min-content
}

.talk-30yxv .talk-huw5mi-container,
.talk-30yxv .talk-f7os0z-container,
.talk-30yxv .talk-xupx54-container,
.talk-30yxv .talk-188g8ea-container,
.talk-30yxv .talk-2t6e9i-container {
	flex: none;
	height: auto;
	position: relative;
	width: auto
}

.talk-30yxv .talk-5t29s8 {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 2px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: min-content
}

.talk-30yxv .talk-xbepue {
	flex: none;
	height: 32px;
	overflow: hidden;
	position: relative;
	width: 135px
}

.talk-30yxv .talk-jfph5o {
	--border-bottom-width: 1px;
	--border-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	--border-left-width: 1px;
	--border-right-width: 1px;
	--border-style: solid;
	--border-top-width: 1px;
	border-radius: 509px;
	flex: none;
	height: 31px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 31px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-1z01j63 {
	--border-bottom-width: 1px;
	--border-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	--border-left-width: 1px;
	--border-right-width: 1px;
	--border-style: solid;
	--border-top-width: 1px;
	border-radius: 509px;
	flex: none;
	height: 31px;
	left: 25px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 31px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-3c8tem {
	--border-bottom-width: 1px;
	--border-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	--border-left-width: 1px;
	--border-right-width: 1px;
	--border-style: solid;
	--border-top-width: 1px;
	border-radius: 509px;
	flex: none;
	height: 31px;
	left: calc(48.88888888888891% - 30px / 2);
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 30px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-1nhmvie {
	--border-bottom-width: 1px;
	--border-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	--border-left-width: 1px;
	--border-right-width: 1px;
	--border-style: solid;
	--border-top-width: 1px;
	border-radius: 509px;
	flex: none;
	height: 31px;
	left: 76px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 31px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-ugsb5b {
	--border-bottom-width: 1px;
	--border-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff);
	--border-left-width: 1px;
	--border-right-width: 1px;
	--border-style: solid;
	--border-top-width: 1px;
	border-radius: 509px;
	flex: none;
	height: 31px;
	left: 101px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 31px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-umywdc {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	align-self: stretch;
	flex: none;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: auto;
	word-break: break-word;
	word-wrap: break-word
}

.talk-30yxv .talk-cyj4wy,
.talk-30yxv .talk-x417nn,
.talk-30yxv .talk-cny4qx {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0 120px;
	position: relative;
	scroll-margin-top: 80px;
	width: 100%
}

.talk-30yxv .talk-2s257o {
	align-content: center;
	align-items: center;
	background-color: var(--token-d85c55a4-ced8-4594-acc3-89f55ae24d51, #2b2b2b);
	border-radius: 24px;
	box-shadow: 0 0 0 8px #ffffff40;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: 120vh;
	justify-content: center;
	max-width: 1440px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-1klq51g {
	background: linear-gradient(180deg, var(--token-d85c55a4-ced8-4594-acc3-89f55ae24d51, #2b2b2b) 0%, rgba(43, 43, 43, 0) 100%);
	flex: none;
	gap: 10px;
	height: 75%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.talk-30yxv .talk-1d60kk2 {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 48px;
	justify-content: flex-start;
	inset: -400px 0 0;
	overflow: hidden;
	padding: 0 48px;
	position: absolute;
	z-index: 0
}

.talk-30yxv .talk-j7qz62-container,
.talk-30yxv .talk-1x2s8gp-container {
	flex: 1 0 0px;
	height: 100%;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1glun7d,
.talk-30yxv .talk-mkw8z3,
.talk-30yxv .talk-750iz2,
.talk-30yxv .talk-1gk18kl,
.talk-30yxv .talk-mlrrn4,
.talk-30yxv .talk-k236bi {
	aspect-ratio: 1.3333333333333333 / 1;
	border-radius: 16px;
	height: var(--talk-aspect-ratio-supported, 420px);
	overflow: visible;
	position: relative;
	width: 560px;
	will-change: var(--talk-will-change-effect-override, transform)
}

.talk-30yxv .talk-1jb1ak6-container {
	flex: none;
	height: 128px;
	left: calc(50.00000000000002% - 128px / 2);
	position: absolute;
	top: calc(50.00000000000002% - 128px / 2);
	width: 128px;
	z-index: 1
}

.talk-30yxv .talk-l7agf5 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0 120px;
	position: relative;
	scroll-margin-top: 80px;
	width: 100%
}

.talk-30yxv .talk-ts46om {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: center;
	max-width: 1366px;
	/* min-height: 100vh; */
	overflow: visible;
	padding: 80px 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1v3timm {
	-webkit-mask: radial-gradient(50% 50% at 50% 50%, #000000 0%, rgba(0, 0, 0, 0) 100%) add;
	background: linear-gradient(45deg, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff) 0%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 10.492552236961671%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 20.854762210110156%, var(--token-547b5c15-77fe-4f79-a0d6-e024d7d798f1, rgba(255, 255, 255, .5)) 28.904700423212677%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 36.8607922063697%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 46.662530445121476%, var(--token-547b5c15-77fe-4f79-a0d6-e024d7d798f1, rgba(255, 255, 255, .5)) 54.232809127391455%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 59.631585694533726%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 63.429759262050034%, var(--token-547b5c15-77fe-4f79-a0d6-e024d7d798f1, rgba(255, 255, 255, .5)) 67.32177925951184%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 72.91867606765015%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 76.11988206690206%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 80.81220356417685%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 84.7224714785725%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 89.80581976728685%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 100%);
	flex: none;
	inset: 0;
	mask: radial-gradient(50% 50% at 50% 50%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) add;
	overflow: hidden;
	position: absolute;
	z-index: 0
}

.talk-30yxv .talk-gtjn3o,
.talk-30yxv .talk-1lqfcj7,
.talk-30yxv .talk-1rdcyve,
.talk-30yxv .talk-sgtebz,
.talk-30yxv .talk-z4gx9q,
.talk-30yxv .talk-1ww48l3 {
	align-content: center;
	align-items: center;
	border-radius: 123px;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	max-width: 100%;
	overflow: hidden;
	padding: 0 24px;
	position: relative;
	width: min-content;
	will-change: var(--talk-will-change-override, transform);
	z-index: 1
}

.talk-30yxv .talk-n6hwi7,
.talk-30yxv .talk-117c44z,
.talk-30yxv .talk-c54izy,
.talk-30yxv .talk-1pdgbbg,
.talk-30yxv .talk-m6mk30,
.talk-30yxv .talk-8gxj3a {
	background: linear-gradient(90deg, rgba(84, 84, 84, 0) 0%, var(--token-cecefbc2-3137-4c31-97a2-c273c08d7ba5, rgba(0, 0, 0, .5)) 100%);
	flex: none;
	height: 1px;
	opacity: .5;
	overflow: hidden;
	position: relative;
	width: 69px
}

.talk-30yxv .talk-1svd6i2,
.talk-30yxv .talk-hrw3s6,
.talk-30yxv .talk-10s7mf3,
.talk-30yxv .talk-1lw2q2b,
.talk-30yxv .talk-7bz9jv,
.talk-30yxv .talk-x1jldg {
	background: linear-gradient(270deg, rgba(84, 84, 84, 0) 0%, var(--token-cecefbc2-3137-4c31-97a2-c273c08d7ba5, rgba(0, 0, 0, .5)) 100%);
	flex: none;
	height: 1px;
	opacity: .5;
	overflow: hidden;
	position: relative;
	width: 69px
}

.talk-30yxv .talk-xmfsu6 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 48px;
	height: min-content;
	justify-content: center;
	max-width: 1020px;
	overflow: visible;
	padding: 48px 120px;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-19uzl2x-container,
.talk-30yxv .talk-19k1cz7-container,
.talk-30yxv .talk-4juthc-container,
.talk-30yxv .talk-18y5s8o-container,
.talk-30yxv .talk-4yym46-container,
.talk-30yxv .talk-1m96qxa-container,
.talk-30yxv .talk-4jekgb-container {
	flex: none;
	height: auto;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-n5xeho-container {
	bottom: 52px;
	flex: none;
	height: auto;
	position: absolute;
	right: -78px;
	width: auto;
	z-index: 1
}

.talk-30yxv .talk-k1tzjl-container {
	flex: none;
	height: auto;
	left: -57px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: auto;
	z-index: 1
}

.talk-30yxv .talk-1otd3t2-container {
	flex: none;
	height: auto;
	position: absolute;
	right: -98px;
	top: 50%;
	transform: translateY(-50%);
	width: auto;
	z-index: 1
}

.talk-30yxv .talk-4xb6gp-container {
	flex: none;
	height: auto;
	position: absolute;
	right: -92px;
	top: 51px;
	width: auto;
	z-index: 1
}

.talk-30yxv .talk-8izplj-container {
	bottom: 52px;
	flex: none;
	height: auto;
	left: -75px;
	position: absolute;
	width: auto;
	z-index: 1
}

.talk-30yxv .talk-1u06d7i-container {
	flex: none;
	height: auto;
	left: -120px;
	position: absolute;
	top: 62px;
	width: auto;
	z-index: 1
}

.talk-30yxv .talk-1atmbj5 {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 60px;
	height: min-content;
	justify-content: center;
	max-width: 1440px;
	overflow: visible;
	padding: 120px 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1rmyi70,
.talk-30yxv .talk-1xmrt7o,
.talk-30yxv .talk-eiw4av,
.talk-30yxv .talk-y5ofxd,
.talk-30yxv .talk-c5htmp {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-14yzez7,
.talk-30yxv .talk-ork83s,
.talk-30yxv .talk-baujwo,
.talk-30yxv .talk-1n2vf23,
.talk-30yxv .talk-1ruqkvs,
.talk-30yxv .talk-16bwzmn {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	flex: none;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 100%;
	word-break: break-word;
	word-wrap: break-word
}

.talk-30yxv .talk-1mpb03n {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-vt2xjt-container {
	bottom: 114px;
	flex: none;
	height: 187px;
	left: calc(67.08333333333336% - 121px / 2);
	position: absolute;
	width: 121px;
	z-index: 1
}

.talk-30yxv .talk-12koumt {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 62px 0 0;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-ddsjsx-container,
.talk-30yxv .talk-96sn55-container,
.talk-30yxv .talk-6opg2n-container,
.talk-30yxv .talk-1ioxb13-container,
.talk-30yxv .talk-1rx4ggh-container {
	flex: 1 0 0px;
	height: auto;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1ugd58c {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-hyi39m {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 64px 0 0;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1ylea1r-container {
	flex: none;
	height: auto;
	left: 29%;
	position: absolute;
	top: 8px;
	transform: translate(-50%);
	width: auto
}

.talk-30yxv .talk-kan99z {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 96px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 48px 0 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-17gddks {
	align-self: stretch;
	background-color: var(--token-ec04a600-8ecf-4d39-b99c-23d8f87f0782, rgba(0, 0, 0, .25));
	flex: none;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1eicbpg {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 48px;
	height: min-content;
	justify-content: center;
	max-width: 1440px;
	overflow: visible;
	padding: 120px 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-26y88a {
	display: grid;
	flex: none;
	gap: 60px;
	grid-auto-rows: minmax(0, 1fr);
	grid-template-columns: repeat(2, minmax(50px, 1fr));
	height: min-content;
	justify-content: center;
	padding: 0;
	position: relative;
	width: 100%;
	will-change: var(--talk-will-change-effect-override, transform)
}

.talk-30yxv .talk-1m5kbcw-container {
	align-self: start;
	flex: none;
	height: 100%;
	justify-self: start;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-q62bfu,
.talk-30yxv .talk-wph3vj,
.talk-30yxv .talk-1xltq4q {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 60px;
	height: min-content;
	justify-content: flex-start;
	max-width: 1440px;
	overflow: visible;
	padding: 120px 0 160px;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-122djej {
	align-content: flex-end;
	align-items: flex-end;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 60px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1wqfoqa {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1c0vbc5 {
	aspect-ratio: 1.3333333333333333 / 1;
	border-radius: 24px;
	box-shadow: 0 0 0 8px #ffffff40, 12px 16px 16px #0000001a;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 428px);
	overflow: hidden;
	position: relative;
	width: 100%;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-at3twr {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-vcktkd {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	height: min-content;
	justify-content: space-between;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-10gz35t {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	height: min-content;
	justify-content: flex-end;
	overflow: visible;
	padding: 0;
	position: relative;
	width: min-content
}

.talk-30yxv .talk-1scarsu {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	flex: 1 0 0px;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 1px;
	word-break: break-word;
	word-wrap: break-word
}

.talk-30yxv .talk-1ttr2a3 {
	align-content: flex-start;
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	height: auto;
	justify-content: space-between;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1xfuprx {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	height: min-content;
	justify-content: space-between;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-lnjdja {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	--talk-text-wrap-override: balance;
	flex: 1 0 0px;
	height: auto;
	max-width: 550px;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1lrd55n-container {
	flex: none;
	height: 16px;
	position: sticky;
	top: 0;
	width: 16px;
	z-index: 1
}

.talk-30yxv .talk-7gltf0 {
	--border-bottom-width: 0px;
	--border-color: var(--token-ec04a600-8ecf-4d39-b99c-23d8f87f0782, rgba(0, 0, 0, .25));
	--border-left-width: 1px;
	--border-right-width: 0px;
	--border-style: solid;
	--border-top-width: 0px;
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0 0 0 60px;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-4czkpq {
	-webkit-mask: radial-gradient(50% 50% at 50% 50%, #000000 0%, rgba(0, 0, 0, 0) 100%) add;
	background: linear-gradient(45deg, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff) 0%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 10.492552236961671%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 20.854762210110156%, var(--token-547b5c15-77fe-4f79-a0d6-e024d7d798f1, rgba(255, 255, 255, .5)) 28.904700423212677%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 36.8607922063697%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 46.662530445121476%, var(--token-547b5c15-77fe-4f79-a0d6-e024d7d798f1, rgba(255, 255, 255, .5)) 54.232809127391455%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 59.631585694533726%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 63.429759262050034%, var(--token-547b5c15-77fe-4f79-a0d6-e024d7d798f1, rgba(255, 255, 255, .5)) 67.32177925951184%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 72.91867606765015%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 76.11988206690206%, var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, rgb(255, 255, 255)) 80.81220356417685%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 84.7224714785725%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 89.80581976728685%, var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(217, 217, 217)) 100%);
	bottom: 0;
	flex: none;
	left: calc(50.00000000000002% - 1200px / 2);
	mask: radial-gradient(50% 50% at 50% 50%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) add;
	overflow: hidden;
	position: absolute;
	top: -206px;
	width: 1200px;
	z-index: 0
}

.talk-30yxv .talk-ktuh9f {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 80px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1t1fpob {
	display: grid;
	flex: 1 0 0px;
	gap: 36px;
	grid-auto-rows: minmax(0, 1fr);
	grid-template-columns: repeat(3, minmax(50px, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1qy2zdg-container,
.talk-30yxv .talk-15rbffr-container,
.talk-30yxv .talk-307gbb-container,
.talk-30yxv .talk-1to8oz1-container,
.talk-30yxv .talk-lpnbe6-container,
.talk-30yxv .talk-ay42z2-container,
.talk-30yxv .talk-1lhth9d-container,
.talk-30yxv .talk-1d5fmqf-container,
.talk-30yxv .talk-axxxjj-container {
	align-self: start;
	flex: none;
	height: auto;
	justify-self: start;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-18hruu {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 80px;
	height: min-content;
	justify-content: flex-start;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-vm232t {
	align-content: flex-start;
	align-items: flex-start;
	background-color: #efefef;
	border-radius: 16px;
	box-shadow: 0 0 0 8px #ffffff40, 12px 16px 16px #0000001a;
	display: flex;
	flex: 2 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 80px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 40px;
	position: relative;
	width: 1px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-3rqj35 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-199mzkx {
	border-radius: 183px;
	box-shadow: 0 0 0 8px #ffffff40, 12px 16px 16px #0000001a;
	flex: none;
	height: 80px;
	overflow: hidden;
	position: relative;
	width: 80px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-30yxv .talk-e70oy9 {
	--talk-link-text-color: #0099ff;
	--talk-link-text-decoration: underline;
	--talk-text-wrap-override: balance;
	flex: 1 0 0px;
	height: auto;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-1jd8h6 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1iplnv {
	align-content: center;
	align-items: center;
	/* background-color: var(--token-cd9f24d5-f0ad-4213-bead-63c4e991dc40, #ffffff); */
	border-radius: 33px;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 8px;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1bxktu4 {
	--talk-text-wrap-override: balance;
	flex: none;
	height: auto;
	max-width: 100%;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1mhet1q-container {
	flex: 3 0 0px;
	height: auto;
	position: relative;
	width: 1px
}

.talk-30yxv .talk-qp6ulc {
	align-content: center;
	align-items: center;
	background-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 10px;
	height: 100vh;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-30yxv .talk-1ansc9r-container {
	flex: none;
	height: 100vh;
	position: relative;
	width: 100%;
	z-index: 0
}

.talk-30yxv[data-selection=true] * ::selection,
.talk-30yxv [data-selection=true] * ::selection {
	color: var(--selection-color, none);
	background-color: var(--selection-background-color, none)
}

.talk-30yxv[data-border=true]:after,
.talk-30yxv [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

@media (min-width: 810px) and (max-width: 1439px) {
	.talk-30yxv.talk-1qit58p {
		width: 810px
	}

	.talk-30yxv .talk-1ptyt9c,
	.talk-30yxv .talk-cyj4wy,
	.talk-30yxv .talk-l7agf5,
	.talk-30yxv .talk-x417nn,
	.talk-30yxv .talk-cny4qx,
	.talk-30yxv .talk-rfr8c4,
	.talk-30yxv .talk-f4uljo,
	.talk-30yxv .talk-d9k09a {
		padding: 0 48px
	}

	

	.talk-30yxv .talk-irhe9h {
		gap: 28px;
		padding: 180px 0 56px
	}

	.talk-30yxv .talk-1y81y3z {
		gap: 8px;
		max-width: 718px
	}

	.talk-30yxv .talk-nlltkq,
	.talk-30yxv .talk-1a56uwu {
		border-radius: 24px;
		height: var(--talk-aspect-ratio-supported, 74px);
		width: 99px
	}

	.talk-30yxv .talk-2s257o {
		gap: 28px;
		height: 1080px
	}

	.talk-30yxv .talk-1d60kk2 {
		gap: 24px
	}

	.talk-30yxv .talk-ts46om,
	.talk-30yxv .talk-1atmbj5,
	.talk-30yxv .talk-1eicbpg,
	.talk-30yxv .talk-q62bfu {
		gap: 28px;
		padding: 56px 0;
		padding-top: 0;
	}

	.talk-30yxv .talk-xmfsu6 {
		padding: 48px 96px
	}

	.talk-30yxv .talk-n5xeho-container {
		bottom: 76px;
		right: -3px
	}

	.talk-30yxv .talk-k1tzjl-container {
		left: -21px;
		top: 43%
	}

	.talk-30yxv .talk-1otd3t2-container {
		right: -46px;
		top: 42%
	}

	.talk-30yxv .talk-4xb6gp-container {
		right: -20px;
		top: 7px
	}

	.talk-30yxv .talk-8izplj-container {
		bottom: 55px;
		left: 1px
	}

	.talk-30yxv .talk-1u06d7i-container {
		left: -36px;
		top: 6px
	}

	.talk-30yxv .talk-1mpb03n {
		gap: 0px
	}

	.talk-30yxv .talk-vt2xjt-container {
		bottom: 106px;
		left: calc(68.20728291316529% - 121px / 2)
	}

	.talk-30yxv .talk-ddsjsx-container,
	.talk-30yxv .talk-96sn55-container,
	.talk-30yxv .talk-19k1cz7-container {
		height: 350px
	}

	.talk-30yxv .talk-1ylea1r-container {
		left: 27%
	}

	.talk-30yxv .talk-kan99z {
		gap: 36px;
		padding: 64px 0 0
	}

	.talk-30yxv .talk-26y88a {
		gap: 40px
	}

	.talk-30yxv .talk-122djej {
		align-content: flex-start;
		align-items: flex-start
	}

	.talk-30yxv .talk-1wqfoqa {
		gap: unset;
		height: 428px;
		justify-content: space-between
	}

	.talk-30yxv .talk-1c0vbc5 {
		height: var(--talk-aspect-ratio-supported, 164px)
	}

	.talk-30yxv .talk-1ttr2a3 {
		align-self: unset;
		flex: 2 0 0px;
		gap: 48px;
		height: min-content;
		justify-content: flex-start
	}

	.talk-30yxv .talk-7gltf0 {
		padding: 0 0 0 24px
	}

	.talk-30yxv .talk-wph3vj {
		gap: 36px;
		padding: 56px 0
	}

	.talk-30yxv .talk-ktuh9f {
		gap: 36px
	}

	.talk-30yxv .talk-1t1fpob {
		grid-template-columns: repeat(2, minmax(50px, 1fr));
		padding: 24px 0 0
	}

	.talk-30yxv .talk-1xltq4q {
		gap: 40px;
		padding: 56px 0
	}

	.talk-30yxv .talk-18hruu {
		gap: 48px
	}

	.talk-30yxv .talk-vm232t {
		padding: 24px
	}

	.talk-30yxv .talk-3rqj35 {
		align-content: flex-start;
		align-items: flex-start;
		flex-direction: column
	}

	.talk-30yxv .talk-e70oy9 {
		flex: none;
		width: 100%
	}
}

@media (max-width: 809px) {
	.talk-30yxv.talk-1qit58p {
		width: 390px
	}

	.talk-30yxv .talk-1q5tj4x {
		left: calc(113.84615384615387% - min(960px, 438.1733444299132px) / 2);
		width: 438px
	}

	.talk-30yxv .talk-113bvzp {
		left: calc(87.69230769230771% - min(960px, 431.5006539055998px) / 2);
		width: 432px
	}

	.talk-30yxv .talk-1h392ap {
		left: calc(113.84615384615387% - min(960px, 326.96183569135655px) / 2);
		width: 327px
	}

	.talk-30yxv .talk-51qstn {
		left: calc(125.89743589743591% - min(960px, 506.75377481868986px) / 2);
		width: 507px
	}

	.talk-30yxv .talk-1lq1g3k {
		left: calc(125.12820512820515% - min(960px, 315.8406848175009px) / 2);
		width: 316px
	}

	.talk-30yxv .talk-1ptyt9c,
	.talk-30yxv .talk-cyj4wy,
	.talk-30yxv .talk-1d60kk2,
	.talk-30yxv .talk-l7agf5,
	.talk-30yxv .talk-x417nn,
	.talk-30yxv .talk-cny4qx,
	.talk-30yxv .talk-rfr8c4,
	.talk-30yxv .talk-f4uljo,
	.talk-30yxv .talk-d9k09a {
		padding: 0 24px
	}

	.talk-30yxv .talk-irhe9h {
		gap: 24px;
		padding: 180px 0 80px
	}

	.talk-30yxv .talk-15xee76 {
		height: var(--talk-aspect-ratio-supported, 9px)
	}

	.talk-30yxv .talk-1y81y3z {
		gap: 6px
	}

	.talk-30yxv .talk-1wdv21l {
		order: 0
	}

	.talk-30yxv .talk-nlltkq {
		border-radius: 16px;
		height: var(--talk-aspect-ratio-supported, 50px);
		order: 1;
		width: 67px
	}

	.talk-30yxv .talk-1wr3nz2 {
		order: 2
	}

	.talk-30yxv .talk-azanq1 {
		order: 3
	}

	.talk-30yxv .talk-1a56uwu {
		border-radius: 16px;
		height: var(--talk-aspect-ratio-supported, 50px);
		order: 4;
		width: 67px
	}

	.talk-30yxv .talk-d5p526 {
		order: 5
	}

	.talk-30yxv .talk-1hyq89n {
		flex: 1 0 0px;
		width: 1px
	}

	.talk-30yxv .talk-huw5mi-container {
		flex: 2 0 0px;
		width: 1px
	}

	.talk-30yxv .talk-5t29s8 {
		align-content: center;
		align-items: center
	}

	.talk-30yxv .talk-2s257o {
		gap: 24px;
		height: 844px
	}

	.talk-30yxv .talk-ts46om,
	.talk-30yxv .talk-1atmbj5,
	.talk-30yxv .talk-1eicbpg,
	.talk-30yxv .talk-q62bfu,
	.talk-30yxv .talk-wph3vj,
	.talk-30yxv .talk-1xltq4q {
		gap: 24px;
		padding: 40px 0
	}

	.talk-30yxv .talk-xmfsu6 {
		gap: 260px;
		justify-content: flex-start;
		padding: 0 0 280px
	}

	.talk-30yxv .talk-n5xeho-container {
		bottom: 63px;
		left: 71%;
		right: unset;
		transform: translate(-50%)
	}

	.talk-30yxv .talk-k1tzjl-container {
		bottom: 137px;
		left: 25%;
		top: unset;
		transform: translate(-50%)
	}

	.talk-30yxv .talk-1otd3t2-container {
		bottom: 139px;
		left: 67%;
		right: unset;
		top: unset;
		transform: translate(-50%)
	}

	.talk-30yxv .talk-4xb6gp-container {
		bottom: 220px;
		left: 75%;
		right: unset;
		top: unset;
		transform: translate(-50%)
	}

	.talk-30yxv .talk-8izplj-container {
		bottom: 64px;
		left: 30%;
		transform: translate(-50%)
	}

	.talk-30yxv .talk-1u06d7i-container {
		bottom: 209px;
		left: 26%;
		top: unset;
		transform: translate(-50%)
	}

	.talk-30yxv .talk-1mpb03n {
		flex-direction: column;
		gap: 55px;
		padding: 16px 0 0
	}

	.talk-30yxv .talk-vt2xjt-container {
		bottom: 108px;
		left: unset;
		right: -24px
	}

	.talk-30yxv .talk-12koumt,
	.talk-30yxv .talk-hyi39m {
		flex: none;
		padding: 0;
		width: 100%
	}

	.talk-30yxv .talk-ddsjsx-container,
	.talk-30yxv .talk-96sn55-container,
	.talk-30yxv .talk-19k1cz7-container {
		height: 220px
	}

	.talk-30yxv .talk-1ugd58c,
	.talk-30yxv .talk-6opg2n-container,
	.talk-30yxv .talk-1ioxb13-container,
	.talk-30yxv .talk-1mhet1q-container {
		flex: none;
		width: 100%
	}

	.talk-30yxv .talk-1ylea1r-container {
		left: unset;
		right: -103px;
		top: 196px;
		transform: unset
	}

	.talk-30yxv .talk-kan99z {
		flex-direction: column;
		gap: 48px
	}

	.talk-30yxv .talk-17gddks {
		align-self: unset;
		height: 1px;
		width: 100%
	}

	.talk-30yxv .talk-26y88a {
		align-content: flex-start;
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 32px;
		justify-content: flex-start
	}

	.talk-30yxv .talk-1m5kbcw-container {
		align-self: unset;
		height: auto
	}

	.talk-30yxv .talk-122djej {
		flex-direction: column;
		gap: 48px;
		width: min-content
	}

	.talk-30yxv .talk-1wqfoqa {
		flex: none;
		width: 342px
	}

	.talk-30yxv .talk-1c0vbc5 {
		height: var(--talk-aspect-ratio-supported, 150px)
	}

	.talk-30yxv .talk-1ttr2a3 {
		flex: none;
		gap: 48px;
		height: min-content;
		justify-content: flex-start;
		width: auto
	}

	.talk-30yxv .talk-7gltf0 {
		padding: 0 0 0 24px
	}

	.talk-30yxv .talk-ktuh9f {
		flex-direction: column;
		gap: 24px
	}

	.talk-30yxv .talk-1t1fpob {
		align-content: flex-start;
		align-items: flex-start;
		display: flex;
		flex: none;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 16px;
		padding: 24px 0 0;
		width: 100%
	}

	.talk-30yxv .talk-1qy2zdg-container,
	.talk-30yxv .talk-15rbffr-container,
	.talk-30yxv .talk-307gbb-container,
	.talk-30yxv .talk-1to8oz1-container,
	.talk-30yxv .talk-lpnbe6-container,
	.talk-30yxv .talk-ay42z2-container,
	.talk-30yxv .talk-1lhth9d-container,
	.talk-30yxv .talk-1d5fmqf-container,
	.talk-30yxv .talk-axxxjj-container {
		align-self: unset
	}

	.talk-30yxv .talk-18hruu {
		flex-direction: column
	}

	.talk-30yxv .talk-vm232t {
		flex: none;
		padding: 24px;
		width: 100%
	}

	.talk-30yxv .talk-1ansc9r-container {
		height: auto
	}
}

.talk-yXt4k.talk-1n51aqx,
.talk-yXt4k .talk-1n51aqx {
	display: block
}

.talk-yXt4k.talk-x6ybs1 {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: flex-start;
	overflow: hidden;
	padding: var(--t9qi7n);
	position: relative;
	width: 839px
}

.talk-yXt4k .talk-1lcmve6 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	height: 80px;
	justify-content: space-between;
	max-width: 1440px;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 2
}

.talk-yXt4k .talk-1o9hqr0 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: 80px;
	width: 50px;
	justify-content: center;
	overflow: hidden;
	padding: 0 24px;
	padding-top: 10px;
	position: relative;
	text-decoration: none;
	width: min-content;
	will-change: var(--talk-will-change-override, transform)
}

.talk-yXt4k .talk-kz7vw9 {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

.talk-yXt4k .talk-yqymta {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: min-content;
	will-change: var(--talk-will-change-override, transform)
}

.talk-yXt4k .talk-vq3wmf-container,
.talk-yXt4k .talk-1icteq0-container,
.talk-yXt4k .talk-h2k7or-container,
.talk-yXt4k .talk-1sbxff0-container {
	flex: none;
	height: auto;
	position: relative;
	width: auto
}

.talk-yXt4k .talk-1xltk7a {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 12px;
	height: min-content;
	justify-content: center;
	min-width: 320px;
	overflow: hidden;
	padding: 50px;
	position: relative;
	width: 320px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-yXt4k .talk-19jo5o6,
.talk-yXt4k .talk-1rarz0l,
.talk-yXt4k .talk-t8trzi,
.talk-yXt4k .talk-d3qo26,
.talk-yXt4k .talk-6ffh1g,
.talk-yXt4k .talk-14x2b34,
.talk-yXt4k .talk-sfugju {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 100%;
	word-break: break-word;
	word-wrap: break-word
}

.talk-yXt4k .talk-1if9apg {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
	height: min-content;
	justify-content: flex-start;
	overflow: visible;
	padding: 24px 0 0;
	position: relative;
	width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-yXt4k.talk-x6ybs1,
	.talk-yXt4k .talk-1o9hqr0,
	.talk-yXt4k .talk-yqymta,
	.talk-yXt4k .talk-1xltk7a,
	.talk-yXt4k .talk-1if9apg {
		gap: 0px
	}

	.talk-yXt4k.talk-x6ybs1>* {
		margin: 0
	}

	.talk-yXt4k.talk-x6ybs1>:first-child,
	.talk-yXt4k .talk-1xltk7a>:first-child {
		margin-top: 0
	}

	.talk-yXt4k.talk-x6ybs1>:last-child,
	.talk-yXt4k .talk-1xltk7a>:last-child {
		margin-bottom: 0
	}

	.talk-yXt4k .talk-1o9hqr0>*,
	.talk-yXt4k .talk-yqymta>* {
		margin: 0 5px
	}

	.talk-yXt4k .talk-1o9hqr0>:first-child,
	.talk-yXt4k .talk-yqymta>:first-child,
	.talk-yXt4k .talk-1if9apg>:first-child {
		margin-left: 0
	}

	.talk-yXt4k .talk-1o9hqr0>:last-child,
	.talk-yXt4k .talk-yqymta>:last-child,
	.talk-yXt4k .talk-1if9apg>:last-child {
		margin-right: 0
	}

	.talk-yXt4k .talk-1xltk7a>* {
		margin: 6px 0
	}

	.talk-yXt4k .talk-1if9apg>* {
		margin: 0 8px
	}
}

.talk-4kFkF .talk-styles-preset-1o5inal:not(.rich-text-wrapper),
.talk-4kFkF .talk-styles-preset-1o5inal.rich-text-wrapper a {
	--talk-link-current-text-decoration: underline;
	--talk-link-hover-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-link-hover-text-decoration: none;
	--talk-link-text-color: var(--token-c53eeb35-d3d9-4feb-9e89-a54d60d4f299, #ff3700);
	--talk-link-text-decoration: none
}

.talk-t80rX.talk-8opwal,
.talk-t80rX .talk-8opwal {
	display: block
}

.talk-t80rX.talk-1ewtnv7 {
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	position: relative;
	width: 44px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-t80rX .talk-1pldo3g {
	flex: none;
	height: 1px;
	left: calc(50.00000000000002% - 16px / 2);
	overflow: hidden;
	position: absolute;
	top: calc(59.090909090909115% - 1px / 2);
	width: 16px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-t80rX .talk-u50iwl {
	flex: none;
	height: 1px;
	left: calc(50.00000000000002% - 16px / 2);
	overflow: hidden;
	position: absolute;
	top: calc(38.636363636363654% - 1px / 2);
	width: 16px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-t80rX.talk-v-3p24k8.talk-1ewtnv7 {
	aspect-ratio: 1 / 1;
	height: var(--talk-aspect-ratio-supported, 44px)
}

.talk-t80rX.talk-v-3p24k8 .talk-1pldo3g,
.talk-t80rX.talk-v-3p24k8 .talk-u50iwl {
	top: calc(50.00000000000002% - 1px / 2)
}

.talk-RIoBv.talk-15zxrr3,
.talk-RIoBv .talk-15zxrr3 {
	display: block
}

.talk-RIoBv.talk-1w75z3h {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	height: 39px;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: min-content
}

.talk-RIoBv .talk-r04jtc {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 4px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 8px 12px;
	position: relative;
	text-decoration: none;
	width: 128px;
	will-change: var(--talk-will-change-override, transform);
	z-index: 4
}

.talk-RIoBv .talk-2cfemh {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: min-content
}

.talk-RIoBv .talk-eflkqc {
	flex: none;
	height: 23px;
	position: relative;
	white-space: pre;
	width: auto
}

.talk-RIoBv .talk-1o1pp5v-container {
	flex: none;
	height: auto;
	position: relative;
	width: auto;
	z-index: 4
}

.talk-RIoBv .talk-ct3w0a {
	height: 494px;
	overflow: hidden;
	position: relative;
	width: 320px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-RIoBv .talk-dge7a4-container {
	flex: none;
	inset: 0;
	position: absolute
}

.talk-MG7f0.talk-6tv1nr,
.talk-MG7f0 .talk-6tv1nr {
	display: block
}

.talk-MG7f0.talk-1yr2k5i {
	cursor: pointer;
	height: 128px;
	overflow: visible;
	position: relative;
	text-decoration: none;
	width: 128px
}

.talk-MG7f0 .talk-nbc9uc-container {
	flex: none;
	height: 36px;
	left: calc(50.00000000000002% - 36px / 2);
	position: absolute;
	top: calc(50.00000000000002% - 36px / 2);
	width: 36px
}

.talk-MG7f0 .talk-s5huv0 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	left: -42px;
	overflow: visible;
	padding: 12px 24px;
	pointer-events: none;
	position: absolute;
	top: -65px;
	width: min-content
}

.talk-MG7f0 .talk-1gl8ipp {
	aspect-ratio: 1 / 1;
	bottom: -7px;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 16px);
	left: 50%;
	overflow: hidden;
	position: absolute;
	width: 16px;
	z-index: 1
}

.talk-MG7f0 .talk-u510p5 {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-MG7f0 .talk-s5huv0 {
		gap: 0px
	}

	.talk-MG7f0 .talk-s5huv0>* {
		margin: 0 5px
	}

	.talk-MG7f0 .talk-s5huv0>:first-child {
		margin-left: 0
	}

	.talk-MG7f0 .talk-s5huv0>:last-child {
		margin-right: 0
	}
}

.talk-MG7f0.talk-v-rvh4ik .talk-s5huv0,
.talk-MG7f0.talk-v-1yr2k5i.hover .talk-s5huv0 {
	left: unset;
	right: -48px;
	top: -66px
}

.talk-MG7f0.talk-v-rvh4ik.hover .talk-s5huv0 {
	left: unset;
	right: -52px;
	top: -70px
}

.talk-MG7f0[data-border=true]:after,
.talk-MG7f0 [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

.talk-lzGIe.talk-19j825q,
.talk-lzGIe .talk-19j825q {
	display: block
}

.talk-lzGIe.talk-g8ikc9 {
	align-content: center;
	align-items: center;
	cursor: grab;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 4px 20px 4px 4px;
	position: relative;
	width: min-content;
	will-change: var(--talk-will-change-override, transform)
}

.talk-lzGIe .talk-sbs3zu {
	aspect-ratio: 1 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 32px);
	overflow: visible;
	position: relative;
	width: 32px
}

.talk-lzGIe .talk-1ija114-container {
	flex: none;
	height: 20px;
	left: calc(50.00000000000002% - 20px / 2);
	position: absolute;
	top: calc(50.00000000000002% - 20px / 2);
	width: 20px
}

.talk-lzGIe .talk-gtr6u5 {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-lzGIe.talk-g8ikc9 {
		gap: 0px
	}

	.talk-lzGIe.talk-g8ikc9>* {
		margin: 0 4px
	}

	.talk-lzGIe.talk-g8ikc9>:first-child {
		margin-left: 0
	}

	.talk-lzGIe.talk-g8ikc9>:last-child {
		margin-right: 0
	}
}

.talk-lzGIe[data-border=true]:after,
.talk-lzGIe [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

.talk-ONzSG.talk-1prg47t,
.talk-ONzSG .talk-1prg47t {
	display: block
}

.talk-ONzSG.talk-1y5e6n {
	height: 187px;
	overflow: hidden;
	position: relative;
	width: 121px
}

.talk-ONzSG .talk-1rsvpe3-container {
	flex: none;
	inset: 0;
	position: absolute
}

.talk-ONzSG .talk-1a3nvb4 {
	height: 179px;
	position: relative;
	width: 106px
}

.talk-hFxSj.talk-1lh9ymc,
.talk-hFxSj .talk-1lh9ymc {
	display: block
}

.talk-hFxSj.talk-82m1nu {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 454px;
	justify-content: space-between;
	overflow: hidden;
	padding: 32px;
	position: relative;
	width: 384px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-hFxSj .talk-3649hr {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-hFxSj .talk-mz1neb {
	flex: 1 0 0px;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 1px;
	word-break: break-word;
	word-wrap: break-word
}

.talk-hFxSj .talk-5dwcuy {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 4px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-hFxSj .talk-u1etsc,
.talk-hFxSj .talk-7sxg6d {
	--talk-text-wrap-override: balance;
	flex: none;
	height: auto;
	max-width: 100%;
	position: relative;
	width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-hFxSj .talk-3649hr,
	.talk-hFxSj .talk-5dwcuy {
		gap: 0px
	}

	.talk-hFxSj .talk-3649hr>* {
		margin: 0 5px
	}

	.talk-hFxSj .talk-3649hr>:first-child {
		margin-left: 0
	}

	.talk-hFxSj .talk-3649hr>:last-child {
		margin-right: 0
	}

	.talk-hFxSj .talk-5dwcuy>* {
		margin: 2px 0
	}

	.talk-hFxSj .talk-5dwcuy>:first-child {
		margin-top: 0
	}

	.talk-hFxSj .talk-5dwcuy>:last-child {
		margin-bottom: 0
	}
}

.talk-WNDFT.talk-2p7l90,
.talk-WNDFT .talk-2p7l90 {
	display: block
}

.talk-WNDFT.talk-y37bmu {
	height: 75px;
	overflow: hidden;
	position: relative;
	width: 245px
}

.talk-WNDFT .talk-2i5imm-container {
	flex: none;
	inset: 0;
	position: absolute;
	z-index: 1
}

.talk-WNDFT .talk-12mw2yq {
	height: 69px;
	position: relative;
	width: 247px
}

.talk-LEysR.talk-1w0mk36,
.talk-LEysR .talk-1w0mk36 {
	display: block
}

.talk-LEysR.talk-i9vd6s {
	align-content: flex-start;
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 16px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
	width: 576px
}

.talk-LEysR .talk-nygabs {
	aspect-ratio: 1.3333333333333333 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 432px);
	overflow: hidden;
	position: relative;
	width: 100%;
	will-change: var(--talk-will-change-override, transform)
}

.talk-LEysR .talk-1kb6hrl {
	flex: none;
	height: 100%;
	left: calc(50.00000000000002% - 100% / 2);
	overflow: visible;
	position: absolute;
	top: calc(50.00000000000002% - 100% / 2);
	width: 100%
}

.talk-LEysR .talk-1nfb79w {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-LEysR .talk-svzkdg {
	flex: 1 0 0px;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 1px;
	word-break: break-word;
	word-wrap: break-word
}

.talk-LEysR .talk-65exri {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 4px;
	height: min-content;
	justify-content: flex-end;
	overflow: visible;
	padding: 0;
	position: relative;
	width: min-content
}

.talk-LEysR .talk-vgmsiw-container,
.talk-LEysR .talk-ztc5vi-container {
	flex: none;
	height: auto;
	position: relative;
	width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-LEysR.talk-i9vd6s,
	.talk-LEysR .talk-1nfb79w,
	.talk-LEysR .talk-65exri {
		gap: 0px
	}

	.talk-LEysR.talk-i9vd6s>* {
		margin: 8px 0
	}

	.talk-LEysR.talk-i9vd6s>:first-child {
		margin-top: 0
	}

	.talk-LEysR.talk-i9vd6s>:last-child {
		margin-bottom: 0
	}

	.talk-LEysR .talk-1nfb79w>* {
		margin: 0 5px
	}

	.talk-LEysR .talk-1nfb79w>:first-child,
	.talk-LEysR .talk-65exri>:first-child {
		margin-left: 0
	}

	.talk-LEysR .talk-1nfb79w>:last-child,
	.talk-LEysR .talk-65exri>:last-child {
		margin-right: 0
	}

	.talk-LEysR .talk-65exri>* {
		margin: 0 2px
	}
}

.talk-LEysR[data-border=true]:after,
.talk-LEysR [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

.talk-5jljx.talk-1qw5vfw,
.talk-5jljx .talk-1qw5vfw {
	display: block
}

.talk-5jljx.talk-1m0onp2 {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 4px 12px;
	position: relative;
	width: min-content
}

.talk-5jljx .talk-f4s1c0 {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

.talk-5jljx .talk-1icj77m {
	flex: none;
	height: 1px;
	left: 12px;
	overflow: visible;
	position: absolute;
	right: 12px;
	top: calc(51.724137931034505% - 1px / 2);
	z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-5jljx.talk-1m0onp2 {
		gap: 0px
	}

	.talk-5jljx.talk-1m0onp2>* {
		margin: 0 5px
	}

	.talk-5jljx.talk-1m0onp2>:first-child {
		margin-left: 0
	}

	.talk-5jljx.talk-1m0onp2>:last-child {
		margin-right: 0
	}
}

.talk-TRXHI.talk-1oviiwi,
.talk-TRXHI .talk-1oviiwi {
	display: block
}

.talk-TRXHI.talk-1tvscgu {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 48px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: var(--1ykhje3);
	position: relative;
	width: 1200px
}

.talk-TRXHI .talk-1birkxj,
.talk-TRXHI .talk-f3j8o4,
.talk-TRXHI .talk-15qbu6p {
	flex: 1 0 0px;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 1px;
	word-break: break-word;
	word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-TRXHI.talk-1tvscgu {
		gap: 0px
	}

	.talk-TRXHI.talk-1tvscgu>* {
		margin: 0 24px
	}

	.talk-TRXHI.talk-1tvscgu>:first-child {
		margin-left: 0
	}

	.talk-TRXHI.talk-1tvscgu>:last-child {
		margin-right: 0
	}
}

.talk-TRXHI.talk-v-1wrwxoj.talk-1tvscgu {
	flex-direction: column;
	gap: 8px
}

.talk-TRXHI.talk-v-1wrwxoj .talk-1birkxj {
	flex: none;
	order: 0;
	width: 100%
}

.talk-TRXHI.talk-v-1wrwxoj .talk-f3j8o4 {
	flex: none;
	order: 1;
	width: 100%
}

.talk-TRXHI.talk-v-1wrwxoj .talk-15qbu6p {
	flex: none;
	order: 2;
	width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-TRXHI.talk-v-1wrwxoj.talk-1tvscgu {
		gap: 0px
	}

	.talk-TRXHI.talk-v-1wrwxoj.talk-1tvscgu>* {
		margin: 4px 0
	}

	.talk-TRXHI.talk-v-1wrwxoj.talk-1tvscgu>:first-child {
		margin-top: 0
	}

	.talk-TRXHI.talk-v-1wrwxoj.talk-1tvscgu>:last-child {
		margin-bottom: 0
	}
}

.talk-TRXHI[data-border=true]:after,
.talk-TRXHI [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

.talk-kn95h.talk-22n3nw,
.talk-kn95h .talk-22n3nw {
	display: block
}

.talk-kn95h.talk-rebysf {
	align-content: flex-end;
	align-items: flex-end;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: flex-start;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 1269px
}

.talk-kn95h .talk-68286 {
	align-content: flex-end;
	align-items: flex-end;
	display: flex;
	flex: 1 0 0px;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 60px;
	height: min-content;
	justify-content: flex-start;
	overflow: visible;
	padding: var(--18l6uji);
	position: relative;
	width: 1px
}

.talk-kn95h .talk-sqk8h8 {
	align-content: flex-start;
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	height: auto;
	justify-content: space-between;
	min-width: 280px;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-kn95h .talk-1h2mdxd {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-kn95h .talk-1jc0fed-container,
.talk-kn95h .talk-a1bkee-container,
.talk-kn95h .talk-137su2k-container,
.talk-kn95h .talk-9vnos7-container,
.talk-kn95h .talk-18wft8i-container,
.talk-kn95h .talk-1jy9a3c-container,
.talk-kn95h .talk-1ltpppa-container,
.talk-kn95h .talk-dej04y-container {
	flex: none;
	height: auto;
	position: relative;
	width: 100%
}

.talk-kn95h .talk-8ynp8p {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0px;
	height: min-content;
	justify-content: var(--tgmgry);
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-kn95h .talk-13qzvge,
.talk-kn95h .talk-skns79 {
	--talk-text-wrap-override: balance;
	flex: none;
	height: auto;
	max-width: 550px;
	position: relative;
	width: auto
}

.talk-kn95h .talk-fa7qfs {
	align-content: var(--1fkotlo);
	align-items: var(--1fkotlo);
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 8px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 36px 0 0;
	position: relative;
	width: 100%
}

.talk-kn95h .talk-1r7ra8p {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: min-content
}

.talk-kn95h .talk-1v9dlx7 {
	aspect-ratio: 1 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 6px);
	overflow: hidden;
	position: relative;
	width: 6px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-kn95h .talk-5mjikg {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

.talk-kn95h .talk-107tpko {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 8px;
	position: relative;
	width: min-content
}

.talk-kn95h .talk-1kj5jex-container {
	flex: none;
	height: auto;
	position: relative;
	width: auto
}

.talk-kn95h .talk-1xsnlva {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	min-width: 248px;
	overflow: visible;
	padding: var(--18l6uji);
	position: relative;
	width: 1px
}

.talk-kn95h .talk-1inemez {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 36px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-kn95h .talk-1wbl1j2 {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 100%;
	word-break: break-word;
	word-wrap: break-word
}

.talk-kn95h .talk-13lchch {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 16px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-kn95h.talk-rebysf,
	.talk-kn95h .talk-68286,
	.talk-kn95h .talk-1h2mdxd,
	.talk-kn95h .talk-8ynp8p,
	.talk-kn95h .talk-fa7qfs,
	.talk-kn95h .talk-1r7ra8p,
	.talk-kn95h .talk-107tpko,
	.talk-kn95h .talk-1xsnlva,
	.talk-kn95h .talk-1inemez,
	.talk-kn95h .talk-13lchch {
		gap: 0px
	}

	.talk-kn95h.talk-rebysf>*,
	.talk-kn95h .talk-8ynp8p>* {
		margin: 0
	}

	.talk-kn95h.talk-rebysf>:first-child,
	.talk-kn95h .talk-68286>:first-child,
	.talk-kn95h .talk-8ynp8p>:first-child,
	.talk-kn95h .talk-1r7ra8p>:first-child,
	.talk-kn95h .talk-107tpko>:first-child {
		margin-left: 0
	}

	.talk-kn95h.talk-rebysf>:last-child,
	.talk-kn95h .talk-68286>:last-child,
	.talk-kn95h .talk-8ynp8p>:last-child,
	.talk-kn95h .talk-1r7ra8p>:last-child,
	.talk-kn95h .talk-107tpko>:last-child {
		margin-right: 0
	}

	.talk-kn95h .talk-68286>* {
		margin: 0 30px
	}

	.talk-kn95h .talk-1h2mdxd>*,
	.talk-kn95h .talk-1xsnlva>* {
		margin: 12px 0
	}

	.talk-kn95h .talk-1h2mdxd>:first-child,
	.talk-kn95h .talk-fa7qfs>:first-child,
	.talk-kn95h .talk-1xsnlva>:first-child,
	.talk-kn95h .talk-1inemez>:first-child,
	.talk-kn95h .talk-13lchch>:first-child {
		margin-top: 0
	}

	.talk-kn95h .talk-1h2mdxd>:last-child,
	.talk-kn95h .talk-fa7qfs>:last-child,
	.talk-kn95h .talk-1xsnlva>:last-child,
	.talk-kn95h .talk-1inemez>:last-child,
	.talk-kn95h .talk-13lchch>:last-child {
		margin-bottom: 0
	}

	.talk-kn95h .talk-fa7qfs>* {
		margin: 4px 0
	}

	.talk-kn95h .talk-1r7ra8p>* {
		margin: 0 4px
	}

	.talk-kn95h .talk-107tpko>* {
		margin: 0 12px
	}

	.talk-kn95h .talk-1inemez>* {
		margin: 18px 0
	}

	.talk-kn95h .talk-13lchch>* {
		margin: 8px 0
	}
}

.talk-kn95h.talk-v-co6n76 .talk-8ynp8p {
	gap: 24px
}

.talk-kn95h.talk-v-co6n76 .talk-13qzvge {
	order: 1
}

.talk-kn95h.talk-v-co6n76 .talk-skns79 {
	order: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-kn95h.talk-v-co6n76 .talk-8ynp8p {
		gap: 0px
	}

	.talk-kn95h.talk-v-co6n76 .talk-8ynp8p>* {
		margin: 0 12px
	}

	.talk-kn95h.talk-v-co6n76 .talk-8ynp8p>:first-child {
		margin-left: 0
	}

	.talk-kn95h.talk-v-co6n76 .talk-8ynp8p>:last-child {
		margin-right: 0
	}
}

.talk-B4GU3 .talk-styles-preset-1wsib10:not(.rich-text-wrapper),
.talk-B4GU3 .talk-styles-preset-1wsib10.rich-text-wrapper p {
	--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-open-type-features: normal;
	--talk-font-size: 72px;
	--talk-font-style: normal;
	--talk-font-style-bold: normal;
	--talk-font-style-bold-italic: italic;
	--talk-font-style-italic: italic;
	--talk-font-variation-axes: normal;
	--talk-font-weight: 300;
	--talk-font-weight-bold: 400;
	--talk-font-weight-bold-italic: 400;
	--talk-font-weight-italic: 300;
	--talk-letter-spacing: -.06em;
	--talk-line-height: 1.25em;
	--talk-paragraph-spacing: 20px;
	--talk-text-alignment: left;
	--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

	.talk-B4GU3 .talk-styles-preset-1wsib10:not(.rich-text-wrapper),
	.talk-B4GU3 .talk-styles-preset-1wsib10.rich-text-wrapper p {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: normal;
		--talk-font-size: 56px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 300;
		--talk-font-weight-bold: 400;
		--talk-font-weight-bold-italic: 400;
		--talk-font-weight-italic: 300;
		--talk-letter-spacing: -.06em;
		--talk-line-height: 1.25em;
		--talk-paragraph-spacing: 20px;
		--talk-text-alignment: left;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

@media (max-width: 809px) and (min-width: 0px) {

	.talk-B4GU3 .talk-styles-preset-1wsib10:not(.rich-text-wrapper),
	.talk-B4GU3 .talk-styles-preset-1wsib10.rich-text-wrapper p {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: normal;
		--talk-font-size: 44px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 300;
		--talk-font-weight-bold: 400;
		--talk-font-weight-bold-italic: 400;
		--talk-font-weight-italic: 300;
		--talk-letter-spacing: -.06em;
		--talk-line-height: 1.25em;
		--talk-paragraph-spacing: 20px;
		--talk-text-alignment: left;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

.talk-ww2Iu .talk-styles-preset-87dgnc:not(.rich-text-wrapper),
.talk-ww2Iu .talk-styles-preset-87dgnc.rich-text-wrapper p {
	--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-open-type-features: normal;
	--talk-font-size: 12px;
	--talk-font-style: normal;
	--talk-font-style-bold: normal;
	--talk-font-style-bold-italic: italic;
	--talk-font-style-italic: italic;
	--talk-font-variation-axes: normal;
	--talk-font-weight: 400;
	--talk-font-weight-bold: 700;
	--talk-font-weight-bold-italic: 700;
	--talk-font-weight-italic: 400;
	--talk-letter-spacing: 0em;
	--talk-line-height: 1.5em;
	--talk-paragraph-spacing: 0px;
	--talk-text-alignment: start;
	--talk-text-color: var(--token-cecefbc2-3137-4c31-97a2-c273c08d7ba5, rgba(0, 0, 0, .5));
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

.talk-kQY70.talk-u0131a,
.talk-kQY70 .talk-u0131a {
	display: block
}

.talk-kQY70.talk-aw3pr8 {
	align-content: center;
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 16px;
	height: min-content;
	justify-content: var(--1ympni3);
	overflow: visible;
	padding: 0;
	position: relative;
	width: 512px
}

.talk-kQY70 .talk-1cwmwhm,
.talk-kQY70 .talk-hgpdap {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

.talk-kQY70 .talk-1n1bflt {
	flex: none;
	height: 24px;
	overflow: hidden;
	position: relative;
	width: 44px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-kQY70 .talk-abmux3 {
	aspect-ratio: 1 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 20px);
	left: 2px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 20px;
	will-change: var(--talk-will-change-override, transform)
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-kQY70.talk-aw3pr8 {
		gap: 0px
	}

	.talk-kQY70.talk-aw3pr8>* {
		margin: 0 8px
	}

	.talk-kQY70.talk-aw3pr8>:first-child {
		margin-left: 0
	}

	.talk-kQY70.talk-aw3pr8>:last-child {
		margin-right: 0
	}
}

.talk-kQY70.talk-v-1rntfb0 .talk-abmux3 {
	left: unset;
	right: 2px
}

.talk-kQY70.talk-v-aw3pr8.hover .talk-abmux3 {
	left: 4px
}

.talk-kQY70.talk-v-1rntfb0.hover .talk-abmux3 {
	left: unset;
	right: 4px
}

.talk-2IfhF.talk-en8rm5,
.talk-2IfhF .talk-en8rm5 {
	display: block
}

.talk-2IfhF.talk-qz7qqb {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 494px
}

.talk-2IfhF .talk-fi9lmq {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 1px 0 0;
	position: relative;
	width: 24px
}

.talk-2IfhF .talk-4uce0c-container {
	flex: none;
	height: 24px;
	position: relative;
	width: 24px
}

.talk-2IfhF .talk-1yednmm {
	flex: 1 0 0px;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 1px;
	word-break: break-word;
	word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-2IfhF.talk-qz7qqb,
	.talk-2IfhF .talk-fi9lmq {
		gap: 0px
	}

	.talk-2IfhF.talk-qz7qqb>* {
		margin: 0 8px
	}

	.talk-2IfhF.talk-qz7qqb>:first-child,
	.talk-2IfhF .talk-fi9lmq>:first-child {
		margin-left: 0
	}

	.talk-2IfhF.talk-qz7qqb>:last-child,
	.talk-2IfhF .talk-fi9lmq>:last-child {
		margin-right: 0
	}

	.talk-2IfhF .talk-fi9lmq>* {
		margin: 0 5px
	}
}

.talk-rsxsp.talk-myrn78,
.talk-rsxsp .talk-myrn78 {
	display: block
}

.talk-rsxsp.talk-1ntqiwm {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 48px;
	height: min-content;
	justify-content: flex-start;
	overflow: hidden;
	padding: var(--1x2wm0f);
	position: relative;
	width: 1025px
}

.talk-rsxsp .talk-1s1ah0p {
	align-content: flex-end;
	align-items: flex-end;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-rsxsp .talk-103t110 {
	align-content: center;
	align-items: center;
	align-self: stretch;
	display: flex;
	flex: 1 0 0px;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: auto;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-rsxsp .talk-zgrxr8 {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
	justify-content: space-between;
	min-height: 160px;
	overflow: hidden;
	padding: 0 48px 0 0;
	position: relative;
	width: 1px
}

.talk-rsxsp .talk-ruvak0 {
	aspect-ratio: 1 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 104px);
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 104px;
	will-change: var(--talk-will-change-override, transform)
}

.talk-rsxsp .talk-q62hby {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-rsxsp .talk-c0hz42 {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 100%;
	word-break: break-word;
	word-wrap: break-word
}

.talk-rsxsp .talk-4au6qu {
	--talk-text-wrap-override: balance;
	flex: none;
	height: auto;
	position: relative;
	width: 100%
}

.talk-rsxsp .talk-15v50kc {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 3 0 0px;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: flex-start;
	overflow: visible;
	padding: 0 48px 0 0;
	position: relative;
	width: 1px
}

.talk-rsxsp .talk-1bcn7l1 {
	--talk-text-wrap-override: balance;
	flex: 1 0 0px;
	height: auto;
	max-width: 640px;
	position: relative;
	width: 1px
}

.talk-rsxsp .talk-1277eqj {
	--talk-text-wrap: balance;
	flex: none;
	height: auto;
	position: absolute;
	right: 0;
	top: 0;
	white-space: pre;
	width: auto;
	z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-rsxsp.talk-1ntqiwm,
	.talk-rsxsp .talk-1s1ah0p,
	.talk-rsxsp .talk-103t110,
	.talk-rsxsp .talk-q62hby,
	.talk-rsxsp .talk-15v50kc {
		gap: 0px
	}

	.talk-rsxsp.talk-1ntqiwm>* {
		margin: 24px 0
	}

	.talk-rsxsp.talk-1ntqiwm>:first-child,
	.talk-rsxsp .talk-q62hby>:first-child {
		margin-top: 0
	}

	.talk-rsxsp.talk-1ntqiwm>:last-child,
	.talk-rsxsp .talk-q62hby>:last-child {
		margin-bottom: 0
	}

	.talk-rsxsp .talk-1s1ah0p>* {
		margin: 0
	}

	.talk-rsxsp .talk-1s1ah0p>:first-child,
	.talk-rsxsp .talk-103t110>:first-child,
	.talk-rsxsp .talk-15v50kc>:first-child {
		margin-left: 0
	}

	.talk-rsxsp .talk-1s1ah0p>:last-child,
	.talk-rsxsp .talk-103t110>:last-child,
	.talk-rsxsp .talk-15v50kc>:last-child {
		margin-right: 0
	}

	.talk-rsxsp .talk-103t110>*,
	.talk-rsxsp .talk-15v50kc>* {
		margin: 0 5px
	}

	.talk-rsxsp .talk-q62hby>* {
		margin: 0
	}
}

.talk-rsxsp.talk-v-1r79j70.talk-1ntqiwm,
.talk-rsxsp.talk-v-1xuchix.talk-1ntqiwm {
	gap: 24px;
	justify-content: flex-end
}

.talk-rsxsp.talk-v-1r79j70 .talk-1s1ah0p,
.talk-rsxsp.talk-v-1xuchix .talk-1s1ah0p {
	align-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	gap: 36px
}

.talk-rsxsp.talk-v-1r79j70 .talk-103t110,
.talk-rsxsp.talk-v-1xuchix .talk-103t110 {
	align-self: unset;
	flex: none;
	height: min-content;
	order: 1;
	width: 100%
}

.talk-rsxsp.talk-v-1r79j70 .talk-zgrxr8,
.talk-rsxsp.talk-v-1xuchix .talk-zgrxr8 {
	align-content: center;
	align-items: center;
	flex-direction: row;
	gap: 16px;
	height: min-content;
	justify-content: flex-start;
	min-height: unset;
	padding: 0
}

.talk-rsxsp.talk-v-1r79j70 .talk-ruvak0,
.talk-rsxsp.talk-v-1xuchix .talk-ruvak0 {
	height: 64px;
	max-width: unset;
	width: var(--talk-aspect-ratio-supported, 64px)
}

.talk-rsxsp.talk-v-1r79j70 .talk-q62hby,
.talk-rsxsp.talk-v-1xuchix .talk-q62hby {
	flex: 1 0 0px;
	width: 1px
}

.talk-rsxsp.talk-v-1r79j70 .talk-15v50kc,
.talk-rsxsp.talk-v-1xuchix .talk-15v50kc {
	flex: none;
	order: 0;
	width: 100%
}

.talk-rsxsp.talk-v-1r79j70 .talk-1bcn7l1,
.talk-rsxsp.talk-v-1xuchix .talk-1bcn7l1 {
	max-width: 550px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-rsxsp.talk-v-1r79j70.talk-1ntqiwm,
	.talk-rsxsp.talk-v-1r79j70 .talk-1s1ah0p,
	.talk-rsxsp.talk-v-1r79j70 .talk-zgrxr8 {
		gap: 0px
	}

	.talk-rsxsp.talk-v-1r79j70.talk-1ntqiwm>* {
		margin: 12px 0
	}

	.talk-rsxsp.talk-v-1r79j70.talk-1ntqiwm>:first-child,
	.talk-rsxsp.talk-v-1r79j70 .talk-1s1ah0p>:first-child {
		margin-top: 0
	}

	.talk-rsxsp.talk-v-1r79j70.talk-1ntqiwm>:last-child,
	.talk-rsxsp.talk-v-1r79j70 .talk-1s1ah0p>:last-child {
		margin-bottom: 0
	}

	.talk-rsxsp.talk-v-1r79j70 .talk-1s1ah0p>* {
		margin: 18px 0
	}

	.talk-rsxsp.talk-v-1r79j70 .talk-zgrxr8>* {
		margin: 0 8px
	}

	.talk-rsxsp.talk-v-1r79j70 .talk-zgrxr8>:first-child {
		margin-left: 0
	}

	.talk-rsxsp.talk-v-1r79j70 .talk-zgrxr8>:last-child {
		margin-right: 0
	}
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-rsxsp.talk-v-1xuchix.talk-1ntqiwm,
	.talk-rsxsp.talk-v-1xuchix .talk-1s1ah0p,
	.talk-rsxsp.talk-v-1xuchix .talk-zgrxr8 {
		gap: 0px
	}

	.talk-rsxsp.talk-v-1xuchix.talk-1ntqiwm>* {
		margin: 12px 0
	}

	.talk-rsxsp.talk-v-1xuchix.talk-1ntqiwm>:first-child,
	.talk-rsxsp.talk-v-1xuchix .talk-1s1ah0p>:first-child {
		margin-top: 0
	}

	.talk-rsxsp.talk-v-1xuchix.talk-1ntqiwm>:last-child,
	.talk-rsxsp.talk-v-1xuchix .talk-1s1ah0p>:last-child {
		margin-bottom: 0
	}

	.talk-rsxsp.talk-v-1xuchix .talk-1s1ah0p>* {
		margin: 18px 0
	}

	.talk-rsxsp.talk-v-1xuchix .talk-zgrxr8>* {
		margin: 0 8px
	}

	.talk-rsxsp.talk-v-1xuchix .talk-zgrxr8>:first-child {
		margin-left: 0
	}

	.talk-rsxsp.talk-v-1xuchix .talk-zgrxr8>:last-child {
		margin-right: 0
	}
}

.talk-tGdL6.talk-1f4c3hl,
.talk-tGdL6 .talk-1f4c3hl {
	display: block
}

.talk-tGdL6.talk-uy8whg {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 16px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 360px
}

.talk-tGdL6 .talk-1pe4cto-container {
	flex: none;
	height: 24px;
	position: relative;
	width: 24px
}

.talk-tGdL6 .talk-qt25qr {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 100%;
	word-break: break-word;
	word-wrap: break-word
}

.talk-tGdL6 .talk-13dehx8 {
	flex: none;
	height: 1px;
	overflow: visible;
	position: relative;
	width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-tGdL6.talk-uy8whg {
		gap: 0px
	}

	.talk-tGdL6.talk-uy8whg>* {
		margin: 8px 0
	}

	.talk-tGdL6.talk-uy8whg>:first-child {
		margin-top: 0
	}

	.talk-tGdL6.talk-uy8whg>:last-child {
		margin-bottom: 0
	}
}

.talk-tGdL6.talk-v-qbjmyr.talk-uy8whg {
	align-content: center;
	align-items: center;
	flex-direction: row;
	gap: 8px
}

.talk-tGdL6.talk-v-qbjmyr .talk-qt25qr {
	white-space: pre;
	width: auto
}

.talk-tGdL6.talk-v-qbjmyr .talk-13dehx8 {
	flex: 1 0 0px;
	width: 1px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-tGdL6.talk-v-qbjmyr.talk-uy8whg {
		gap: 0px
	}

	.talk-tGdL6.talk-v-qbjmyr.talk-uy8whg>* {
		margin: 0 4px
	}

	.talk-tGdL6.talk-v-qbjmyr.talk-uy8whg>:first-child {
		margin-left: 0
	}

	.talk-tGdL6.talk-v-qbjmyr.talk-uy8whg>:last-child {
		margin-right: 0
	}
}

.talk-tGdL6[data-border=true]:after,
.talk-tGdL6 [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

.talk-3TGu6.talk-hwtwrx,
.talk-3TGu6 .talk-hwtwrx {
	display: block
}

.talk-3TGu6.talk-1vokmkq {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 595px
}

.talk-3TGu6 .talk-rqb8ex-container {
	flex: none;
	height: auto;
	position: relative;
	width: auto
}

.talk-3TGu6 .talk-n38o0h-container,
.talk-3TGu6 .talk-1xsmqik-container,
.talk-3TGu6 .talk-11icve3-container,
.talk-3TGu6 .talk-1nda9t5-container,
.talk-3TGu6 .talk-1edgxhn-container,
.talk-3TGu6 .talk-1salkcl-container,
.talk-3TGu6 .talk-15ubo97-container {
	flex: none;
	height: auto;
	position: relative;
	width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-3TGu6.talk-1vokmkq {
		gap: 0px
	}

	.talk-3TGu6.talk-1vokmkq>* {
		margin: 0
	}

	.talk-3TGu6.talk-1vokmkq>:first-child {
		margin-top: 0
	}

	.talk-3TGu6.talk-1vokmkq>:last-child {
		margin-bottom: 0
	}
}

.talk-3TGu6[data-border=true]:after,
.talk-3TGu6 [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

.talk-DOPa7.talk-1wi5lag,
.talk-DOPa7 .talk-1wi5lag {
	display: block
}

.talk-DOPa7.talk-1rw357d {
	align-content: center;
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 20px;
	height: min-content;
	justify-content: flex-start;
	padding: var(--12znpax);
	position: relative;
	width: 500px
}

.talk-DOPa7 .talk-180a0ip {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
	height: min-content;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-DOPa7 .talk-duvoo9 {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: 1 0 0px;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 12px;
	height: min-content;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-19veaxg{margin-bottom: 10px;}

.talk-DOPa7 .talk-19veaxg {
	--talk-text-wrap-override: balance;
	flex: 1 0 0px;
	height: auto;
	position: relative;
	width: 1px
}

.talk-DOPa7 .talk-1njz1jo {
	aspect-ratio: 1 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 36px);
	overflow: visible;
	position: relative;
	width: 36px
}

.talk-DOPa7 .talk-1wcwp1p-container {
	flex: none;
	inset: 7px;
	position: absolute
}

.talk-DOPa7 .talk-1mbrfpq {
	align-content: flex-end;
	align-items: flex-end;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-DOPa7 .talk-z3262l {
	flex: 1 0 0px;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 1px;
	word-break: break-word;
	word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-DOPa7.talk-1rw357d,
	.talk-DOPa7 .talk-180a0ip,
	.talk-DOPa7 .talk-duvoo9,
	.talk-DOPa7 .talk-1mbrfpq {
		gap: 0px
	}

	.talk-DOPa7.talk-1rw357d>* {
		margin: 10px 0
	}

	.talk-DOPa7.talk-1rw357d>:first-child {
		margin-top: 0
	}

	.talk-DOPa7.talk-1rw357d>:last-child {
		margin-bottom: 0
	}

	.talk-DOPa7 .talk-180a0ip>* {
		margin: 0 8px
	}

	.talk-DOPa7 .talk-180a0ip>:first-child,
	.talk-DOPa7 .talk-duvoo9>:first-child,
	.talk-DOPa7 .talk-1mbrfpq>:first-child {
		margin-left: 0
	}

	.talk-DOPa7 .talk-180a0ip>:last-child,
	.talk-DOPa7 .talk-duvoo9>:last-child,
	.talk-DOPa7 .talk-1mbrfpq>:last-child {
		margin-right: 0
	}

	.talk-DOPa7 .talk-duvoo9>* {
		margin: 0 6px
	}

	.talk-DOPa7 .talk-1mbrfpq>* {
		margin: 0 5px
	}
}

.talk-DOPa7.talk-v-1un91fu.talk-1rw357d {
	gap: 0px
}

.talk-DOPa7.talk-v-1un91fu .talk-1mbrfpq {
	height: 1px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-DOPa7.talk-v-1un91fu.talk-1rw357d {
		gap: 0px
	}

	.talk-DOPa7.talk-v-1un91fu.talk-1rw357d>* {
		margin: 0
	}

	.talk-DOPa7.talk-v-1un91fu.talk-1rw357d>:first-child {
		margin-top: 0
	}

	.talk-DOPa7.talk-v-1un91fu.talk-1rw357d>:last-child {
		margin-bottom: 0
	}
}

.talk-LD8Sc .talk-styles-preset-zqfxam:not(.rich-text-wrapper),
.talk-LD8Sc .talk-styles-preset-zqfxam.rich-text-wrapper h3 {
	--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-open-type-features: normal;
	--talk-font-size: 24px;
	--talk-font-style: normal;
	--talk-font-style-bold: normal;
	--talk-font-style-bold-italic: italic;
	--talk-font-style-italic: italic;
	--talk-font-variation-axes: normal;
	--talk-font-weight: 400;
	--talk-font-weight-bold: 500;
	--talk-font-weight-bold-italic: 500;
	--talk-font-weight-italic: 400;
	--talk-letter-spacing: -.02em;
	--talk-line-height: 1.6em;
	--talk-paragraph-spacing: 24px;
	--talk-text-alignment: start;
	--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

@media (max-width: 1023px) and (min-width: 810px) {

	.talk-LD8Sc .talk-styles-preset-zqfxam:not(.rich-text-wrapper),
	.talk-LD8Sc .talk-styles-preset-zqfxam.rich-text-wrapper h3 {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: normal;
		--talk-font-size: 20px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 400;
		--talk-font-weight-bold: 500;
		--talk-font-weight-bold-italic: 500;
		--talk-font-weight-italic: 400;
		--talk-letter-spacing: -.02em;
		--talk-line-height: 1.6em;
		--talk-paragraph-spacing: 20px;
		--talk-text-alignment: start;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

@media (max-width: 809px) and (min-width: 0px) {

	.talk-LD8Sc .talk-styles-preset-zqfxam:not(.rich-text-wrapper),
	.talk-LD8Sc .talk-styles-preset-zqfxam.rich-text-wrapper h3 {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: normal;
		--talk-font-size: 18px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 400;
		--talk-font-weight-bold: 500;
		--talk-font-weight-bold-italic: 500;
		--talk-font-weight-italic: 400;
		--talk-letter-spacing: -.02em;
		--talk-line-height: 1.6em;
		--talk-paragraph-spacing: 20px;
		--talk-text-alignment: start;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

.talk-9ipBR .talk-styles-preset-1ytb7ki:not(.rich-text-wrapper),
.talk-9ipBR .talk-styles-preset-1ytb7ki.rich-text-wrapper h2 {
	--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-open-type-features: normal;
	--talk-font-size: 48px;
	--talk-font-style: normal;
	--talk-font-style-bold: normal;
	--talk-font-style-bold-italic: italic;
	--talk-font-style-italic: italic;
	--talk-font-variation-axes: normal;
	--talk-font-weight: 400;
	--talk-font-weight-bold: 700;
	--talk-font-weight-bold-italic: 700;
	--talk-font-weight-italic: 400;
	--talk-letter-spacing: -.04em;
	--talk-line-height: 1.4em;
	--talk-paragraph-spacing: 40px;
	--talk-text-alignment: start;
	--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

@media (max-width: 1023px) and (min-width: 810px) {

	.talk-9ipBR .talk-styles-preset-1ytb7ki:not(.rich-text-wrapper),
	.talk-9ipBR .talk-styles-preset-1ytb7ki.rich-text-wrapper h2 {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: normal;
		--talk-font-size: 32px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 400;
		--talk-font-weight-bold: 700;
		--talk-font-weight-bold-italic: 700;
		--talk-font-weight-italic: 400;
		--talk-letter-spacing: -.04em;
		--talk-line-height: 1.4em;
		--talk-paragraph-spacing: 32px;
		--talk-text-alignment: start;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

@media (max-width: 809px) and (min-width: 0px) {

	.talk-9ipBR .talk-styles-preset-1ytb7ki:not(.rich-text-wrapper),
	.talk-9ipBR .talk-styles-preset-1ytb7ki.rich-text-wrapper h2 {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: normal;
		--talk-font-size: 28px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 400;
		--talk-font-weight-bold: 700;
		--talk-font-weight-bold-italic: 700;
		--talk-font-weight-italic: 400;
		--talk-letter-spacing: -.04em;
		--talk-line-height: 1.4em;
		--talk-paragraph-spacing: 28px;
		--talk-text-alignment: start;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

.talk-Se8Mz .talk-styles-preset-mss7rv:not(.rich-text-wrapper),
.talk-Se8Mz .talk-styles-preset-mss7rv.rich-text-wrapper a {
	--talk-link-current-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-link-hover-text-color: var(--token-cecefbc2-3137-4c31-97a2-c273c08d7ba5, rgba(0, 0, 0, .5));
	--talk-link-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-link-text-decoration: none;
	transition: color .3s cubic-bezier(.44, 0, .56, 1) 0s
}

.talk-ETLV4 .talk-styles-preset-1h7sinm {
	--talk-code-font-family: "Fragment Mono", monospace;
	--talk-code-font-style: normal;
	--talk-code-font-weight: 400;
	--talk-code-text-color: #333;
	--talk-font-size-scale: 1;
	background-color: #0000001a;
	border-radius: 6px;
	padding: .1em .2em
}

.talk-DOPa7[data-border=true]:after,
.talk-DOPa7 [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

.ssr-variant {
	display: contents
}

.talk-yEiEw.talk-7w506p,
.talk-yEiEw .talk-7w506p {
	display: block
}

.talk-yEiEw.talk-18ka4d0 {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0px;
	height: 834px;
	justify-content: flex-end;
	min-height: calc(var(--talk-viewport-height, 100vh) * 1);
	overflow: hidden;
	padding: 0 112px;
	position: relative;
	width: 1440px
}

.talk-yEiEw .talk-nilurh {
	flex: none;
	height: 100%;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

.talk-yEiEw .talk-1vtt1px {
	flex: none;
	height: 1269px;
	left: calc(33.611111111111136% - min(960px, 591.04338305692px) / 2);
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 591px
}

.talk-yEiEw .talk-qv6cy6 {
	flex: none;
	height: 1269px;
	left: calc(-1.5277777777777555% - min(960px, 582.0033895797204px) / 2);
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 582px
}

.talk-yEiEw .talk-18pkf2p {
	flex: none;
	height: 1269px;
	left: calc(33.68055555555558% - min(960px, 441.23777686332323px) / 2);
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 441px
}

.talk-yEiEw .talk-pa691l {
	flex: none;
	height: 1269px;
	left: calc(50.138888888888914% - min(960px, 683.5956972282517px) / 2);
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 684px
}

.talk-yEiEw .talk-3pkuos {
	flex: none;
	height: 1269px;
	left: calc(49.09722222222224% - min(960px, 426.1711210679905px) / 2);
	max-width: 960px;
	overflow: hidden;
	position: absolute;
	top: -209px;
	width: 426px
}

.talk-yEiEw .talk-179r1kf {
	flex: none;
	inset: 0;
	position: absolute;
	z-index: 0
}

.talk-yEiEw .talk-1n4seje {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 36px;
	height: 1px;
	justify-content: flex-end;
	max-width: 1366px;
	overflow: visible;
	padding: 80px 0;
	position: relative;
	width: 100%
}

.talk-yEiEw .talk-divrc2 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 36px;
	height: 1px;
	justify-content: center;
	overflow: visible;
	padding: 60px 36px;
	position: relative;
	width: 100%
}

.talk-yEiEw .talk-1h52saa {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 24px;
	height: min-content;
	justify-content: center;
	max-width: 100%;
	overflow: hidden;
	padding: 0 24px;
	position: relative;
	width: min-content;
	will-change: var(--talk-will-change-override, transform);
	z-index: 1
}

.talk-yEiEw .talk-rb6uxa,
.talk-yEiEw .talk-jmibp8 {
	flex: none;
	height: 1px;
	overflow: hidden;
	position: relative;
	width: 69px
}

.talk-yEiEw .talk-nw7kf,
.talk-yEiEw .talk-1iy3v4h {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre;
	width: auto
}

.talk-yEiEw .talk-12rdgm6 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 10px;
	height: min-content;
	justify-content: center;
	max-width: 620px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-yEiEw .talk-2lggl9 {
	flex: none;
	height: auto;
	position: relative;
	white-space: pre-wrap;
	width: 100%;
	word-break: break-word;
	word-wrap: break-word
}

.talk-yEiEw .talk-x3t3dk {
	--talk-text-wrap-override: balance;
	flex: none;
	height: auto;
	position: relative;
	width: 100%
}

.talk-yEiEw .talk-qqegc2 {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	height: min-content;
	justify-content: center;
	overflow: visible;
	padding: 8px;
	position: relative;
	width: min-content
}

.talk-yEiEw .talk-1610r1m-container,
.talk-yEiEw .talk-1gnn4kr-container,
.talk-yEiEw .talk-6kgeyr-container,
.talk-yEiEw .talk-in61sx-container,
.talk-yEiEw .talk-dllnth-container {
	flex: none;
	height: auto;
	position: relative;
	width: auto
}

.talk-yEiEw .talk-wz2oom {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	height: min-content;
	justify-content: space-between;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.talk-yEiEw .talk-1ru8xec {
	align-content: center;
	align-items: center;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
	height: 44px;
	justify-content: center;
	overflow: hidden;
	padding: 0 16px;
	position: relative;
	width: min-content
}

.talk-yEiEw .talk-aq0gsr {
	align-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 36px;
	height: min-content;
	justify-content: flex-end;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 1px
}

.talk-yEiEw .talk-74s1wo {
	aspect-ratio: 1 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 24px);
	left: 8px;
	overflow: visible;
	position: absolute;
	top: 8px;
	width: 24px;
	z-index: 1
}

.talk-yEiEw .talk-9hag6o {
	aspect-ratio: 1 / 1;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 24px);
	overflow: visible;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 24px;
	z-index: 1
}

.talk-yEiEw .talk-1u9tbsk {
	aspect-ratio: 1 / 1;
	bottom: 8px;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 24px);
	overflow: visible;
	position: absolute;
	right: 8px;
	width: 24px;
	z-index: 1
}

.talk-yEiEw .talk-1lfd86i {
	aspect-ratio: 1 / 1;
	bottom: 8px;
	flex: none;
	height: var(--talk-aspect-ratio-supported, 24px);
	left: 8px;
	overflow: visible;
	position: absolute;
	width: 24px;
	z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

	.talk-yEiEw.talk-18ka4d0,
	.talk-yEiEw .talk-1n4seje,
	.talk-yEiEw .talk-divrc2,
	.talk-yEiEw .talk-1h52saa,
	.talk-yEiEw .talk-12rdgm6,
	.talk-yEiEw .talk-qqegc2,
	.talk-yEiEw .talk-1ru8xec,
	.talk-yEiEw .talk-aq0gsr {
		gap: 0px
	}

	.talk-yEiEw.talk-18ka4d0>* {
		margin: 0
	}

	.talk-yEiEw.talk-18ka4d0>:first-child,
	.talk-yEiEw .talk-1n4seje>:first-child,
	.talk-yEiEw .talk-divrc2>:first-child,
	.talk-yEiEw .talk-12rdgm6>:first-child {
		margin-top: 0
	}

	.talk-yEiEw.talk-18ka4d0>:last-child,
	.talk-yEiEw .talk-1n4seje>:last-child,
	.talk-yEiEw .talk-divrc2>:last-child,
	.talk-yEiEw .talk-12rdgm6>:last-child {
		margin-bottom: 0
	}

	.talk-yEiEw .talk-1n4seje>*,
	.talk-yEiEw .talk-divrc2>* {
		margin: 18px 0
	}

	.talk-yEiEw .talk-1h52saa>* {
		margin: 0 12px
	}

	.talk-yEiEw .talk-1h52saa>:first-child,
	.talk-yEiEw .talk-qqegc2>:first-child,
	.talk-yEiEw .talk-1ru8xec>:first-child,
	.talk-yEiEw .talk-aq0gsr>:first-child {
		margin-left: 0
	}

	.talk-yEiEw .talk-1h52saa>:last-child,
	.talk-yEiEw .talk-qqegc2>:last-child,
	.talk-yEiEw .talk-1ru8xec>:last-child,
	.talk-yEiEw .talk-aq0gsr>:last-child {
		margin-right: 0
	}

	.talk-yEiEw .talk-12rdgm6>* {
		margin: 5px 0
	}

	.talk-yEiEw .talk-qqegc2>* {
		margin: 0 4px
	}

	.talk-yEiEw .talk-1ru8xec>* {
		margin: 0 5px
	}

	.talk-yEiEw .talk-aq0gsr>* {
		margin: 0 18px
	}
}

.talk-yEiEw.talk-v-1mct7fk.talk-18ka4d0 {
	padding: 0 40px;
	width: 810px
}

.talk-yEiEw.talk-v-1mct7fk .talk-1n4seje {
	gap: 28px;
	padding: 56px 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-yEiEw.talk-v-1mct7fk .talk-1n4seje {
		gap: 0px
	}

	.talk-yEiEw.talk-v-1mct7fk .talk-1n4seje>* {
		margin: 14px 0
	}

	.talk-yEiEw.talk-v-1mct7fk .talk-1n4seje>:first-child {
		margin-top: 0
	}

	.talk-yEiEw.talk-v-1mct7fk .talk-1n4seje>:last-child {
		margin-bottom: 0
	}
}

.talk-yEiEw.talk-v-5ufjzr.talk-18ka4d0 {
	height: min-content;
	padding: 36px 24px;
	width: 390px
}

.talk-yEiEw.talk-v-5ufjzr .talk-nilurh {
	height: 844px
}

.talk-yEiEw.talk-v-5ufjzr .talk-1n4seje {
	flex: none;
	height: min-content;
	padding: 40px 0
}

.talk-yEiEw.talk-v-5ufjzr .talk-divrc2 {
	flex: none;
	height: min-content;
	order: 0
}

.talk-yEiEw.talk-v-5ufjzr .talk-qqegc2 {
	width: 100%
}

.talk-yEiEw.talk-v-5ufjzr .talk-wz2oom {
	flex-direction: column;
	gap: 36px;
	justify-content: flex-start;
	order: 1
}

.talk-yEiEw.talk-v-5ufjzr .talk-aq0gsr {
	flex: none;
	justify-content: center;
	width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
	.talk-yEiEw.talk-v-5ufjzr .talk-wz2oom {
		gap: 0px
	}

	.talk-yEiEw.talk-v-5ufjzr .talk-wz2oom>* {
		margin: 18px 0
	}

	.talk-yEiEw.talk-v-5ufjzr .talk-wz2oom>:first-child {
		margin-top: 0
	}

	.talk-yEiEw.talk-v-5ufjzr .talk-wz2oom>:last-child {
		margin-bottom: 0
	}
}

.talk-e9Yxo .talk-styles-preset-10ljhlf:not(.rich-text-wrapper),
.talk-e9Yxo .talk-styles-preset-10ljhlf.rich-text-wrapper h4 {
	--talk-font-family: "Instrument Serif", "Instrument Serif Placeholder", serif;
	--talk-font-family-italic: "Instrument Serif", "Instrument Serif Placeholder", serif;
	--talk-font-size: 24px;
	--talk-font-style: normal;
	--talk-font-style-italic: italic;
	--talk-font-weight: 400;
	--talk-font-weight-italic: 400;
	--talk-letter-spacing: 0em;
	--talk-line-height: 1.2em;
	--talk-paragraph-spacing: 40px;
	--talk-text-alignment: start;
	--talk-text-color: var(--token-cecefbc2-3137-4c31-97a2-c273c08d7ba5, rgba(0, 0, 0, .5));
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

.talk-f1AEy .talk-styles-preset-wd4756:not(.rich-text-wrapper),
.talk-f1AEy .talk-styles-preset-wd4756.rich-text-wrapper h1 {
	--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-open-type-features: "ss01" on, "dlig" on;
	--talk-font-size: 108px;
	--talk-font-style: normal;
	--talk-font-style-bold: normal;
	--talk-font-style-bold-italic: italic;
	--talk-font-style-italic: italic;
	--talk-font-variation-axes: normal;
	--talk-font-weight: 400;
	--talk-font-weight-bold: 500;
	--talk-font-weight-bold-italic: 500;
	--talk-font-weight-italic: 400;
	--talk-letter-spacing: -.06em;
	--talk-line-height: 1.15em;
	--talk-paragraph-spacing: 64px;
	--talk-text-alignment: center;
	--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

@media (max-width: 1439px) and (min-width: 810px) {

	.talk-f1AEy .talk-styles-preset-wd4756:not(.rich-text-wrapper),
	.talk-f1AEy .talk-styles-preset-wd4756.rich-text-wrapper h1 {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: "ss01" on, "dlig" on;
		--talk-font-size: 80px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 400;
		--talk-font-weight-bold: 500;
		--talk-font-weight-bold-italic: 500;
		--talk-font-weight-italic: 400;
		--talk-letter-spacing: -.06em;
		--talk-line-height: 1.15em;
		--talk-paragraph-spacing: 64px;
		--talk-text-alignment: center;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

@media (max-width: 809px) and (min-width: 0px) {

	.talk-f1AEy .talk-styles-preset-wd4756:not(.rich-text-wrapper),
	.talk-f1AEy .talk-styles-preset-wd4756.rich-text-wrapper h1 {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: "ss01" on, "dlig" on;
		--talk-font-size: 44px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 400;
		--talk-font-weight-bold: 500;
		--talk-font-weight-bold-italic: 500;
		--talk-font-weight-italic: 400;
		--talk-letter-spacing: -.06em;
		--talk-line-height: 1.25em;
		--talk-paragraph-spacing: 36px;
		--talk-text-alignment: center;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

.talk-zEDFh .talk-styles-preset-1ihf1r3:not(.rich-text-wrapper),
.talk-zEDFh .talk-styles-preset-1ihf1r3.rich-text-wrapper h4 {
	--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-open-type-features: normal;
	--talk-font-size: 20px;
	--talk-font-style: normal;
	--talk-font-style-bold: normal;
	--talk-font-style-bold-italic: italic;
	--talk-font-style-italic: italic;
	--talk-font-variation-axes: normal;
	--talk-font-weight: 400;
	--talk-font-weight-bold: 600;
	--talk-font-weight-bold-italic: 600;
	--talk-font-weight-italic: 400;
	--talk-letter-spacing: -.02em;
	--talk-line-height: 1.5em;
	--talk-paragraph-spacing: 40px;
	--talk-text-alignment: start;
	--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

@media (max-width: 809px) and (min-width: 0px) {

	.talk-zEDFh .talk-styles-preset-1ihf1r3:not(.rich-text-wrapper),
	.talk-zEDFh .talk-styles-preset-1ihf1r3.rich-text-wrapper h4 {
		--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
		--talk-font-open-type-features: normal;
		--talk-font-size: 18px;
		--talk-font-style: normal;
		--talk-font-style-bold: normal;
		--talk-font-style-bold-italic: italic;
		--talk-font-style-italic: italic;
		--talk-font-variation-axes: normal;
		--talk-font-weight: 400;
		--talk-font-weight-bold: 600;
		--talk-font-weight-bold-italic: 600;
		--talk-font-weight-italic: 400;
		--talk-letter-spacing: -.02em;
		--talk-line-height: 1.5em;
		--talk-paragraph-spacing: 40px;
		--talk-text-alignment: start;
		--talk-text-color: var(--token-00af65c3-92fd-4f69-9228-cfe71d95f29a, #000000);
		--talk-text-decoration: none;
		--talk-text-stroke-color: initial;
		--talk-text-stroke-width: initial;
		--talk-text-transform: none
	}
}

.talk-yEiEw[data-border=true]:after,
.talk-yEiEw [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

@supports (aspect-ratio: 1) {
	body {
		--talk-aspect-ratio-supported: auto
	}
}

.talk-EOUFL.talk-um6n2o,
.talk-EOUFL .talk-um6n2o {
	display: block
}

.talk-EOUFL.talk-kcb4pg {
	align-content: center;
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	height: min-content;
	justify-content: center;
	overflow: hidden;
	padding: 12px 20px 12px 24px;
	position: relative;
	text-decoration: none;
	width: min-content;
	will-change: var(--talk-will-change-override, transform);
	width: max-content !important;
    margin: 0 auto;
}

.talk-EOUFL .talk-raawpp {
	-webkit-user-select: none;
	flex: none;
	height: auto;
	position: relative;
	user-select: none;
	white-space: pre;
	width: auto
}

.talk-EOUFL .talk-r8vf06 {
	flex: none;
	gap: 10px;
	height: 20px;
	overflow: visible;
	position: relative;
	width: 20px
}

.talk-EOUFL .talk-fdi9yo-container,
.talk-EOUFL .talk-12unp5g-container {
	flex: none;
	inset: 0;
	position: absolute
}

.talk-EOUFL.talk-v-5u5d0i.talk-kcb4pg {
	padding: 12px 24px
}

.talk-EOUFL.talk-v-feauxq.talk-kcb4pg,
.talk-EOUFL.talk-v-77o094.talk-kcb4pg {
	padding: 12px
}

.talk-EOUFL.talk-v-1tqn5vy.talk-kcb4pg {
	overflow: visible;
	padding: 0;
	will-change: unset
}

.talk-EOUFL.talk-v-kcb4pg.hover .talk-12unp5g-container {
	left: unset;
	right: -40px;
	width: 20px
}

.talk-EOUFL.talk-v-1tqn5vy.hover.talk-kcb4pg {
	will-change: unset
}

.talk-EOUFL.talk-v-1tqn5vy.hover .talk-12unp5g-container {
	left: unset;
	right: -20px;
	width: 20px
}

.talk-T7IxC .talk-styles-preset-21ogod:not(.rich-text-wrapper),
.talk-T7IxC .talk-styles-preset-21ogod.rich-text-wrapper p {
	--talk-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
	--talk-font-open-type-features: normal;
	--talk-font-size: 16px;
	--talk-font-style: normal;
	--talk-font-style-bold: normal;
	--talk-font-style-bold-italic: italic;
	--talk-font-style-italic: italic;
	--talk-font-variation-axes: normal;
	--talk-font-weight: 400;
	--talk-font-weight-bold: 500;
	--talk-font-weight-bold-italic: 500;
	--talk-font-weight-italic: 400;
	--talk-letter-spacing: 0em;
	--talk-line-height: 1.7em;
	--talk-paragraph-spacing: 16px;
	--talk-text-alignment: start;
	--talk-text-color: var(--token-cecefbc2-3137-4c31-97a2-c273c08d7ba5, rgba(0, 0, 0, .5));
	--talk-text-decoration: none;
	--talk-text-stroke-color: initial;
	--talk-text-stroke-width: initial;
	--talk-text-transform: none
}

.talk-EOUFL[data-border=true]:after,
.talk-EOUFL [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: inherit;
	pointer-events: none
}

h1, h1 .talk-text, .talk-styles-preset-21ogod .talk-text{font-weight: 800 !important;}

@media only screen and (max-width: 1440px) {
.talk-16tn7ha-container ul{transform: translateY(-371.703px) !important;}
.talk-30yxv .talk-irhe9h{padding: 100px 0 56px !important;}
.talk-30yxv .talk-n39hp3{height: 55px;width: 90px;}
.talk-n39hp3 img{width: 50px !important;}
}