	/*!
              * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/)
              * Copyright 2011-2021 The Bootstrap Authors
              * Copyright 2011-2021 Twitter, Inc.
              * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
              * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
              */
	
	*,
	::after,
	::before {
		box-sizing: border-box
	}
	
	@media (prefers-reduced-motion:no-preference) {
		:root {
			scroll-behavior: smooth
		}
	}
	
	body {
		margin: 0;
		font-family: var(--bs-body-font-family);
		font-size: var(--bs-body-font-size);
		font-weight: var(--bs-body-font-weight);
		line-height: var(--bs-body-line-height);
		color: var(--bs-body-color);
		text-align: var(--bs-body-text-align);
		background-color: var(--bs-body-bg);
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: transparent
	}
	
	hr {
		margin: 1rem 0;
		color: inherit;
		background-color: currentColor;
		border: 0;
		opacity: .25
	}
	
	hr:not([size]) {
		height: 1px
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-top: 0;
		margin-bottom: .5rem;
		font-weight: 500;
		line-height: 1.2
	}
	
	h1 {
		font-size: calc(1.375rem + 1.5vw)
	}
	
	@media (min-width:1200px) {
		h1 {
			font-size: 2.5rem
		}
	}
	
	h2 {
		font-size: calc(1.325rem + .9vw)
	}
	
	@media (min-width:1200px) {
		h2 {
			font-size: 2rem
		}
	}
	
	h3 {
		font-size: calc(1.3rem + .6vw)
	}
	
	@media (min-width:1200px) {
		h3 {
			font-size: 1.75rem
		}
	}
	
	h4 {
		font-size: calc(1.275rem + .3vw)
	}
	
	@media (min-width:1200px) {
		h4 {
			font-size: 1.5rem
		}
	}
	
	h5 {
		font-size: 1.25rem
	}
	
	h6 {
		font-size: 1rem
	}
	
	p {
		margin-top: 0;
		margin-bottom: 1rem
	}
	
	abbr[data-bs-original-title],
	abbr[title] {
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
		cursor: help;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none
	}
	
	address {
		margin-bottom: 1rem;
		font-style: normal;
		line-height: inherit
	}
	
	ol,
	ul {
		padding-left: 2rem
	}
	
	dl,
	ol,
	ul {
		margin-top: 0;
		margin-bottom: 1rem
	}
	
	ol ol,
	ol ul,
	ul ol,
	ul ul {
		margin-bottom: 0
	}
	
	dt {
		font-weight: 700
	}
	
	dd {
		margin-bottom: .5rem;
		margin-left: 0
	}
	
	blockquote {
		margin: 0 0 1rem
	}
	
	b,
	strong {
		font-weight: bolder
	}
	
	small {
		font-size: .875em
	}
	
	mark {
		padding: .2em;
		background-color: #fcf8e3
	}
	
	sub,
	sup {
		position: relative;
		font-size: .75em;
		line-height: 0;
		vertical-align: baseline
	}
	
	sub {
		bottom: -.25em
	}
	
	sup {
		top: -.5em
	}
	
	a {
		color: #0d6efd;
		text-decoration: underline
	}
	
	a:hover {
		color: #0a58ca
	}
	
	a:not([href]):not([class]),
	a:not([href]):not([class]):hover {
		color: inherit;
		text-decoration: none
	}
	
	code,
	kbd,
	pre,
	samp {
		font-family: SFMono-Regular, Menlo, Monaco, Consolas, &quot;
		Liberation Mono&quot;
		,
		&quot;
		Courier New&quot;
		,
		monospace;
		font-size: 1em;
		direction: ltr;
		unicode-bidi: bidi-override
	}
	
	pre {
		display: block;
		margin-top: 0;
		margin-bottom: 1rem;
		overflow: auto;
		font-size: .875em
	}
	
	pre code {
		font-size: inherit;
		color: inherit;
		word-break: normal
	}
	
	code {
		font-size: .875em;
		color: #d63384;
		word-wrap: break-word
	}
	
	a&gt;
	code {
		color: inherit
	}
	
	kbd {
		padding: .2rem .4rem;
		font-size: .875em;
		color: #fff;
		background-color: #212529;
		border-radius: .2rem
	}
	
	kbd kbd {
		padding: 0;
		font-size: 1em;
		font-weight: 700
	}
	
	figure {
		margin: 0 0 1rem
	}
	
	img,
	svg {
		vertical-align: middle
	}
	
	table {
		caption-side: bottom;
		border-collapse: collapse
	}
	
	caption {
		padding-top: .5rem;
		padding-bottom: .5rem;
		color: #6c757d;
		text-align: left
	}
	
	th {
		text-align: inherit;
		text-align: -webkit-match-parent
	}
	
	tbody,
	td,
	tfoot,
	th,
	thead,
	tr {
		border-color: inherit;
		border-style: solid;
		border-width: 0
	}
	
	label {
		display: inline-block
	}
	
	button {
		border-radius: 0
	}
	
	button:focus:not(:focus-visible) {
		outline: 0
	}
	
	button,
	input,
	optgroup,
	select,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit
	}
	
	button,
	select {
		text-transform: none
	}
	
	[role=button] {
		cursor: pointer
	}
	
	select {
		word-wrap: normal
	}
	
	select:disabled {
		opacity: 1
	}
	
	[list]::-webkit-calendar-picker-indicator {
		display: none
	}
	
	[type=button],
	[type=reset],
	[type=submit],
	button {
		-webkit-appearance: button
	}
	
	[type=button]:not(:disabled),
	[type=reset]:not(:disabled),
	[type=submit]:not(:disabled),
	button:not(:disabled) {
		cursor: pointer
	}
	
	::-moz-focus-inner {
		padding: 0;
		border-style: none
	}
	
	textarea {
		resize: vertical
	}
	
	fieldset {
		min-width: 0;
		padding: 0;
		margin: 0;
		border: 0
	}
	
	legend {
		float: left;
		width: 100%;
		padding: 0;
		margin-bottom: .5rem;
		font-size: calc(1.275rem + .3vw);
		line-height: inherit
	}
	
	@media (min-width:1200px) {
		legend {
			font-size: 1.5rem
		}
	}
	
	legend+* {
		clear: left
	}
	
	::-webkit-datetime-edit-day-field,
	::-webkit-datetime-edit-fields-wrapper,
	::-webkit-datetime-edit-hour-field,
	::-webkit-datetime-edit-minute,
	::-webkit-datetime-edit-month-field,
	::-webkit-datetime-edit-text,
	::-webkit-datetime-edit-year-field {
		padding: 0
	}
	
	::-webkit-inner-spin-button {
		height: auto
	}
	
	[type=search] {
		outline-offset: -2px;
		-webkit-appearance: textfield
	}
	
	::-webkit-search-decoration {
		-webkit-appearance: none
	}
	
	::-webkit-color-swatch-wrapper {
		padding: 0
	}
	
	::file-selector-button {
		font: inherit
	}
	
	::-webkit-file-upload-button {
		font: inherit;
		-webkit-appearance: button
	}
	
	output {
		display: inline-block
	}
	
	iframe {
		border: 0
	}
	
	summary {
		display: list-item;
		cursor: pointer
	}
	
	progress {
		vertical-align: baseline
	}
	
	[hidden] {
		display: none!important
	}
    
	@charset "UTF-8";
	@import url("https://fonts.googleapis.com/css2?family=Jost&amp;display=swap");
	.biolink.default {
		font-family: "Jost", sans-serif;
		background-color: #f4f4f7;
		position: relative;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
	}
	
	.biolink.default *,
	.biolink.default *::before,
	.biolink.default *::after {
		box-sizing: border-box;
	}
	
	@media (prefers-reduced-motion: no-preference) {
		.biolink.default:root {
			scroll-behavior: smooth;
		}
	}
	
	.biolink.default h6,
	.biolink.default h5,
	.biolink.default h4 {
		margin-top: 0;
		margin-bottom: 0.5rem;
		font-weight: 500;
		line-height: 1.2;
	}
	
	.biolink.default h4 {
		font-size: calc(1.275rem + 0.3vw);
	}
	
	@media (min-width: 1200px) {
		.biolink.default h4 {
			font-size: 1.5rem;
		}
	}
	
	.biolink.default h5 {
		font-size: 1.25rem;
	}
	
	.biolink.default h6 {
		font-size: 1rem;
	}
	
	.biolink.default p {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	
	.biolink.default a {
		color: #eeb8ef;
		text-decoration: underline;
	}
	
	.biolink.default a:hover {
		color: #be93bf;
	}
	
	.biolink.default img,
	.biolink.default svg {
		vertical-align: middle;
	}
	
	.biolink.default tfoot {
		border-color: inherit;
		border-style: solid;
		border-width: 0;
	}
	
	.biolink.default button {
		border-radius: 0;
	}
	
	.biolink.default button:focus:not(:focus-visible) {
		outline: 0;
	}
	
	.biolink.default button {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}
	
	.biolink.default button {
		text-transform: none;
	}
	
	.biolink.default button,
	.biolink.default [type=button] {
		-webkit-appearance: button;
	}
	
	.biolink.default button:not(:disabled),
	.biolink.default [type=button]:not(:disabled) {
		cursor: pointer;
	}
	
	.biolink.default::-moz-focus-inner {
		padding: 0;
		border-style: none;
	}
	
	.biolink.default::-webkit-datetime-edit-fields-wrapper,
	.biolink.default::-webkit-datetime-edit-text,
	.biolink.default::-webkit-datetime-edit-minute,
	.biolink.default::-webkit-datetime-edit-hour-field,
	.biolink.default::-webkit-datetime-edit-day-field,
	.biolink.default::-webkit-datetime-edit-month-field,
	.biolink.default::-webkit-datetime-edit-year-field {
		padding: 0;
	}
	
	.biolink.default::-webkit-inner-spin-button {
		height: auto;
	}
	
	.biolink.default::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	
	.biolink.default::-webkit-color-swatch-wrapper {
		padding: 0;
	}
	
	.biolink.default::file-selector-button {
		font: inherit;
	}
	
	.biolink.default::-webkit-file-upload-button {
		font: inherit;
		-webkit-appearance: button;
	}
	
	.biolink.default .blockquote-footer {
		margin-top: -1rem;
		margin-bottom: 1rem;
		font-size: 0.875em;
		color: #6c757d;
	}
	
	.biolink.default .blockquote-footer::before {
		content: "— ";
	}
	
	.biolink.default .container,
	.biolink.default .container-lg {
		width: 100%;
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
		margin-right: auto;
		margin-left: auto;
	}
	
	@media (min-width: 576px) {
		.biolink.default .container {
			max-width: 540px;
		}
	}
	
	@media (min-width: 768px) {
		.biolink.default .container {
			max-width: 720px;
		}
	}
	
	@media (min-width: 992px) {
		.biolink.default .container-lg,
		.biolink.default .container {
			max-width: 960px;
		}
	}
	
	@media (min-width: 1200px) {
		.biolink.default .container-lg,
		.biolink.default .container {
			max-width: 1140px;
		}
	}
	
	@media (min-width: 1400px) {
		.biolink.default .container-lg,
		.biolink.default .container {
			max-width: 1320px;
		}
	}
	
	.biolink.default .row {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-0.5 * var(--bs-gutter-x));
		margin-left: calc(-0.5 * var(--bs-gutter-x));
	}
	
	.biolink.default .row > * {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		padding-left: calc(var(--bs-gutter-x) * 0.5);
		margin-top: var(--bs-gutter-y);
	}
	
	.biolink.default .col {
		flex: 1 0 0%;
	}
	
	.biolink.default .col-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.biolink.default .col-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.biolink.default .g-3 {
		--bs-gutter-x: 1rem;
	}
	
	.biolink.default .g-3 {
		--bs-gutter-y: 1rem;
	}
	
	@media (min-width: 992px) {
		.biolink.default .col-lg-6 {
			flex: 0 0 auto;
			width: 50%;
		}
	}
	
	.biolink.default .btn {
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		cursor: pointer;
		user-select: none;
		background-color: transparent;
		border: 1px solid transparent;
		padding: 1rem 1rem;
		font-size: 1rem;
		border-radius: 8px;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.biolink.default .btn {
			transition: none;
		}
	}
	
	.biolink.default .btn:hover {
		color: #212529;
	}
	
	.biolink.default .btn:focus {
		outline: 0;
		box-shadow: 0 0 0 0.25rem rgba(238, 184, 239, 0.25);
	}
	
	.biolink.default .btn:active {
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}
	
	.biolink.default .btn:active:focus {
		box-shadow: 0 0 0 0.25rem rgba(238, 184, 239, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}
	
	.biolink.default .btn:disabled {
		pointer-events: none;
		opacity: 0.65;
		box-shadow: none;
	}
	
	.biolink.default .card {
		position: relative;
		display: flex;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid transparent;
		border-radius: 8px;
	}
	
	.biolink.default .card > .list-group + .card-footer {
		border-top: 0;
	}
	
	.biolink.default .card-body {
		flex: 1 1 auto;
		padding: 0.75rem 0.75rem;
	}
	
	.biolink.default .card-title {
		margin-bottom: 0rem;
	}
	
	.biolink.default .card-text:last-child {
		margin-bottom: 0;
	}
	
	.biolink.default .card-footer {
		padding: 0.5rem 0.5rem;
		background-color: rgba(0, 0, 0, 0.03);
		border-top: 1px solid transparent;
	}
	
	.biolink.default .card-footer:last-child {
		border-radius: 0 0 7px 7px;
	}
	
	@media (min-width: 576px) {
		.biolink.default .card-group > .card:not(: last-child) .card-footer {
			border-bottom-right-radius: 0;
		}
		.biolink.default .card-group > .card:not(:first-child) .card-footer {
			border-bottom-left-radius: 0;
		}
	}
	
	.biolink.default .modal-footer {
		display: flex;
		flex-wrap: wrap;
		flex-shrink: 0;
		align-items: center;
		justify-content: flex-end;
		padding: 0.75rem;
		border-top: 1px solid #dee2e6;
		border-bottom-right-radius: calc(0.3rem - 1px);
		border-bottom-left-radius: calc(0.3rem - 1px);
	}
	
	.biolink.default .modal-footer > * {
		margin: 0.25rem;
	}
	
	.biolink.default .modal-fullscreen .modal-footer {
		border-radius: 0;
	}
	
	@media (max-width: 575.98px) {
		.biolink.default .modal-fullscreen-sm-down .modal-footer {
			border-radius: 0;
		}
	}
	
	@media (max-width: 767.98px) {
		.biolink.default .modal-fullscreen-md-down .modal-footer {
			border-radius: 0;
		}
	}
	
	@media (max-width: 991.98px) {
		.biolink.default .modal-fullscreen-lg-down .modal-footer {
			border-radius: 0;
		}
	}
	
	@media (max-width: 1199.98px) {
		.biolink.default .modal-fullscreen-xl-down .modal-footer {
			border-radius: 0;
		}
	}
	
	@media (max-width: 1399.98px) {
		.biolink.default .modal-fullscreen-xxl-down .modal-footer {
			border-radius: 0;
		}
	}
	
	.biolink.default .stretched-link::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		content: "";
	}
	
	.biolink.default .d-block {
		display: block !important;
	}
	
	.biolink.default .d-flex {
		display: flex !important;
	}
	
	.biolink.default .position-absolute {
		position: absolute !important;
	}
	
	.biolink.default .w-100 {
		width: 100% !important;
	}
	
	.biolink.default .flex-wrap {
		flex-wrap: wrap !important;
	}
	
	.biolink.default .justify-content-center {
		justify-content: center !important;
	}
	
	.biolink.default .align-items-center {
		align-items: center !important;
	}
	
	.biolink.default .m-auto {
		margin: auto !important;
	}
	
	.biolink.default .mx-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	
	.biolink.default .mb-3 {
		margin-bottom: 1rem !important;
	}
	
	.biolink.default .mb-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.biolink.default .ms-1 {
		margin-left: 0.25rem !important;
	}
	
	.biolink.default .p-2 {
		padding: 0.5rem !important;
	}
	
	.biolink.default .text-center {
		text-align: center !important;
	}
	
	.biolink.default .rounded-circle {
		border-radius: 50% !important;
	}

	.biolink.default .rounded-corner {
		border-radius: 10% !important;
	}
	
	.biolink.default .card {
		transition: 0.2s;
		color: #000;
		background-color: #ffffff;
		border-color: transparent;
		box-shadow: 4px 8px 8px 0px rgba(0, 0, 0, 0.08);
	}
	
	.biolink.default .card:hover {
		color: #000;
		background-color: #f9f9f9;
		border-color: rgba(255, 255, 255, 0.1);
	}
	
	.biolink.default .card:focus {
		color: #000;
		background-color: #f9f9f9;
		border-color: rgba(255, 255, 255, 0.1);
	}
	
	.biolink.default .card:active {
		color: #000;
		background-color: white;
		border-color: rgba(255, 255, 255, 0.1);
	}
	
	.biolink.default .card:active:focus {
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
	}
	
	.biolink.default .card:disabled {
		color: #000;
		background-color: #ffffff;
		border-color: transparent;
	}
	
	.biolink.default .card > * {
		transition: all 0.2s;
	}
	
	.biolink.default .btn.btn-white {
		color: #000;
		background-color: #ffffff;
		border-color: rgba(255, 255, 255, 0);
		box-shadow: 4px 8px 8px 0px rgba(0, 0, 0, 0.08);
	}
	
	.biolink.default .btn.btn-white:hover {
		color: #000;
		background-color: #f9f9f9;
		border-color: rgba(255, 255, 255, 0.1);
	}
	
	.biolink.default .btn.btn-white:focus {
		color: #000;
		background-color: #f9f9f9;
		border-color: rgba(255, 255, 255, 0.1);
	}
	
	.biolink.default .btn.btn-white:active {
		color: #000;
		background-color: white;
		border-color: rgba(255, 255, 255, 0.1);
	}
	
	.biolink.default .btn.btn-white:active:focus {
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
	}
	
	.biolink.default .btn.btn-white:disabled {
		color: #000;
		background-color: #ffffff;
		border-color: rgba(255, 255, 255, 0);
	}
	
	.biolink.default::-webkit-scrollbar {
		display: none;
	}
	
	.biolink.default .BioProfile,
	.biolink.default .BioBackground,
	.biolink.default .SocialButtons,
	.biolink.default .Button {
		position: relative;
		z-index: 10;
	}
	
	.biolink.default .overlay {
		position: absolute;
		pointer-events: none;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 5;
	}
	
	.biolink.default .SocialButtons {
		margin-top: 1rem;
		margin-bottom: 0.5rem;
	}
	
	.biolink.default .SocialButtons svg {
		height: 32px;
		width: 32px;
	}
	
	.biolink.default .SocialButtons button {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 48px !important;
		height: 48px !important;
		box-shadow: none;
	}
	
	@media (max-width: 767.98px) {
		.biolink.default .BioBackground.fullscreen {
			margin-bottom: 150px;
		}
	}
	
	@media (min-width: 768px) and (max-width: 991.98px) {
		.biolink.default .BioBackground.fullscreen {
			margin-bottom: 200px;
		}
	}
	
	@media (min-width: 992px) {
		.biolink.default .BioBackground.fullscreen {
			margin-bottom: 250px;
		}
	}
	
	.biolink.default .BioBackground.fullscreen video,
	.biolink.default .BioBackground.fullscreen .overlay {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1;
		object-fit: cover;
		height: 100%;
		width: 100%;
	}
	
	.biolink.default .BioProfile img {
		z-index: 3;
		object-fit: cover;
	}
	
	@media (max-width: 767.98px) {
		.biolink.default .BioProfile img {
			width: 150px;
			height: 150px;
		}
	}
	
	@media (min-width: 768px) and (max-width: 991.98px) {
		.biolink.default .BioProfile img {
			width: 200px;
			height: 200px;
		}
	}
	
	@media (min-width: 992px) {
		.biolink.default .BioProfile img {
			width: 250px;
			height: 250px;
		}
	}
	
	@media (max-width: 767.98px) {
		.biolink.default .BioProfile {
			margin-top: -75px;
		}
	}
	
	@media (min-width: 768px) and (max-width: 991.98px) {
		.biolink.default .BioProfile {
			margin-top: -100px;
		}
	}
	
	@media (min-width: 992px) {
		.biolink.default .BioProfile {
			margin-top: -125px;
		}
	}
	
	.biolink.default .BioBackground video,
	.biolink.default .BioBackground .overlay {
		object-fit: cover;
	}
	
	@media (max-width: 767.98px) {
		.biolink.default .BioBackground video,
		.biolink.default .BioBackground .overlay {
			height: 150px;
		}
	}
	
	@media (min-width: 768px) and (max-width: 991.98px) {
		.biolink.default .BioBackground video,
		.biolink.default .BioBackground .overlay {
			height: 200px;
		}
	}
	
	@media (min-width: 992px) {
		.biolink.default .BioBackground video,
		.biolink.default .BioBackground .overlay {
			height: 250px;
		}
	}
	
	.biolink.default a {
		display: block;
		z-index: 1;
	}
	
	.biolink.default .Button img {
		display: flex;
		object-fit: cover;
		width: 48px;
		height: 48px;
	}
	
	.biolink.default h4,
	.biolink.default h5 {
		font-weight: 700;
	}
	
	.biolink.default .card-title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	
	.biolink.default .card-text {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}