@font-face{
	font-family: 'Euclid Circular B';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('https://fontfamiliesbychetansaini.on.drv.tw/web/typeface/coll/e/Euclid%20Circular%20B/woff2/EuclidCircularB-Regular.woff2') format('woff2');
}

@font-face{
	font-family: 'Euclid Circular B';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('https://fontfamiliesbychetansaini.on.drv.tw/web/typeface/coll/e/Euclid%20Circular%20B/woff2/EuclidCircularB-Bold.woff2') format('woff2');
}

@font-face{
	font-family: 'Archia';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('https://fontfamiliesbychetansaini.on.drv.tw/web/typeface/coll/a/Archia/woff2/Archia-Regular.woff2') format('woff2');
}

@font-face{
	font-family: 'Playfair Display';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('https://fontfamiliesbychetansaini.on.drv.tw/web/typeface/coll/p/Playfair%20Display/woff/PlayfairDisplay-Italic.woff') format('woff');
}

@font-face{
	font-family: 'Playfair Display';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('https://fontfamiliesbychetansaini.on.drv.tw/web/typeface/coll/p/Playfair%20Display/woff/PlayfairDisplay-BoldItalic.woff') format('woff');
}


.os-20_menu-3{
	--path: path("M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z");
}

.os-20_close{
	--path: path("M 12 10.586 L 16.95 5.636 L 18.364 7.05 L 13.414 12 L 18.364 16.95 L 16.95 18.364 L 12 13.414 L 7.05 18.364 L 5.636 16.95 L 10.586 12 L 5.636 7.05 L 7.05 5.636 Z");
}

.os-20_mail{
	--path: path("M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238zM4.511 5l7.55 6.662L19.502 5H4.511z");
}

.os-20_linkedin{
	--path: path("M12 9.55C12.917 8.613 14.111 8 15.5 8a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 0 0-7 0V21h-2V8.5h2v1.05zM5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 2h2V21H4V8.5z");
}

.os-20_instagram{
	--path: path("M 12 9 A 3 3 0 1 0 12 15 A 3 3 0 0 0 12 9 Z M 12 7 A 5 5 0 1 1 12 17 A 5 5 0 0 1 12 7 Z M 18.5 6.75 A 1.25 1.25 0 0 1 16 6.75 A 1.25 1.25 0 0 1 18.5 6.75 Z M 12 4 C 9.526 4 9.122 4.007 7.971 4.058 C 7.187 4.095 6.661 4.2 6.173 4.39 C 5.739 4.558 5.426 4.759 5.093 5.093 A 2.89 2.89 0 0 0 4.389 6.173 C 4.199 6.663 4.094 7.188 4.058 7.971 C 4.006 9.075 4 9.461 4 12 C 4 14.474 4.007 14.878 4.058 16.029 C 4.095 16.812 4.2 17.339 4.389 17.826 C 4.559 18.261 4.759 18.574 5.091 18.906 C 5.428 19.242 5.741 19.443 6.171 19.609 C 6.665 19.8 7.191 19.906 7.971 19.942 C 9.075 19.994 9.461 20 12 20 C 14.474 20 14.878 19.993 16.029 19.942 C 16.811 19.905 17.338 19.8 17.826 19.611 C 18.259 19.442 18.574 19.241 18.906 18.909 C 19.243 18.572 19.444 18.259 19.61 17.829 C 19.8 17.336 19.906 16.809 19.942 16.029 C 19.994 14.925 20 14.539 20 12 C 20 9.526 19.993 9.122 19.942 7.971 C 19.905 7.189 19.8 6.661 19.61 6.173 A 2.911 2.911 0 0 0 18.907 5.093 A 2.884 2.884 0 0 0 17.827 4.389 C 17.337 4.199 16.811 4.094 16.029 4.058 C 14.925 4.006 14.539 4 12 4 Z M 12 2 C 14.717 2 15.056 2.01 16.122 2.06 C 17.187 2.11 17.912 2.277 18.55 2.525 C 19.21 2.779 19.766 3.123 20.322 3.678 A 4.908 4.908 0 0 1 21.475 5.45 C 21.722 6.087 21.89 6.813 21.94 7.878 C 21.987 8.944 22 9.283 22 12 C 22 14.717 21.99 15.056 21.94 16.122 C 21.89 17.187 21.722 17.912 21.475 18.55 A 4.883 4.883 0 0 1 20.322 20.322 A 4.915 4.915 0 0 1 18.55 21.475 C 17.913 21.722 17.187 21.89 16.122 21.94 C 15.056 21.987 14.717 22 12 22 C 9.283 22 8.944 21.99 7.878 21.94 C 6.813 21.89 6.088 21.722 5.45 21.475 A 4.89 4.89 0 0 1 3.678 20.322 A 4.904 4.904 0 0 1 2.525 18.55 C 2.277 17.913 2.11 17.187 2.06 16.122 C 2.013 15.056 2 14.717 2 12 C 2 9.283 2.01 8.944 2.06 7.878 C 2.11 6.812 2.277 6.088 2.525 5.45 A 4.88 4.88 0 0 1 3.678 3.678 A 4.897 4.897 0 0 1 5.45 2.525 C 6.088 2.277 6.812 2.11 7.878 2.06 C 8.944 2.013 9.283 2 12 2 Z");
}

.os-20_github{
	--path: path("M 5.883 18.653 C 5.583 18.453 5.325 18.198 5.023 17.837 A 50.3201 50.3201 0 0 1 4.557 17.258 C 4.094 16.683 3.802 16.418 3.5 16.309 A 1 1 0 0 1 4.176 14.426 C 4.928 14.696 5.437 15.161 6.123 16.014 C 6.029 15.897 6.463 16.441 6.556 16.553 C 6.746 16.78 6.886 16.918 6.996 16.991 C 7.2 17.128 7.583 17.187 8.146 17.131 C 8.169 16.749 8.24 16.378 8.348 16.036 C 5.38 15.31 3.7 13.396 3.7 9.64 C 3.7 8.4 4.07 7.284 4.758 6.348 C 4.54 5.454 4.573 4.373 5.06 3.156 A 1 1 0 0 1 5.69 2.574 C 5.771 2.55 5.817 2.539 5.898 2.527 C 6.701 2.404 7.835 2.697 9.313 3.623 A 11.731 11.731 0 0 1 12 3.315 C 12.912 3.315 13.818 3.419 14.684 3.623 C 16.161 2.69 17.297 2.397 18.106 2.527 C 18.191 2.54 18.263 2.557 18.324 2.577 A 1 1 0 0 1 18.94 3.157 C 19.427 4.373 19.46 5.454 19.242 6.347 C 19.933 7.283 20.3 8.392 20.3 9.64 C 20.3 13.397 18.626 15.305 15.658 16.032 C 15.783 16.447 15.848 16.911 15.848 17.412 A 300.4922 300.4922 0 0 1 15.836 20.128 A 1 1 0 0 1 15.817 22.086 C 14.678 22.314 13.834 21.554 13.834 20.561 L 13.836 20.115 L 13.841 19.41 C 13.846 18.702 13.848 18.072 13.848 17.412 C 13.848 16.715 13.665 16.26 13.423 16.052 C 12.762 15.482 13.097 14.397 13.963 14.3 C 16.93 13.967 18.3 12.818 18.3 9.64 C 18.3 8.685 17.988 7.896 17.387 7.236 A 1 1 0 0 1 17.197 6.191 C 17.363 5.777 17.434 5.234 17.293 4.577 L 17.283 4.58 C 16.792 4.719 16.173 5.02 15.425 5.529 A 1 1 0 0 1 14.592 5.664 A 9.626 9.626 0 0 0 12 5.315 C 11.11 5.315 10.228 5.434 9.408 5.665 A 1 1 0 0 1 8.578 5.531 C 7.826 5.024 7.204 4.724 6.71 4.584 C 6.566 5.237 6.637 5.778 6.802 6.191 A 1 1 0 0 1 6.613 7.236 C 6.016 7.89 5.7 8.694 5.7 9.64 C 5.7 12.812 7.071 13.968 10.022 14.3 C 10.887 14.397 11.223 15.477 10.566 16.048 C 10.374 16.216 10.137 16.78 10.137 17.412 V 20.562 C 10.137 21.548 9.302 22.287 8.177 22.09 A 1 1 0 0 1 8.137 20.128 V 19.138 C 7.227 19.199 6.475 19.05 5.883 18.653 Z");
}

.os-20_arrow-right-up{
	--path: path("M16.004 9.414l-8.607 8.607-1.414-1.414L14.589 8H7.004V6h11v11h-2V9.414z");
}

.os-20_arrow-down-s{
	--path: path("M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z");
}

[class*="remixicon"]:is(span, i){
	--size: 24;
	--color: #000;
	display: inline-block;
	height: 24px;
	width: 24px;
	background-color: var(--color);
	clip-path: var(--path);
	font-size: 0;
	box-sizing: border-box;
	transform: scale(calc(var(--size)/24));
}

/*! Designed + Coded by Chetan Saini */
