#research-sliced-text *,
#research-sliced-text *::after,
#research-sliced-text *::before {
	box-sizing: border-box;
}#research-sliced-text {
	font-size: 14px;
	--color-text: #f0f0f0;
	--color-bg: #000;
	--color-link: #aaa;
	--color-link-hover: #fff;
	--page-padding: 1rem;
}#research-sliced-text,
#research-sliced-text {
	width: 100vw;
	overflow-x: hidden;
}#research-sliced-text {
	margin: 0;
	color: var(--color-text);
	background-color: var(--color-bg);
	font-family: "area-normal", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}#research-sliced-text .js .loading::before,
#research-sliced-text .js .loading::after {
	content: '';
	position: fixed;
	z-index: 1000;
}#research-sliced-text .js .loading::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--color-bg);
}#research-sliced-text .js .loading::after {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	opacity: 0.4;
	background: var(--color-link);
	animation: loaderAnim 0.7s linear infinite alternate forwards;

}@keyframes loaderAnim {to {
		opacity: 1;
		transform: scale3d(0.7,0.7,1);
	}
}#research-sliced-text a {
	text-decoration: underline;
	color: var(--color-link);
	outline: none;
	cursor: pointer;
}#research-sliced-text a:hover {
	text-decoration: none;
	color: var(--color-link-hover);
	outline: none;
}#research-sliced-text a:focus {
	
	outline: none;
}#research-sliced-text a:focus-visible {
	
	outline: 2px solid red;
}#research-sliced-text .unbutton {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	font: inherit;
	cursor: pointer;
}#research-sliced-text .unbutton:focus {
	outline: none;
}#research-sliced-text main {
	padding: var(--page-padding);
	position: relative;
	height: 100%;
	overflow: hidden;
}#research-sliced-text .frame {
	position: relative;
	display: grid;
	width: 100%;
	grid-row-gap: 1rem;
	grid-column-gap: 2rem;
	pointer-events: none;
	justify-items: start;
}#research-sliced-text .frame--header {
	margin-bottom: 10vh;
	grid-template-columns: auto auto;
	grid-template-areas: 'title' 'prev' 'back' 'sub' 'sponsor';
}#research-sliced-text .frame--footer {
	margin-top: 40vh;
	grid-template-columns: auto auto;
	justify-content: space-between;
}#research-sliced-text .frame #cdawrap {
	justify-self: start;
}#research-sliced-text .frame a {
	pointer-events: auto;
	font-weight: 700;
}#research-sliced-text .frame__title {
	grid-area: title;
	font-size: inherit;
	margin: 0;
}#research-sliced-text .frame__back {
	grid-area: back;
	justify-self: start;
}#research-sliced-text .frame__prev {
	grid-area: prev;
	justify-self: start;
}#research-sliced-text .frame__sub {
	grid-area: sub;
}#research-sliced-text .content {
	display: grid;
}#research-sliced-text .content--full {
	min-height: 100vh;
	display: grid;
	place-items: center;
}#research-sliced-text .content p {
	justify-self: start;
	margin-bottom: 20vh;
	font-weight: 600;
	opacity: 0.5;
}#research-sliced-text .end {
	justify-content: end;
	justify-self: end;
}#research-sliced-text .spaced {
	margin: 20vh auto;
}#research-sliced-text .gtext {
	line-height: 1;
	margin: 0;
	display: grid;
	font-weight: 400;
	justify-content: center;
	white-space: nowrap;
	--text-width: 100px;
	--gsplits: 4;
	--gcolor: #fff;
	--gsize: 1rem;
	font-size: var(--gsize);
	color: var(--gcolor);
	--offset: calc(var(--text-width) / var(--gsplits));
	grid-template-columns: repeat(var(--gsplits),var(--offset));
}#research-sliced-text .size-s {
	--gsize: clamp(2rem, 6vw, 3rem);
	text-transform: lowercase;
}#research-sliced-text .size-m {
	--gsize: clamp(3rem,10vw,8rem);
}#research-sliced-text .size-xl {
	--gsize: clamp(5rem,18vw,22rem);
	text-transform: uppercase;
}#research-sliced-text .size-xxl {
	--gsize: clamp(5rem,25vw,22rem);
	text-transform: uppercase;
}#research-sliced-text .font-1 {	
	font-weight: 400;
	font-family: "panel-mono", monospace;
}#research-sliced-text .font-2 {
	font-family: "gabriella", sans-serif;
	font-weight: 900;
}#research-sliced-text .font-3 {
	font-family: "cofo-peshka-variable", sans-serif;
	font-variation-settings: "slnt" 0, "wght" 425, "wdth" 101;
}#research-sliced-text .font-4 {
	font-family: "gyst-variable", sans-serif;
	font-variation-settings: "wght" 500;
}#research-sliced-text .font-5 {
	font-family: "neulis-sans", sans-serif;
	font-weight: 300;
}#research-sliced-text .font-6 {
  font-family: "cofo-peshka-variable", sans-serif;
  font-variation-settings: 'wdth' 50, 'wght' 800, 'slnt' 0;
}#research-sliced-text .font-7 {
	font-family: "marlide-display-variable", sans-serif;
	font-variation-settings: "wght" 300;
}#research-sliced-text .font-8 {
	font-family: "gyst-variable", sans-serif;
	font-variation-settings: "wght" 200;
}#research-sliced-text .color-1 {
	--gcolor: #8b1e18;
}#research-sliced-text .color-2 {
	--gcolor: #be2017;
}#research-sliced-text .blendmode-1 {
	mix-blend-mode: plus-lighter;
}#research-sliced-text .shadow-1 {
	text-shadow: 0 0 10px rgba(255 255 255 / 80%);
}#research-sliced-text .shadow-2 {
	text-shadow: 0 0 10px rgba(139 30 24 / 80%);
}#research-sliced-text .gtext__box {
	overflow: hidden;
	position: relative;
	will-change: transform;
	margin-right:-0.5px;
}#research-sliced-text .gtext__box-inner {
	width: max-content;
	position: relative;
	display: block;	
	will-change: transform;
}#research-sliced-text .deco {
	display: grid;
	width: 80%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 10%;
	z-index: -1;
	filter: brightness(0.6);
	pointer-events: none;
	grid-template-columns: repeat(3,auto);
	grid-template-rows: repeat(36,1fr);
}#research-sliced-text .deco__item {
	grid-column: 3 / span 1;
	background-size: cover;
	width: auto;
	aspect-ratio: 2/3;
	max-width: 33vw;
	border-radius: 4px;
}#research-sliced-text .deco__item:nth-child(2n) {
	max-width: 18vw;
	grid-column: 1 / span 3;
}#research-sliced-text .deco__item:nth-child(3n) {
	max-width: 12vw;
	grid-column: 2 / span 2;
}@media screen and (min-width: 53em) {#research-sliced-text {
		--page-padding: 2rem 3rem;
	}#research-sliced-text .frame--header {
		grid-template-columns: auto auto auto auto 1fr;
		grid-template-areas: 'title prev back sub sponsor';
	}#research-sliced-text .frame #cdawrap {
		justify-self: end;
	}#research-sliced-text .deco {
		grid-template-columns: repeat(5,auto);
	}#research-sliced-text .deco__item {
		grid-column: 5 / span 1;
		max-width: 20vw;
	}#research-sliced-text .deco__item:nth-child(2n) {
		max-width: 18vw;
		grid-column: 1 / span 5;
	}#research-sliced-text .deco__item:nth-child(3n) {
		max-width: 7vw;
		grid-column: 4 / span 2;
	}#research-sliced-text .deco__item:nth-child(4n) {
		grid-column: 3 / span 3;
	}#research-sliced-text .deco__item:nth-child(5n) {
		max-width: 10vw;
		grid-column: 2 / span 4;
	}
}

#research-sliced-text {position:relative;isolation:isolate;background:#000;font-size:14px;text-transform:none;font-weight:400;--page-padding:1rem;}
#research-sliced-text .content {padding:0;gap:normal;margin:0;}
@media(min-width:53em){#research-sliced-text {--page-padding:2rem 3rem;}}#research-sliced-text .content {grid-template-columns:none;grid-template-rows:none;grid-template-areas:none;}
#research-sliced-text .content:last-of-type {padding-bottom:0;}
#research-sliced-text .frame {opacity:1;padding:0;text-transform:none;font-weight:400;z-index:auto;}
