@charset"UTF-8";
:root {--max-width:1600px;
	--gap:1.75rem;
	--main-gradient:linear-gradient(130deg,#24c6dc,#5433ff 41.07%,#f09 76.05%);
	--theme-transition:all .25s ease;
}
.theme-light {--background-primary:rgb(241,243,249);
	--background-primary-alt:#fafafa;
	--background-secondary:#ffffff;
	--background-secondary-alt:#2e3236;
	--background-trans:rgba(0,0,0,.15);
	--background-backdrop:rgba(241,243,249,.8);
	--text-bright:#000000;
	--text-invert:#ffffff;
	--text-normal:#333333;
	--text-accent:#e93796;
	--text-sub-accent:#547ce7;
	--text-faint:#b2b2b2;
	--text-dim:#858585;
	--text-title-h1:#333;
	--text-title-h2:#333;
	--text-title-h3:#333;
	--text-title-h4:#333;
	--text-title-h5:#333;
	--text-link:#b4b4b4;
	--text-a:#db4d52;
	--text-a-hover:#db4d52;
	--bg-accent-55:rgba(244,86,157,.55);
	--bg-sub-accent-55:rgba(13,185,215,.55);
	--bg-accent-05:rgba(244,86,157,.05);
	--strong-gradient:linear-gradient(62deg,#188bfd 0%,#a03bff 100%)!important;
	--gradient-cover:linear-gradient(90deg,hsla(0,0%,98%,0) 0,hsla(0,0%,98%,.013) 8.1%,hsla(0,0%,98%,.049) 15.5%,hsla(0,0%,98%,.104) 22.5%,hsla(0,0%,98%,.175) 29%,hsla(0,0%,98%,.259) 35.3%,hsla(0,0%,98%,.352) 41.2%,hsla(0,0%,98%,.45) 47.1%,hsla(0,0%,98%,.55) 52.9%,hsla(0,0%,98%,.648) 58.8%,hsla(0,0%,98%,.741) 64.7%,hsla(0,0%,98%,.825) 71%,hsla(0,0%,98%,.896) 77.5%,hsla(0,0%,98%,.951) 84.5%,hsla(0,0%,98%,.987) 91.9%,var(--background-secondary));
	--article-cover:linear-gradient(180deg,hsla(0,0%,98%,0) 0,hsla(0,0%,98%,.013) 8.1%,hsla(0,0%,98%,.049) 15.5%,hsla(0,0%,98%,.104) 22.5%,hsla(0,0%,98%,.175) 29%,hsla(0,0%,98%,.259) 35.3%,hsla(0,0%,98%,.352) 41.2%,hsla(0,0%,98%,.45) 47.1%,hsla(0,0%,98%,.55) 52.9%,hsla(0,0%,98%,.648) 58.8%,hsla(0,0%,98%,.741) 64.7%,hsla(0,0%,98%,.825) 71%,hsla(0,0%,98%,.896) 77.5%,hsla(0,0%,98%,.951) 84.5%,hsla(0,0%,98%,.987) 91.9%,var(--background-secondary));
	--banner-cover:linear-gradient(180deg,hsla(225,40%,96%,0) 0,hsla(225,40%,96%,.013) 8.1%,hsla(225,40%,96%,.049) 15.5%,hsla(225,40%,96%,.104) 22.5%,hsla(225,40%,96%,.175) 29%,hsla(225,40%,96%,.259) 35.3%,hsla(225,40%,96%,.352) 41.2%,hsla(225,40%,96%,.45) 47.1%,hsla(225,40%,96%,.55) 52.9%,hsla(225,40%,96%,.648) 58.8%,hsla(225,40%,96%,.741) 64.7%,hsla(225,40%,96%,.825) 71%,hsla(225,40%,96%,.896) 77.5%,hsla(225,40%,96%,.951) 84.5%,hsla(225,40%,96%,.987) 91.9%,var(--background-primary));
	--nav-cover:linear-gradient(90deg,hsla(225,40%,96%,0) 0,hsla(225,40%,96%,.013) 8.1%,hsla(225,40%,96%,.049) 15.5%,hsla(225,40%,96%,.104) 22.5%,hsla(225,40%,96%,.175) 29%,hsla(225,40%,96%,.259) 35.3%,hsla(225,40%,96%,.352) 41.2%,hsla(225,40%,96%,.45) 47.1%,hsla(225,40%,96%,.55) 52.9%,hsla(225,40%,96%,.648) 58.8%,hsla(225,40%,96%,.741) 64.7%,hsla(225,40%,96%,.825) 71%,hsla(225,40%,96%,.896) 77.5%,hsla(225,40%,96%,.951) 84.5%,hsla(225,40%,96%,.987) 91.9%,var(--background-primary));
	--app-screen-bg:#1a1a1a;
	--trans-ease:all .25s ease;
	--accent-shadow:0 20px 25px -5px rgba(232,57,255,.06),0 10px 10px -5px rgba(53,11,59,.1);
	--sub-accent-shadow:0 20px 25px -5px rgba(71,190,255,.06),0 10px 10px -5px rgba(11,42,59,.1);
	--search-modal-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);
	--search-modal-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);
	--custom-quote-tip:#7343d5;
	--custom-quote-warning:#e98503;
	--custom-quote-danger:#dd2500;
	--custom-quote:#e93796;
}
.theme-dark {--background-primary:#1a1a1a;
	--background-primary-alt:#0d0b12;
	--background-secondary:#212121;
	--background-secondary-alt:#0d0b12;
	--background-trans:rgba(255,255,255,.15);
	--background-backdrop:rgba(26,26,26,.8);
	--background-blur:rgba(0,0,0,.09);
	--skeleton-bg:#2e2e2e;
	--skeleton-hl:#363636;
	--text-bright:#fff;
	--text-invert:#000000;
	--text-normal:#bebebe;
	--text-accent:#0fb6d6;
	--text-sub-accent:#f4569d;
	--text-dim:#6d6d6d;
	--text-faint:#7aa2f7;
	--text-title-h1:var(--text-accent);
	--text-title-h2:#cbdbe5;
	--text-title-h3:#cbdbe5;
	--text-title-h4:#cbdbe5;
	--text-title-h5:#cbdbe5;
	--text-link:#b4b4b4;
	--text-a:#6bcafb;
	--text-a-hover:#6bcafb;
	--bg-sub-accent-55:rgba(244,86,157,.55);
	--bg-accent-55:rgba(13,185,215,.55);
	--bg-accent-05:rgba(14,210,247,.05);
	--strong-gradient:linear-gradient(62deg,#87c2fd 0%,#dcb9fc 100%)!important;
	--gradient-cover:linear-gradient(90deg,hsla(0,0%,13%,0) 0,hsla(0,0%,13%,.013) 8.1%,hsla(0,0%,13%,.049) 15.5%,hsla(0,0%,13%,.104) 22.5%,hsla(0,0%,13%,.175) 29%,hsla(0,0%,13%,.259) 35.3%,hsla(0,0%,13%,.352) 41.2%,hsla(0,0%,13%,.45) 47.1%,hsla(0,0%,13%,.55) 52.9%,hsla(0,0%,13%,.648) 58.8%,hsla(0,0%,13%,.741) 64.7%,hsla(0,0%,13%,.825) 71%,hsla(0,0%,13%,.896) 77.5%,hsla(0,0%,13%,.951) 84.5%,hsla(00,0%,13%,.987) 91.9%,var(--background-secondary));
	--article-cover:linear-gradient(180deg,hsla(0,0%,13%,0) 0,hsla(0,0%,13%,.013) 8.1%,hsla(0,0%,13%,.049) 15.5%,hsla(0,0%,13%,.104) 22.5%,hsla(0,0%,13%,.175) 29%,hsla(0,0%,13%,.259) 35.3%,hsla(0,0%,13%,.352) 41.2%,hsla(0,0%,13%,.45) 47.1%,hsla(0,0%,13%,.55) 52.9%,hsla(0,0%,13%,.648) 58.8%,hsla(0,0%,13%,.741) 64.7%,hsla(0,0%,13%,.825) 71%,hsla(0,0%,13%,.896) 77.5%,hsla(0,0%,13%,.951) 84.5%,hsla(00,0%,13%,.987) 91.9%,var(--background-secondary));
	--banner-cover:linear-gradient(180deg,hsla(0,0%,10%,0) 0,hsla(0,0%,10%,.01) 8.1%,hsla(0,0%,10%,.049) 15.5%,hsla(0,0%,10%,.104) 22.5%,hsla(0,0%,10%,.175) 29%,hsla(0,0%,10%,.259) 35.3%,hsla(0,0%,10%,.352) 41.2%,hsla(0,0%,10%,.45) 47.1%,hsla(0,0%,10%,.55) 52.9%,hsla(0,0%,10%,.648) 58.8%,hsla(0,0%,10%,.741) 64.7%,hsla(0,0%,10%,.825) 71%,hsla(0,0%,10%,.896) 77.5%,hsla(0,0%,10%,.951) 84.5%,hsla(00,0%,10%,.987) 91.9%,var(--background-primary));
	--nav-cover:linear-gradient(90deg,hsla(0,0%,10%,0) 0,hsla(0,0%,10%,.01) 8.1%,hsla(0,0%,10%,.049) 15.5%,hsla(0,0%,10%,.104) 22.5%,hsla(0,0%,10%,.175) 29%,hsla(0,0%,10%,.259) 35.3%,hsla(0,0%,10%,.352) 41.2%,hsla(0,0%,10%,.45) 47.1%,hsla(0,0%,10%,.55) 52.9%,hsla(0,0%,10%,.648) 58.8%,hsla(0,0%,10%,.741) 64.7%,hsla(0,0%,10%,.825) 71%,hsla(0,0%,10%,.896) 77.5%,hsla(0,0%,10%,.951) 84.5%,hsla(00,0%,10%,.987) 91.9%,var(--background-primary));
	--app-screen-bg:var(--background-primary);
	--trans-ease:all .25s ease;
	--accent-shadow:0 20px 25px -5px rgba(11,42,59,.35),0 10px 10px -5px rgba(11,42,59,.14);
	--sub-accent-shadow:0 20px 25px -5px rgba(53,11,59,.35),0 10px 10px -5px rgba(53,11,59,.14);
	--search-modal-key-gradient:linear-gradient(-225deg,#3f3e3e,#2c2c2c);
	--search-modal-key-shadow:inset 0 -2px 0 0 #363636,inset 0 0 1px 1px #2e2e2e,0 1px 2px 1px rgba(30,35,90,.4);
	--custom-quote-tip:#8d53ff;
	--custom-quote-warning:#cbcb00;
	--custom-quote-danger:#dd2500;
	--custom-quote:#5dc3d9;
}
.ob-text-bright {color:var(--text-bright);
}
.ob-drop-shadow {filter:drop-shadow(0 2px 5px rgba(0,0,0,.3));
}
.ob-hz-thumbnail {max-width:120%;
}
.ob-gradient-plate {width:calc(100% - .5rem);
	height:calc(100% - .5rem);
	margin:.25rem;
}
.ob-gradient-cut-plate {top:8%;
	width:calc(100% - .5rem);
	height:calc(92% - .5rem);
	margin:.25rem;
}
.ob-avatar {margin:0;
	height:6rem;
	width:6rem;
	--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.footer-avatar {margin:0;
	height:5rem;
	width:5rem;
	opacity:.4;
	--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.diamond-avatar {-webkit-clip-path:polygon(50% 3%,91% 25%,91% 75%,50% 97%,9% 75%,9% 25%);
	clip-path:polygon(50% 3%,91% 25%,91% 75%,50% 97%,9% 75%,9% 25%);
}
.profile .circle-avatar,.profile .rounded-avatar {border-color:var(--background-primary);
	border-width:6px;
}
.circle-avatar {border-radius:9999px;
}
.rounded-avatar {border-radius:1rem;
}
.animation-text {-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	-webkit-box-decoration-break:clone;
	background-color:#ccc;
	background-image:linear-gradient(90deg,#cccccc,#ffffff,#cccccc);
	animation:1.5s ease-in-out 0s infinite normal none running SkeletonLoading;
}
.main-grid,.inverted-main-grid {display:flex;
	flex-direction:column;
}
@media (min-width:1024px) {.main-grid {display:grid;
		gap:var(--gap);
		grid-template-columns:minmax(0,1fr) 320px;
	}
	.inverted-main-grid {display:grid;
		gap:var(--gap);
		grid-template-columns:245px minmax(0,1fr);
	}
}
.tab {margin-bottom:2rem;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	overflow-y:hidden;
	border-radius:1rem;
	background-color:var(--background-secondary);
	padding-left:1.5rem;
	padding-right:3rem;
	--tw-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);
	--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	height:3.5rem;
	transition:height .4s ease;
}
.tab.expanded-tab {overflow-y:initial;
	height:auto;
}
.tab li {margin-top:.875rem;
	margin-bottom:.875rem;
	margin-right:.5rem;
	cursor:pointer;
}
.tab li:hover {opacity:.5;
}
.tab li.active {--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	--tw-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	text-shadow:0 2px 2px rgba(0,0,0,.5);
}
.tab li span {white-space:nowrap;
	border-top-left-radius:.375rem;
	border-bottom-left-radius:.375rem;
	background-color:var(--background-primary);
	padding:.5rem .75rem;
	text-align:center;
	font-size:.875rem;
	line-height:1.25rem;
}
.tab li span.first-tab {border-radius:.375rem;
	padding-left:1.5rem;
	padding-right:1.5rem;
}
.tab li b {white-space:nowrap;
	border-top-right-radius:.375rem;
	border-bottom-right-radius:.375rem;
	background-color:var(--background-primary);
	padding:.5rem;
	text-align:center;
	font-size:.875rem;
	line-height:1.25rem;
	color:var(--text-accent);
	opacity:.7;
}
.tab-expander {position:absolute;
	right:1.25rem;
	top:1rem;
	cursor:pointer;
	stroke:currentColor;
	color:var(--text-bright);
	opacity:.8;
}
.tab-expander:hover {opacity:.5;
}
.tab-expander svg {transition:transform .4s ease;
}
.tab-expander.expanded svg {transform:rotate(180deg);
}
#loading-bar-wrapper #nprogress {pointer-events:none;
}
#loading-bar-wrapper #nprogress .bar {background:var(--main-gradient);
	position:absolute;
	z-index:3000;
	top:0;
	left:0;
	width:100%;
	height:8px;
}
#loading-bar-wrapper #nprogress .peg {display:none;
	position:absolute;
	right:0;
	width:100px;
	height:8px;
	opacity:0;
	box-shadow:none;
	transform:rotate(3deg) translateY(-4px);
}
#loading-bar-wrapper #nprogress .spinner {display:block;
	position:fixed;
	z-index:3000;
	top:15px;
	right:15px;
}
#loading-bar-wrapper #nprogress .spinner-icon {width:18px;
	height:18px;
	box-sizing:border-box;
	border:2px solid transparent;
	border-top-color:var(--text-accent);
	border-left-color:var(--text-accent);
	border-radius:50%;
	animation:nprogress-spinner .4s linear infinite;
}
#loading-bar-wrapper {position:fixed;
	width:100px;
	top:8px;
	left:50%;
	transform:translate(-50%);
	height:8px;
	border-radius:8px;
	z-index:2000;
	background:transparent;
	overflow:hidden;
}
#loading-bar-wrapper.nprogress-custom-parent {background:var(--background-secondary);
	box-shadow:0 1px 2px #0000001a;
}
a {transition-property:all;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
}
a:hover {opacity:.5;
}
*,:before,:after {box-sizing:border-box;
	border-width:0;
	border-style:solid;
	border-color:#e5e7eb;
}
:before,:after {--tw-content:"";
}
html {line-height:1.5;
	-webkit-text-size-adjust:100%;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
	font-feature-settings:normal;
	font-variation-settings:normal;
}
body {margin:0;
	line-height:inherit;
}
hr {height:0;
	color:inherit;
	border-top-width:1px;
}
abbr:where([title]) {-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
}
h1,h2,h3,h4,h5,h6 {font-size:inherit;
	font-weight:inherit;
}
a {color:inherit;
	text-decoration:inherit;
}
b,strong {font-weight:bolder;
}
code,kbd,samp,pre {font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-size:1em;
}
small {font-size:80%;
}
sub,sup {font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub {bottom:-.25em;
}
sup {top:-.5em;
}
table {text-indent:0;
	border-color:inherit;
	border-collapse:collapse;
}
button,input,optgroup,select,textarea {font-family:inherit;
	font-feature-settings:inherit;
	font-variation-settings:inherit;
	font-size:100%;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	margin:0;
	padding:0;
}
button,select {text-transform:none;
}
button,[type=button],[type=reset],[type=submit] {-webkit-appearance:button;
	background-color:transparent;
	background-image:none;
}
:-moz-focusring {outline:auto;
}
:-moz-ui-invalid {box-shadow:none;
}
progress {vertical-align:baseline;
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {height:auto;
}
[type=search] {-webkit-appearance:textfield;
	outline-offset:-2px;
}
::-webkit-search-decoration {-webkit-appearance:none;
}
::-webkit-file-upload-button {-webkit-appearance:button;
	font:inherit;
}
summary {display:list-item;
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {margin:0;
}
fieldset {margin:0;
	padding:0;
}
legend {padding:0;
}
ol,ul,menu {list-style:none;
	margin:0;
	padding:0;
}
dialog {padding:0;
}
textarea {resize:vertical;
}
input::-moz-placeholder,textarea::-moz-placeholder {opacity:1;
	color:#9ca3af;
}
input::placeholder,textarea::placeholder {opacity:1;
	color:#9ca3af;
}
button,[role=button] {cursor:pointer;
}
:disabled {cursor:default;
}
img,svg,video,canvas,audio,iframe,embed,object {display:block;
	vertical-align:middle;
}
img,video {max-width:100%;
	height:auto;
}
[hidden] {display:none;
}
*,:before,:after {--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width:0;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:rgb(59 130 246/.5);
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:;
}
::backdrop {--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width:0;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:rgb(59 130 246/.5);
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:;
}
.container {width:100%;
}
@media (min-width:640px) {.container {max-width:640px;
	}
}
@media (min-width:768px) {.container {max-width:768px;
	}
}
@media (min-width:1024px) {.container {max-width:1024px;
	}
}
@media (min-width:1280px) {.container {max-width:1280px;
	}
}
@media (min-width:1536px) {.container {max-width:1536px;
	}
}
.article-container {position:relative;
	height:100%;
	transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	cursor:pointer;
	list-style-type:none;
	border-radius:1rem;
}
.article-container:hover .article-content span b.article-tag span span,.article-container:hover .feature-content span b.article-tag span span {margin-right:0;
	opacity:1;
}
.article-container:hover .article,.article-container:hover .feature-article {transform:scale(1.015);
}
.article {position:relative;
	top:0;
	z-index:10;
	display:grid;
	height:100%;
	grid-template-rows:repeat(3,minmax(0,1fr));
	overflow:hidden;
	border-radius:1rem;
	background-color:var(--background-secondary);
	--tw-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	transition:transform .2s ease-in-out;
}
.article .article-thumbnail {position:relative;
	grid-row:span 1/span 1;
}
.article .article-thumbnail img {position:absolute;
	z-index:20;
	display:block;
	height:120%;
	width:100%;
	border-radius:1rem;
	background-size:cover;
	background-repeat:no-repeat;
	-o-object-fit:cover;
	object-fit:cover;
}
.article .article-thumbnail .thumbnail-screen {pointer-events:none;
	position:absolute;
	left:0;
	z-index:30;
	height:120%;
	width:100%;
	opacity:.4;
	max-width:120%;
	mix-blend-mode:screen;
}
.article .article-thumbnail:after {pointer-events:none;
	content:"";
	position:absolute;
	z-index:35;
	top:13%;
	left:0;
	height:120%;
	width:100%;
	background:var(--article-cover);
}
.article .article-content {position:relative;
	z-index:40;
	grid-row:span 2/span 2;
	display:flex;
	flex-direction:column;
	background-color:transparent;
	padding-left:1.5rem;
	padding-right:1.5rem;
	padding-bottom:1.5rem;
}
.article .article-content span {filter:drop-shadow(0 2px 1px rgba(0,0,0,.1));
}
.article .article-content span b {cursor:pointer;
	font-size:.75rem;
	line-height:1rem;
	text-transform:uppercase;
	color:var(--text-accent);
}
.article .article-content span b:hover {opacity:.6;
}
.article .article-content span b.article-tag {position:relative;
	margin-right:.5rem;
	cursor:default;
	padding:.125rem .375rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
}
.article .article-content span b.article-tag:hover {opacity:1;
}
.article .article-content span b.article-tag span {margin-left:.125rem;
	font-size:.75rem;
	line-height:1rem;
	position:relative;
	z-index:10;
}
.article .article-content span b.article-tag span span {margin-right:-28px;
	opacity:0;
	transition:.3s all ease-in-out;
}
.article .article-content span b.article-tag:after {position:absolute;
	top:0;
	left:0;
	z-index:0;
	height:100%;
	width:100%;
	border-radius:.375rem;
	opacity:.6;
	content:"";
	background:var(--main-gradient);
}
.article .article-content span ul {display:inline-flex;
	padding-right:.5rem;
	font-size:.65rem;
}
.article .article-content span ul li {margin-right:.75rem;
	cursor:pointer;
}
.article .article-content span ul li:hover {opacity:.6;
}
.article .article-content span ul li em {font-style:normal;
	opacity:.5;
}
.article .article-content h1 {margin-bottom:1.5rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:800;
	color:var(--text-bright);
}
@media (min-width:1024px) {.article .article-content h1 {margin-top:1rem;
		margin-bottom:2rem;
	}
}
.article .article-content p {margin-bottom:.5rem;
	padding-bottom:1rem;
	font-size:.875rem;
	line-height:1.25rem;
}
@media (min-width:1024px) {.article .article-content p {margin-bottom:.5rem;
		padding-bottom:1.5rem;
		font-size:1rem;
		line-height:1.5rem;
	}
}
.article .article-content .article-footer {display:flex;
	width:100%;
	flex:1 1 0%;
	align-content:flex-end;
	align-items:flex-end;
	justify-content:flex-start;
	font-size:.875rem;
	line-height:1.25rem;
}
.article .article-content .article-footer img {margin-right:.5rem;
	border-radius:9999px;
	height:28px;
	width:28px;
}
.feature-article {position:relative;
	top:0;
	z-index:10;
	display:grid;
	grid-template-rows:repeat(3,minmax(0,1fr));
	overflow:hidden;
	border-radius:1rem;
	background-color:var(--background-secondary);
	--tw-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media (min-width:1024px) {.feature-article {height:26rem;
		width:100%;
		grid-template-columns:repeat(2,minmax(0,1fr));
		grid-template-rows:none;
	}
}
.feature-article {transition:transform .2s ease-in-out;
}
.feature-article .feature-thumbnail {position:relative;
	grid-row:span 1/span 1;
}
@media (min-width:1024px) {.feature-article .feature-thumbnail {grid-row:auto;
	}
}
.feature-article .feature-thumbnail img {position:absolute;
	left:0;
	z-index:20;
	display:block;
	height:120%;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	-o-object-fit:cover;
	object-fit:cover;
}
@media (min-width:1024px) {.feature-article .feature-thumbnail img {height:26rem;
		width:120%;
	}
}
.feature-article .feature-thumbnail span {pointer-events:none;
	position:absolute;
	left:0;
	z-index:30;
	height:120%;
	width:100%;
	opacity:.4;
}
@media (min-width:1024px) {.feature-article .feature-thumbnail span {height:26rem;
		width:120%;
	}
}
.feature-article .feature-thumbnail:after {pointer-events:none;
	content:"";
	position:absolute;
	z-index:35;
	left:71%;
	top:0;
	height:100%;
	width:50%;
	background:var(--gradient-cover);
}
.feature-article .feature-content {position:relative;
	z-index:40;
	grid-row:span 2/span 2;
	display:flex;
	flex-direction:column;
	padding-left:1.5rem;
	padding-right:1.5rem;
	padding-bottom:1.5rem;
}
@media (min-width:1024px) {.feature-article .feature-content {grid-row:auto;
		padding:3rem;
	}
}
.feature-article .feature-content b {cursor:pointer;
	text-transform:uppercase;
	color:var(--text-accent);
}
.feature-article .feature-content b:hover {opacity:.6;
}
.feature-article .feature-content b.article-tag {position:relative;
	margin-right:.75rem;
	cursor:default;
	padding:.125rem .375rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
}
.feature-article .feature-content b.article-tag:hover {opacity:1;
}
.feature-article .feature-content b.article-tag span {margin-left:.125rem;
	font-size:.75rem;
	line-height:1rem;
	position:relative;
	z-index:10;
}
.feature-article .feature-content b.article-tag span span {margin-right:-30px;
	opacity:0;
	transition:.3s all ease-in-out;
}
.feature-article .feature-content b.article-tag:after {position:absolute;
	top:0;
	left:0;
	z-index:0;
	height:100%;
	width:100%;
	border-radius:.375rem;
	opacity:.6;
	content:"";
	background:var(--main-gradient);
}
.feature-article .feature-content ul {display:inline-flex;
	padding-right:1rem;
}
.feature-article .feature-content ul li {margin-right:.75rem;
	cursor:pointer;
}
.feature-article .feature-content ul li:hover {opacity:.6;
}
.feature-article .feature-content ul li em {font-style:normal;
	opacity:.5;
}
.feature-article .feature-content h1 {margin-bottom:1.5rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:800;
	color:var(--text-bright);
}
@media (min-width:1024px) {.feature-article .feature-content h1 {margin-top:1rem;
		margin-bottom:2rem;
		font-size:2.25rem;
		line-height:2.5rem;
	}
}
.feature-article .feature-content p {margin-bottom:.5rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	padding-bottom:1rem;
	font-size:1rem;
	line-height:1.5rem;
}
@media (min-width:1024px) {.feature-article .feature-content p {margin-bottom:.5rem;
		padding-bottom:1.5rem;
		font-size:1.125rem;
		line-height:1.75rem;
	}
}
.feature-article .feature-content .article-footer {display:flex;
	width:100%;
	flex:1 1 0%;
	align-content:flex-end;
	align-items:flex-end;
	justify-content:flex-start;
	font-size:.875rem;
	line-height:1.25rem;
}
.feature-article .feature-content .article-footer img {margin-right:.5rem;
	border-radius:9999px;
	height:28px;
	width:28px;
}
.thumbnail-screen {max-width:120%;
	mix-blend-mode:screen;
}
@media (max-width:1023px) {.feature-article>div:first-of-type:after {top:13%;
		left:0;
		height:120%;
		width:100%;
		background:var(--article-cover);
	}
}
.post-html {margin-bottom:2rem;
	border-radius:1rem;
	background-color:var(--background-secondary);
	padding:1rem;
	--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media (min-width:1024px) {.post-html {margin-bottom:0;
		padding:3.5rem;
	}
}
.post-html img {cursor:zoom-in;
	transition-property:all;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
}
.post-html img:hover {opacity:.6;
}
.post-html h1,.post-html h2,.post-html h3,.post-html h4,.post-html h5,.post-html h6 {position:relative;
	margin-bottom:1rem;
	display:flex;
	align-items:center;
	padding-top:1.75rem;
	padding-bottom:.5rem;
	color:var(--text-bright);
	font-weight:600;
}
.post-html h1:after,.post-html h2:after,.post-html h3:after,.post-html h4:after,.post-html h5:after,.post-html h6:after {position:absolute;
	bottom:0;
	height:.25rem;
	width:6rem;
	border-radius:9999px;
	content:"";
	background:var(--main-gradient);
}
.post-html h1 {font-size:1.875rem;
	line-height:2.25rem;
}
@media (min-width:1024px) {.post-html h1 {font-size:2.25rem;
		line-height:2.5rem;
	}
}
.post-html h2 {font-size:1.5rem;
	line-height:2rem;
}
@media (min-width:1024px) {.post-html h2 {font-size:1.875rem;
		line-height:2.25rem;
	}
}
.post-html h3 {font-size:1.25rem;
	line-height:1.75rem;
}
@media (min-width:1024px) {.post-html h3 {font-size:1.5rem;
		line-height:2rem;
	}
}
.post-html h4 {font-size:1.125rem;
	line-height:1.75rem;
}
@media (min-width:1024px) {.post-html h4 {font-size:1.25rem;
		line-height:1.75rem;
	}
}
.post-html h5 {font-size:1rem;
	line-height:1.5rem;
}
@media (min-width:1024px) {.post-html h5 {font-size:1.125rem;
		line-height:1.75rem;
	}
}
.post-html h6 {font-size:1rem;
	line-height:1.5rem;
}
.post-html p {margin-top:1.5rem;
	margin-bottom:1.5rem;
	font-size:1rem;
	line-height:1.5rem;
	overflow-wrap:break-word;
}
.post-html ul {margin-top:.375rem;
	margin-bottom:.375rem;
	font-size:1rem;
	line-height:1.5rem;
}
.post-html ul ul {position:relative;
	margin:0;
}
.post-html ul>li>ul:before {content:"";
	border-left:1px solid var(--text-accent);
	position:absolute;
	opacity:.35;
	left:-1em;
	top:0;
	bottom:0;
}
.post-html ul li,.post-html ol li {margin-left:2rem;
}
.post-html ul,.post-html ul ul,.post-html ol ul,.post-html ul ul ul,.post-html ol ul ul {list-style:none;
}
.post-html li>p {display:inline-block;
	margin-top:0;
	margin-bottom:0;
}
.post-html ul li:before {content:"•";
	color:var(--text-accent);
	display:inline-block;
	width:1em;
	margin-left:-1.15em;
	padding:0;
	font-weight:700;
	text-shadow:0 0 .5em var(--accent-2);
}
.post-html ul ul li:before {content:"•";
}
.post-html ul ul ul li:before {content:"•";
}
.post-html ol {list-style:none;
	counter-reset:li;
}
.post-html ol>li {counter-increment:li;
}
.post-html ol>li:before,.post-html ul ol>li:before,.post-html ul ul ol>li:before,.post-html ul ul ul ol>li:before {content:"."counter(li);
	color:var(--text-accent);
	font-weight:400;
	display:inline-block;
	width:1em;
	margin-left:-1.5em;
	margin-right:.5em;
	text-align:right;
	direction:rtl;
	overflow:visible;
	word-break:keep-all;
	white-space:nowrap;
}
.post-html blockquote {margin-inline-start:0;
}
.post-html .custom-quote,.post-html blockquote {position:relative;
	padding:.5rem 1rem .5rem 2rem;
	color:var(--text-normal);
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	margin-bottom:2em;
	margin-top:2em;
	margin-right:0!important;
	border-left:3px var(--text-accent) solid;
	border-top:transparent;
	border-bottom:transparent;
	border-right:transparent;
	background:linear-gradient(135deg,var(--background-primary),var(--background-primary) 41.07%,var(--background-secondary) 76.05%,var(--background-secondary));
}
.post-html .custom-quote:before,.post-html blockquote:before {content:"";
	position:absolute;
	top:0;
	left:0;
	height:2px;
	width:76%;
	background:linear-gradient(90deg,var(--text-accent),var(--background-secondary) 76.05%);
}
.post-html .custom-quote:after,.post-html blockquote:after {content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:2px;
	width:45%;
	background:linear-gradient(90deg,var(--text-accent),var(--background-primary) 45%);
}
.post-html .custom-quote-svg,.post-html .custom-blockquote-svg {display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:-.65rem;
	left:-1rem;
	height:2.3rem;
	width:2.3rem;
	fill:currentColor;
	stroke:var(--background-secondary);
	overflow:hidden;
}
.post-html .custom-quote-svg svg,.post-html .custom-blockquote-svg svg {height:100%;
	width:100%;
}
.post-html .custom-blockquote-svg {color:var(--text-accent);
}
.post-html .custom-quote.tip .custom-quote-svg {color:var(--custom-quote-tip);
}
.post-html .custom-quote.tip {border-left:3px solid var(--custom-quote-tip)!important;
}
.post-html .custom-quote.tip .custom-quote-title {color:var(--custom-quote-tip);
}
.post-html .custom-quote.tip:before {background:linear-gradient(90deg,var(--custom-quote-tip),var(--background-primary));
}
.post-html .custom-quote.tip:after {background:linear-gradient(90deg,var(--custom-quote-tip),var(--background-primary));
}
.post-html .custom-quote.warning .custom-quote-svg {color:var(--custom-quote-warning);
}
.post-html .custom-quote.warning {border-left:3px solid var(--custom-quote-warning)!important;
}
.post-html .custom-quote.warning .custom-quote-title {color:var(--custom-quote-warning);
}
.post-html .custom-quote.warning:before {background:linear-gradient(90deg,var(--custom-quote-warning),var(--background-primary));
}
.post-html .custom-quote.warning:after {background:linear-gradient(90deg,var(--custom-quote-warning),var(--background-primary));
}
.post-html .custom-quote.danger .custom-quote-svg {color:var(--custom-quote-danger);
}
.post-html .custom-quote.danger {border-left:3px solid var(--custom-quote-danger)!important;
}
.post-html .custom-quote.danger .custom-quote-title {color:var(--custom-quote-danger);
}
.post-html .custom-quote.danger:before {background:linear-gradient(90deg,var(--custom-quote-danger),var(--background-primary));
}
.post-html .custom-quote.danger:after {background:linear-gradient(90deg,var(--custom-quote-danger),var(--background-primary));
}
.post-html .custom-details {border-radius:.75rem;
	padding:1rem;
	background:linear-gradient(135deg,var(--background-primary),var(--background-primary) 41.07%,var(--background-secondary) 76.05%,var(--background-secondary));
}
.post-html .custom-details summary {cursor:pointer;
	border-radius:.5rem;
	transition-property:all;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	padding:.5rem 1.2rem;
	background:linear-gradient(135deg,var(--bg-accent-55),transparent 46.07%);
	opacity:1;
}
.post-html .custom-details summary:hover {opacity:.6;
}
.post-html strong {-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	padding:0 .1rem;
	color:#7aa2f7;
	background-color:#7aa2f7;
	background-image:var(--strong-gradient);
}
.post-html strong::-moz-selection {-webkit-text-fill-color:var(--text-faint);
}
.post-html strong::selection {-webkit-text-fill-color:var(--text-faint);
}
.post-html table {border-collapse:collapse;
	margin:1rem 0;
	display:block;
	overflow-x:auto;
}
.post-html th {border:1px solid var(--background-primary-alt)!important;
	background-color:var(--background-secondary);
}
.post-html td,.post-html th {border:1px solid var(--background-primary-alt)!important;
	padding:.6em 1em;
}
.post-html tr {border-top:1px solid var(--background-primary-alt)!important;
	background-color:var(--background-primary);
}
.post-html tr:nth-child(2n) {background-color:var(--background-secondary);
}
.post-html em {color:#bb9af7!important;
	font-family:OperatorMonoSSmLig-Book,Rubik!important;
}
.post-html a {text-shadow:-1px -1px 2px var(--background-primary),-1px 1px 2px var(--background-primary),1px -1px 2px var(--background-primary),1px 1px 2px var(--background-primary);
	-webkit-text-fill-color:var(--text-bright);
	background-position:0 100%;
	background-repeat:repeat-x;
	background-size:5px 5px;
	text-decoration:none;
	transition:all .35s ease;
	background-image:linear-gradient(to bottom,var(--bg-sub-accent-55) 0%,var(--bg-sub-accent-55) 100%);
}
.post-html a strong {-webkit-background-clip:initial;
	-webkit-text-fill-color:initial;
	color:inherit;
	background-color:initial;
	background-image:none;
}
.post-html a:hover {text-shadow:-1px -1px 2px var(--background-modifier-border),-1px 1px 2px var(--background-modifier-border),1px -1px 2px var(--background-modifier-border),1px 1px 2px var(--background-modifier-border);
	-webkit-text-fill-color:var(--text-bright);
	background-size:4px 50px;
}
.post-html svg {display:inline-block;
}
.post-html hr {position:relative;
	margin-block-start:0;
	margin-block-end:0;
	border:none;
	height:1px;
	padding:2.5em 0;
}
.post-html hr:before {content:"§";
	display:inline-block;
	position:absolute;
	left:50%;
	transform:translate(-50%,-44%) rotate(60deg);
	transform-origin:50% 50%;
	padding:.25rem;
	color:var(--text-sub-accent);
	background-color:var(--background-secondary);
	z-index:10;
	border-radius:60%;
}
.post-html hr:after {position:absolute;
	content:"";
	top:0;
	left:50%;
	transform:translate(-50%);
	background:var(--main-gradient);
	height:3px;
	width:26%;
	border-radius:9999px;
	opacity:.26;
	margin:2.5em auto;
}
.post-html pre {overflow:auto!important;
	overflow-wrap:normal!important;
}
.post-html pre::-webkit-scrollbar {width:.5em;
	height:.5em;
}
.post-html pre::-webkit-scrollbar-track {background-color:transparent;
	border-radius:0;
}
.post-html pre::-webkit-scrollbar-thumb {background-color:var(--background-secondary);
	border-radius:.5em;
	box-shadow:inset 2px 2px 2px #ffffff40,inset -2px -2px 2px #00000040;
}
.post-html pre code {display:inline-block;
	padding:0;
}
.post-html p code,.post-html li code {margin:0;
	font-size:.85em;
	overflow-wrap:break-word;
	background-color:var(--bg-accent-05);
	word-wrap:break-word;
	padding:.1rem .3rem;
	border-radius:.3rem;
	color:var(--text-accent)!important;
}
div[class^=language-] {position:relative;
	margin-top:1.5rem;
	margin-bottom:1.5rem;
	overflow:hidden;
	border-radius:1rem;
	--tw-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);
	--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
div[class^=language-].lang,div[class^=language-]button {position:absolute;
	top:1rem;
	right:1.25rem;
	z-index:50;
	text-transform:capitalize;
	opacity:.4;
}
div[class^=language-]pre {position:relative;
	padding-top:1rem;
	padding-bottom:1rem;
}
div[class^=language-]pre code {position:relative;
	display:block;
	padding-left:1rem;
	padding-right:1rem;
}
.post-header {margin-bottom:1rem;
	padding-left:1rem;
	padding-right:1rem;
}
.post-header .post-labels {position:relative;
	bottom:-.375rem;
}
.post-header .post-labels>b {display:inline-flex;
	cursor:pointer;
	border-radius:.375rem;
	padding:.25rem .5rem;
	font-size:.75rem;
	line-height:1rem;
	text-transform:uppercase;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
}
.post-header .post-labels>b:hover {opacity:.6;
}
.post-header .post-labels>b {background-color:#ffffff40;
	text-shadow:0 2px 2px rgba(0,0,0,.5);
}
.post-header .post-labels ul {display:inline-flex;
	padding-left:.5rem;
}
.post-header .post-labels ul li {margin-right:.75rem;
	cursor:pointer;
	font-size:.875rem;
	line-height:1.25rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	opacity:.8;
}
.post-header .post-labels ul li:hover {opacity:.6;
}
.post-header .post-labels ul li {text-shadow:0 2px 2px rgba(0,0,0,.5);
}
.post-header .post-labels ul li em {font-style:normal;
}
.post-header .post-title {margin-top:1.5rem;
	margin-bottom:1rem;
	font-size:clamp(1.2rem,1rem + 3.5vw,3rem);
	text-shadow:0 2px 2px rgba(0,0,0,.5);
	line-height:1.1;
}
.post-header .post-stats {margin-right:1rem;
	display:none;
	flex-direction:row;
	font-size:.75rem;
	line-height:1rem;
}
@media (min-width:1024px) {.post-header .post-stats {display:flex;
		font-size:.875rem;
		line-height:1.25rem;
	}
}
.post-header .post-stats>span {display:flex;
	flex-direction:row;
	align-items:center;
	stroke:currentColor;
	padding-right:1rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
}
.post-footer {margin-right:1rem;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	font-size:.875rem;
	line-height:1.25rem;
}
@media (min-width:1024px) {.post-footer {font-size:1rem;
		line-height:1.5rem;
	}
}
.post-footer img {margin-right:.5rem;
	border-radius:9999px;
	height:28px;
	width:28px;
}
.sidebar-box {position:relative;
	margin-bottom:2rem;
	width:100%;
	border-radius:1rem;
	background-color:var(--background-secondary);
	padding:1.25rem;
	--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.modal--active {max-height:100vh;
	overflow:hidden!important;
}
.modal--active #search-modal {animation:.85s ease 0s 1 normal none running opacity_show;
}
#search-modal {--search-modal-height:600px;
	--search-modal-searchbox-height:56px;
	--search-modal-spacing:12px;
	--search-modal-footer-height:44px;
	position:fixed;
	top:0;
	left:0;
	height:100vh;
	width:100vw;
	--tw-backdrop-blur:blur(16px);
	-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	transition-property:opacity;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
	background:var(--background-blur);
	z-index:1100;
}
#search-modal .search-container {position:relative;
	margin-top:6rem;
	margin-bottom:auto;
	margin-right:.5rem;
	margin-left:.5rem;
	max-width:36rem;
	border-radius:1rem;
	background-color:var(--background-primary);
	--tw-shadow:0 25px 50px -12px rgb(0 0 0/.25);
	--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media (min-width:1024px) {#search-modal .search-container {margin-right:auto;
		margin-left:auto;
	}
}
#search-modal .search-form {position:relative;
	display:flex;
	height:3.5rem;
	width:100%;
	align-items:center;
	border-radius:.75rem;
	border-width:2px;
	border-color:var(--text-accent);
	background-color:var(--background-secondary);
	padding-top:0;
	padding-bottom:0;
	padding-left:.75rem;
	padding-right:.75rem;
	--tw-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);
	--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
#search-modal .search-form button:hover {color:var(--search-modal-highlight);
}
#search-modal .search-input {height:100%;
	width:80%;
	flex:1 1 0%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-width:0;
	background-color:transparent;
	padding-left:.5rem;
	font-size:1.25rem;
	line-height:1.75rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity));
	outline:2px solid transparent;
	outline-offset:2px;
}
#search-modal .search-btn {cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:9999px;
	border-width:0;
	background-image:none;
	padding:.125rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity));
}
#search-modal .search-dropdown {margin-top:.5rem;
	overflow-y:auto;
	padding-left:1rem;
	padding-right:1rem;
	min-height:var(--search-modal-spacing);
	max-height:calc(var(--search-modal-height) - var(--search-modal-searchbox-height) - var(--search-modal-spacing) - var(--search-modal-footer-height));
	scrollbar-color:var(--search-modal-muted-color) var(--search-modal-background);
	scrollbar-width:thin;
}
#search-modal .search-hit-label {position:sticky;
	top:0;
	z-index:10;
	background-color:var(--background-primary);
	padding:.5rem .25rem;
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:600;
	color:var(--text-accent);
}
#search-modal .search-hit {position:relative;
	display:flex;
	border-radius:.25rem;
	padding-bottom:.5rem;
}
#search-modal .search-hit:last-of-type {padding-bottom:1rem;
}
#search-modal .search-hit a {box-sizing:border-box;
	display:block;
	width:100%;
	border-radius:.5rem;
	border-width:2px;
	border-color:var(--background-secondary);
	background-color:var(--background-secondary);
	padding-left:.75rem;
	--tw-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);
	--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
#search-modal .search-hit.active a {border-color:var(--text-accent);
}
#search-modal .search-hit-container {display:flex;
	height:3.5rem;
	align-items:center;
	padding-right:.75rem;
	color:var(--text-normal);
}
#search-modal .search-hit-icon {stroke-width:2;
	color:var(--text-dim);
}
#search-modal .search-hit-content-wrapper {position:relative;
	margin-left:.5rem;
	margin-right:.5rem;
	display:flex;
	width:80%;
	flex:1 1 auto;
	flex-direction:column;
	justify-content:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
}
#search-modal .search-hit-title {width:91.666667%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:.875rem;
	line-height:1.25rem;
}
#search-modal .search-hit-title mark {background-color:var(--text-accent);
}
#search-modal .search-hit-path {font-size:.75rem;
	line-height:1rem;
	color:var(--text-dim);
}
#search-modal .search-hit-action {display:flex;
	align-items:center;
	height:22px;
	width:22px;
}
#search-modal .search-footer {position:relative;
	display:flex;
	height:2.75rem;
	width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:space-between;
	border-bottom-right-radius:1rem;
	border-bottom-left-radius:1rem;
	background-color:var(--background-secondary);
	padding-left:.75rem;
	padding-right:.75rem;
	box-shadow:0 -1px,#363636 0 -3px 6px 0 #1e235a1f;
	z-index:300;
}
#search-modal .search-logo a {display:flex;
	align-items:center;
	justify-items:center;
	text-decoration-line:none;
}
#search-modal .search-label {margin-right:.5rem;
	font-size:.75rem;
	line-height:1rem;
	color:var(--text-dim);
}
#search-modal .search-commands {margin:0;
	display:none;
	list-style-type:none;
	padding:0;
	color:var(--text-dim);
}
@media (min-width:1024px) {#search-modal .search-commands {display:flex;
	}
}
#search-modal .search-commands li {margin-right:.5rem;
	display:flex;
	align-items:center;
}
#search-modal .search-commands-key {display:flex;
	align-items:center;
	justify-content:center;
	border-radius:.125rem;
	background:var(--search-modal-key-gradient);
	box-shadow:var(--search-modal-key-shadow);
	margin-right:.4em;
	height:18px;
	width:20px;
}
#search-modal .search-commands-label {color:var(--text-dim);
}
#search-modal .search-startscreen {margin:0 auto;
	width:80%;
	padding-top:2.25rem;
	padding-bottom:2.25rem;
	text-align:center;
	font-size:.875rem;
	line-height:1.25rem;
}
#search-modal .search-startscreen p {font-size:.875rem;
	line-height:1.25rem;
	color:var(--text-dim);
}
.pointer-events-none {pointer-events:none;
}
.visible {visibility:visible;
}
.fixed {position:fixed;
}
.absolute {position:absolute;
}
.relative {position:relative;
}
.sticky {position:sticky;
}
.bottom-0 {bottom:0;
}
.bottom-4 {bottom:1rem;
}
.left-0 {left:0;
}
.left-4 {left:1rem;
}
.left-6 {left:1.5rem;
}
.right-0 {right:0;
}
.right-4 {right:1rem;
}
.right-8 {right:2rem;
}
.top-0 {top:0;
}
.top-6 {top:1.5rem;
}
.top-8 {top:2rem;
}
.z-0 {z-index:0;
}
.z-10 {z-index:10;
}
.z-40 {z-index:40;
}
.z-50 {z-index:50;
}
.col-span-1 {grid-column:span 1/span 1;
}
.row-span-1 {grid-row:span 1/span 1;
}
.m-0 {margin:0;
}
.mx-1 {margin-left:.25rem;
	margin-right:.25rem;
}
.mx-2 {margin-left:.5rem;
	margin-right:.5rem;
}
.my-0 {margin-top:0;
	margin-bottom:0;
}
.my-1 {margin-top:.25rem;
	margin-bottom:.25rem;
}
.-mb-0 {margin-bottom:-0px;
}
.-mb-0\.5 {margin-bottom:-.125rem;
}
.-ml-10 {margin-left:-2.5rem;
}
.-mr-10 {margin-right:-2.5rem;
}
.-mt-1 {margin-top:-.25rem;
}
.-mt-1\.5 {margin-top:-.375rem;
}
.-mt-7 {margin-top:-1.75rem;
}
.mb-0 {margin-bottom:0;
}
.mb-1 {margin-bottom:.25rem;
}
.mb-1\.5 {margin-bottom:.375rem;
}
.mb-2 {margin-bottom:.5rem;
}
.mb-4 {margin-bottom:1rem;
}
.mb-6 {margin-bottom:1.5rem;
}
.mb-8 {margin-bottom:2rem;
}
.me-0 {margin-inline-end:0;
}
.me-1 {margin-inline-end:.25rem;
}
.ml-1 {margin-left:.25rem;
}
.ml-2 {margin-left:.5rem;
}
.ml-4 {margin-left:1rem;
}
.ml-auto {margin-left:auto;
}
.mr-0 {margin-right:0;
}
.mr-1 {margin-right:.25rem;
}
.mr-1\.5 {margin-right:.375rem;
}
.mr-2 {margin-right:.5rem;
}
.mr-3 {margin-right:.75rem;
}
.mr-4 {margin-right:1rem;
}
.mt-0 {margin-top:0;
}
.mt-1 {margin-top:.25rem;
}
.mt-10 {margin-top:2.5rem;
}
.mt-2 {margin-top:.5rem;
}
.mt-20 {margin-top:5rem;
}
.mt-3 {margin-top:.75rem;
}
.mt-4 {margin-top:1rem;
}
.mt-6 {margin-top:1.5rem;
}
.mt-8 {margin-top:2rem;
}
.box-border {box-sizing:border-box;
}
.block {display:block;
}
.inline-block {display:inline-block;
}
.inline {display:inline;
}
.flex {display:flex;
}
.table {display:table;
}
.grid {display:grid;
}
.contents {display:contents;
}
.hidden {display:none;
}
.h-1 {height:.25rem;
}
.h-10 {height:2.5rem;
}
.h-12 {height:3rem;
}
.h-56 {height:14rem;
}
.h-6 {height:1.5rem;
}
.h-8 {height:2rem;
}
.h-9 {height:2.25rem;
}
.h-98 {height:28rem;
}
.h-\[120px\] {height:120px;
}
.h-\[25rem\] {height:25rem;
}
.h-full {height:100%;
}
.max-h-98 {max-height:28rem;
}
.min-h-screen {min-height:100vh;
}
.w-10 {width:2.5rem;
}
.w-12 {width:3rem;
}
.w-14 {width:3.5rem;
}
.w-2\/3 {width:66.666667%;
}
.w-24 {width:6rem;
}
.w-48 {width:12rem;
}
.w-6 {width:1.5rem;
}
.w-8 {width:2rem;
}
.w-\[120px\] {width:120px;
}
.w-full {width:100%;
}
.min-w-full {min-width:100%;
}
.max-w-\[11rem\] {max-width:11rem;
}
.max-w-none {max-width:none;
}
.flex-1 {flex:1 1 0%;
}
.origin-top-right {transform-origin:top right;
}
.scale-0 {--tw-scale-x:0;
	--tw-scale-y:0;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110 {--tw-scale-x:1.1;
	--tw-scale-y:1.1;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\.15\] {--tw-scale-x:1.15;
	--tw-scale-y:1.15;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-gpu {transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin {to {transform:rotate(360deg);
	}
}
.animate-spin {animation:spin 1s linear infinite;
}
.cursor-pointer {cursor:pointer;
}
.select-none {-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.resize {resize:both;
}
.list-none {list-style-type:none;
}
.grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr));
}
.grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));
}
.grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr));
}
.grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr));
}
.grid-cols-5 {grid-template-columns:repeat(5,minmax(0,1fr));
}
.grid-rows-1 {grid-template-rows:repeat(1,minmax(0,1fr));
}
.flex-row {flex-direction:row;
}
.flex-col {flex-direction:column;
}
.flex-wrap {flex-wrap:wrap;
}
.flex-nowrap {flex-wrap:nowrap;
}
.items-start {align-items:flex-start;
}
.items-end {align-items:flex-end;
}
.items-center {align-items:center;
}
.items-stretch {align-items:stretch;
}
.justify-start {justify-content:flex-start;
}
.justify-center {justify-content:center;
}
.justify-evenly {justify-content:space-evenly;
}
.justify-items-center {justify-items:center;
}
.gap-1 {gap:.25rem;
}
.gap-1\.5 {gap:.375rem;
}
.gap-2 {gap:.5rem;
}
.gap-3 {gap:.75rem;
}
.gap-6 {gap:1.5rem;
}
.gap-7 {gap:1.75rem;
}
.gap-8 {gap:2rem;
}
.space-x-3>:not([hidden])~:not([hidden]) {--tw-space-x-reverse:0;
	margin-right:calc(.75rem * var(--tw-space-x-reverse));
	margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4>:not([hidden])~:not([hidden]) {--tw-space-x-reverse:0;
	margin-right:calc(1rem * var(--tw-space-x-reverse));
	margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.self-stretch {align-self:stretch;
}
.overflow-hidden {overflow:hidden;
}
.overflow-y-auto {overflow-y:auto;
}
.text-ellipsis {text-overflow:ellipsis;
}
.whitespace-nowrap {white-space:nowrap;
}
.rounded {border-radius:.25rem;
}
.rounded-2xl {border-radius:1rem;
}
.rounded-full {border-radius:9999px;
}
.rounded-lg {border-radius:.5rem;
}
.rounded-md {border-radius:.375rem;
}
.rounded-xl {border-radius:.75rem;
}
.rounded-bl-md {border-bottom-left-radius:.375rem;
}
.rounded-br-md {border-bottom-right-radius:.375rem;
}
.rounded-tl-md {border-top-left-radius:.375rem;
}
.rounded-tr-md {border-top-right-radius:.375rem;
}
.border {border-width:1px;
}
.border-2 {border-width:2px;
}
.border-b-2 {border-bottom-width:2px;
}
.border-l-2 {border-left-width:2px;
}
.border-r-2 {border-right-width:2px;
}
.border-r-4 {border-right-width:4px;
}
.border-t-2 {border-top-width:2px;
}
.border-solid {border-style:solid;
}
.border-none {border-style:none;
}
.border-ob {border-color:var(--text-accent);
}
.border-ob-bright {border-color:var(--text-bright);
}
.border-ob-deep-900 {border-color:var(--background-primary);
}
.bg-ob-accent-55 {background-color:var(--bg-accent-55);
}
.bg-ob-backdrop {background-color:var(--background-backdrop);
}
.bg-ob-bright {background-color:var(--text-bright);
}
.bg-ob-deep-800 {background-color:var(--background-secondary);
}
.bg-ob-deep-900 {background-color:var(--background-primary);
}
.bg-ob-screen {background-color:var(--app-screen-bg);
}
.bg-ob-trans {background-color:var(--background-trans);
}
.bg-orange-500 {--tw-bg-opacity:1;
	background-color:rgb(249 115 22/var(--tw-bg-opacity));
}
.bg-transparent {background-color:transparent;
}
.fill-current {fill:currentColor;
}
.stroke-current {stroke:currentColor;
}
.stroke-ob-bright {stroke:var(--text-bright);
}
.stroke-0 {stroke-width:0;
}
.stroke-2 {stroke-width:2;
}
.p-0 {padding:0;
}
.p-0\.5 {padding:.125rem;
}
.p-1 {padding:.25rem;
}
.p-1\.5 {padding:.375rem;
}
.p-2 {padding:.5rem;
}
.p-4 {padding:1rem;
}
.px-0 {padding-left:0;
	padding-right:0;
}
.px-1 {padding-left:.25rem;
	padding-right:.25rem;
}
.px-1\.5 {padding-left:.375rem;
	padding-right:.375rem;
}
.px-10 {padding-left:2.5rem;
	padding-right:2.5rem;
}
.px-14 {padding-left:3.5rem;
	padding-right:3.5rem;
}
.px-2 {padding-left:.5rem;
	padding-right:.5rem;
}
.px-3 {padding-left:.75rem;
	padding-right:.75rem;
}
.px-4 {padding-left:1rem;
	padding-right:1rem;
}
.px-6 {padding-left:1.5rem;
	padding-right:1.5rem;
}
.px-8 {padding-left:2rem;
	padding-right:2rem;
}
.py-0 {padding-top:0;
	padding-bottom:0;
}
.py-0\.5 {padding-top:.125rem;
	padding-bottom:.125rem;
}
.py-1 {padding-top:.25rem;
	padding-bottom:.25rem;
}
.py-1\.5 {padding-top:.375rem;
	padding-bottom:.375rem;
}
.py-16 {padding-top:4rem;
	padding-bottom:4rem;
}
.py-2 {padding-top:.5rem;
	padding-bottom:.5rem;
}
.py-3 {padding-top:.75rem;
	padding-bottom:.75rem;
}
.py-4 {padding-top:1rem;
	padding-bottom:1rem;
}
.py-6 {padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.py-7 {padding-top:1.75rem;
	padding-bottom:1.75rem;
}
.py-8 {padding-top:2rem;
	padding-bottom:2rem;
}
.pb-0 {padding-bottom:0;
}
.pb-1 {padding-bottom:.25rem;
}
.pb-10 {padding-bottom:2.5rem;
}
.pb-2 {padding-bottom:.5rem;
}
.pb-6 {padding-bottom:1.5rem;
}
.pb-7 {padding-bottom:1.75rem;
}
.pb-8 {padding-bottom:2rem;
}
.pl-2 {padding-left:.5rem;
}
.pl-4 {padding-left:1rem;
}
.pr-0 {padding-right:0;
}
.pr-1 {padding-right:.25rem;
}
.pr-1\.5 {padding-right:.375rem;
}
.pr-2 {padding-right:.5rem;
}
.pr-4 {padding-right:1rem;
}
.pr-6 {padding-right:1.5rem;
}
.pt-0 {padding-top:0;
}
.pt-1 {padding-top:.25rem;
}
.pt-12 {padding-top:3rem;
}
.pt-2 {padding-top:.5rem;
}
.pt-28 {padding-top:7rem;
}
.pt-3 {padding-top:.75rem;
}
.pt-4 {padding-top:1rem;
}
.pt-6 {padding-top:1.5rem;
}
.pt-8 {padding-top:2rem;
}
.text-center {text-align:center;
}
.text-right {text-align:right;
}
.text-2xl {font-size:1.5rem;
	line-height:2rem;
}
.text-3xl {font-size:1.875rem;
	line-height:2.25rem;
}
.text-4xl {font-size:2.25rem;
	line-height:2.5rem;
}
.text-6xl {font-size:3.75rem;
	line-height:1;
}
.text-\[0\.45rem\] {font-size:.45rem;
}
.text-\[0\.55rem\] {font-size:.55rem;
}
.text-\[0\.65rem\] {font-size:.65rem;
}
.text-base {font-size:1rem;
	line-height:1.5rem;
}
.text-lg {font-size:1.125rem;
	line-height:1.75rem;
}
.text-sm {font-size:.875rem;
	line-height:1.25rem;
}
.text-xl {font-size:1.25rem;
	line-height:1.75rem;
}
.text-xs {font-size:.75rem;
	line-height:1rem;
}
.font-bold {font-weight:700;
}
.font-extrabold {font-weight:800;
}
.font-medium {font-weight:500;
}
.font-semibold {font-weight:600;
}
.uppercase {text-transform:uppercase;
}
.not-italic {font-style:normal;
}
.leading-8 {line-height:2rem;
}
.leading-tight {line-height:1.25;
}
.text-ob {color:var(--text-accent);
}
.text-ob-bright {color:var(--text-bright);
}
.text-ob-dim {color:var(--text-dim);
}
.text-ob-invert {color:var(--text-invert);
}
.text-ob-normal {color:var(--text-normal);
}
.text-ob-secondary {color:var(--text-sub-accent);
}
.text-white {--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
}
.opacity-0 {opacity:0;
}
.opacity-100 {opacity:1;
}
.opacity-50 {opacity:.5;
}
.opacity-60 {opacity:.6;
}
.opacity-70 {opacity:.7;
}
.opacity-80 {opacity:.8;
}
.opacity-90 {opacity:.9;
}
.shadow {--tw-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);
	--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-2xl {--tw-shadow:0 25px 50px -12px rgb(0 0 0/.25);
	--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-lg {--tw-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-md {--tw-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);
	--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-ob {--tw-shadow:var(--accent-shadow);
	--tw-shadow-colored:var(--accent-shadow);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-sm {--tw-shadow:0 1px 2px 0 rgb(0 0 0/.05);
	--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-xl {--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-ob {--tw-shadow-color:var(--text-accent);
	--tw-shadow:var(--tw-shadow-colored);
}
.outline {outline-style:solid;
}
.blur {--tw-blur:blur(8px);
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-0 {--tw-blur:blur(0);
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[72px\] {--tw-blur:blur(72px);
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {--tw-backdrop-blur:blur(8px);
	-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-xl {--tw-backdrop-blur:blur(24px);
	-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
}
.transition-all {transition-property:all;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
}
.transition-transform {transition-property:transform;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
}
.duration-300 {transition-duration:.3s;
}
.duration-500 {transition-duration:.5s;
}
.ease-in-out {transition-timing-function:cubic-bezier(.4,0,.2,1);
}
.fade-bounce-y-enter-active,.fade-bounce-y-leave-active {transition:all .35s cubic-bezier(0,1.8,1,1.2);
}
.fade-bounce-y-enter-from,.fade-bounce-y-leave-to {transform:translateY(20%);
	opacity:0;
}
.fade-bounce-pure-y-enter-active,.fade-bounce-pure-y-leave-active {transition:transform .35s cubic-bezier(0,1.8,1,1.2);
}
.fade-bounce-pure-y-enter-from,.fade-bounce-pure-y-leave-to {transform:translateY(15%);
	opacity:0;
}
.fade-slide-y-enter-active {transition:all .3s ease;
}
.fade-slide-y-leave-active {transition:all .3s cubic-bezier(1,.5,.8,1);
}
.fade-slide-y-enter-from,.fade-slide-y-leave-to {transform:translateY(10px);
	opacity:0;
}
.breadcrumb-enter-active,.breadcrumb-leave-active {transition:all .5s;
}
.breadcrumb-enter,.breadcrumb-leave-active {opacity:0;
	transform:translate(20px);
}
.breadcrumb-move {transition:all .5s;
}
.breadcrumb-leave-active {position:absolute;
}
@keyframes gradient {0% {background-position:0% 50%;
	}
	50% {background-position:100% 50%;
	}
	to {background-position:0% 50%;
	}
}
.stroke-ob-bright {stroke:var(--text-bright)!important;
}
.diamond-clip-path {-webkit-clip-path:polygon(50% 3%,91% 25%,91% 75%,50% 97%,9% 75%,9% 25%);
	clip-path:polygon(50% 3%,91% 25%,91% 75%,50% 97%,9% 75%,9% 25%);
	background:var(--background-trans);
}
.diamond-icon {display:flex;
	height:2.7rem;
	width:2.7rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-bright);
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
}
.diamond-icon:hover {opacity:.5;
}
html {scrollbar-color:rgba(82,82,82,.8) transparent;
	height:100%;
	font-size:18px;
}
body {min-height:100%;
	font-size:16px;
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei;
	line-height:2;
}
h1 code,h2 code,h3 code,h4 code,h5 code,h6 code {font-size:inherit!important;
}
html::-webkit-scrollbar {width:12px;
	height:12px;
}
html::-webkit-scrollbar-thumb {background:#434343;
	border-radius:16px;
	box-shadow:inset 2px 2px 2px #64646440,inset -2px -2px 2px #00000040;
}
html::-webkit-scrollbar-track {border:none;
	background:linear-gradient(90deg,#434343,#434343 1px,#111 0,#111);
}
div::-webkit-scrollbar {width:10px;
	height:10px;
}
div::-webkit-scrollbar-thumb {background:#434343;
	border-radius:16px;
	box-shadow:inset 2px 2px 2px #64646440,inset -2px -2px 2px #00000040;
}
div::-webkit-scrollbar-track {border:none;
	background:transparent!important;
}
b {font-weight:700;
	color:var(--text-bright);
}
.highlighted {position:relative;
}
.highlighted:before {content:"";
	z-index:-1;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:linear-gradient(130deg,rgba(105,105,105,.5),rgba(169,169,169,.5) 41.07%,rgba(211,211,211,.5) 76.05%);
	transform:translate3d(0,25px,0) scale(.85);
	filter:blur(20px);
	opacity:var(.7);
	transition:opacity .3s;
	border-radius:inherit;
}
.highlighted:after {content:"";
	z-index:-1;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:inherit;
	border-radius:inherit;
}
@keyframes opacity_show {0% {opacity:0;
	}
	to {opacity:1;
	}
}
@keyframes opacity_hide {0% {opacity:1;
	}
	to {opacity:0;
	}
}
.hover\:scale-105:hover {--tw-scale-x:1.05;
	--tw-scale-y:1.05;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-110:hover {--tw-scale-x:1.1;
	--tw-scale-y:1.1;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:bg-ob-deep-900:hover {background-color:var(--background-primary);
}
.hover\:bg-ob-trans:hover {background-color:var(--background-trans);
}
.hover\:text-ob:hover {color:var(--text-accent);
}
.hover\:text-ob-bright:hover {color:var(--text-bright);
}
.hover\:text-white:hover {--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
}
.hover\:opacity-100:hover {opacity:1;
}
.hover\:opacity-50:hover {opacity:.5;
}
.hover\:shadow-2xl:hover {--tw-shadow:0 25px 50px -12px rgb(0 0 0/.25);
	--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media (min-width:640px) {.sm\:h-10 {height:2.5rem;
	}
}
@media (min-width:768px) {.md\:flex {display:flex;
	}
	.md\:grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.md\:grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr));
	}
	.md\:grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr));
	}
	.md\:items-start {align-items:flex-start;
	}
	.md\:gap-10 {gap:2.5rem;
	}
	.md\:text-3xl {font-size:1.875rem;
		line-height:2.25rem;
	}
}
@media (min-width:1024px) {.lg\:left-6 {left:1.5rem;
	}
	.lg\:col-span-1 {grid-column:span 1/span 1;
	}
	.lg\:col-span-3 {grid-column:span 3/span 3;
	}
	.lg\:mb-0 {margin-bottom:0;
	}
	.lg\:mr-4 {margin-right:1rem;
	}
	.lg\:block {display:block;
	}
	.lg\:flex {display:flex;
	}
	.lg\:hidden {display:none;
	}
	.lg\:h-10 {height:2.5rem;
	}
	.lg\:h-9 {height:2.25rem;
	}
	.lg\:h-auto {height:auto;
	}
	.lg\:w-2\/5 {width:40%;
	}
	.lg\:w-9 {width:2.25rem;
	}
	.lg\:max-w-screen-2xl {max-width:1536px;
	}
	.lg\:grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.lg\:grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr));
	}
	.lg\:grid-rows-none {grid-template-rows:none;
	}
	.lg\:flex-row {flex-direction:row;
	}
	.lg\:justify-end {justify-content:flex-end;
	}
	.lg\:gap-12 {gap:3rem;
	}
	.lg\:p-4 {padding:1rem;
	}
	.lg\:px-14 {padding-left:3.5rem;
		padding-right:3.5rem;
	}
	.lg\:px-8 {padding-left:2rem;
		padding-right:2rem;
	}
	.lg\:py-10 {padding-top:2.5rem;
		padding-bottom:2.5rem;
	}
	.lg\:pb-14 {padding-bottom:3.5rem;
	}
	.lg\:pr-4 {padding-right:1rem;
	}
	.lg\:pt-2 {padding-top:.5rem;
	}
	.lg\:text-left {text-align:left;
	}
	.lg\:text-sm {font-size:.875rem;
		line-height:1.25rem;
	}
}
@media (min-width:1280px) {.xl\:grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr));
	}
	.xl\:grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr));
	}
	.xl\:grid-cols-5 {grid-template-columns:repeat(5,minmax(0,1fr));
	}
	.xl\:grid-cols-6 {grid-template-columns:repeat(6,minmax(0,1fr));
	}
	.xl\:gap-16 {gap:4rem;
	}
}
#nprogress {pointer-events:none;
}
#nprogress .bar {background:#29d;
	position:fixed;
	z-index:1031;
	top:0;
	left:0;
	width:100%;
	height:2px;
}
#nprogress .peg {display:block;
	position:absolute;
	right:0;
	width:100px;
	height:100%;
	box-shadow:0 0 10px #29d,0 0 5px #29d;
	opacity:1;
	transform:rotate(3deg) translateY(-4px);
}
#nprogress .spinner {display:block;
	position:fixed;
	z-index:1031;
	top:15px;
	right:15px;
}
#nprogress .spinner-icon {width:18px;
	height:18px;
	box-sizing:border-box;
	border:solid 2px transparent;
	border-top-color:#29d;
	border-left-color:#29d;
	border-radius:50%;
	animation:nprogress-spinner .4s linear infinite;
}
.nprogress-custom-parent {overflow:hidden;
	position:relative;
}
.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {position:absolute;
}
@keyframes nprogress-spinner {0% {transform:rotate(0);
	}
	to {transform:rotate(360deg);
	}
}
.logo-image {height:2rem;
	width:2rem;
	--tw-scale-x:1.25;
	--tw-scale-y:1.25;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transition:.3s all ease;
}
.header-active .logo-image {--tw-scale-x:1;
	--tw-scale-y:1;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.dropdown-content-enter-active[data-v-72651e3e],.dropdown-content-leave-active[data-v-72651e3e] {transition:all .2s;
}
.dropdown-content-enter[data-v-72651e3e],.dropdown-content-leave-to[data-v-72651e3e] {opacity:0;
	transform:translateY(-5px);
}
.active[data-v-2967cd4b] {background-color:var(--background-trans);
}
.toggler[data-v-d4b635a1] {position:relative;
	width:40px;
	height:22px;
	background-color:var(--background-primary);
	border-radius:24px;
	border:3px solid rgba(110,64,201,.35);
	box-sizing:border-box;
	transition:background-color .25s ease;
}
.slider[data-v-d4b635a1] {top:-6px;
	left:-6px;
	width:28px;
	height:28px;
	background-color:#6e40c9;
	border-radius:50%;
	transition:all .25s cubic-bezier(.4,.03,0,1) 0s;
	position:absolute;
	--tw-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.svg-icon {vertical-align:-.15em;
	overflow:hidden;
	display:inline;
	position:relative;
}
.external-icon svg {fill:currentColor;
	stroke:currentColor;
}
.svg-external-icon {background-color:currentColor;
	-webkit-mask-size:cover!important;
	mask-size:cover!important;
	display:inline-block;
}
.header-controls .progress-ball[data-v-332d6904] {margin-right:1rem;
	display:flex;
	height:1.5rem;
	width:1.5rem;
	--tw-scale-x:0;
	--tw-scale-y:0;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	cursor:pointer;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:9999px;
	background-color:var(--text-bright);
	font-size:.75rem;
	line-height:1rem;
	color:var(--text-invert);
	transition:.3s transform ease;
}
.header-controls .progress-ball:hover span[data-v-332d6904] {margin-top:1.5rem;
	opacity:1;
}
.header-controls .progress-ball span[data-v-332d6904],.header-controls .progress-ball.reset-ball span[data-v-332d6904] {margin-bottom:.5rem;
	margin-top:-1.75rem;
	padding-right:0;
	opacity:0;
	transition:.3s all ease;
}
.header-controls .progress-ball span .svg-icon[data-v-332d6904],.header-controls .progress-ball.reset-ball span .svg-icon[data-v-332d6904] {margin-right:0;
	color:var(--text-invert);
}
.header-controls .progress-ball.activated-ball[data-v-332d6904] {--tw-scale-x:1;
	--tw-scale-y:1;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header-controls .progress-ball[data-v-332d6904]:hover {--tw-scale-x:1.5;
	--tw-scale-y:1.5;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header-controls .progress-ball.reset-ball[data-v-332d6904] {--tw-scale-x:0;
	--tw-scale-y:0;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header-controls .left-control[data-v-332d6904],.header-controls .right-control[data-v-332d6904] {position:relative;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:800;
}
.header-controls .right-control[data-v-332d6904] {z-index:40;
}
.header-controls .left-control[data-v-332d6904] {z-index:50;
	margin-right:-2.5rem;
	transition:.2s margin ease-out;
}
.header-controls .left-control.moved-right[data-v-332d6904] {margin-right:-0px;
}
.header-controls .icon-control span[data-v-332d6904] {pointer-events:none;
	margin-right:-2.5rem;
	width:2.5rem;
	opacity:0;
	transition:.3s all ease;
}
.header-controls .icon-control:hover span[data-v-332d6904],.header-controls .icon-control:active span[data-v-332d6904] {pointer-events:auto;
	margin-right:0;
	opacity:1;
}
.header-controls span[data-v-332d6904] {justify-content:center;
	align-items:center;
	cursor:pointer;
	transition:opacity .25s ease;
	padding-right:.5rem;
}
.header-controls span[no-hover-effect][data-v-332d6904]:hover {opacity:1;
}
.header-controls span .svg-icon[data-v-332d6904] {margin-right:.5rem;
	pointer-events:none;
}
.header-controls .search-bar[data-v-332d6904] {margin-right:.5rem;
	display:flex;
	flex-direction:row;
	border-radius:9999px;
	background-color:transparent;
	padding-left:0;
	padding-right:0;
	opacity:0;
	width:0;
	transition:.3s all ease-out;
}
.header-controls .search-bar.active[data-v-332d6904] {background-color:var(--background-secondary);
	opacity:.95;
	width:200px;
}
.header-controls .search-bar.active imput[data-v-332d6904] {width:initial;
}
.header-controls .search-bar[data-v-332d6904]:focus {-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:none;
}
.header-controls .search-bar input[data-v-332d6904] {box-sizing:border-box;
	display:flex;
	flex:1 1 0%;
	background-color:transparent;
	padding-left:1.5rem;
	padding-right:1.5rem;
	color:var(--text-normal);
	width:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:none;
}
.header-controls .search-bar svg[data-v-332d6904] {float:right;
}
.nav-link {font-weight:800;
}
.nav-link:hover {--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
}
.nav-link:hover:before {--tw-bg-opacity:1;
	background-color:rgb(31 41 55/var(--tw-bg-opacity));
	opacity:.6;
}
.nav-link:before {position:absolute;
	z-index:40;
	border-radius:.5rem;
	background-color:transparent;
	opacity:0;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s;
	content:"";
	top:-4px;
	left:-4px;
	width:calc(100% + 8px);
	height:calc(100% + 8px);
}
.header-active .nav-link {color:var(--text-bright);
}
.header-active .nav-link:hover:before {background-color:var(--background-trans);
}
.notification {top:-100%;
	left:50%;
	transform:translate(-50%);
	transition:top .3s ease-in-out;
}
.notification.open {top:1.5rem;
}
.progress-bar {width:100%;
	height:2px;
	background-color:var(--text-accent);
	transition:width 1s linear;
}
.header-container {transition:.3s background ease;
}
.header-container.header-active {background-color:var(--background-backdrop);
	color:var(--text-bright);
	--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	--tw-backdrop-blur:blur(8px);
	-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.header-container.header-active .site-header {padding-top:.5rem;
	padding-bottom:.5rem;
}
.header-container .site-header {position:relative;
	z-index:50;
	display:flex;
	padding-top:1rem;
	padding-bottom:1rem;
	transition:.3s padding ease-in-out;
	margin:0 auto;
}
.header-active .text-invert {color:var(--text-bright);
}
.header-active .text-invert:hover {opacity:.6;
}
#Ob-Navigator[data-v-710bb3b2] {position:fixed;
	bottom:1rem;
	right:1rem;
	z-index:40;
	display:flex;
	height:3rem;
	width:3rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	border-width:2px;
	border-color:var(--background-primary);
	stroke-width:0;
	font-size:1.5rem;
	line-height:2rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	--tw-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	transition:all .55s cubic-bezier(0,1.8,1,1.2);
	opacity:1;
}
#Ob-Navigator svg[data-v-710bb3b2] {pointer-events:none;
}
#Ob-Navigator .Ob-Navigator-submenu[data-v-710bb3b2] {position:absolute;
	top:0;
	left:0;
	margin:0;
	list-style-type:none;
	padding:0;
}
#Ob-Navigator .Ob-Navigator-submenu li[data-v-710bb3b2] {position:absolute;
	display:flex;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-primary);
	padding:.125rem;
	opacity:0;
	transition:all .55s cubic-bezier(0,1.8,1,1.2);
}
#Ob-Navigator .Ob-Navigator-submenu li:hover .Ob-Navigator-tips[data-v-710bb3b2] {opacity:1;
	transform:translate(-15%);
}
#Ob-Navigator .Ob-Navigator-submenu li div[data-v-710bb3b2] {display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-secondary);
}
#Ob-Navigator.Ob-Navigator--open .Ob-Navigator-submenu li[data-v-710bb3b2] {opacity:1;
}
#Ob-Navigator.Ob-Navigator--open .Ob-Navigator-submenu li[data-v-710bb3b2]:first-of-type {transform:translate(-4.8rem);
}
#Ob-Navigator.Ob-Navigator--open .Ob-Navigator-submenu li[data-v-710bb3b2]:nth-of-type(2) {transform:translate(-3.6rem,-3.6rem);
}
#Ob-Navigator.Ob-Navigator--open .Ob-Navigator-submenu li[data-v-710bb3b2]:nth-of-type(3) {transform:translateY(-4.8rem);
}
#Ob-Navigator.Ob-Navigator--open .Ob-Navigator-submenu li[data-v-710bb3b2]:nth-of-type(4) {transform:translateY(-8.4rem);
}
#Ob-Navigator.Ob-Navigator--scrolling[data-v-710bb3b2] {transform:translate(2.4rem);
	opacity:.6;
}
#Ob-Navigator .Ob-Navigator-tips[data-v-710bb3b2] {position:absolute;
	z-index:50;
	white-space:nowrap;
	border-radius:.375rem;
	background-color:var(--background-secondary);
	padding:.25rem .375rem;
	font-size:.75rem;
	line-height:1rem;
	color:var(--text-bright);
	--tw-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);
	--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	pointer-events:none;
	opacity:0;
	right:60%;
	transition:all .55s cubic-bezier(0,1.8,1,1.2);
}
#Ob-Navigator .Ob-Navigator-ball[data-v-710bb3b2] {position:relative;
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-secondary);
	padding:.125rem;
	box-shadow:0 2px 4px #0000001a,0 12px 28px #0003;
	z-index:200;
}
#Ob-Navigator .Ob-Navigator-ball div[data-v-710bb3b2] {display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
}
#Ob-Navigator .Ob-Navigator-btt[data-v-710bb3b2] {position:absolute;
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-secondary);
	padding:.125rem;
	box-shadow:0 2px 4px #0000001a,0 12px 28px #0003;
	top:-3.3rem;
	left:0;
}
#Ob-Navigator .Ob-Navigator-btt div[data-v-710bb3b2] {display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
}
.custom-social-SvgIcon[data-v-8a863da5] {width:1em;
	height:1em;
	font-size:1em;
	vertical-align:-.15em;
	fill:var(--text-bright);
	stroke:var(--background-primary);
	overflow:hidden;
}
.App-Mobile-sidebar {z-index:9999;
}
.App-Mobile-blur {position:fixed;
	top:0;
	left:0;
	display:none;
	height:100%;
	width:100%;
	--tw-backdrop-blur:blur(24px);
	-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	background:var(--background-blur);
	z-index:1001;
}
.App-Mobile-wrapper {position:fixed;
	top:0;
	right:0;
	display:flex;
	height:100%;
	transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	flex-direction:column;
	overflow-y:auto;
	background-color:var(--background-primary);
	padding-right:1.5rem;
	padding-left:1rem;
	padding-top:2rem;
	opacity:0;
	transform:translate(100%);
	transition:transform .65s ease;
	width:80%;
	z-index:1002;
}
.App-Mobile-wrapper.open-menu {margin-right:0;
	opacity:1;
	transform:translate(0);
}
#bot-container[data-v-3a8162e1] {position:fixed;
	left:20px;
	bottom:0;
	z-index:1000;
	width:70px;
	height:60px;
}
#Aurora-Dia--body[data-v-3a8162e1] {position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	width:100%;
	height:100%;
	--auora-dia--width:65px;
	--auora-dia--height:50px;
	--auora-dia--hover-height:60px;
	--auora-dia--jump-1:55px;
	--auora-dia--jump-2:60px;
	--auora-dia--jump-3:45px;
	--auora-dia--eye-height:15px;
	--auora-dia--eye-width:8px;
	--auora-dia--eye-top:10px;
	--auora-dia--platform-size:var(--auora-dia--jump-2);
	--auora-dia--platform-size-shake-1:75px;
	--auora-dia--platform-size-shake-2:45px;
	--auora-dia--platform-top:-15px;
	--aurora-dia--linear-gradient:var(--main-gradient);
	--aurora-dia--linear-gradient-hover:linear-gradient(to bottom,#25b0cc,#3f60de);
	--aurora-dia--platform-light:#b712ac;
}
.Aurora-Dia[data-v-3a8162e1] {position:absolute;
	bottom:30px;
	width:var(--auora-dia--width);
	height:var(--auora-dia--height);
	border-radius:45%;
	border:4px solid var(--background-secondary);
	animation:breathe-and-jump-3a8162e1 3s linear infinite;
	cursor:pointer;
	z-index:1;
}
.Aurora-Dia[data-v-3a8162e1]:before {content:"";
	position:absolute;
	top:-1px;
	left:-1px;
	width:calc(100% + 3px);
	height:calc(100% + 2px);
	background-color:#2cdcff;
	background:var(--aurora-dia--linear-gradient);
	border-radius:45%;
	opacity:1;
	transition:.3s linear all;
}
.Aurora-Dia.active[data-v-3a8162e1] {animation:deactivate-3a8162e1 .75s linear,bounce-then-breathe-3a8162e1 5s linear infinite;
}
.Aurora-Dia--eyes>.Aurora-Dia--eye[data-v-3a8162e1] {position:absolute;
	top:var(--auora-dia--eye-top);
	width:var(--auora-dia--eye-width);
	height:var(--auora-dia--eye-height);
	border-radius:15px;
	background-color:#fff;
	box-shadow:0 0 7px #ffffff80;
	animation:blink-3a8162e1 5s linear infinite;
}
.Aurora-Dia--eyes>.Aurora-Dia--eye.left[data-v-3a8162e1] {left:25%;
}
.Aurora-Dia--eyes>.Aurora-Dia--eye.right[data-v-3a8162e1] {right:25%;
}
.Aurora-Dia--eyes.moving>.Aurora-Dia--eye[data-v-3a8162e1] {animation:none;
}
.Aurora-Dia--platform[data-v-3a8162e1] {position:relative;
	top:0;
	transform:rotateX(70deg);
	width:var(--auora-dia--platform-size);
	height:var(--auora-dia--platform-size);
	box-shadow:0 0 var(--auora-dia--platform-size) var(--aurora-dia--platform-light),0 0 15px var(--aurora-dia--platform-light) inset;
	animation:jump-pulse-3a8162e1 3s linear infinite;
	border-radius:50%;
	transition:.2s linear all;
}
.Aurora-Dia[data-v-3a8162e1]:hover {animation:shake-to-alert-3a8162e1 .5s linear;
	height:var(--auora-dia--hover-height);
	transform:translateY(-7px);
}
.Aurora-Dia[data-v-3a8162e1]:hover:before {background:var(--aurora-dia--linear-gradient-hover);
}
.Aurora-Dia[data-v-3a8162e1]:hover,.Aurora-Dia:hover>.Aurora-Dia--eyes>.Aurora--Dia-eye[data-v-3a8162e1] {border-color:var(--text-accent);
	box-shadow:0 0 5px var(--text-accent);
}
.Aurora-Dia:hover+.Aurora-Dia--platform[data-v-3a8162e1] {box-shadow:0 0 var(--auora-dia--platform-size) var(--text-accent),0 0 15px var(--text-accent) inset;
	animation:shake-pulse-3a8162e1 .5s linear;
}
#Aurora-Dia--tips-wrapper[data-v-3a8162e1] {position:absolute;
	bottom:80px;
	right:-120px;
	width:200px;
	min-height:60px;
	background:var(--aurora-dia--linear-gradient);
	color:var(--text-normal);
	padding:.2rem;
	border-radius:8px;
	opacity:0;
	animation:tips-breathe-3a8162e1 3s linear infinite;
	transition:.3s linear opacity;
}
#Aurora-Dia--tips-wrapper.active[data-v-3a8162e1] {opacity:.86;
}
.Aurora-Dia--tips[data-v-3a8162e1] {position:relative;
	height:100%;
	width:100%;
	min-height:60px;
	border-radius:6px;
	padding:.2rem .5rem;
	font-size:.8rem;
	font-weight:800;
	background:var(--background-secondary);
	overflow:hidden;
	text-overflow:ellipsis;
}
.Aurora-Dia--tips>span[data-v-3a8162e1] {-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	padding:0 .1rem;
	color:#7aa2f7;
	background-color:#7aa2f7;
	background-image:var(--strong-gradient);
}
@keyframes deactivate-3a8162e1 {0% {border-color:var(--text-sub-accent);
	}
	20%,60% {border-color:var(--text-accent);
	}
	40%,80%,to {border-color:var(--background-secondary);
	}
}
@keyframes tips-breathe-3a8162e1 {0%,to {transform:translateY(0);
	}
	50% {transform:translateY(-5px);
	}
}
@keyframes bounce-then-breathe-3a8162e1 {0%,5%,10%,15% {transform:translateY(0);
	}
	2.5%,7.5%,12.5% {transform:translateY(-15px);
	}
	20%,40%,60%,80%,to {height:var(--auora-dia--jump-1);
		transform:translateY(0);
	}
	30%,50%,70%,90% {height:var(--auora-dia--jump-2);
		transform:translateY(-5px);
	}
}
@keyframes breathe-and-jump-3a8162e1 {0%,40%,80%,to {height:var(--auora-dia--jump-1);
		transform:translateY(0);
	}
	20%,60%,70%,90% {height:var(--auora-dia--jump-2);
		transform:translateY(-5px);
	}
	85% {height:var(--auora-dia--jump-3);
		transform:translateY(-20px);
	}
}
@keyframes blink-3a8162e1 {0%,to {transform:scaleY(.05);
	}
	5%,95% {transform:scale(1);
	}
}
@keyframes jump-pulse-3a8162e1 {0%,40%,80%,to {box-shadow:0 0 30px var(--aurora-dia--platform-light),0 0 45px var(--aurora-dia--platform-light) inset;
	}
	20%,60%,70%,90% {box-shadow:0 0 70px var(--aurora-dia--platform-light),0 0 25px var(--aurora-dia--platform-light) inset;
	}
	85% {box-shadow:0 0 100px var(--aurora-dia--platform-light),0 0 15px var(--aurora-dia--platform-light) inset;
	}
}
@keyframes shake-to-alert-3a8162e1 {0%,20%,40%,60%,80%,to {transform:rotate(0) translateY(-8px);
	}
	10%,25%,35%,50%,65% {transform:rotate(7deg) translateY(-8px);
	}
	15%,30%,45%,55%,70% {transform:roate(-7deg) translateY(-8px);
	}
}
@keyframes shake-pulse-3a8162e1 {0%,20%,40%,60%,80%,to {box-shadow:0 0 var(--auora-dia--platform-size) #2cdcff,0 0 15px #2cdcff inset;
	}
	10%,25%,35%,50%,65% {box-shadow:0 0 var(--auora-dia--platform-size-shake-1) #2cdcff,0 0 15px #2cdcff inset;
	}
	15%,30%,45%,55%,70% {box-shadow:0 0 var(--auora-dia--platform-size-shake-2) #2cdcff,0 0 15px #2cdcff inset;
	}
}
.Aurora-Dia--tips>span {-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	padding:0 .05rem;
	color:#7aa2f7;
	background-color:#7aa2f7;
	background-image:var(--strong-gradient);
}
.footer-link-divider {position:relative;
	margin-top:1rem;
	margin-bottom:2rem;
	display:flex;
	height:.25rem;
	width:66.666667%;
	border-radius:9999px;
	opacity:.7;
	--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media (min-width:1024px) {.footer-link-divider {width:40%;
	}
}
.footer-link-divider .footer-link-img-wrapper {position:absolute;
	margin:0;
	box-sizing:content-box;
	height:2.5rem;
	width:2.5rem;
	border-radius:9999px;
	--tw-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	border:4px solid var(--background-primary);
	background:var(--background-primary);
}
body {background:var(--background-primary-alt);
}
*:focus {outline:none;
}
#app {position:relative;
	height:100%;
	min-height:100vh;
	min-width:100%;
}
#app .app-wrapper {height:100%;
	min-width:100%;
	background-color:var(--background-primary);
	padding-bottom:3rem;
	transition-property:transform,border-radius;
	transition-duration:.35s;
	transition-timing-function:ease;
	transform-origin:0 42%;
}
#app .app-wrapper .app-container {color:var(--text-normal);
	margin:0 auto;
}
#app .header-wave {position:absolute;
	top:100px;
	left:0;
	z-index:1;
}
.app-banner {content:"";
	display:block;
	height:600px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
.app-banner-cover {pointer-events:none;
	position:absolute;
	top:60px;
	z-index:3;
	height:540px;
	background:var(--banner-cover);
}
.theme-light .app-banner-cover {top:300px;
	height:300px;
}
.theme-light .app-banner-screen {border-radius:0;
	--tw-blur:blur(0);
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	width:100%;
	height:600px;
}
.app-banner-image {z-index:1;
	background-size:cover;
	opacity:1;
	transition:ease-in-out opacity .3s;
	background-color:#1a1a1a;
}
.app-banner-screen {border-radius:.25rem;
	--tw-blur:blur(72px);
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	left:50%;
	transform:translate(-50%);
	transition:ease-in-out all .5s;
	z-index:2;
	opacity:.91;
	width:85%;
	height:400px;
}
.feature-sign[data-v-c453c440] {width:calc(100% - .5rem);
	height:calc(100% - .5rem);
	margin:.25rem;
}
.large-tag-item {display:flex;
	border-radius:.375rem;
	background-color:var(--background-primary);
	padding:.5rem 1rem;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-bright);
}
.large-tag-item:hover {opacity:1;
}
.large-tag-item sub {transition:.3s all ease-in-out;
}
.large-tag-item:hover {--tw-scale-x:1.1;
	--tw-scale-y:1.1;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.large-tag-item:hover sub {font-size:1.125rem;
	line-height:1.75rem;
}
.sidebar-box li.ob-skeleton {margin-right:.5rem;
	margin-bottom:.5rem;
}
.more-btn {position:absolute;
	display:flex;
	height:2.25rem;
	width:100%;
	cursor:pointer;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:.5rem;
	background-color:var(--background-primary);
	--tw-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);
	--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	bottom:0;
	left:50%;
	transform:translate(-50%);
}
.more-btn svg {transition:.2s all ease-in-out;
}
.more-btn span {margin-bottom:-1.75rem;
	font-weight:700;
	opacity:0;
	transition:.2s all ease-in-out;
}
.more-btn:hover span {margin-bottom:.125rem;
	--tw-scale-x:1.1;
	--tw-scale-y:1.1;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	opacity:1;
}
.more-btn:hover svg {opacity:0;
}
.more-cover {pointer-events:none;
	position:absolute;
	bottom:0;
	width:100%;
	height:250px;
	background:var(--article-cover);
}
#sidebar-navigator svg[data-v-0d371069] {pointer-events:none;
}
.toc {list-style:none;
	counter-reset:li;
	padding-left:1.5rem;
}
.toc>li {padding-bottom:.25rem;
	font-weight:800;
	color:var(--text-bright);
}
.toc>li.active {color:var(--text-accent);
}
.toc ol li {font-weight:400;
	color:var(--text-normal);
	padding-left:1.5rem;
}
.toc ol li.active {color:var(--text-accent);
}
.toc ol,.toc ol ol {position:relative;
}
.toc>li:before,.toc ol>li:before,.toc ol ol>li:before,.toc ol ol ol>li:before,.toc ol ol ol ol>li:before {content:"•";
	color:var(--text-accent);
	display:inline-block;
	width:1em;
	margin-left:-1.15em;
	padding:0;
	font-weight:700;
	text-shadow:0 0 .5em var(--accent-2);
}
.toc>li:before {font-size:1.25rem;
	line-height:1.75rem;
}
.toc>li>ol:before,.toc>li>ol>li>ol:before {content:"";
	border-left:1px solid var(--text-accent);
	position:absolute;
	opacity:.35;
	left:-1em;
	top:0;
	bottom:0;
}
.toc>li>ol:before {left:-1.25em;
	border-left:2px solid var(--text-accent);
}
.profile[data-v-8cf4b01a] {top:-7%;
	height:100%;
	max-height:100%;
}
.paginator[data-v-12a7e65e] {margin-top:2rem;
	display:flex;
	flex-direction:row;
	justify-content:center;
}
.paginator ul[data-v-12a7e65e] {display:flex;
	flex-direction:row;
}
.paginator ul li[data-v-12a7e65e] {margin-right:.5rem;
	display:flex;
	height:2.5rem;
	width:2.5rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:.5rem;
	background-color:var(--background-secondary);
	padding:.25rem;
	font-weight:800;
	text-transform:uppercase;
}
.paginator ul li svg[data-v-12a7e65e],.paginator ul li span[data-v-12a7e65e] {opacity:.7;
	transition:.2s all ease-in-out;
}
.paginator ul li.page-navigator[data-v-12a7e65e] {width:5rem;
}
.paginator ul li.page-navigator.navigator-right span[data-v-12a7e65e] {margin-right:-2.5rem;
	opacity:0;
	transition:.3s all ease-in-out;
}
.paginator ul li.page-navigator.navigator-left span[data-v-12a7e65e] {margin-left:-2.5rem;
	opacity:0;
	transition:.3s all ease-in-out;
}
.paginator ul li.page-navigator:hover.navigator-right span[data-v-12a7e65e] {margin-right:0;
	opacity:1;
}
.paginator ul li.page-navigator:hover.navigator-left span[data-v-12a7e65e] {margin-left:0;
	opacity:1;
}
.paginator ul li:hover:not(.navigator-right,.navigator-left) span[data-v-12a7e65e],.paginator ul li:hover svg[data-v-12a7e65e] {opacity:1;
	transform:scale(1.25);
}
.paginator ul li svg[data-v-12a7e65e] {margin-left:.5rem;
	margin-right:.5rem;
	font-weight:800;
	color:var(--text-accent);
}
.paginator .active[data-v-12a7e65e] {color:var(--text-accent);
}
.ob-skeleton {background-size:200px 100%;
	background-repeat:no-repeat;
	border-radius:10px;
	display:inline-block;
	line-height:1;
	width:100%;
	height:inherit;
}
@keyframes SkeletonLoading {0% {background-position:-200px 0;
	}
	to {background-position:calc(200px + 100%) 0;
	}
}