*,::after,::before {
	box-sizing:border-box
}
html {
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
@media (max-width:991px) {
	body,html {
	font-size:14px
}
.qc-h1-tag,h1 {
	font-size:2.285rem!important
}
.qc-h2-tag,h2 {
	font-size:1.714rem!important
}
.qc-h3-tag,h3 {
	font-size:1.428rem!important
}
.qc-h4-tag,h4 {
	font-size:1.142rem!important
}
.qc-h5-tag,h5 {
	font-size:1rem!important
}
.qc-h6-tag,h6 {
	font-size:.857rem!important
}
.qc-editor-wrapper>:not(#qcBlogContent)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not( .qc-embed-code-wrapper ):not(.quick-widget)) {
	padding-left:2rem;
	padding-right:2rem
}
.qc-editor-wrapper>*>ul {
	padding-left:2rem!important;
	padding-right:2rem!important
}
}@media (max-width:478px) {
	body,html {
	font-size:14px
}
.qc-h1-tag,h1 {
	font-size:1.5rem!important
}
.qc-h2-tag,h2 {
	font-size:1.5rem!important
}
.qc-h3-tag,h3 {
	font-size:1rem!important
}
.qc-h4-tag,h4 {
	font-size:1rem!important
}
.qc-h5-tag,h5 {
	font-size:.875rem!important
}
.qc-h6-tag,h6 {
	font-size:.875rem!important
}
.qc-editor-wrapper>:not(#qcBlogContent)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not( .qc-embed-code-wrapper ):not(.quick-widget)) {
	padding-left:2rem;
	padding-right:2rem
}
.qc-editor-wrapper>*>ul {
	padding-left:2rem!important;
	padding-right:2rem!important
}
}.qc-editor-wrapper>h1,.qc-editor-wrapper>h2,.qc-editor-wrapper>h3,.qc-editor-wrapper>h4,.qc-editor-wrapper>h5,.qc-editor-wrapper>h6,.qc-editor-wrapper>p {
	/*margin:revert*/
}
.qc-editor-wrapper>*>ul li p {
	margin:.5rem 0
}
.qc-editor-wrapper>*>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.quick-widget)) {
	max-width:720px;
	margin-left:auto!important;
	margin-right:auto!important
}
.qc-default-table-wrapper {
	padding:1rem 0
}
.qc-default-table-wrapper.fullwidth table {
	width:100%
}
table {
	border-collapse:collapse;
	table-layout:fixed;
	margin:0;
	overflow:hidden
}
table td,table th {
	min-width:6.25rem;
	border:1px solid #dee0e3;
	padding:3px 12px;
	vertical-align:top;
	box-sizing:border-box;
	position:relative
}
table td>*,table th>* {
	margin-bottom:0
}
table th {
	font-weight:700;
	text-align:left;
	background-color:#f1f3f5
}
table p {
	margin:0
}
.qc-editor-wrapper {
	font-size:var(--qc-preset--font-size)
}
.qc-editor-wrapper pre {
	margin-bottom:1rem;
	padding:.75rem 1rem;
	border-radius:.5rem;
	background-color:#eee;
	overflow-wrap:break-word;
	white-space:pre-wrap
}
.qc-editor-wrapper pre code {
	padding:0;
	background:0 0
}
.qc-editor-wrapper mark {
	padding:.125em 0;
	border-radius:.2em;
	box-decoration-break:clone
}
.qc-editor-wrapper strong:where( .qc-h1-tag,.qc-h2-tag,.qc-h3-tag,.qc-h4-tag,.qc-h5-tag,.qc-h6-tag,.qc-p1-tag,.qc-p2-tag,.qc-p3-tag ) {
	font-weight:700!important
}
.qc-editor-wrapper .alignwide {
	max-width:1000px
}
.qc-editor-wrapper .alignfull {
	max-width:none
}
.qc-editor-wrapper .aligncenter {
	align-items:center;
	justify-content:center;
	display:flex
}
.qc-editor-wrapper .alignleft {
	align-items:center;
	justify-content:flex-start;
	display:flex
}
.qc-editor-wrapper .alignright {
	align-items:center;
	justify-content:flex-end;
	display:flex
}
.has-large-font-size {
	font-size:var(--qc-preset--font-size--large)
}
.has-small-font-size {
	font-size:var(--qc-preset--font-size--small)
}
.font-bold {
	font-weight:700!important
}
.font-italic {
	font-style:italic!important
}
.df {
	display:flex
}
.dfc {
	display:flex;
	flex-direction:column
}
.dfr {
	display:flex;
	flex-direction:row
}
.ac {
	align-items:center
}
.jc {
	justify-content:center
}
.jsb {
	justify-content:space-between
}
.jsa {
	justify-content:space-around
}
.je {
	justify-content:flex-end
}
.js {
	justify-content:flex-start
}
.gap-4 {
	gap:4px
}
.gap-6 {
	gap:6px
}
.gap-8 {
	gap:8px
}
.gap-10 {
	gap:10px
}
.gap-12 {
	gap:12px
}
.gap-14 {
	gap:14px
}
.gap-16 {
	gap:16px
}
.gap-18 {
	gap:18px
}
.gap-20 {
	gap:20px
}
.gap-24 {
	gap:24px
}
.gap-32 {
	gap:32px
}
.fw-5 {
	font-weight:500
}
.fw-6 {
	font-weight:600
}
.fw-7 {
	font-weight:700
}
.ns {
	user-select:none
}
.qc-carousel-wrapper .embla {
	--slide-spacing:1rem;
	--slide-size:100%;
	--slide-height:19rem;
	position:relative;
	overflow:hidden
}
.qc-carousel-wrapper .embla__container {
	backface-visibility:hidden;
	display:flex;
	touch-action:pan-y;
	margin-left:calc(var(--slide-spacing) * -1);
	height:100%
}
.qc-carousel-wrapper .embla__slide {
	flex:0 0 var(--slide-size);
	min-width:0;
	padding-left:var(--slide-spacing);
	position:relative
}
.qc-carousel-wrapper .embla__slide__img {
	display:block;
	height:var(--slide-height);
	width:100%;
	object-fit:cover
}
.qc-carousel-wrapper .embla__slide__number {
	width:4.6rem;
	height:4.6rem;
	z-index:1;
	position:absolute;
	top:.6rem;
	right:.6rem;
	border-radius:50%;
	background-color:rgba(249,249,249,.85);
	line-height:4.6rem;
	font-weight:900;
	text-align:center;
	pointer-events:none
}
.qc-carousel-wrapper .embla__slide__number>span {
	color:#2f70c1;
	background-image:linear-gradient(45deg,#2f70c1,#7461c3);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-size:1.6rem;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.qc-carousel-wrapper .embla__button {
	-webkit-appearance:none;
	appearance:none;
	background-color:transparent;
	touch-action:manipulation;
	display:inline-flex;
	text-decoration:none;
	cursor:pointer;
	border:0;
	padding:0;
	margin:0;
	background-color:rgba(0,0,0,.5);
	border-radius:50%
}
.qc-carousel-wrapper .embla__button:hover {
	background:#000;
	color:rgba(255,255,255,.5)
}
.qc-carousel-wrapper .embla__buttons {
	z-index:1000;
	display:flex;
	align-items:center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	justify-content:space-between
}
.qc-carousel-wrapper .embla__button {
	z-index:1;
	color:#f9f9f9;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	width:4rem;
	height:4rem
}
.qc-carousel-wrapper .embla__button:disabled {
	opacity:.3
}
.qc-carousel-wrapper .embla__button__svg {
	width:65%;
	height:65%
}
.qc-carousel-wrapper .embla__dot {
	-webkit-appearance:none;
	appearance:none;
	background-color:transparent;
	touch-action:manipulation;
	display:inline-flex;
	text-decoration:none;
	cursor:pointer;
	border:0;
	padding:0;
	margin:0
}
.qc-carousel-wrapper .embla__dots {
	z-index:1;
	bottom:1.6rem;
	position:absolute;
	left:0;
	right:0;
	display:flex;
	justify-content:center;
	align-items:center
}
.qc-carousel-wrapper .embla__dot {
	width:2.4rem;
	height:2.4rem;
	display:flex;
	align-items:center;
	margin-right:.75rem;
	margin-left:.75rem
}
.qc-carousel-wrapper .embla__dot:after {
	background:#f9f9f9;
	border-radius:.2rem;
	width:100%;
	height:.3rem;
	content:""
}
.qc-carousel-wrapper .embla__dot--selected:after {
	background:linear-gradient(45deg,#2f70c1,#7461c3)
}
.qc-cover-wrapper {
	width:100%;
	position:relative;
	margin:0;
	overflow:hidden;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	border:0 solid #fff
}
.qc-cover-wrapper.has-border {
	border-style:solid
}
.qc-cover-wrapper__background {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}
.qc-cover-wrapper__image-background {
	border:none;
	bottom:0;
	box-shadow:none;
	height:100%;
	left:0;
	margin:0;
	max-height:none;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	outline:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:0
}
.qc-cover-wrapper__image-background.has-parallax {
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover
}
.qc-cover-wrapper__inner-container {
	position:relative;
	width:100%;
	z-index:1;
	overflow-wrap:break-word;
	user-select:text
}
@media (max-width:648px) {
	.qc-cover-wrapper__inner-container {
	padding-left:1.5rem;
	padding-right:1.5rem
}
}.qc-cover-wrapper.has-custom-content-position.is-position-top-center {
	align-items:flex-start;
	justify-content:center
}
.qc-cover-wrapper.has-custom-content-position.is-position-top-left {
	align-items:flex-start;
	justify-content:flex-start
}
.qc-cover-wrapper.has-custom-content-position.is-position-top-left .qc-cover-wrapper__inner-container {
	width:auto
}
.qc-cover-wrapper.has-custom-content-position.is-position-top-right {
	align-items:flex-start;
	justify-content:flex-end
}
.qc-cover-wrapper.has-custom-content-position.is-position-top-right .qc-cover-wrapper__inner-container {
	width:auto
}
.qc-cover-wrapper.has-custom-content-position.is-position-bottom-center {
	align-items:flex-end;
	justify-content:center
}
.qc-cover-wrapper.has-custom-content-position.is-position-bottom-left {
	align-items:flex-end;
	justify-content:flex-start
}
.qc-cover-wrapper.has-custom-content-position.is-position-bottom-left .qc-cover-wrapper__inner-container {
	width:auto
}
.qc-cover-wrapper.has-custom-content-position.is-position-bottom-right {
	align-items:flex-end;
	justify-content:flex-end
}
.qc-cover-wrapper.has-custom-content-position.is-position-bottom-right .qc-cover-wrapper__inner-container {
	width:auto
}
.qc-cover-wrapper.has-custom-content-position.is-position-center-left {
	align-items:center;
	justify-content:flex-start
}
.qc-cover-wrapper.has-custom-content-position.is-position-center-right {
	align-items:center;
	justify-content:flex-end
}
.qc-buttons-container {
	gap:var(--qc-style--common-block-gap);
	display:flex;
	flex-wrap:wrap
}
.qc-buttons-container.is-horizontal {
	flex-direction:row
}
.qc-buttons-container.is-horizontal.is-content-justification-left {
	justify-content:flex-start
}
.qc-buttons-container.is-horizontal.is-content-justification-center {
	justify-content:center
}
.qc-buttons-container.is-horizontal.is-content-justification-right {
	justify-content:flex-end
}
.qc-buttons-container.is-horizontal.is-content-justification-space-between {
	justify-content:space-between
}
.qc-buttons-container.is-vertical {
	flex-direction:column;
	justify-content:center
}
.qc-buttons-container.is-vertical.is-content-justification-left {
	align-items:left
}
.qc-buttons-container.is-vertical.is-content-justification-center {
	align-items:center
}
.qc-buttons-container.is-vertical.is-content-justification-right {
	align-items:end
}
.qc-buttons-container.is-vertical.is-content-justification-space-between {
	align-items:center
}
.qc-buttons-container.is-vertical.is-content-justification-stretch {
	align-items:stretch
}
.qc-button-wrapper {
	font-size:var(--qc-preset--font-size)!important;
	padding:.3em 1em;
	min-width:50px;
	width:fit-content;
	min-height:42px;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:text;
	background:var(--qc-button-color);
	cursor:pointer
}
.qc-button-wrapper:hover {
	opacity:.8
}
.qc-button-wrapper.has-border {
	border-style:solid
}
.qc-button-wrapper.outline {
	background:0 0;
	border:1px solid var(--qc-text-color);
	color:var(--qc-text-color)
}
.qc-button-wrapper.outline strong {
	color:var(--qc-text-color)
}
.qc-button-wrapper.outline .qc-button-container span {
	color:var(--qc-text-color)
}
.qc-button-wrapper.outline .qc-button-container a {
	color:var(--qc-text-color)!important
}
.qc-button-wrapper .qc-button-container {
	text-align:center;
	word-wrap:break-word;
	height:100%;
	color:var(--qc-button-text-color);
	text-decoration:none;
	display:flex;
	justify-content:center;
	align-items:center
}
.qc-button-wrapper .qc-button-container span {
	color:var(--qc-button-text-color);
	max-width:100%
}
.qc-button-wrapper .qc-button-container a {
	color:var(--qc-button-text-color);
	max-width:100%;
	cursor:pointer
}
.qc-button-wrapper.qc-block-button__width-25 {
	width:calc(25% - var(--qc--style--common-block-gap,.5em) * .75)
}
.qc-button-wrapper.qc-block-button__width-50 {
	width:calc(50% - var(--qc--style--common-block-gap,.5em) * .5)
}
.qc-button-wrapper.qc-block-button__width-75 {
	width:calc(75% - var(--qc--style--common-block-gap,.5em) * .25)
}
.qc-button-wrapper.qc-block-button__width-100 {
	flex-basis:100%;
	width:100%
}
.is-empty-node.qc-button-wrapper {
	min-width:120px!important;
	line-height:1.6
}
.qc-single-image-wrapper {
	position:relative;
	margin:0;
	overflow:hidden;
	box-sizing:border-box;
	flex-direction:column
}
.qc-single-image-wrapper .qc-image-resizable-wrapper img {
	width:100%;
	height:auto;
	object-fit:cover;
	border:0 solid #fff
}
img {
	max-width:100%
}
.qc-caption {
	text-align:center;
	color:var(--qc-caption-color);
	margin-top:1rem;
	margin-bottom:.5rem
}
.qc-caption a {
	color:var(--qc-caption-color)!important
}
.qc-icons-view-wrapper {
	min-height:24px
}
.qc-icons-container {
	margin:24px 0;
	display:flex;
	gap:1.5rem;
	flex-wrap:wrap
}
.qc-icons-container.is-horizontal {
	flex-direction:row
}
.qc-icons-container.is-horizontal.is-content-justification-left {
	justify-content:flex-start
}
.qc-icons-container.is-horizontal.is-content-justification-center {
	justify-content:center
}
.qc-icons-container.is-horizontal.is-content-justification-right {
	justify-content:flex-end
}
.qc-icons-container.is-horizontal.is-content-justification-space-between {
	justify-content:space-between
}
.qc-icons-container.is-vertical {
	flex-direction:column;
	justify-content:center
}
.qc-icons-container.is-vertical.is-content-justification-left {
	align-items:left
}
.qc-icons-container.is-vertical.is-content-justification-center {
	align-items:center
}
.qc-icons-container.is-vertical.is-content-justification-right {
	align-items:end
}
.qc-icons-container.is-vertical.is-content-justification-space-between {
	align-items:center
}
.qc-icons-container.is-vertical.is-content-justification-stretch {
	align-items:stretch
}
.qc-icon {
	cursor:pointer;
	border-radius:50%;
	height:36px;
	width:36px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#625b71;
	color:#fff
}
.qc-icon:hover {
	opacity:.9
}
.qc-icon__link {
	color:#fff!important;
	text-decoration:none!important;
	line-height:0
}
.qc-icon.__icon-size-small {
	height:24px;
	width:24px;
	font-size:16px
}
.qc-icon.__icon-size-normal {
	height:36px;
	width:36px;
	font-size:20px
}
.qc-icon.__icon-size-large {
	height:54px;
	width:54px;
	font-size:32px
}
.qc-icon.__icon-size-huge {
	height:72px;
	width:72px;
	font-size:44px
}
.form-control {
	box-shadow:none;
	width:100%;
	margin-bottom:5px;
	padding:.2rem 1rem!important;
	background-color:#fff;
	border:1px solid #bbb!important;
	color:#353535;
	border-radius:.25rem;
	line-height:2.5rem!important
}
.form-control:focus,.form-control:hover {
	border:1px solid #bbb!important;
	background-color:#fff;
	box-shadow:none
}
.form-group {
	margin-bottom:1rem
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#b7b7b7
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color:#b7b7b7
}
.alert {
	position:relative;
	padding:1rem 1rem;
	margin-bottom:1rem;
	border:1px solid transparent;
	border-radius:.25rem
}
.alert-success {
	color:#0f5132;
	background-color:#d1e7dd;
	border-color:#badbcc
}
.alert-danger {
	color:#842029;
	background-color:#f8d7da;
	border-color:#f5c2c7
}
.qc-video-wrapper {
	background:#eee
}
.qc-video-wrapper .qc-video-container {
	padding-bottom:56.25%;
	position:relative
}
.qc-video-wrapper .qc-video-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.qc-editor-wrapper .qc-embed-wrapper {
	width:100%
}
.qc-editor-wrapper .qc-embed-wrapper .qc-embed-container {
	position:relative
}
.qc-editor-wrapper .qc-embed-wrapper .qc-embed-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.qc-editor-wrapper .empty-embed-url-placeholder {
	width:100%;
	height:430px;
	background-color:rgba(0,0,0,.5)
}
@media (max-width:991px) {
	.qc-editor-wrapper .qc-embed-wrapper {
	height:100vh;
	width:100vw
}
.qc-editor-wrapper .qc-embed-wrapper .qc-embed-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
}.qc-divider-wrapper {
	min-height:12px;
	justify-content:center;
	display:flex;
	align-items:center
}
.qc-divider {
	border-color:var(--qc-text-color);
	height:1px;
	border-top:1px
}
.qc-nav-wrapper {
	z-index:2;
	width:100%;
	height:70px;
	position:relative
}
.qc-nav-wrapper .qc-nav-container {
	width:100%;
	height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--qc-bg-color)
}
.hamburger {
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:4px;
	height:20px;
	width:20px
}
.hamburger span {
	left:0;
	width:20px;
	height:2px;
	background-color:var(--qc-text-color)
}
.qc-default-header-wrapper {
	width:100%;
	height:70px;
	display:grid;
	align-items:center
}
.qc-default-header-wrapper.container-fluid {
	padding-left:32px!important;
	padding-right:32px!important
}
.qc-default-header-wrapper.container {
	padding-left:32px!important;
	padding-right:32px!important
}
.qc-default-header-wrapper.align-menu-center {
	grid-template-columns:1fr auto 1fr
}
.qc-default-header-wrapper.align-menu-left {
	grid-template-columns:auto 1fr auto
}
.qc-default-header-wrapper.align-menu-right {
	grid-template-columns:auto 1fr auto
}
.qc-default-header-wrapper .qc-navbar-middle {
	padding:0 2rem;
	display:flex;
	background-color:inherit
}
.qc-default-header-wrapper .qc-navbar-end {
	display:flex;
	justify-content:flex-end;
	background-color:inherit
}
@media (max-width:991px) {
	.qc-default-header-wrapper {
	display:flex;
	flex-direction:column
}
.qc-default-header-wrapper.container-fluid {
	padding-left:1.5rem!important;
	padding-right:1.5rem!important;
	max-width:100%
}
.qc-default-header-wrapper.container {
	padding-left:1.5rem!important;
	padding-right:1.5rem!important;
	max-width:100%
}
.qc-default-header-wrapper .qc-navbar-brand-wrapper .qc-navbar-brand .qc-navbar-brand-logo {
	align-items:center;
	display:flex
}
.qc-default-header-wrapper .qc-navbar-brand-wrapper .qc-navbar-brand .qc-navbar-brand-logo img {
	height:2.5rem
}
.qc-default-header-wrapper .qc-navbar-middle {
	padding-top:1rem;
	display:flex;
	justify-content:center;
	gap:.4rem;
	align-items:center;
	width:100vw;
	display:none
}
.qc-default-header-wrapper .qc-navbar-middle.is-empty-node {
	display:none
}
.qc-default-header-wrapper .qc-navbar-middle .qc-links-container {
	flex-direction:column
}
.qc-default-header-wrapper .qc-navbar-middle .qc-links-container .qc-link-wrapper {
	min-height:32px
}
.qc-default-header-wrapper .qc-navbar-end {
	padding:1rem 2rem;
	width:100vw;
	display:flex;
	flex-direction:column;
	gap:.2rem;
	justify-content:center;
	display:none;
	box-shadow:0 4px 4px -2px rgba(0,0,0,.1)
}
.qc-default-header-wrapper .qc-navbar-end .qc-links-container {
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.qc-default-header-wrapper .qc-navbar-end .qc-links-container .qc-link-wrapper {
	min-height:32px
}
.qc-default-header-wrapper .qc-navbar-end .qc-buttons-container {
	flex-direction:column;
	align-items:start;
	gap:12px!important
}
.qc-default-header-wrapper .qc-navbar-end .qc-buttons-container .qc-button-wrapper {
	width:100%
}
}.qc-links-wrapper {
	padding:0 2rem;
	min-height:36px
}
@media (max-width:991px) {
	.qc-links-wrapper {
	width:100%;
	padding:0
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-left {
	justify-content:flex-start
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-center {
	justify-content:flex-start
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-right {
	justify-content:flex-start
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-space-between {
	justify-content:flex-start
}
}.qc-links-container {
	gap:var(--qc-style--common-block-gap);
	display:flex;
	flex-wrap:wrap
}
.qc-links-container.is-horizontal {
	flex-direction:row
}
.qc-links-container.is-horizontal.is-content-justification-left {
	justify-content:flex-start
}
.qc-links-container.is-horizontal.is-content-justification-center {
	justify-content:center
}
.qc-links-container.is-horizontal.is-content-justification-right {
	justify-content:flex-end
}
.qc-links-container.is-horizontal.is-content-justification-space-between {
	justify-content:space-between
}
.qc-links-container.is-vertical {
	flex-direction:column;
	justify-content:center
}
.qc-links-container.is-vertical.is-content-justification-left {
	align-items:left
}
.qc-links-container.is-vertical.is-content-justification-center {
	align-items:center
}
.qc-links-container.is-vertical.is-content-justification-right {
	align-items:end
}
.qc-links-container.is-vertical.is-content-justification-space-between {
	align-items:center
}
.qc-links-container.is-vertical.is-content-justification-stretch {
	align-items:stretch
}
@media (max-width:640px) {
	.qc-links-wrapper .qc-links-container.is-horizontal {
	flex-direction:row;
	flex-wrap:wrap
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-left {
	justify-content:center;
	align-items:center
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-center {
	justify-content:center;
	align-items:center
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-right {
	justify-content:center;
	align-items:center
}
.qc-links-wrapper .qc-links-container.is-horizontal.is-content-justification-space-between {
	justify-content:center;
	align-items:center
}
}.qc-dropdown-wrapper {
	position:relative
}
.qc-dropdown-wrapper .qc-dropdown-btn {
	background-color:transparent;
	min-width:50px;
	width:fit-content;
	min-height:42px;
	cursor:pointer;
	text-align:center;
	display:flex;
	justify-content:center;
	padding-left:.4rem;
	padding-right:.4rem;
	align-items:center;
	border:none;
	gap:.25rem
}
.qc-dropdown-wrapper .qc-dropdown-btn:hover {
	opacity:.8
}
.qc-dropdown-wrapper .qc-dropdown-btn svg {
	width:1.2rem;
	height:1.2rem;
	stroke:var(--qc-text-color)
}
.qc-dropdown-wrapper .qc-submenu-wrapper {
	visibility:hidden;
	opacity:0;
	transition:visibility 0s,opacity .2s linear
}
.qc-dropdown-wrapper .qc-dropdown-btn:hover+.qc-submenu-wrapper,.qc-dropdown-wrapper .qc-submenu-wrapper:hover {
	visibility:visible;
	opacity:1
}
.qc-dropdown-wrapper .qc-submenu-wrapper {
	position:absolute;
	visibility:hidden;
	box-shadow:0 4px 14px 0 rgba(0,0,0,.1);
	top:40px;
	left:50%;
	transform:translateX(-50%);
	max-width:380px;
	min-height:40px;
	padding:.5rem 0;
	background-color:#fff;
	border:1px solid #e4e4e4;
	border-radius:6px
}
.qc-dropdown-wrapper .qc-submenu-wrapper .qc-submenu-item {
	padding:0 1rem;
	min-height:40px;
	min-width:80px;
	display:block;
	text-decoration:none;
	display:flex;
	align-items:center;
	color:var(--qc-text-color);
	white-space:nowrap;
	width:auto
}
.qc-dropdown-wrapper .qc-submenu-wrapper .qc-submenu-item:hover {
	background-color:rgba(0,0,0,.05)
}
.qc-link-wrapper {
	font-size:var(--qc-preset--font-size)!important;
	min-width:50px;
	width:fit-content;
	min-height:42px;
	color:var(--qc-text-color)!important;
	cursor:pointer;
	text-align:center;
	word-wrap:break-word;
	text-decoration:none;
	display:flex;
	justify-content:center;
	padding-left:.4rem;
	padding-right:.4rem;
	align-items:center
}
.qc-link-wrapper a {
	color:var(--qc-text-color);
	text-decoration:none!important
}
.qc-link-wrapper:hover {
	color:var(--qc-text-color);
	opacity:.8
}
.qc-link-wrapper:hover strong {
	color:var(--qc-text-color)
}
.qc-link-wrapper:hover span {
	color:var(--qc-text-color)
}
.qc-link-wrapper:hover a {
	color:var(--qc-text-color)
}
.is-empty-node.qc-link-wrapper {
	min-width:130px!important
}
.qc-navbar-brand-wrapper {
	display:flex;
	align-items:center;
	flex-shrink:0;
	flex-grow:0;
	height:70px;
	cursor:pointer
}
.qc-navbar-brand-wrapper .qc-navbar-brand {
	display:flex;
	align-items:center;
	gap:.8rem;
	height:100%;
	color:none;
	text-decoration:none
}
.qc-navbar-brand-wrapper .qc-navbar-brand-logo {
	height:3rem
}
.qc-navbar-brand-wrapper .qc-navbar-brand-logo img {
	height:100%;
	width:auto
}
.qc-navbar-brand-wrapper .qc-navbar-brand-name {
	font-weight:600
}
.navbar-toggler {
	outline:0;
	height:100%;
	cursor:pointer;
	display:none;
	justify-content:center;
	align-items:center
}
@media (max-width:991px) {
	.qc-navbar-brand-wrapper {
	width:100%;
	justify-content:space-between
}
.qc-navbar-brand-wrapper .navbar-toggler {
	display:flex
}
}.qc-nav-menu-sidebar-wrapper {
	display:none;
	position:fixed;
	inset:0;
	z-index:10;
	height:100vh;
	overflow:auto;
	width:100%
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar {
	position:fixed;
	background-color:#fff;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	max-width:384px;
	box-shadow:-1px 0 2px rgba(0,0,0,.05);
	padding:1.5rem
}
@media (max-width:648px) {
	.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar {
	max-width:100%
}
}.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body {
	padding:2rem 0
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-middle {
	padding-bottom:.5rem;
	border-bottom:1px solid #e4e4e4
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-middle .qc-links-wrapper>* {
	gap:0;
	display:flex;
	flex-direction:column;
	align-items:start
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-middle .qc-link-wrapper {
	width:100%;
	justify-content:space-between
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-middle .qc-dropdown-wrapper {
	width:100%
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-middle .qc-dropdown-wrapper .qc-dropdown-btn {
	width:100%;
	justify-content:space-between
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-middle .qc-dropdown-wrapper .qc-submenu-wrapper {
	position:relative;
	visibility:visible;
	display:none;
	opacity:1;
	border:none;
	box-shadow:none;
	top:0
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end {
	margin-top:2rem
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end .qc-links-wrapper>* {
	gap:0;
	display:flex;
	flex-direction:column;
	align-items:start
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end .qc-link-wrapper {
	width:100%;
	justify-content:space-between
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end .qc-dropdown-wrapper {
	width:100%
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end .qc-dropdown-wrapper .qc-dropdown-btn {
	width:100%;
	justify-content:space-between
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end .qc-dropdown-wrapper .qc-submenu-wrapper {
	position:relative;
	visibility:visible;
	display:none;
	opacity:1;
	border:none;
	box-shadow:none;
	top:0
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end .qc-buttons-wrapper>* {
	flex-direction:column;
	align-items:start;
	gap:16px!important
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-body .qc-navbar-end .qc-buttons-wrapper>*>* {
	width:100%
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-head {
	height:2rem;
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-head .qc-navbar-brand {
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:12px
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-head .qc-navbar-brand .qc-navbar-brand-logo {
	height:2.5rem
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-head .qc-navbar-brand .qc-navbar-brand-logo img {
	height:100%;
	width:auto
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-head .close-btn {
	border:none;
	background-color:transparent;
	height:fit-content
}
.qc-nav-menu-sidebar-wrapper .qc-nav-menu-sidebar .qc-nav-menu-sidebar-head .close-btn svg {
	height:1.5rem;
	width:1.5rem
}
.blog-collection-wrapper {
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0 1.5rem
}
.blog-collection-wrapper .blog-collection-main {
	max-width:800px
}
.blog-collection-wrapper .blog-collection-main .empty-collection {
	min-height:300px;
	max-height:calc(100vh - 70px - 250px);
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.b-c-p {
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:center;
	gap:24px;
	height:56px;
	align-items:center;
	margin-bottom:60px;
	font-size:16px;
	color:#242424
}
.b-c-p .pagination {
	display:flex;
	flex-direction:row;
	gap:24px
}
.b-c-p .pagination select {
	color:var(--qc-text-color)
}
.b-c-p .pagination .prev-next-btn {
	align-items:center;
	display:flex;
	gap:6px;
	cursor:pointer;
	font-weight:500
}
.b-c-p .pagination .prev-next-btn.disabled {
	cursor:not-allowed;
	color:#999
}
.b-c-p .pagination .cur-page {
	display:flex;
	align-items:center;
	gap:8px
}
.b-c-p .pagination .cur-page select {
	width:100%;
	height:28px;
	background-color:#f2f3f5;
	border:0
}
.b-c-p .pagination .prev-next-btn .pnb-font:hover {
	text-decoration:underline
}
.b-c-p .pagination .prev-next-btn .mbr-iconfont {
	font-size:18px
}
.b-c-l {
	padding:2rem 0;
	width:100%
}
.b-c-l-i {
	padding:24px 0;
	border-bottom:1px solid #e0e0e0;
	gap:8px;
	display:flex;
	flex-direction:column
}
.b-c-l .category-readtime {
	line-height:24px;
	display:flex;
	flex-direction:row;
	gap:4px
}
.b-c-l .category-readtime .category-list {
	display:flex;
	flex-direction:row;
	align-items:center;
	flex-wrap:wrap;
	gap:6px
}
.b-c-l .category-readtime .category-list .category-link {
	font-size:.875rem;
	text-decoration:none;
	color:var(--qc-link-color)
}
.b-c-l .category-readtime .category-list .category-link:hover {
	text-decoration:underline
}
.b-c-l .category-readtime .readtime {
	font-size:.875rem;
	color:#6b6b6b
}
.b-c-l .la {
	width:100%;
	display:flex;
	flex-direction:row;
	gap:12px;
	justify-content:space-between
}
.b-c-l .la .la-l {
	display:flex;
	flex-direction:column;
	gap:8px;
	max-width:588px
}
.b-c-l .la .la-l .title {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	line-clamp:2;
	text-decoration:none
}
.b-c-l .la .la-l .title.line-loading {
	max-width:100%
}
.b-c-l .la .la-l .title:hover {
	text-decoration:underline
}
.b-c-l .la .la-l .description {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	line-clamp:3
}
.b-c-l .la .la-l .description .line-loading {
	width:600px;
	max-width:100%;
	margin-bottom:4px
}
.b-c-l .la .la-l .rt {
	height:38px;
	display:flex;
	align-items:center
}
.b-c-l .la .la-l .rt .time {
	color:#6b6b6b
}
.b-c-l .la .la-r {
	max-width:112px;
	min-width:80px;
	aspect-ratio:1/1;
	align-self:center;
	overflow:hidden;
	border:1px solid #e5e5e5;
	display:flex;
	justify-content:center;
	align-items:center
}
.b-c-l .la .la-r img {
	object-fit:cover;
	height:100%;
	width:auto;
	display:block;
	margin:auto
}
.b-c-l .la .la-r .empty-img {
	width:112px;
	height:112px;
	background-color:#f8f8f8
}
.b-c-l .la .la-r .empty-img .line-loading {
	width:112px;
	max-width:100%
}
.b-c-l .ap {
	margin-top:1rem;
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:6px
}
.b-c-l .ap .avatar {
	height:24px;
	width:24px;
	border-radius:50%;
	overflow:hidden
}
.b-c-l .ap .avatar img {
	height:24px;
	width:24px
}
.b-c-l .ap .avatar-instead {
	height:24px;
	width:24px;
	border-radius:50%;
	overflow:hidden;
	background-color:#6046ff;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center
}
.b-c-l .ap .author {
	margin-left:6px;
	display:flex;
	gap:4px;
	flex-direction:row;
	align-items:center
}
.b-c-l .ap .author .name {
	font-size:1rem;
	font-weight:500
}
.b-c-l .ap .author .date {
	font-size:.82rem;
	color:#6b6b6b
}
@media (min-width:800px) {
	.blog-collection-wrapper .b-c-l {
	max-width:728px
}
}@media (max-width:768px) {
	.b-c-l .la .la-l {
	width:calc(100% - 80px - 24px)
}
.b-c-l .la .la-r {
	width:80px
}
.b-c-l .la .la-r img {
	width:80px
}
.b-c-l .la .la-r .empty-img {
	width:80px;
	height:80px;
	background-color:#f8f8f8
}
}@media (max-width:600px) {
	.blog-collection-main {
	width:100%
}
.b-c-l .la .la-l .title {
	font-size:16px!important;
	line-height:22px
}
.b-c-l .la .la-l .description {
	display:none
}
.b-c-p .pagination .prev-next-btn .pnb-font {
	display:none
}
}@keyframes loading {
	0% {
	transform:translateX(-100%)
}
100% {
	transform:translateX(100%)
}
}.article-loading .avatar {
	width:24px;
	height:24px;
	border-radius:50%;
	background-color:#f8f8f8;
	position:relative
}
.article-loading .avatar::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
	animation:loading 1.5s infinite
}
.article-loading .line-loading {
	min-width:150px;
	min-height:24px;
	background-color:#f8f8f8;
	position:relative
}
.article-loading .line-loading::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
	animation:loading 1.5s infinite
}
.qc-default-footer-wrapper {
	width:100%
}
.qc-default-footer-wrapper .qc-default-footer-container.container-fluid {
	padding-left:32px!important;
	padding-right:32px!important
}
.qc-default-footer-wrapper .qc-default-footer-container.container {
	padding-left:32px!important;
	padding-right:32px!important
}
.qc-default-footer-menu-box {
	align-items:center;
	display:flex;
	justify-content:space-between
}
@media (max-width:991px) {
	.qc-default-footer-wrapper {
	width:100%
}
.qc-default-footer-wrapper .qc-default-footer-container.container {
	padding-left:16px!important;
	padding-right:16px!important;
	max-width:100%
}
.qc-default-footer-wrapper .qc-default-footer-container p {
	text-align:center
}
.qc-default-footer-menu-box {
	margin:0 50px;
	flex-direction:column;
	gap:1rem;
	display:flex
}
}@media (max-width:640px) {
	.qc-default-footer-wrapper {
	width:100%
}
.qc-default-footer-wrapper .qc-default-footer-container.container {
	padding-left:16px!important;
	padding-right:16px!important;
	max-width:100%
}
.qc-default-footer-wrapper .qc-default-footer-container p {
	text-align:center
}
.qc-default-footer-menu-box {
	margin:0;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	display:flex
}
.qc-default-footer-menu-box .qc-navbar-brand-wrapper {
	justify-content:center
}
}.qc-blog-container-wrapper {
	width:100%
}
.qc-blog-container {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	padding-top:3rem;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px
}
.qc-blog-container .toc-toggler {
	display:none;
	position:fixed;
	left:0;
	top:230px;
	height:50px;
	width:24px;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	border-radius:0 8px 8px 0;
	background-color:#fff;
	box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
	z-index:10
}
.qc-blog-container .toc-toggler .hamburger {
	width:14px
}
.qc-blog-container .toc-toggler .hamburger span {
	width:14px
}
.qc-blog-container .qc-blog-toc-close {
	display:none;
	position:absolute;
	top:24px;
	right:28px;
	font-size:18px;
	color:#333
}
.qc-blog-container .qc-blog-container-left-sidebar {
	max-width:220px;
	min-width:196px;
	min-height:500px;
	margin-right:40px;
	height:100%;
	margin-top:90px;
	position:sticky;
	top:136px;
	padding-left:1rem
}
.qc-blog-container .qc-blog-container-center {
	width:100%
}
.qc-blog-container .qc-blog-container-center .qc-blog-content-title {
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	overflow-wrap:break-word
}
.qc-blog-container .qc-blog-container-center h1 {
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	overflow-wrap:break-word
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container {
	height:30px;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:1rem;
	margin-bottom:1.5rem;
	display:flex;
	flex-direction:row;
	align-items:center
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end {
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:4px
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end .spacing-dot {
	margin:0 4px
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end .second-level {
	font-size:.875rem;
	color:var(--qc-caption-color)
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end .author-name {
	color:var(--qc-text-color);
	font-weight:600;
	font-size:1rem;
	max-width:300px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end .avatar {
	height:24px;
	width:24px;
	border-radius:50%;
	overflow:hidden;
	margin-right:4px
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end .avatar img {
	height:24px;
	width:24px
}
.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end .avatar-instead {
	height:24px;
	width:24px;
	font-size:.875rem;
	border-radius:50%;
	overflow:hidden;
	background-color:#6046ff;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center
}
.qc-blog-container .qc-blog-container-center h1 {
	margin-top:0;
	margin-bottom:2.75rem
}
.qc-blog-container .qc-blog-container-right-sidebar {
	max-width:300px;
	min-width:280px;
	padding-right:1rem;
	flex-shrink:2;
	min-height:500px;
	margin-left:64px;
	margin-top:90px;
	position:sticky;
	top:136px;
	align-self:flex-start
}
@media (max-width:1320px) {
	.qc-blog-container {
	padding-left:2rem;
	padding-right:2rem
}
.qc-blog-container .qc-blog-container-center {
	max-width:600px
}
}@media (max-width:600px) {
	.qc-blog-container .qc-blog-container-center .qc-blog-meta-info-container .qc-blog-meta-info-end .author-name {
	max-width:100px!important
}
}@media (max-width:991px) {
	.qc-blog-container {
	padding:0;
	flex-direction:column
}
.qc-blog-container .qc-blog-container-center {
	max-width:600px;
	margin:0 auto;
	padding-top:2rem;
	padding-left:2rem;
	padding-right:2rem
}
.qc-blog-container .qc-blog-container-left-sidebar {
	margin-top:0;
	width:100%;
	max-width:100%;
	height:100vh;
	position:fixed;
	top:0;
	padding:100px 0 0 42px;
	background-color:#fff;
	z-index:100000;
	left:-100%;
	overflow:auto
}
.qc-blog-container .qc-blog-container-left-sidebar .toc-toggler {
	display:flex
}
.qc-blog-container .qc-blog-container-left-sidebar .qc-blog-toc-close {
	display:block
}
.qc-blog-container .qc-blog-container-right-sidebar {
	margin:2rem auto;
	min-height:0;
	padding:0;
	position:relative;
	top:0;
	max-width:100%
}
.qc-blog-container .qc-blog-container-right-sidebar>* {
	border-radius:0!important;
	padding:2rem!important
}
}.qc-blog-toc-container {
	width:100%;
	max-height:500px;
	overflow:auto
}
.qc-blog-toc-container .qc-blog-toc-title {
	font-weight:700;
	line-height:22px;
	user-select:none
}
.qc-blog-toc-container .qc-blog-toc-body {
	margin-top:16px;
	list-style-type:none;
	padding:0
}
.qc-blog-toc-container .qc-blog-toc-body .current-h2 {
	border-left:2px solid var(--qc-link-color);
	padding-left:8px
}
.qc-blog-toc-container .qc-blog-toc-body .current-h2 a {
	color:var(--qc-link-color);
	text-decoration:underline
}
.qc-blog-toc-container .qc-blog-toc-body li {
	line-height:1;
	margin-bottom:8px;
	cursor:pointer
}
.qc-blog-toc-container .qc-blog-toc-body a {
	color:var(--qc-caption-color);
	text-decoration:none
}
.qc-blog-toc-container .qc-blog-toc-body a:hover {
	text-decoration:underline
}
.qc-share-blog-wrapper {
	margin-top:22px
}
.qc-share-blog-wrapper .qc-share-blog-title {
	font-weight:700;
	user-select:none
}
.qc-share-blog-wrapper .qc-share-blog-icon-container {
	margin-top:16px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:12px
}
.qc-share-blog-wrapper .qc-share-blog-icon-container.logo-only {
	gap:18px;
	padding-top:12px;
	padding-bottom:12px
}
.qc-blog-container-center .qc-video-wrapper {
	max-width:700px!important
}
@media (max-width:1024px) {
	.qc-c-category-nav:not(.alignfull) {
	margin:2rem 1.2rem!important;
	width:calc(100% - 2.4rem)
}
}.qc-c-category-nav.light {
	background-color:#fff!important
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__breadcrumb {
	color:#6b6b6b
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__breadcrumb .qc-c-category__breadcrumb_link {
	text-decoration:none;
	color:#6b6b6b
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__breadcrumb .qc-c-category__breadcrumb_link:hover {
	text-decoration:underline
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__breadcrumb .qc-c-category__breadcrumb_arrow {
	stroke:#6b6b6b
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__title {
	color:#1c1b1f!important
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__title h1 {
	color:#1c1b1f!important
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__description {
	color:#1c1b1f!important
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__description p {
	color:#1c1b1f!important
}
.qc-c-category-nav.light .qc-c-category-nav-container .qc-c-category__sub_list_link {
	background-color:#eff0fe;
	color:#1c1b1f
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__breadcrumb {
	line-height:24px!important;
	display:flex;
	flex-direction:row;
	gap:4px;
	align-items:center;
	flex-wrap:wrap;
	color:#fff;
	font-size:.875rem;
	margin-bottom:1rem
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__breadcrumb .qc-c-category__breadcrumb_link {
	text-decoration:none;
	color:#fff
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__breadcrumb .qc-c-category__breadcrumb_link:hover {
	text-decoration:underline
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__breadcrumb .qc-c-category__breadcrumb_arrow {
	color:#fff;
	width:16px;
	height:16px;
	stroke:#fff;
	opacity:.6
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__title {
	color:#fff!important;
	line-height:1.3
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__title h1 {
	color:#fff!important;
	margin-top:0;
	margin-bottom:0
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__description {
	margin-top:.5rem;
	color:#fff!important
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__description p {
	color:#fff!important;
	margin-top:0;
	margin-bottom:0;
	font-size:1rem!important
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__sub_list {
	margin-top:1rem;
	display:flex;
	flex-direction:row;
	gap:.5rem;
	flex-wrap:wrap
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__sub_list_link {
	border-radius:100px;
	background-color:#eff0fe;
	color:#1c1b1f;
	padding:4px 12px;
	line-height:24px;
	text-decoration:none;
	font-size:.875rem
}
.qc-c-category-nav .qc-c-category-nav-container .qc-c-category__sub_list_link:hover {
	opacity:.8
}
.qc-cc-in-blog {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	border-top:1px solid rgba(0,0,0,.1);
	margin-top:2rem;
	padding:2rem 0;
	line-height:24px;
	gap:8px
}
.qc-cc-in-blog-h {
	width:4px;
	height:24px;
	background-color:#1c1b1f;
	margin-right:1rem
}
.qc-cc-in-blog__category_link {
	color:var(--qc-link-color);
	font-size:1rem
}
.qc-cc-in-blog__category_link:hover {
	opacity:.9
}
.scrolling-pagination {
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:1rem
}
.scrolling-pagination__btn {
	min-width:2.625rem;
	height:2.625rem;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:4px;
	border:1px solid #e5e5e5;
	background-color:transparent;
	color:var(--qc-text-color);
	font-size:1rem;
	cursor:pointer;
	transition:all .2s ease
}
.scrolling-pagination__btn:hover {
	border-color:var(--qc-button-color);
	color:var(--qc-button-color)
}
.scrolling-pagination__btn.cur {
	background-color:var(--qc-button-color);
	color:var(--qc-button-text-color);
	border-color:var(--qc-button-color)
}
.scrolling-pagination__btn.disabled {
	cursor:not-allowed;
	color:#999;
	border-color:#e5e5e5
}
.scrolling-pagination__omit-item {
	width:1rem;
	height:2.625rem;
	line-height:1.5;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:1rem;
	color:var(--qc-text-color)
}
.qc-post-grid-wrapper {
	width:100%;
	padding-top:2rem;
	padding-bottom:2rem;
	padding-left:2rem;
	padding-right:2rem
}
@media (max-width:991px) {
	.qc-post-grid-wrapper {
	padding-left:1.75rem;
	padding-right:1.75rem
}
}.qc-post-grid-wrapper .qcpg__pagination-wrap {
	margin:42px auto;
	display:flex;
	flex-direction:row;
	justify-content:end
}
.qc-post-grid-wrapper__container {
	margin:0 auto;
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:32px;
	max-width:1200px
}
.qc-post-grid-wrapper__container.cols-1 {
	grid-template-columns:repeat(1,minmax(0,1fr))
}
.qc-post-grid-wrapper__container.cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.qc-post-grid-wrapper__container.cols-3 {
	grid-template-columns:repeat(3,minmax(0,1fr))
}
.qc-post-grid-wrapper__container.cols-4 {
	grid-template-columns:repeat(4,minmax(0,1fr))
}
.qc-post-grid-wrapper__container.cols-5 {
	grid-template-columns:repeat(5,minmax(0,1fr))
}
.qc-post-grid-wrapper__container.cols-6 {
	grid-template-columns:repeat(6,minmax(0,1fr))
}
@media (max-width:991px) {
	.qc-post-grid-wrapper__container {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.qc-post-grid-wrapper__container.cols-3,.qc-post-grid-wrapper__container.cols-4,.qc-post-grid-wrapper__container.cols-5,.qc-post-grid-wrapper__container.cols-6 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
}@media (max-width:640px) {
	.qc-post-grid-wrapper__container {
	grid-template-columns:repeat(1,minmax(0,1fr))
}
.qc-post-grid-wrapper__container.cols-2,.qc-post-grid-wrapper__container.cols-3,.qc-post-grid-wrapper__container.cols-4,.qc-post-grid-wrapper__container.cols-5,.qc-post-grid-wrapper__container.cols-6 {
	grid-template-columns:repeat(1,minmax(0,1fr))
}
}.qc-post-grid-wrapper__container .qcpg__inner-wrap.loading .qcpg__feature-image {
	position:relative;
	background-color:#eee
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap.loading .qcpg__feature-image::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
	animation:loading 1.5s infinite
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap.loading .qcpg__title {
	position:relative;
	margin-top:1rem;
	background-color:#eee;
	height:32px;
	width:90%
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap.loading .qcpg__title::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
	animation:loading 1.5s infinite
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap.loading .qcpg__expert {
	position:relative;
	background-color:#eee;
	height:20px;
	width:100%
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap.loading .qcpg__expert.short {
	width:60%
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap.loading .qcpg__expert::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
	animation:loading 1.5s infinite
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__info-wrap {
	padding:1rem
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__feature-image {
	display:block;
	width:100%;
	height:248px;
	overflow:hidden;
	background:#f8f8f8
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__feature-image img {
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__cr-wrap {
	line-height:24px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:4px
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__cr-wrap .category-list {
	display:flex;
	flex-direction:row;
	align-items:center;
	flex-wrap:wrap;
	gap:6px
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__cr-wrap .category-list .category-link {
	font-size:.875rem;
	text-decoration:none;
	color:var(--qc-link-color)
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__cr-wrap .category-list .category-link:hover {
	text-decoration:underline
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__cr-wrap .readtime {
	font-size:.875rem;
	color:#6b6b6b
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__title {
	text-decoration:none;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	line-clamp:3
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__title h2 {
	margin:0;
	margin-top:4px;
	font-size:1.375rem;
	line-height:1.2;
	font-weight:700;
	color:var(--qc-heading-color)
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__title h2:hover {
	color:var(--qc-link-color)
}
@media (max-width:640px) {
	.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__title h2 {
	font-size:1rem
}
}.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__expert {
	line-height:1.5rem;
	font-size:1rem;
	color:var(--qc-text-color);
	margin-top:.5rem;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	line-clamp:3
}
@media (max-width:640px) {
	.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__expert {
	font-size:.875rem
}
}.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__author-wrap {
	margin-top:1.5rem;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	gap:6px
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__author-wrap .avatar {
	height:24px;
	width:24px;
	border-radius:50%;
	overflow:hidden
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__author-wrap .avatar img {
	height:100%;
	width:auto;
	object-fit:cover
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__author-wrap .avatar-instead {
	height:24px;
	width:24px;
	border-radius:50%;
	overflow:hidden;
	background-color:#6046ff;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__author-wrap .author {
	margin-left:6px;
	display:flex;
	gap:4px;
	flex-direction:row;
	align-items:center
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__author-wrap .author .name {
	font-size:1rem;
	color:var(--qc-text-color);
	font-weight:500
}
.qc-post-grid-wrapper__container .qcpg__inner-wrap .qcpg__author-wrap .author .date {
	font-size:.82rem;
	color:#6b6b6b
}
.qc-default-ar blockquote {
	padding-left:0;
	padding-right:1.5rem;
	border-left:0!important;
	border-right:3px solid var(--qc-button-color)
}
.qc-default-ar .qc-blog-toc-container>.qc-blog-toc-body>.current-h2 {
	border-left:0;
	border-right:2px solid var(--qc-link-color);
	padding-left:0;
	padding-right:8px
}
.qc-default-ar .qc-blog-container-right-sidebar {
	padding-left:0;
	padding-right:1rem;
	margin-left:0;
	margin-right:64px;
	margin-top:90px;
	position:sticky;
	top:136px;
	align-self:flex-start
}
@media screen and (max-width:991px) {
	.qc-default-ar .qc-blog-container-left-sidebar {
	padding:100px 42px 0 0
}
.qc-default-ar .qc-blog-container-right-sidebar {
	padding:0;
	margin:2rem auto;
	min-height:0;
	position:relative;
	top:0;
	max-width:100%
}
}