/* ≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣ */
/* A Canvas theme designed by Joe Sparano */
/* -- For the University of Nebraska Omaha */
/* -- Division of Innovative & Learning-Centric Initiatives */
/* -- © 2025 */
/* ≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣≣ */

/* ======================================== */
/* Design Tokens */

/* ---------------------------------------- */
/* Colors */
/* -- Tinting technique → Temani @ https://stackoverflow.com/a/55330103 */

:root {
	/* White */
	--uno-color--white: #ffffff;

	/* Black */
	/* --uno-color--black: #3f4549; Matches Canvas Theme ‘Main Text Color’ */
	--uno-color--black: #1e3556;
	--uno-color--black-tint: color-mix(
		in srgb,
		var(--uno-color--black),
		white 94%
	);

	/* Blue */
	--uno-color--blue: #366eb3;
	--uno-color--blue-tint: color-mix(
		in srgb,
		var(--uno-color--blue),
		white 92.5%
	);

	/* Gold */
	--uno-color--gold: #976500; /* More saturated */
	--uno-color--gold-tint: #fdf7f0; /* Not using color-mix to add saturation */

	/* Green */
	--uno-color--green: #237d59;
	--uno-color--green-tint: color-mix(
		in srgb,
		var(--uno-color--green),
		white 92%
	);

	/* Maroon */
	--uno-color--maroon: #690011;
	--uno-color--maroon-tint: color-mix(
		in srgb,
		var(--uno-color--maroon),
		white 94%
	);

	/* Neutral */
	--uno-color--neutral: #533f36;
	--uno-color--neutral-tint: color-mix(
		in srgb,
		var(--uno-color--neutral),
		white 94.5%
	);

	/* Purple */
	--uno-color--purple: #6b3fa0;
	--uno-color--purple-tint: color-mix(
		in srgb,
		var(--uno-color--purple),
		white 92%
	);

	/* Teal */
	--uno-color--teal: #0f8b8d;
	--uno-color--teal-tint: color-mix(in srgb, var(--uno-color--teal), white 91%);

	/* Red */
	--uno-color--red: #d71920; /* UNO Red */

	/* Unused colors */
	--uno-color--sienna: #a0522d;
	--uno-color--sienna-tint: color-mix(
		in srgb,
		var(--uno-color--sienna),
		white 91%
	);

	--uno-color--pink: #ff99c9;
	--uno-color--pink-tint: color-mix(in srgb, var(--uno-color--pink), white 91%);

	--uno-color--rose: #a88fac;
	--uno-color--rose-tint: color-mix(in srgb, var(--uno-color--rose), white 91%);
}

/* ---------------------------------------- */
/* Text */
:root {
	font-size: 16px;
	--uno-font-family--body: "Georgia", serif;
	--uno-font-family--bold: "Geologica", sans-serif;
	--uno-font-weight--normal: 400;
	--uno-font-weight--semibold: 600;
	--uno-font-weight--extrabold: 800;
	--uno-font-size--h2: 1.5rem;
}

/* -- V1 pages (no .uno-section element) use a smaller H2 */
/* -- Scoped per .uno-css instance since a page can mix V1 and V2 blocks */
.uno-css:not(:has([class*="uno-section"])) {
	--uno-font-size--h2: 1.4rem;
}

/* -- Derived from whichever --uno-font-size--h2 is active above */
/* -- H1 is a Canvas page-title element, never authored inside .uno-css content; H2 is the real top-level heading here */
.uno-css {
	--uno-font-size--h1: var(--uno-font-size--h2);
	--uno-font-size--h3: calc(var(--uno-font-size--h2) * 0.85);
	--uno-font-size--h4: calc(var(--uno-font-size--h2) * 0.76);
	--uno-font-size--p: calc(var(--uno-font-size--h2) * 0.75);
}

/* -- V1 pages use a larger paragraph-to-H2 ratio */
.uno-css:not(:has([class*="uno-section"])) {
	--uno-font-size--p: calc(var(--uno-font-size--h2) * 0.85);
}

/* ---------------------------------------- */
/* Measurements */
:root {
	--uno-width--max: 59rem;
	--uno-line-height--heading: 1.4;
	--uno-line-height--body: 1.625;
	--uno-border--radius: 0.3rem;
	--uno-border--outline: 1px;
	--uno-border--underline: 1px;
	--uno-border--divider: 2px;
	--uno-border--handle-left: 0.45rem;
	--uno-border--handle-top: 0.6rem;
	--uno-transition--hover: 0.25s;
	--uno-padding--minimal: clamp(0.5rem, 1.75%, 1rem);
	--uno-padding--slim: clamp(0.75rem, 2.75%, 1.5rem);
	--uno-padding--narrow: clamp(1rem, 3.75%, 2rem);
	--uno-padding--medium: clamp(1.25rem, 4.375%, 2.5rem);
	--uno-padding--wide: clamp(1.5rem, 5%, 2.75rem);
}

/* ======================================== */
/* UNO CSS Wrapper */

/* CSS Reset */
.uno-css * {
	margin: 0;
}

/* -- Container */
.uno-css {
	color: var(--uno-color--black);
	--uno-block-color: var(--uno-color--black);
	--uno-block-color--tint: var(--uno-color--black-tint);
	box-sizing: border-box;
	container-type: inline-size; /* For Container Queries */
	margin-top: 1.5rem;
	max-width: var(--uno-width--max);
	font-family: var(--uno-font-family--body);
	font-weight: var(--uno-font-weight--normal);
	font-size: var(--uno-font-size--p);
	line-height: var(--uno-line-height--body);
}

/* -- Remove margin for all first/last elements */
.uno-css > :first-child {
	margin-top: 0;
}

.uno-css > :last-child {
	margin-bottom: 0;
}

/* ======================================== */
/* Canvas Elements */

/* ---------------------------------------- */
/* Canvas Elements :: Page Heading */
/* -- Discussion H1s are tagged as H2 */

h1,
h2[data-testid="message_title"] {
	font-family: var(--uno-font-family--bold);
	font-weight: var(
		--uno-font-weight--normal
	) !important; /* Override Canvas default */
	font-size: 1.5rem !important; /* Override Canvas default */
	color: var(--uno-color--black) !important; /* Override Canvas default */
}

/* -- V1 pages (no .uno-section element) match the page title to the smaller H2 used inside .uno-css */
html:has(.uno-css:not(:has([class*="uno-section"]))) {
	--uno-font-size--h2: 1.4rem;
}

html:has(.uno-css:not(:has([class*="uno-section"]))) h1,
html:has(.uno-css:not(:has([class*="uno-section"])))
	h2[data-testid="message_title"] {
	font-size: var(--uno-font-size--h2) !important; /* Override Canvas default */
}

/* ---------------------------------------- */
/* Canvas Elements :: Modules */

/* -- Module Title :: Container */
.context_module .ig-header {
	background-color: var(
		--uno-color--neutral-tint
	) !important; /* Override Canvas default */
	border-top-left-radius: var(--uno-border--radius);
	border-top-right-radius: var(--uno-border--radius);
}

/* -- Module Title :: Text */
.context_module .ig-header .name {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--extrabold);
	font-size: 1.02rem;
	line-height: var(--uno-line-height--heading);
	color: var(--uno-color--neutral);
	text-shadow: unset;
}

/* -- Text Headings (Module Subheads) :: Container */
.context_module_item.context_module_sub_header .ig-row,
.context_module_item.context_module_sub_header .ig-row:hover {
	background-color: color-mix(
		in srgb,
		var(--uno-color--neutral),
		white 97.5%
	) !important;
}

/* -- Text Headings (Module Subheads) :: Text */
.context_module_item.context_module_sub_header h3 {
	font-family: var(--uno-font-family--bold); /* font-weight set below */
	font-size: 1.03rem;
	line-height: var(--uno-line-height--heading);
	margin: 0.1rem 0 0.1rem 0.8rem;
	color: var(--uno-color--neutral);
}

.context_module_item.context_module_sub_header .locked_title {
	color: var(--uno-color--neutral);
	font-weight: var(
		--uno-font-weight--semibold
	); /* Necessary for weight to take effect */
	font-size: 1.02rem;
}

/* -- Row :: Hover */
.context_module .ig-row:hover {
	background-color: unset;
	/* background-color: color-mix( in srgb, var(--uno-color--neutral), white 97.5% ); */
}

/* -- Row :: Last Row */
.context_module_items .module-item-title {
	font-size: 1.02rem;
}

/* -- Row :: Details (points, due date, requirements) */
.context_module_items .ig-details {
	font-size: 1rem;
}
.context_module_items .context_module_item:last-child .ig-row {
	border-bottom-left-radius: var(--uno-border--radius);
	border-bottom-right-radius: var(--uno-border--radius);
}

/* ---------------------------------------- */
/* Canvas Elements :: Content */

/* -- Wrapper */
.ic-Layout-contentMain {
	padding-top: 2rem !important;
}

/* -- Previous/Next Buttons */
#module_navigation_target {
	margin-top: 2rem;
}

/* ---------------------------------------- */
/* Canvas Elements :: Discussions */

/* -- Instructions Box */
.userMessage {
	margin-bottom: 1.25rem; /* Between Instructions and “Reply” button */
}

/* ---------------------------------------- */
/* Canvas Elements :: Assignments */

/* Assignments List Page */

/* -- Row :: Details (points, due date, requirements) */
body.assignments #ag-list .ig-details {
	font-size: 1rem;
}

/* Assignment Content Page */

/* -- Wrapper */
#assignment_show .description.user_content,
/* Standard assignment */
#assignment_show+.description.user_content {
	/* Assignment with H5P embed */
	margin: 0 !important; /* Remove unnecessary margin */
	overflow: visible; /* Force full height instead of showing scrollbars */
}

/* -- External Tool :: Container */
.tool_content_wrapper {
	padding: 1.55rem var(--uno-padding--wide) 0; /* Matches Blocks */
	border: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-color--black), white 85%);
	border-radius: var(--uno-border--radius);
	margin-top: 1.25rem; /* Matches Blocks */
}

/* -- External Tool :: Heading */
/* -- Adding via JS */
.tool_content_wrapper .uno-css {
	margin-top: 0;
}
.tool_content_wrapper h3 {
	padding-bottom: 0.45rem;
	border-bottom: var(--uno-border--divider) dotted
		color-mix(in srgb, var(--uno-color--black), white 50%);
	margin-bottom: 1.15rem !important; /* Override margin from `.uno-css > :last-child` */
}

/* ---------------------------------------- */
/* Canvas Elements :: Unnecessary Additions */

/* -- YouTube Thumbnails */
/* Hides thumbnail until JS removes the entire element */
.uno-css a.youtubed:has(.media_comment_thumbnail) {
	display: none;
}

/* -- External Link Icon */
.external_link_icon {
	display: none !important; /* Override inline display property */
}

/* ---------------------------------------- */
/* Canvas Elements :: Ally */
/* -- Hiding because feedback on alt-text is not reliably accurate. */

.ally-instructor-feedback {
	display: none !important;
}

/* ======================================== */
/* Special */

/* Hidden Elements */
.uno-hide {
	display: none !important;
}

/* ======================================== */
/* Text */

/* All Headings */
.uno-css :is(h2, h3, h4, h5) {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--extrabold);
	letter-spacing: -0.01em;
	line-height: var(--uno-line-height--heading);
}

/* ---------------------------------------- */
/* H2 Headings */
.uno-css h2 {
	font-size: var(--uno-font-size--h2);
	margin-top: 1rem;
	margin-bottom: 1rem; /* Override Canvas default */
	clear: both; /* Clear previous floats to force full width */
	letter-spacing: -0.01em;
}

/* ---------------------------------------- */
/* H3 Headings */
.uno-css h3 {
	font-size: var(--uno-font-size--h3);
	margin-top: 1.95rem;
	margin-bottom: 1.15rem;
}

/* ---------------------------------------- */
/* H4/H5 Headings */
.uno-css h4,
.uno-css h5 {
	font-weight: var(--uno-font-weight--semibold);
	font-size: var(--uno-font-size--h4);
	margin-top: 1.3rem;
	margin-bottom: 0.4rem;
}

/* ---------------------------------------- */
/* Paragraphs (Default Text) */

/* Paragraphs */
.uno-css p {
	margin-top: 0.5rem;
	margin-bottom: 0.65rem;
}

/* -- Siblings */
.uno-css p + p {
	margin-top: 0.7rem;
}

.uno-css :is(h4, h5) + p {
	margin-top: 0.5rem;
}

/* -- Extra space before a List immediately following a Heading */
.uno-css :is(h2, h3, h4, h5) + :is(ul, ol) {
	margin-top: 0.8rem;
}

/* Strong */
.uno-css strong {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--semibold);
	font-size: 0.95em; /* Reduce to match Georgia */
}

/* Big Paragraphs */
p.uno-text--big {
	font-size: var(--uno-font-size--h4);
}

/* ======================================== */
/* Lists */
/* -- Specifying .uno-css to avoid styling lists on other areas of the page */

/* Containers */
.uno-css :is(ul, ol) {
	font-size: var(--uno-font-size--p);
	line-height: calc(
		var(--uno-line-height--body) * 0.925
	); /* Tighter than Paragraphs */
	padding: 0; /* Set in the Canvas stylesheet / Normalizing for local development */
	margin-top: 0.6rem; /* Override Canvas defaults */
	margin-left: 1.5rem; /* ↵ */
	margin-bottom: 0.75rem; /* ↵ */
}

/* -- Nested */
.uno-css :is(ul, ol) :is(ul, ol) {
	margin-top: 0.35rem; /* Override Canvas defaults */
	margin-left: 1.5rem; /* ↵ */
	margin-bottom: 0.5rem; /* ↵ */
}

/* ---------------------------------------- */
/* Lists :: Items */

.uno-css li {
	line-height: var(--uno-line-height--body);
}

/* -- Space Between Items */
.uno-css li + li {
	margin-top: 0.225rem;
}

/* -- Ordered List Items */
.uno-css ol li::marker {
	font-size: 0.95em;
}

/* Add space between Item digit and text */
.uno-css ol li {
	padding-left: 0.4em;
}

/* -- Normalize <p> inside <li> */
.uno-css li > p {
	margin-top: 0;
	margin-bottom: 0;
}

/* ---------------------------------------- */
/* Lists :: Variations */

/* Lists in Tables */
.uno-css td :is(ul, ol) {
	margin-top: 0;
	margin-left: 0.5rem;
}

/* ======================================== */
/* Links */
/* ---------------------------------------- */
/* -- Specifying .uno-css to avoid styling lists on other areas of the page */

.uno-css a:is(:link, :visited) {
	color: inherit;
	text-decoration-line: underline;
	text-decoration-style: dotted !important; /* Override Canvas style */
	text-decoration-thickness: var(--uno-border--underline);
	text-decoration-color: inherit;
	text-underline-offset: 0.2em;
}

.uno-css a:is(:hover, :active) {
	text-decoration-style: solid !important; /* Override Canvas style */
}

/* ======================================== */
/* Horizontal Rules */

.uno-css hr {
	border: none; /* Unset border */
	border-top: var(--uno-border--divider) dotted
		color-mix(in srgb, var(--uno-color--black), white 85%);
	width: 100%;
	margin: 1rem auto 1.15rem;
	clear: both; /* Clear previous floats to force full width */
}

/* Horizontal Rules :: 1st-Level */
.uno-css > hr {
	width: 90%;
	margin: 1.5rem auto;
}

/* Horizontal Rules :: in Blocks (1st Level) */
.uno-css .uno-block > hr {
	width: 80%;
	margin-top: 1.25rem;
	margin-bottom: 1.6rem;
}

/* ======================================== */
/* Highlights <mark> */

.uno-css mark {
	background-color: rgb(
		255 242 128
	); /* Default color / This can be overwritten with a background-color span assigned in the Canvas editor.  */
	padding: 0.125rem 0.3rem 0.175rem;
	border-radius: var(--uno-border--radius);
}

/* ======================================== */
/* Code */

/* ---------------------------------------- */
/* Code :: All Code */
.uno-css code {
	font-family: monospace;
	font-weight: var(--uno-font-weight--normal);
	font-size: 0.9rem;
	line-height: var(--uno-line-height--body);
	/* color: var(--uno-color--white); */
	color: color-mix(
		in srgb,
		var(--uno-color--blue),
		white 85%
	); /* Adding contrast against pure white backgrounds for the Canvas Rich Content Editor */
	background-color: var(--uno-color--black);
	border-radius: var(--uno-border--radius);
}

/* ---------------------------------------- */
/* Code :: In-Line Code NOT wrapped in a <pre> tag */
.uno-css code:not(pre code) {
	padding: 0.35rem 0.5rem 0.35rem 0.5rem;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

/* ---------------------------------------- */
/* Code :: Standalone Code */

.uno-css pre {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem; /* Unstyling Canvas Defaults */
	padding: unset;
	border: none;
	background-color: unset;
}

.uno-css pre code {
	/* line-height: var(--uno-line-height--body); */
	display: block;
	white-space: pre;
	padding: 0.75rem 1rem 0.75rem 1.25rem;
	box-sizing: border-box;
	overflow-x: auto; /* Scroll only when overflowing */
	clear: both; /* Clear previous floats to force full width */
}

/* Code :: Standalone Code :: Adjacent */
.uno-css pre + pre {
	margin-top: -1rem;
}

/* ======================================== */
/* Canvas Equation Editor (LaTeX/MathJax) */

/* Space Between Paragraph & Equation */
p + .math_equation_latex {
	margin-top: 1rem;
}

/* ======================================== */
/* Step Numbers */

/* Step Numbers :: Container */
.uno-number {
	/* May be adjusted below */
	font-size: 0.8em; /* May be changed below */
	border: 3px solid; /* Circle outline */
	padding-top: 0; /* Center digit vertically in circle */
	bottom: 0.1em; /* Center relative to text baseline */

	/* Always */
	font-family: var(--uno-font-family--bold); /* Override Canvas font */
	font-weight: var(--uno-font-weight--extrabold);
	text-align: center;
	width: 1.75em;
	height: 1.75em; /* em scales with parent */
	color: inherit;
	box-sizing: border-box;
	border-radius: 50%; /* Circle */
	display: inline-block;
	margin-right: 0.35em;
	margin-left: -0.15em; /* Negative offset for visual alignment */
	position: relative; /* Center relative to adjacent text */
}

/* Step Numbers :: Context Adjustments */
p .uno-number {
	font-size: 0.65em;
	bottom: 0.05em; /* Center relative to text baseline */
}

/* ======================================== */
/* Pull Quotes */
/* -- Native <blockquote> inside .uno-css inherits the pullquote default look */
/* -- Modifiers (--left/--right, --white, custom hex) require the classed form; mirrors the .uno-css table convention */

/* -- Container */
:is([class*="uno-pullquote"], .uno-css blockquote) {
	padding: 1.5rem var(--uno-padding--wide) 1.25rem var(--uno-padding--medium);
	background-color: var(--uno-block-color--tint);
	border-radius: var(--uno-border--radius);
	box-sizing: border-box;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

/* -- Text */
:is([class*="uno-pullquote"], .uno-css blockquote) p {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--semibold);
	font-size: var(--uno-font-size--h4);
	line-height: 1.4;
	color: var(--uno-block-color);
	/* text-wrap: balance; */
}

/* -- Pull Quote + Horizontal Rule */
:is([class*="uno-pullquote"], .uno-css blockquote) p:last-of-type:after {
	content: "";
	border-bottom: var(--uno-border--divider) dotted;
	border-bottom-color: var(--uno-block-color);
	margin-top: 1.25rem;
	margin-left: auto;
	margin-right: auto; /* Center */
	width: 4.5rem;
	display: block;
}

/* ======================================== */
/* Captions */

p.uno-caption {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--normal);
	font-size: 0.85rem !important; /* Always this size, regardless of context */
	line-height: calc(
		var(--uno-line-height--body) * 0.9
	); /* Reduce line height */
	opacity: 0.75; /* Affecting accessibility contrast ratio */
}

/* Media margins around Captions */
/* -- Gap lives on the media element, not the caption */
img:has(+ p.uno-caption) {
	margin-bottom: 0.85rem;
}
/*-- Video + Caption */
/* -- .uno-video is a container that includes .uno-video__iframe */
.uno-video:has(+ p.uno-caption) {
	margin-bottom: 0.85rem;
}
/*-- Table + Caption */
:is([class*="uno-table"], .uno-css table):has(+ p.uno-caption) {
	margin-bottom: 0.85rem;
}
:is([class*="uno-table"], .uno-css table) + p.uno-caption {
	margin-bottom: 2.2rem;
}

/* ======================================== */
/* Images */

.uno-css img {
	height: auto; /* Retain proportion */
	box-sizing: border-box; /* Ensure width matches intent */
	display: block; /* block is consistent with other elements → Images are inline by default */
	width: 100%;
	border-radius: calc(var(--uno-border--radius) * 0.6);
}

/* -- Top-level images only */
.uno-css > img {
	border: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 85%);
	margin-top: 1.2rem;
}

/* -- Paragraph + Image */
.uno-css p + img {
	margin-top: 1.2rem; /* Added space between text and following image */
}

/* -- Scroll reveal */
.uno-css img {
	transition: opacity 0.8s ease;
}

/* -- Hidden until JS observer fires */
.uno-image--reveal {
	visibility: hidden;
	opacity: 0;
}

/* ---------------------------------------- */
/* Reduce whitepoint for images with white borders */
/* -- Automatically differentiate white backgrounds from white borders */

[class*="uno-callout"]>[class*="uno-callout"] img,
/* -- Images in nested Callouts */
.uno-accordion__panel>[class*="uno-callout"] img,
.uno-tabs__panel>[class*="uno-callout"] img,

[class*="uno-callout"] .uno-cards__card img,
/* -- Images in nested Cards */
.uno-accordion__panel .uno-cards__card img,
.uno-tabs__panel .uno-cards__card img {
	filter: brightness(0.975) contrast(0.975);
}

/* ======================================== */
/* Videos */

/* ---------------------------------------- */
/* Videos :: Container */

.uno-video,
.uno-video--portrait {
	/* background-color: var(--uno-color--black-tint); /* ❌ */
	border-radius: var(--uno-border--radius);
	box-sizing: border-box; /* Ensure width matches intent */
	margin-top: 1.2rem;
}

/* Videos :: Container :: Portrait */
.uno-video--portrait {
	max-width: calc(
		var(--uno-width--max) * 0.4
	); /* Ensure portrait videos are a reasonable size */
}

/* ---------------------------------------- */
/* Videos :: Responsive */
/* -- via → W3Schools @ https://www.w3schools.com/howto/howto_css_responsive_iframes.asp */
/* -- Padding value changes dynamically with size of Video Container */

/* Videos :: Responsive :: <iframe> Container :: Landscape */
.uno-video .uno-video__iframe {
	border-radius: var(
		--uno-border--radius
	); /* Radius applied to parent and iframe */
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio (9 ÷ 16 = 0.5625) */
	position: relative;
	overflow: hidden;
}

/* Videos :: Responsive :: <iframe> Container :: Portrait */
.uno-video--portrait .uno-video__iframe {
	padding-bottom: 177.78%; /* 9:16 Aspect Ratio (16 ÷ 9 = 1.7778) */
	position: relative;
	overflow: hidden;
}

/* Videos :: Responsive :: <iframe> */
.uno-video iframe,
.uno-video--portrait iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: 0; /* Unset default iframe border */
	box-sizing: border-box; /* Ensure width matches intent */
}

/* -- Show video placeholder in Canvas Editor */
body.mce-content-body .uno-video__iframe {
	background-color: var(--uno-color--black);
}

/* ======================================== */
/* Audio (Uses embedded H5P audio player) */

/* ---------------------------------------- */
/* Audio :: Container */
.uno-audio {
	display: flex;
	justify-content: flex-start; /* Align left */
	align-items: center; /* Center vertically */
}

/* Audio :: Container :: Vertical in narrow containers */
.uno-audio {
	flex-direction: column;
	row-gap: 0.5rem; /* Between __image and __player  */
}

.uno-audio .uno-audio__image {
	width: 100%;
}

/* Audio :: Container :: Horizontal in wide containers */
@container (min-width: 20rem) {
	.uno-audio {
		flex-direction: row;
		column-gap: 0.5rem; /* Between __image and __player  */
	}

	.uno-audio .uno-audio__image {
		width: 3.3rem; /* Matching approximate player height */
	}
}

/* ---------------------------------------- */
/* Audio :: Image */
.uno-audio__image img {
	object-fit: contain;
}

/* ---------------------------------------- */
/* Audio :: Player */
.uno-audio__player {
	flex-grow: 1; /* Expand to fill remaining space */
	max-height: 5rem; /* On page load, prevent player from exploding in height */
	display: flex; /* Forces this container to match height of child iframe */

	/* -- Align to edges visually */
	/* width: 106%; /* Account for negative margin ↵ */
	/* margin-left: -3%; */
	/* margin-right: -3%; */
}

/* ---------------------------------------- */
/* Audio :: Siblings */

/* -- Paragraph + Audio */
p + .uno-audio {
	margin-top: 1.4rem;
}

/* ======================================== */
/* Files */

/* ---------------------------------------- */
/* Files :: Container  */

.uno-files {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--semibold);
	font-size: var(--uno-font-size--h4);
	line-height: var(--uno-line-height--heading);
	margin-top: 1.3rem;
	margin-bottom: 1rem; /* -- Contents */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; /* Allow items to wrap to the next row */
	gap: 1rem; /* Add gap between items */
}

/* ---------------------------------------- */
/* Files :: Item */

.uno-files__item {
	border-radius: var(--uno-border--radius);
	border-left: var(--uno-border--handle-left) solid; /* Color set via Block colors */
	padding: var(--uno-padding--slim) var(--uno-padding--medium)
		var(--uno-padding--slim) var(--uno-padding--narrow);
	transition: background-color var(--uno-transition--hover);
	display: flex; /* -- Contents */
	flex-direction: row;
	flex: 1 1 clamp(12rem, calc(50% - 0.5rem), 100%); /* (min, preferred, max) / 2-up when there’s room/ Shrink when not */
	/* flex: 1 1 calc(50% - 1rem); /* Fit two items per row */
	gap: 1rem; /* Between icon and text */
	align-items: center; /* Center vertically */
	box-sizing: border-box; /* Include padding and border in element's total width */
}

/* -- Sidebar + Files */
[class*="--left"] .uno-files__item,
[class*="--right"] .uno-files__item {
	padding: var(--uno-padding--medium) var(--uno-padding--medium)
		var(--uno-padding--wide) calc(var(--uno-padding--wide) * 1.3);
}

/* ---------------------------------------- */
/* Files :: Button Functionality */
/* -- Files are converted to buttons via JS */

.uno-files__item.--button:hover {
	background-color: color-mix(in srgb, var(--uno-block-color), white 85%);
}

/* ---------------------------------------- */
/* Files :: Icon */

.uno-files__item > i {
	width: 1.75rem;
	height: 1.75rem;
	flex-shrink: 0; /* Prevent shrinking */
}

/* ---------------------------------------- */
/* Files :: Text */
.uno-files__item > p {
	margin: unset; /* Remove default margin */
	flex-grow: 1; /* Expand to fill remaining space */
}

/* ======================================== */
/* H5P */

/* Container */
.uno-h5p {
	background-color: var(--uno-color--white);
}

/* -- Adjust padding for H5P Requirements Callouts */
[class*="uno-callout"]:has(+ .uno-h5p) {
	padding-top: calc(var(--uno-padding--narrow) * 1.09);
	padding-bottom: var(--uno-padding--narrow);
}

/* ======================================== */
/* Tables */
/* -- Styling applies to both explicit `.uno-table` tables and any bare `<table>` inside `.uno-css` */

/* ---------------------------------------- */
/* Table Container */
:is([class*="uno-table"], .uno-css table) {
	font-size: var(--uno-font-size--p);
	line-height: calc(
		var(--uno-line-height--body) * 0.925
	); /* Tighter than paragraphs */
	margin-top: 1.5rem;
	margin-bottom: 2.2rem;
	transition: background-color var(--uno-transition--hover);

	/* -- Horizontal scroll instead of shrinking to fit */
	display: block;
	overflow-x: auto; /* Scrollbar */

	/* Columns share width equally 😎 */
	/* table-layout: fixed; */
	/* width: max(65rem, 100%); /* Larger of the two */
}

/* Table Caption */
/* -- Hide visually, but retain for screen readers */
/* -- via → WebAIM @ https://webaim.org/techniques/css/invisiblecontent/ */
:is([class*="uno-table"], .uno-css table) caption {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* ---------------------------------------- */
/* All Cells */
:is([class*="uno-table"], .uno-css table) th,
:is([class*="uno-table"], .uno-css table) td {
	text-align: left;
	vertical-align: top;
	min-width: 10rem; /* Prevent especially narrow columns */
	max-width: fit-content;
	padding: 0.85rem 1.25rem 1rem 1.25rem !important; /* `!important overrides Canvas-applied padding */
}

/* Text within Cells */
:is([class*="uno-table"], .uno-css table) td p:first-child {
	margin-top: 0; /* Remove margin */
}

/* ---------------------------------------- */
/* Head */

/* All Table Headers */
:is([class*="uno-table"], .uno-css table) th {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--semibold);
	font-size: 0.95em; /* Reduce to match --p visually */
	color: var(--uno-color--black);
	vertical-align: bottom; /* Align to bottom, for tables with multi-line headers */
}

/* First Column */
:is([class*="uno-table"], .uno-css table) td:first-child {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--semibold);
	font-size: 0.95em; /* Reduce to match --p visually */
}

/* -- Reset to default style if manually bolded in this column */
:is([class*="uno-table"], .uno-css table) td:first-child strong {
	font-family: var(--uno-font-family--body);
	font-weight: var(--uno-font-weight--normal);
	font-size: var(
		--uno-font-size--p
	); /* Reset size (since td:first-child are reduced above) */
}

/* ---------------------------------------- */
/* Rounded Corners */
:is([class*="uno-table"], .uno-css table) {
	border-collapse: separate !important;
	/* `separate` is necessary for border-radius to apply :: `!important` overrides Canvas-applied `collapse` */
	border-spacing: 0; /* Removing space introduced by `separate` */
}

/* Top Corners */
:is([class*="uno-table"], .uno-css table) th:first-child {
	border-top-left-radius: var(--uno-border--radius);
}

:is([class*="uno-table"], .uno-css table) th:last-child {
	border-top-right-radius: var(--uno-border--radius);
}

/* Bottom Corners */
:is([class*="uno-table"], .uno-css table) tr:last-child td:first-child {
	border-bottom-left-radius: var(--uno-border--radius);
}

:is([class*="uno-table"], .uno-css table) tr:last-child td:last-child {
	border-bottom-right-radius: var(--uno-border--radius);
}

/* ---------------------------------------- */
/* Alternate Row Colors */
:is([class*="uno-table"], .uno-css table) tr:nth-of-type(even) {
	/* background-color: */
}

/* ---------------------------------------- */
/* Standalone Colors */
:is([class*="uno-table"], .uno-css table) th {
	color: var(--uno-block-color);
	background-color: var(--uno-block-color--tint);
}

:is([class*="uno-table"], .uno-css table) th[colspan] {
	background-color: color-mix(in srgb, var(--uno-block-color), white 95%);
}

:is([class*="uno-table"], .uno-css table) td {
	background-color: color-mix(in srgb, var(--uno-block-color), white 97.5%);
}

:is([class*="uno-table"], .uno-css table) th,
:is([class*="uno-table"], .uno-css table) td {
	border-top: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 80%);
}

:is([class*="uno-table"], .uno-css table) th,
:is([class*="uno-table"], .uno-css table) td {
	border-right: var(--uno-border--divider) dotted
		color-mix(in srgb, var(--uno-block-color), white 80%);
}

:is([class*="uno-table"], .uno-css table) th:first-child,
:is([class*="uno-table"], .uno-css table) td:first-child {
	border-left: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 80%);
}

:is([class*="uno-table"], .uno-css table) th:last-child,
:is([class*="uno-table"], .uno-css table) td:last-child {
	border-right: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 80%);
}

:is([class*="uno-table"], .uno-css table) tr:last-child td {
	border-bottom: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 80%);
}

/* ======================================== */
/* Tabs */
/* ---------------------------------------- */
/* -- Tabs technique → W3Schools @ https://www.w3schools.com/howto/howto_js_tabs.asp */
/* -- Multiple tabs revision → dsonesuk @ https://w3schools.invisionzone.com/topic/63421-multiple-tabs-on-same-page-not-working */

/* ---------------------------------------- */
/* Tabs :: Container */

.uno-tabs,
[class*="uno-tabs--"] {
	margin-top: 0.75rem;
	margin-bottom: 1.75rem;
}

/* ---------------------------------------- */
/* Tabs :: Header (Row of Clickable Tabs) */
.uno-tabs__list {
	overflow: hidden; /* Force Panel to stack below List */
	margin-bottom: 0 !important; /* Override list style */
	margin-left: 0 !important; /* Override list style */
	padding-left: 0 !important; /* Override list */
	display: flex; /* For tabs that wouldn’t fit on a single line → Force them to fit */
	align-items: flex-start; /* For tabs that fit on a single line → Display as-is */
	flex-wrap: nowrap; /* Don’t stack stabs vertically */
	row-gap: 0; /* Gap vertically */
	column-gap: 1.5%; /* Gap horizontally */
}

/* Tabs :: Header :: Remove Default List Styling */
ul.uno-tabs__list {
	margin-top: unset;
}

ul.uno-tabs__list li {
	list-style-type: none;
	transition: 0.075s ease-in; /* Animate on click */
}

/* ---------------------------------------- */
/* Tabs Title */

/* Tabs Title :: Container */
.uno-tabs__title {
	padding: 0.35rem 3% 0.5rem;
	overflow: hidden; /* When tabs shrink, crop tab Titles */
	border-top-left-radius: var(--uno-border--radius);
	border-top-right-radius: var(--uno-border--radius);
	margin-top: 0.35rem !important;
	cursor: pointer; /* Indicate clickable on mouseover */
	transition: color var(--uno-transition--hover);

	/* Allow tabs to shrink */
	flex-basis: auto; /* Size tabs to content unless it needs to shrink */
	min-width: 0;
	flex-shrink: 1;
	text-wrap: nowrap;
}

/* Tabs Title :: Active */
.uno-tabs__title[class*="--active"] {
	list-style-type: none; /* Remove default list bullet */
}

/* ---------------------------------------- */
/* Tabs Panel */

/* -- Container */
.uno-tabs__panel {
	padding: 1.75rem var(--uno-padding--medium) 2.25rem;
	border-radius: var(--uno-border--radius);
	display: none; /* Hidden by default */
}

/* -- Active */
.uno-tabs__panel[class*="--active"] {
	display: block; /* Display content of selected tab (hidden by default) */
}

/* -- Expand Panel in Canvas Editor so content is visible */
body.mce-content-body .uno-tabs__panel {
	margin-top: 1rem;
	display: block; /* Display content of selected tab (hidden by default) */
}

/* ---------------------------------------- */
/* Flag Buildout Errors */
/* -- Visible only while editing in Canvas RTE */

/* Cross-course images */
/* -- .uno-FIXME class applied in JS */
body.mce-content-body .uno-css .uno-FIXME {
	border: 0.25rem solid var(--uno-color--red) !important;
}

/* Bolded H headers */
/* -- <strong> inside headings is invalid → Mark visually */
body.mce-content-body .uno-css :is(h2, h3, h4, h5):has(strong) {
	color: var(--uno-color--red) !important;
	border: 0.25rem solid var(--uno-color--red) !important;
}

/* ---------------------------------------- */
/* Tabs Panel :: First/Last elements */

/* -- Remove margin for all first/last elements */
[class*="uno-tabs__panel"] > :first-child {
	margin-top: 0;
}

[class*="uno-tabs__panel"] > :last-child {
	margin-bottom: 0;
}

/* First child is a heading */
[class*="uno-tabs__panel"] > h4:first-child {
	margin-top: -0.25rem;
}

/* -- First Panel Border Radius  */
.uno-tabs__panel[class*="--active"] {
	border-top-left-radius: 0;
}

/* When first Tab/Panel is the active one → Remove the Panel’s top-left border radius */
.uno-tabs__panel ~ .uno-tabs__panel {
	border-top-left-radius: var(--uno-border--radius);
}

/* Set a border radius on all tabs but first one */

/* ---------------------------------------- */
/* Tabs :: Positioning */

/* Tabs :: Positioning :: Cover the top of .uno-tabs__panel with the bottom of .uno-tabs__title */
.uno-tabs__title[class*="--active"] {
	border-bottom: var(--uno-border--outline) solid var(--uno-block-color--tint);
}

.uno-tabs__panel {
	margin-top: calc(-1 * var(--uno-border--outline));
}

/* Tabs :: Positioning :: Ensure active tab elements appear above inactive elements */
.uno-tabs__list {
	position: relative;
}

.uno-tabs__title[class*="--active"] {
	position: relative;
	z-index: 2;
}

.uno-tabs__panel[class*="--active"] {
	position: relative;
	z-index: 1;
}

.uno-tabs__title:not([class*="--active"]) {
	position: relative;
	z-index: 0;
}

.uno-tabs__panel:not([class*="--active"]) {
	position: relative;
	z-index: 0;
}

/* Tabs :: Positioning :: Make active tab taller than inactive tab */
.uno-tabs__title {
	top: 0.4rem;
}

.uno-tabs__title[class*="--active"] {
	top: var(--uno-border--outline);
}

/* ======================================== */
/* Tabs :: Standalone Colors */

.uno-tabs__title {
	color: color-mix(in srgb, var(--uno-block-color), white 20%);
	background-color: var(--uno-color--white);
	border: var(--uno-border--divider) solid var(--uno-block-color--tint);
}

.uno-tabs__title[class*="--active"] {
	color: var(--uno-block-color);
	background-color: var(--uno-block-color--tint);
}

.uno-tabs__panel {
	background-color: var(--uno-block-color--tint);
}

[class*="uno-tabs"] hr {
	border-color: color-mix(in srgb, var(--uno-block-color), white 65%);
}

/* ======================================== */
/* Accordions */

/* -- Container */
.uno-accordion,
[class*="uno-accordion--"] {
	margin-top: 1.5rem;
	margin-bottom: 1.7rem;
}

/* ---------------------------------------- */
/* -- Item (Title + Panel) */

/* -- Item :: Between Items */
.uno-accordion__item + .uno-accordion__item {
	margin-top: 0.6rem;
}

/* ---------------------------------------- */
/* -- Title */
.uno-accordion__title {
	font-family: var(--uno-font-family--bold);
	font-weight: var(--uno-font-weight--semibold);
	font-size: var(--uno-font-size--h4);
	line-height: var(--uno-line-height--heading);
	text-wrap: balance; /* Match line widths */
	padding: 1.1rem var(--uno-padding--medium) 1.15rem; /* Color set via Block colors */
	width: 100%;
	box-sizing: border-box; /* Ensure children fit inside */
	cursor: pointer; /* Indicate clickable on mouseover */
	position: relative; /* For Open/Close Indicator position */
}

/* ---------------------------------------- */
/* Accordions :: Standalone Colors */

.uno-accordion__title {
	color: var(--uno-block-color);
	background-color: var(--uno-block-color--tint);
}

/* -- Title :: Inactive */
.uno-accordion__item:not([class*="--active"]) .uno-accordion__title {
	border-radius: var(
		--uno-border--radius
	); /* Round all 4 corners when closed */
}

/* -- Title :: Active */
[class*="--active"] .uno-accordion__title {
	border-top-left-radius: var(
		--uno-border--radius
	); /* Round only top corners when open */
	border-top-right-radius: var(--uno-border--radius); /* ↑ */
}

/* ---------------------------------------- */
/* Accordions :: Open/Closed Indicator */
/* -- Matches Lightbox button */

/* -- Closed Indicator */
.uno-accordion__title::after {
	font-size: 1rem;
	content: "\271A"; /* ✚ character */
	position: absolute;
	right: var(
		--uno-padding--medium
	); /* Pseudo elements don’t obey parent padding */
	color: inherit; /* Transition */
	top: 50%;
	transform: translateY(-50%); /* Center it vertically */
	transition:
		transform 0.3s ease,
		color 0.3s ease;
}

/* -- Open indicator */
[class*="--active"] .uno-accordion__title::after {
	content: "\2716"; /* ✖ character */
	opacity: 0.4;
	transform: translateY(-50%) rotate(0); /* Center ✖ vertically */
}

/* ---------------------------------------- */
/* Accordions :: Panel */

.uno-accordion__panel {
	border-left: var(--uno-border--handle-left) solid; /* Color set via Block colors */
	background-color: color-mix(in srgb, var(--uno-block-color), white 97.5%);
	border-left-color: var(--uno-block-color--tint);
	border-bottom-left-radius: var(--uno-border--radius);
	border-bottom-right-radius: var(--uno-border--radius);
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 var(--uno-padding--medium);

	/* Closing animation */
	transition:
		max-height 0.45s ease-out,
		padding-top 0.5s ease-out,
		opacity 0.2s ease-out;
}

/* -- Active Panel */
/* -- Expand Panel in Canvas Editor so content is visible */
[class*="--active"] .uno-accordion__panel,
body.mce-content-body .uno-accordion__panel {
	padding: var(--uno-padding--slim) var(--uno-padding--medium)
		var(--uno-padding--medium);
	opacity: 1;
	max-height: 250rem; /* Large enough to fit most content */

	/* Opening animation */
	transition:
		max-height 1s ease-out,
		padding-top 0.25s ease-out,
		opacity 0.5s ease-out;
}

/* -- Remove margin for all first/last elements */
.uno-accordion__panel > :first-child {
	margin-top: 0;
}

.uno-accordion__panel > :last-child {
	margin-bottom: 0;
}

[class*="uno-accordion"] hr {
	border-color: color-mix(in srgb, var(--uno-block-color), white 65%);
}

/* ======================================== */
/* Image Lightbox */
/* -- Click-to-zoom fullscreen image viewer */

/* Lightbox :: Image cursor (before zoom) */
.uno-css img {
	cursor: zoom-in;
}

/* Lightbox :: Overlay */
.uno-lightbox {
	position: fixed;
	inset: 0;
	background: color-mix(
		in srgb,
		color-mix(in srgb, var(--uno-color--black) 55%, black) 93.5%,
		transparent
	); /* Dual color mix darkens --uno-color--black + adds transparency */
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999; /* Ensure on top */
	cursor: zoom-out; /* On lightbox background */
	opacity: 0;
	visibility: hidden;
	transition:
		/* Fade out (closing lightbox) */
		opacity 0.3s ease,
		visibility 0.3s ease;
}

/*-- Active */
.uno-lightbox--active {
	opacity: 1;
	visibility: visible;
	transition:
		/* Fade in (opening lightbox) */
		opacity 0.3s ease,
		visibility 0.3s ease;
}

/* ---------------------------------------- */
/* Lightbox :: Image */

.uno-lightbox__image {
	max-width: 90vw;
	max-height: 90vh;
	object-fit: contain;
	border-radius: var(--uno-border--radius);
	cursor: auto; /* auto = Arrow / Override cursor on lightbox background (zoom-out) */
	padding: unset;
	transform: scale(1); /* Must be scale(1) to prevent scale-down on close */
	opacity: 0;
	transition: opacity 0.3s ease; /* Fade out (closing lightbox) - no scale transition */
}

.uno-lightbox--active .uno-lightbox__image {
	transform: scale(1); /* Used with animation (below) */
	background-color: var(--uno-color--white);
	padding: var(--uno-padding--slim);
	opacity: 1;
	transition: opacity 0.3s ease; /* Fade in (opening lightbox) */
	animation: lightbox-scale-in 0.3s ease forwards; /* Scale in (opening only, doesn't reverse) */
}

/* Scale-in animation */
@keyframes lightbox-scale-in {
	from {
		transform: scale(0.95);
	}

	to {
		transform: scale(1);
	}
}

/* ---------------------------------------- */
/* Lightbox :: Close Button */
/* -- Matches Accordion button */

.uno-lightbox__close {
	color: var(--uno-color--black);
	border-radius: 50%; /* Circle */
	width: 2.5rem;
	height: 2.5rem;
	background-color: var(--uno-color--white);
	opacity: 0.5; /* Create contrast against light backgrounds */
	border: 2px solid var(--uno-color--black); /* Create contrast against white backgrounds */
	position: absolute;
	top: var(--uno-padding--medium); /* Distance from edge */
	right: var(--uno-padding--medium); /* ↵ */
	z-index: 1; /* Ensure button is above the image */
	cursor: pointer;
	transition: opacity 0.3s ease; /* -- Controls both in and out (hovering and unhovering) */
}

/* -- Hover */
.uno-lightbox__close:hover,
.uno-lightbox__close:focus {
	opacity: 1;
}

/* -- Button icon */
.uno-lightbox__close::after {
	font-size: 1rem;
	content: "\2716"; /* ✖ character */
}

/* ======================================== */
/* Cards */
/* ---------------------------------------- */

/* -- Container for All Cards */
[class*="uno-cards"]:not(.uno-cards__card) {
	width: 100%;
	margin-top: 1.25rem;
	margin-bottom: 1.5rem;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

/* -- Single Card */
.uno-cards__card {
	padding: var(--uno-padding--slim) var(--uno-padding--narrow)
		var(--uno-padding--narrow);
	border-radius: var(--uno-border--radius);
	box-sizing: border-box;
	border-top: var(--uno-border--handle-top) solid; /* Color set via Block colors */
}

/* ---------------------------------------- */
/* Cards :: First/Last */

/* -- Remove margin for all first/last elements */
.uno-cards__card > :first-child {
	margin-top: 0;
}

.uno-cards__card > :last-child {
	margin-bottom: 0;
}

/* -- First child is a heading */
.uno-cards__card:has(> :is(h3, h4, h5):first-child) {
	padding-top: var(--uno-padding--slim);
}

/* ---------------------------------------- */
/* -- Children */

/* -- Headings */
.uno-cards__card :is(h4, h5) {
	text-wrap-style: balance;
}

/* -- Reduce Paragraph line height (Default feels sparse) */
.uno-cards__card p {
	line-height: calc(var(--uno-line-height--body) * 0.9);
}

/* ---------------------------------------- */
/* Cards :: Per Row */

[class*="uno-cards"][class*="--one"] > .uno-cards__card {
	flex: 1 1 100%;
}

[class*="uno-cards"][class*="--two"] > .uno-cards__card {
	flex: 1 1 calc(50% - 1rem);
}

[class*="uno-cards"][class*="--three"] > .uno-cards__card {
	flex: 1 1 calc(33.333% - 1rem);
}

[class*="uno-cards"][class*="--four"] > .uno-cards__card {
	flex: 1 1 calc(25% - 1rem);
}

/* Cards :: Per Row :: Responsive */
@container (max-width: 35rem) {
	[class*="uno-cards"][class*="--two"] > .uno-cards__card,
	[class*="uno-cards"][class*="--three"] > .uno-cards__card,
	[class*="uno-cards"][class*="--four"] > .uno-cards__card {
		flex: 1 1 calc(100% - 1rem);
	}
}

/* ======================================== */
/* Sections & Blocks */

/* ---------------------------------------- */
/* Section */
/* -- Container */
[class*="uno-section"] {
	color: var(--uno-color--black);
	border-left: var(--uno-border--handle-left) solid var(--uno-color--black);
	background-color: var(--uno-color--black-tint);
	padding: 0.05rem var(--uno-padding--wide) 0.35rem;
	border-radius: var(--uno-border--radius);
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	box-sizing: border-box; /* Ensure width matches intent */
	clear: both; /* Clear previous floats to force full width */
}

/* -- Section + H2 */
[class*="uno-section"] h2 {
	color: currentColor;
}

/* ---------------------------------------- */
/* Block */

/* -- Container */
[class*="uno-block"] {
	background-color: var(--uno-color--white);
	padding: var(--uno-padding--narrow) var(--uno-padding--wide)
		var(--uno-padding--wide);
	border: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-color--black), white 85%);
	border-radius: var(--uno-border--radius);
	/* overflow-y: auto; /* ❌ Force Blocks to expand to fit floated children that overextend the parent) */
}

/* -- Hide scrollbar */
[class*="uno-block"] {
	scrollbar-width: none; /* Firefox */
}

/* -- Adjacent Blocks */
[class*="uno-block"] + [class*="uno-block"] {
	margin-top: 1.25rem;
}

/* ---------------------------------------- */
/* Blocks :: Children */

/* -- Remove margin for all first/last elements */
[class*="uno-block"] > :first-child {
	margin-top: 0;
}

[class*="uno-block"] > :last-child {
	margin-bottom: 0;
}

/* -- <p> is only element */
[class*="uno-block"] > p:only-child {
	margin-bottom: -0.5rem; /* Match top & bottom spacing */
}

/* -- <img> is First */
[class*="uno-block"] > img:first-child {
	margin-top: 1.2rem;
}

/* -- Accordion is First */
[class*="uno-block"] > [class*="uno-accordion"]:first-child {
	margin-top: 0.5rem;
}

/* -- H5P is Last */
[class*="uno-block"]:has(> .uno-h5p:last-child) {
	padding-bottom: 0.25rem; /* Decrease to account for H5P’s build-in <iframe> padding */
}

/* ---------------------------------------- */
/* Blocks :: Headings */

/* Blocks :: Headings :: H3s */
[class*="uno-block"] > h3 {
	padding-bottom: 0.425rem;
	border-bottom: var(--uno-border--divider) dotted
		color-mix(in srgb, var(--uno-color--black), white 50%);
	clear: both; /* Clear previous floats to force full width */
}

/* Blocks :: Headings :: H3s after an HR */
/* -- Remove underline */
[class*="uno-block"] > hr + h3 {
	padding-bottom: unset;
	border-bottom: unset;
	margin-top: unset;
	margin-bottom: 0.5rem;
}

/* ======================================== */
/* Sections & Blocks :: Colors */

/* ---------------------------------------- */
/* Sections :: Colors */

.uno-section--black {
	color: var(--uno-color--black);
	border-left-color: var(--uno-color--black);
	background-color: var(--uno-color--black-tint);
}

.uno-section--blue {
	color: var(--uno-color--blue);
	border-left-color: var(--uno-color--blue);
	background-color: var(--uno-color--blue-tint);
}

.uno-section--gold {
	color: var(--uno-color--gold);
	border-left-color: var(--uno-color--gold);
	background-color: var(--uno-color--gold-tint);
}

.uno-section--green {
	color: var(--uno-color--green);
	border-left-color: var(--uno-color--green);
	background-color: var(--uno-color--green-tint);
}

.uno-section--maroon {
	color: var(--uno-color--maroon);
	border-left-color: var(--uno-color--maroon);
	background-color: var(--uno-color--maroon-tint);
}

.uno-section--neutral {
	color: var(--uno-color--neutral);
	border-left-color: var(--uno-color--neutral);
	background-color: var(--uno-color--neutral-tint);
}

.uno-section--purple {
	color: var(--uno-color--purple);
	border-left-color: var(--uno-color--purple);
	background-color: var(--uno-color--purple-tint);
}

.uno-section--teal {
	color: var(--uno-color--teal);
	border-left-color: var(--uno-color--teal);
	background-color: var(--uno-color--teal-tint);
}

/* Sections :: Icons */
[class*="uno-section--"] [class*="uno-icon"] {
	background-color: currentColor !important;
}

/* ---------------------------------------- */
/* Blocks :: Inherit Color from Section */
/* -- Supports up to 4 consecutive Blocks after a Section — content authoring limit */

/* Black */
.uno-section--black:has(+ .uno-block) + .uno-block,
.uno-section--black:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--black:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--black:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--black);
	--uno-block-color--tint: var(--uno-color--black-tint);
}

/* Blue */
.uno-section--blue:has(+ .uno-block) + .uno-block,
.uno-section--blue:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--blue:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--blue:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--blue);
	--uno-block-color--tint: var(--uno-color--blue-tint);
}

/* Gold */
.uno-section--gold:has(+ .uno-block) + .uno-block,
.uno-section--gold:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--gold:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--gold:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--gold);
	--uno-block-color--tint: var(--uno-color--gold-tint);
}

/* Green */
.uno-section--green:has(+ .uno-block) + .uno-block,
.uno-section--green:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--green:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--green:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--green);
	--uno-block-color--tint: var(--uno-color--green-tint);
}

/* Maroon */
.uno-section--maroon:has(+ .uno-block) + .uno-block,
.uno-section--maroon:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--maroon:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--maroon:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--maroon);
	--uno-block-color--tint: var(--uno-color--maroon-tint);
}

/* Neutral */
.uno-section--neutral:has(+ .uno-block) + .uno-block,
.uno-section--neutral:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--neutral:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--neutral:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--neutral);
	--uno-block-color--tint: var(--uno-color--neutral-tint);
}

/* Purple */
.uno-section--purple:has(+ .uno-block) + .uno-block,
.uno-section--purple:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--purple:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--purple:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--purple);
	--uno-block-color--tint: var(--uno-color--purple-tint);
}

/* Teal */
.uno-section--teal:has(+ .uno-block) + .uno-block,
.uno-section--teal:has(+ .uno-block + .uno-block) + .uno-block + .uno-block,
.uno-section--teal:has(+ .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block,
.uno-section--teal:has(+ .uno-block + .uno-block + .uno-block + .uno-block)
	+ .uno-block
	+ .uno-block
	+ .uno-block
	+ .uno-block {
	--uno-block-color: var(--uno-color--teal);
	--uno-block-color--tint: var(--uno-color--teal-tint);
}

/* ---------------------------------------- */
/* Blocks :: Element Styling :: Foreground */

[class*="uno-block"] .uno-accordion__title,
[class*="uno-block"] [class*="uno-callout"] :is(h3, h4, h5),
[class*="uno-block"] .uno-caption,
[class*="uno-block"] [class*="uno-cards"] :is(h3, h4, h5),
[class*="uno-block"] .uno-files,
[class*="uno-block"] [class*="uno-pullquote"],
[class*="uno-block"] .uno-css blockquote,
[class*="uno-block"] :is([class*="uno-table"], table) th,
[class*="uno-block"] .uno-tabs__panel h4,
[class*="uno-block"] .uno-tabs__title[class*="--active"] {
	color: var(--uno-block-color);
}

/* ---------------------------------------- */
/* Blocks :: Element Styling :: Background (Tint) */

[class*="uno-block"] .uno-accordion__panel,
[class*="uno-block"] [class*="uno-pullquote"],
[class*="uno-block"] .uno-css blockquote,
[class*="uno-block"] :is([class*="uno-table"], table) th {
	background-color: var(--uno-block-color--tint);
}

/* ======================================== */
/* Blocks :: Top-Level :: Colors */
/* -- Blocks with a --color / Otherwise, colorized by Section (below) */

/* Black */
[class*="uno-block"][class*="--black"] {
	background-color: var(--uno-color--black-tint);
	border: unset;
}

/* Gold */
[class*="uno-block"][class*="--gold"] {
	color: var(--uno-color--gold);
	background-color: var(--uno-color--gold-tint);
	border: unset;
}

/* ======================================== */
/* Blocks :: Containers */

/* White Containers */
[class*="uno-block"] [class*="uno-callout"][class*="--white"],
[class*="uno-block"] [class*="uno-pullquote"][class*="--white"] {
	background-color: var(--uno-color--white);
	border: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 50%);
}
/* -- Cards */
[class*="uno-block"] [class*="uno-cards"][class*="--white"] .uno-cards__card {
	background-color: var(--uno-color--white);
	border-left: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 80%);
	border-right: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 80%);
	border-bottom: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 80%);
}

/* Callouts */

/* -- Secondary headings */
/* -- First heading = Block color / Secondary headings are black */
[class*="uno-block"] [class*="uno-callout"] h3 ~ h4,
[class*="uno-block"] [class*="uno-callout"] h4 ~ h5 {
	color: var(--uno-color--black);
}

[class*="uno-block"] [class*="uno-callout"] > .uno-files > .uno-files__item,
[class*="uno-block"] [class*="uno-callout"] [class*="uno-pullquote"],
[class*="uno-block"] [class*="uno-callout"] .uno-css blockquote,
[class*="uno-block"]
	[class*="uno-block"]
	[class*="uno-callout"]
	:is([class*="uno-table"], table)
	td {
	background-color: color-mix(in srgb, var(--uno-block-color), white 99.5%);
}

/* -- Tables */
[class*="uno-block"]
	[class*="uno-callout"]
	:is([class*="uno-table"], table)
	th {
	background-color: color-mix(in srgb, var(--uno-block-color), white 84%);
}

/* Accordions */
[class*="uno-block"] .uno-accordion__panel {
	background-color: color-mix(in srgb, var(--uno-block-color), white 97.5%);
	border-left-color: var(--uno-block-color--tint);
}

/* -- Nested in other containers */
[class*="uno-block"] [class*="uno-callout"] .uno-accordion__title,
[class*="uno-block"]
	[class*="uno-tabs"]
	[class*="uno-callout"]
	.uno-accordion__title,
[class*="uno-block"]
	[class*="uno-accordion"]
	[class*="uno-callout"]
	.uno-accordion__title,
[class*="uno-block"]
	[class*="uno-cards"]
	[class*="uno-callout"]
	.uno-accordion__title {
	background-color: color-mix(in srgb, var(--uno-block-color), white 84%);
	color: var(--uno-block-color);
}
[class*="uno-block"] [class*="uno-callout"] .uno-accordion__panel,
[class*="uno-block"]
	[class*="uno-tabs"]
	[class*="uno-callout"]
	.uno-accordion__panel,
[class*="uno-block"]
	[class*="uno-accordion"]
	[class*="uno-callout"]
	.uno-accordion__panel,
[class*="uno-block"]
	[class*="uno-cards"]
	[class*="uno-callout"]
	.uno-accordion__panel {
	background-color: color-mix(in srgb, var(--uno-block-color), white 99.5%);
	border-left-color: color-mix(in srgb, var(--uno-block-color), white 84%);
}

/* Files */
[class*="uno-block"] .uno-files__item {
	background-color: var(--uno-color--white);
	border: var(--uno-border--outline) solid var(--uno-block-color);
}

/* Cards  */
[class*="uno-block"] [class*="uno-cards__card"] {
	background-color: color-mix(in srgb, var(--uno-block-color), white 96.5%);
	border-top-color: color-mix(
		in srgb,
		var(--uno-block-color),
		white 87%
	); /* Darker than standard tint */
}

/* -- Nested in other containers */
[class*="uno-block"]
	:is([class*="uno-accordion"], [class*="uno-callout"], [class*="uno-tabs"])
	[class*="uno-cards__card"] {
	background-color: color-mix(in srgb, var(--uno-block-color), white 99.5%);
	border: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 82.5%);
	border-top: var(--uno-border--handle-top) solid
		color-mix(in srgb, var(--uno-block-color), white 85%);
}

/* ======================================== */
/* Blocks :: Colors :: Variations  */

/* Horizontal Rules */
[class*="uno-block"]
	:is(
		[class*="uno-accordion"],
		[class*="uno-cards"],
		[class*="uno-callout"],
		[class*="uno-tabs"]
	)
	hr {
	border-color: color-mix(in srgb, var(--uno-block-color), white 65%);
}

/* Tabs :: Inactive */
[class*="uno-block"] .uno-tabs__title {
	color: color-mix(in srgb, var(--uno-block-color), white 20%);
	background-color: var(--uno-color--white);
	border: var(--uno-border--divider) solid var(--uno-block-color--tint);
}

[class*="uno-block"] .uno-tabs__title[class*="--active"] {
	color: var(--uno-block-color);
	background-color: var(--uno-block-color--tint);
}

/* Pull Quotes */
:is([class*="uno-pullquote"], .uno-css blockquote) p:after {
	border-bottom-color: color-mix(in srgb, var(--uno-block-color), white 50%);
}

/* Icons use parent color by default */
[class*="uno-block"] [class*="uno-icon"] {
	background-color: currentcolor;
}

/* ---------------------------------------- */
/* Blocks :: Colors :: Tables */

/* Headers */
[class*="uno-block"] :is([class*="uno-table"], table) th {
	color: var(--uno-block-color);
}

/* Subheaders (colspan rows) */
[class*="uno-block"] :is([class*="uno-table"], table) th[colspan] {
	background-color: color-mix(in srgb, var(--uno-block-color), white 95%);
}

/* Cells */
[class*="uno-block"] :is([class*="uno-table"], table) td {
	background-color: color-mix(in srgb, var(--uno-block-color), white 97.5%);
}

/* Gridlines inherit from the standalone table rules — driven by --uno-block-color, they resolve per block without a scoped override */

/* ======================================== */
/* Callouts */

/* -- Container */
[class*="uno-callout"] {
	background-color: var(--uno-block-color--tint);
	padding: var(--uno-padding--narrow) var(--uno-padding--medium);
	border-radius: var(--uno-border--radius);
	margin: 1.3rem 0 1.65rem;
	box-sizing: border-box; /* Ensure width matches intent */
	clear: both; /* Clear previous floats to force full width */
	container-type: inline-size; /* For Container Queries */
}

/* -- Callouts at top level are invalid → Mark visually */
/* -- Applying only to modern courses (those that include a .uno-section element) */
.uno-css:has([class*="uno-section"]) {
	body.mce-content-body & > [class*="uno-callout"] {
		color: var(--uno-color--red) !important;
		border: 0.25rem solid var(--uno-color--red) !important;
	}
}

/* ---------------------------------------- */
/* Callouts :: First/Last */

/* -- First child is a heading */
[class*="uno-callout"]:has(> h3:first-child),
[class*="uno-callout"]:has(> h4:first-child),
[class*="uno-callout"]:has(> h5:first-child) {
	padding-top: var(--uno-padding--slim);
}

/* -- Last child is a Caption */
[class*="uno-callout"]:has(> .uno-caption:last-child) {
	padding-bottom: var(--uno-padding--narrow);
}

/* -- Last child is a Video with a Caption */
[class*="uno-callout"]:has(.uno-video > .uno-caption:last-child) {
	padding-bottom: var(--uno-padding--narrow);
}

/* -- Last child is Audio */
[class*="uno-callout"]:has(> .uno-audio:last-child) {
	padding-bottom: var(--uno-padding--slim);
}

/* ---------------------------------------- */
/* Callouts :: Children */

/* -- Remove margin for all first/last elements */
[class*="uno-callout"] > :first-child {
	margin-top: 0;
}

[class*="uno-callout"] > :last-child {
	margin-bottom: 0;
}

/* -- Match H3s and H4s visually in Callouts (while still allowing for accessible hierarchy) */
[class*="uno-callout"] > h3 {
	font-weight: var(--uno-font-weight--semibold);
	font-size: var(--uno-font-size--h4);
	margin-top: 1.3rem;
}

/* -- First headings with headings following */
[class*="uno-callout"] > :is(h3, h4, h5):first-child:has(+ :is(h4, h5, h6)) {
	padding-bottom: 0.2rem;
	border-bottom: var(--uno-border--divider) dotted;
}

/* -- First headings with images following */
[class*="uno-callout"] > :is(h3, h4, h5):first-child:has(+ img) {
	margin-bottom: 1rem;
	padding: unset;
	border: unset;
}

/* -- H5P */
[class*="uno-callout"] > .uno-h5p {
	padding: 0.5rem 1.5rem 0; /* When wrapping H5P in a Callout, add inset padding */
}

/* ----------------------------------------  */
/* Callouts :: Colors */

/* -- Named color overrides */
[class*="uno-callout"][class*="--white"] {
	--uno-block-color--tint: var(--uno-color--white);
	--uno-block-color: var(--uno-color--black);
}

[class*="uno-callout"][class*="--black"] {
	--uno-block-color: var(--uno-color--black);
	--uno-block-color--tint: var(--uno-color--black-tint);
}

[class*="uno-callout"][class*="--gold"] {
	--uno-block-color: var(--uno-color--gold);
	--uno-block-color--tint: var(--uno-color--gold-tint);
}

/* -- Border on top-level callouts */
.uno-css > [class*="uno-callout"] {
	border: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 85%);
}

/* ---------------------------------------- */
/* Callouts :: Color Rendering */
/* -- Text and icon color inherit from block context via --uno-block-color */

[class*="uno-callout"] {
	color: var(--uno-block-color);
}

[class*="uno-callout"] [class*="uno-icon"] {
	background-color: var(--uno-block-color);
}

/* -- Nested in other containers */
[class*="uno-callout"] [class*="uno-callout"],
[class*="uno-tabs"] [class*="uno-callout"],
[class*="uno-accordion"] [class*="uno-callout"],
[class*="uno-cards"] [class*="uno-callout"] {
	background-color: var(--uno-color--white);
	border: var(--uno-border--outline) solid
		color-mix(in srgb, var(--uno-block-color), white 82.5%);
}

/* -- Adjacent to H3 or HR */
.uno-css h3 + [class*="uno-callout"],
.uno-css hr + [class*="uno-callout"] {
	margin-top: 0.5rem;
}

/* -- Flush callouts intentionally have no background, padding, or border */
[class*="uno-callout"][class*="--flush"] {
	background-color: transparent;
	padding: unset;
	border: unset;
}

/* -- Columns Modifier */
/* -- Opt-in two-column layout for Lists and Paragraphs in Callouts */
@container (min-width: 30rem) {
	[class*="uno-callout"][class*="--columns"] {
		column-count: 2;
		column-gap: 2.5rem;
	}

	[class*="uno-callout"][class*="--columns"] > p {
		break-inside: avoid;
	}

	[class*="uno-callout"][class*="--columns"] > :is(ul, ol) > li {
		break-inside: avoid;
	}

	[class*="uno-callout"][class*="--columns"] > :is(h2, h3, h4, h5) {
		column-span: all;
		margin-bottom: 0.8rem; /* Space below Heading instead of above List, so columns start flush */
	}

	[class*="uno-callout"][class*="--columns"]
		> :is(h2, h3, h4, h5)
		+ :is(ul, ol, p) {
		margin-top: 0;
	}
}

/* ======================================== */
/* Sidebars (Right & Left) */

/* ---------------------------------------- */
/* Sidebars :: Container */

[class*="--left"] {
	float: left;
	margin: 0.75rem var(--uno-padding--medium) 1.1rem 0;
}

[class*="--right"] {
	float: right;
	margin: 0.75rem 0 1.1rem var(--uno-padding--narrow);
}

[class*="--left-sixth"],
[class*="--right-sixth"] {
	width: clamp(
		4.25rem,
		10%,
		7.5rem
	); /* Ensure smaller items don’t get too small/big */
}

[class*="--left-fifth"],
[class*="--right-fifth"] {
	width: clamp(
		7.5rem,
		17.5%,
		10rem
	); /* Ensure smaller items don’t get too small/big */
	max-width: 7.5rem;
}

[class*="--left-quarter"],
[class*="--right-quarter"] {
	width: clamp(
		10rem,
		27.5%,
		15rem
	); /* Ensure smaller items don’t get too small/big */
	max-width: 10rem;
}

[class*="--left-third"],
[class*="--right-third"] {
	width: 37.5%;
}

[class*="--left-half"],
[class*="--right-half"] {
	width: 52.5%;
}

[class*="--left-twothirds"],
[class*="--right-twothirds"] {
	width: 62.5%;
}

/* ---------------------------------------- */
/* Sidebars :: Callout Padding */

/* -- Sidebar + Heading */
/* -- Necessary because first elements in Callouts have margins removed and headings should align */
[class*="uno-callout"]
	> [class*="--left"]:first-of-type
	+ :is(h3, h4, h5):first-of-type,
[class*="uno-callout"]
	> [class*="--right"]:first-of-type
	+ :is(h3, h4, h5):first-of-type {
	margin-top: 0;
}

[class*="uno-callout"][class*="--left-sixth"],
[class*="uno-callout"][class*="--right-sixth"],
[class*="uno-callout"][class*="--left-fifth"],
[class*="uno-callout"][class*="--right-fifth"] {
	padding: var(--uno-padding--minimal);
}

[class*="uno-callout"][class*="--left-quarter"],
[class*="uno-callout"][class*="--right-quarter"],
[class*="uno-callout"][class*="--left-third"],
[class*="uno-callout"][class*="--right-third"] {
	padding: var(--uno-padding--narrow);
}

[class*="uno-callout"][class*="--left-half"],
[class*="uno-callout"][class*="--right-half"],
[class*="uno-callout"][class*="--left-twothirds"],
[class*="uno-callout"][class*="--right-twothirds"] {
	padding: var(--uno-padding--medium);
}

/* ---------------------------------------- */
/* Pull Quote Sidebars :: Text */
[class*="uno-pullquote"][class*="--left"] p,
[class*="uno-pullquote"][class*="--right"] p {
	text-align: left;
}

/* ---------------------------------------- */
/* Sidebar :: Mobile */
/* -- For larger Callouts, expand to full width on smaller screens */

@container (max-width: 30rem) {
	[class*="uno-callout"][class*="--left-half"],
	[class*="uno-callout"][class*="--right-half"],
	[class*="uno-callout"][class*="--left-twothirds"],
	[class*="uno-callout"][class*="--right-twothirds"] {
		width: 100%;
		float: none;
		padding: var(--uno-padding--narrow) var(--uno-padding--medium);
		margin: 1.3rem 0 1.65rem;
	}
}

/* ---------------------------------------- */
/* Sidebars :: First/Last */

/* ======================================== */
/* Course Cover (Home Page) */

/* ---------------------------------------- */
/* Course Cover :: Container */
[class*="uno-cover"]:not([class*="uno-cover__"]) {
	/* Setting a unique fallback color for Cover */
	--uno-block-color: var(--uno-color--neutral);
	--uno-block-color--tint: var(--uno-color--neutral-tint);
	color: var(--uno-block-color);
	width: 100%;
	min-height: 30rem;
	padding: 5.5% 0 0 7.5%;
	background-color: var(--uno-block-color--tint);
	border-radius: calc(1.75 * var(--uno-border--radius));
	box-sizing: border-box; /* Ensure width matches intent */
	overflow: hidden; /* Crop .uno-cover__image */
	/* -- Revealed in JS after image loads to prevent resizing container */
	opacity: 0; /* Don’t display until revealed via JS */
	transition: opacity 2s ease;
}

/* -- UNO CSS Container */
.uno-css:has([class*="uno-cover"]) {
	margin-top: unset; /* Remove default */
}

/* -- All children (.uno-cover__░) */
[class*="uno-cover"]:not([class*="uno-cover__"]) > div {
	opacity: 0; /* Revealed via JS */
	transition: opacity 750ms ease-in-out;
}

/* -- Show in Canvas Editor */
body.mce-content-body [class*="uno-cover"]:not([class*="uno-cover__"]),
body.mce-content-body [class*="uno-cover"]:not([class*="uno-cover__"]) > div {
	opacity: 1;
}

/* ---------------------------------------- */
/* Course Cover :: Logos */

/* Container */
.uno-cover__logo {
	width: 100%;
}

.uno-cover__logo [class*="uno-logo"] {
	background-color: var(--uno-block-color);
}

/* ---------------------------------------- */
/* Text-only branding (instead of UNO logo) */
.uno-cover__logo h3 {
	font-family: var(--uno-font-family--bold); /* Lighter weight */
	font-weight: var(--uno-font-weight--normal);
	margin: unset; /* Reset */
}

/* ---------------------------------------- */
/* Course Cover :: Course Title */

.uno-cover__title {
	max-width: 85%; /* Ensure lines don’t get too long */
	text-wrap: balance; /* Wrap nicely */
	margin-top: 0.5rem;
}

.uno-cover__title h2 {
	font-size: 2.35rem;
	line-height: 1.2;
	color: var(--uno-block-color); /* Override Theme default */
	margin: unset; /* Reset */
}

/* -- Small Screens */
@container (max-width: 35rem) {
	.uno-cover__title h2 {
		font-size: 1.75rem;
	}
}

/* ---------------------------------------- */
/* Course Cover :: Credits */
.uno-cover__credits {
	text-wrap: balance; /* Match line widths */
	max-width: 90%;
	margin-top: var(--uno-padding--slim);
}

.uno-cover__credits h3 {
	font-family: var(--uno-font-family--bold); /* Lighter weight */
	font-weight: var(--uno-font-weight--normal);
	color: var(--uno-block-color); /* Override Theme default */
	margin: unset; /* Reset */
	line-height: 1.5;
}

/* ---------------------------------------- */
/* Course Cover :: Button */
.uno-cover__button {
	border-radius: var(--uno-border--radius);
	margin-top: var(--uno-padding--wide);
	position: relative;
	z-index: 999; /* Ensure button is on top */
}

/* -- Text */
.uno-cover__button h3 a {
	color: var(--uno-color--white);
	background-color: var(--uno-block-color);
	display: block;
	width: fit-content;
	padding: 1.2rem 2.25rem 1.25rem 2.25rem;
	border-radius: var(--uno-border--radius);
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	transition: background-color var(--uno-transition--hover) ease;
}

/* -- Unset default link style */
.uno-cover__button h3 a:link,
.uno-cover__button h3 a:visited,
.uno-cover__button h3 a:hover,
.uno-cover__button h3 a:active {
	color: var(--uno-color--white);
	text-decoration-line: none !important; /* Override Canvas default */
}

/* -- Background */
.uno-cover__button h3 a:hover,
.uno-cover__button h3 a:focus {
	background-color: color-mix(in srgb, var(--uno-block-color), white 25%);
}

/* ---------------------------------------- */
/* Course Cover :: Image */

/* -- Container */
.uno-cover__image {
	width: calc(100% + 7.5%); /* Account for parent padding */
	margin-left: -7.5%; /* Account for parent padding */
	transition: opacity 2s ease-in-out;
}

/* -- <img> Wrapper */
.uno-cover__image-img {
	background-color: var(--uno-block-color);
	mask-position: bottom right;
	mask-size: contain; /* Fit in container */
	mask-repeat: no-repeat;
	margin-left: auto; /* Align right inside parent */
	opacity: 0; /* Hidden until mask-image applied via JS */
	transition: opacity 1.5s ease;
	min-height: 30rem; /* Removed until image loads via JS */
}

.uno-cover__image-img img {
	visibility: hidden; /* Using the original <img> for height, hiding it because the same image is used for mask-image (above) */
}

/* -- Show in Canvas Editor */
body.mce-content-body .uno-cover__image-img {
	opacity: 1;
}

/* ======================================== */
/* Logos */

[class*="uno-logo"] {
	background-color: var(--uno-color--black); /* Default color */
	mask-repeat: no-repeat;
	mask-position: left;
}

/* ---------------------------------------- */
/* UNO Logo: Wide */

/* -- Container */
.uno-cover__logo .uno-logo--wide {
	max-width: 80%;
	min-height: 1.8rem;
}

/* -- SVG */
.uno-logo--wide {
	mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 500 42.9"><defs><style>.cls-1{fill:%23000;stroke-width:0}</style></defs><path class="cls-1" d="M52.7 7.7h1.6v27.4h-1.6zm16.8 5.2V23c0 2 0 2.8.6 3.5.6.9 1.8 1.5 3.3 1.5s2.8-.6 3.4-1.7c.3-.7.4-1.4.4-3.2V13h3.1v10c0 2.6-.2 3.7-1 4.8-1.1 1.7-3.2 2.5-5.9 2.5s-5.1-1-6.2-2.9c-.6-1.1-.8-2.1-.8-4.4V13h3.1ZM99.3 30h-3l-8.8-12.1V30h-3V13h2.9l8.9 12.3V13h3v17Zm4.4-17.1h3.1v17h-3.1zm13 12.8 5.2-12.7h3l-7 17h-2.7L109 13h3.3l4.5 12.7h-.1Zm19.5-5.5v2.3h-6.4v5.1h7.3V30h-10.4V13h9.4v2.4h-6.4v4.8h6.5Zm7 .2h1.4c2.1.1 3.3-.9 3.3-2.8s-.5-1.9-1.4-2.1c-.4-.1-.5-.1-2.1-.1h-1.2v5Zm-3-7.5h5c2.1 0 2.9.1 3.8.5 1.4.7 2.2 2.2 2.2 4s-.4 2.5-1.2 3.4c-.5.6-.9.9-2 1.4l4.8 7.8h-3.6l-4.2-7.2h-1.8V30h-3V13Zm22.6 3.9c-.6-1.4-1.4-2-2.7-2s-2.3.9-2.3 2.2.3 1.3.9 1.7c.3.2 1 .6 2.3 1.2 1.7.8 2.5 1.3 3.2 1.8.8.8 1.3 1.9 1.3 3.3 0 3.2-2.4 5.3-6 5.3s-2.9-.3-3.9-1c-.8-.6-1.3-1-1.8-2.1l2.6-1.6c.6 1.6 1.7 2.4 3.2 2.4s2.7-1 2.7-2.5-.4-1.6-1.7-2.3c-.2-.1-.7-.4-1.6-.7-1.6-.7-2.4-1.3-3-1.9-.8-.8-1.3-2-1.3-3.1 0-2.8 2.3-4.8 5.5-4.8s4.1.8 5.1 2.8l-2.4 1.5v-.2Zm5.9-3.9h3.1v17h-3.1zM181.6 30h-3.1V15.3h-4.8v-2.4h12.7v2.4h-4.8V30Zm20.2-17.1-5.8 9.7v7.3h-3.1v-7.2l-5.9-9.8h3.5l4.2 6.9 4-6.9h3.2Zm10.2 8.5c0 4.1 1.9 6.6 5.1 6.6s5.1-2.5 5.1-6.5-2-6.5-5.1-6.5-5.1 2.5-5.1 6.4Zm10.8-6.9c1.8 1.6 2.7 3.8 2.7 6.9s-.8 5.4-2.7 6.9c-1.5 1.3-3.4 1.9-5.7 1.9s-4.3-.6-5.8-1.9c-1.8-1.6-2.7-3.8-2.7-7.1s.9-5.3 2.7-6.8c1.5-1.3 3.4-1.9 5.7-1.9s4.2.6 5.7 1.9h.1Zm14.9 5.8v2.3h-5.8v7.3h-3.1v-17h9.3v2.4h-6.3v5h5.9ZM262 30h-3l-8.8-12.1V30h-3V13h2.9l8.9 12.3V13h3v17Zm13.8-9.8v2.3h-6.4v5.1h7.3V30h-10.4V13h9.4v2.4h-6.4v4.8h6.5Zm8.7 7.4c2.4 0 3.6-.9 3.6-2.8s-.6-2.1-1.6-2.4c-.5-.2-1-.2-2.2-.2h-1.5v5.5h1.7ZM284 20c1.3 0 2-.2 2.5-.5.6-.4.9-1.1.9-2s-.3-1.4-.7-1.7c-.5-.4-1-.5-2.2-.5h-1.7V20h1.2Zm-4.2-7.1h5.7c1.7 0 2.7.2 3.5.8 1 .7 1.7 1.9 1.7 3.3s-.7 2.8-2.3 3.7c1.1.4 1.6.7 2.1 1.3.7.7 1 1.7 1 2.9 0 1.8-.8 3.3-2.2 4.2-.9.5-2.2.8-3.7.8h-5.8v-17Zm18.1 7.5h1.4c2.1.1 3.3-.9 3.3-2.8s-.5-1.9-1.4-2.1c-.4-.1-.5-.1-2.1-.1h-1.2v5Zm-3-7.5h5c2.1 0 2.9.1 3.8.5 1.4.7 2.2 2.2 2.2 4s-.4 2.5-1.2 3.4c-.5.6-.9.9-2 1.4l4.8 7.8h-3.6l-4.2-7.2h-1.8V30h-3V13Z"/><path class="cls-1" d="m315.1 16.4-2.5 6.7h4.9l-2.4-6.7Zm8.1 13.6H320l-1.7-4.6h-6.5l-1.7 4.6H307l6.6-17h3.2l6.3 17h.1Zm10-13.2c-.6-1.4-1.4-2-2.7-2s-2.3.9-2.3 2.2.3 1.3.9 1.7c.3.2 1 .6 2.3 1.2 1.7.8 2.5 1.3 3.2 1.8.8.8 1.3 1.9 1.3 3.3 0 3.2-2.4 5.3-6 5.3s-2.9-.3-3.9-1c-.8-.6-1.3-1-1.8-2.1l2.6-1.6c.6 1.6 1.7 2.4 3.2 2.4s2.7-1 2.7-2.5-.4-1.6-1.7-2.3c-.2-.1-.7-.4-1.6-.7-1.6-.7-2.4-1.3-3-1.9-.8-.8-1.3-2-1.3-3.1 0-2.8 2.3-4.8 5.5-4.8s4.1.8 5.1 2.8l-2.4 1.5v-.2Zm8.9 3.6 6.5-7.4h3.5l-6.9 7.9L353 30h-4l-6.8-8v8h-3V13h3v7.4h-.1Zm19.5-4-2.5 6.7h4.9l-2.4-6.7Zm8.1 13.6h-3.2l-1.7-4.6h-6.5l-1.7 4.6h-3.1l6.6-17h3.2l6.3 17h.1Zm14.1-13.6-2.5 6.7h4.9l-2.4-6.7Zm8.1 13.6h-3.2l-1.7-4.6h-6.5l-1.7 4.6h-3.1l6.6-17h3.2l6.3 17h.1Zm6.3 0h-3.1V15.3h-4.8v-2.4H403v2.4h-4.8V30Zm15.3-8.6c0 4.1 1.9 6.6 5.1 6.6s5.1-2.5 5.1-6.5-2-6.5-5.1-6.5-5.1 2.5-5.1 6.4Zm10.9-6.9c1.8 1.6 2.7 3.8 2.7 6.9s-.8 5.4-2.7 6.9c-1.5 1.3-3.4 1.9-5.7 1.9s-4.3-.6-5.8-1.9c-1.8-1.6-2.7-3.8-2.7-7.1s.9-5.3 2.7-6.8c1.5-1.3 3.4-1.9 5.7-1.9s4.2.6 5.7 1.9ZM448.7 30h-3V18.2L440.6 30h-2.3l-5.1-11.8V30h-3V13h3.6l5.6 12.5L445 13h3.6v17Zm10.2-13.6-2.5 6.7h4.9l-2.4-6.7Zm8 13.6h-3.2l-1.7-4.6h-6.5l-1.7 4.6h-3.1l6.6-17h3.2l6.3 17h.1Zm15.4 0h-3.1v-7.4h-7.6V30h-3.1V13h3.1v7.2h7.6V13h3.1v17Zm9.6-13.6-2.5 6.7h4.9l-2.4-6.7ZM500 30h-3.2l-1.7-4.6h-6.5l-1.7 4.6h-3.1l6.6-17h3.2l6.3 17h.1ZM31.4 32.1c-1.5 7.3-9.3 8.7-15.1 9-9.9.4-15.6-4.5-14.2-10.6l3.7-16.1c.6-2.4 2.5-5.1 5.3-6.8 0 0 .3 0 .2.1L5.9 30.9c-.9 4.1 3.2 7 11.2 6.5 7.4-.5 9.7-2.9 10.2-5.3l4.3-18.9c.9-4.2-4-5.3-9.2-5-.2 0-.3-.2 0-.3 3.8-1.1 14.6-1.3 13.4 4.2l-4.5 19.8v.2Z"/><path class="cls-1" d="M7.9 31c-1.2 5.5 9.6 5.3 13.4 4.2.3 0 .2-.3 0-.3-5.1.4-10.1-.7-9.2-5L16.4 11c.5-2.4 2.9-4.8 10.3-5.3 8-.5 12.2 2.5 11.2 6.5l-5.3 23.2c0 .2 0 .2.2.1 2.8-1.7 4.7-4.4 5.3-6.8l3.7-16.1C43.2 6.5 37.5 1.5 27.6 2c-5.8.3-13.6 1.7-15.1 9L8 30.8v.2Z"/></svg>');
}

/* ---------------------------------------- */
/* NCLN Logo */

/* -- Container */
.uno-cover__logo .uno-logo--ncln {
	max-width: 80%;
	/* min-height: 2.5rem; /* For alternate (rectangle) logo */
	min-height: 2.1rem;
	margin-bottom: 0.8rem; /* Extra space before title */
}

/* -- SVG */
.uno-logo--ncln {
	/* Original logo */
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 662.34 62.56"><path d="M84.49 30.2 58.34 10.06v39.43h9.46V30.26l26.15 19.23V10.06h-9.46V30.2zm33.01-12.98c2.67 0 5.04.79 7.1 2.37l6.07-6.01c-3.8-3.23-8.2-4.85-13.17-4.85-5.59 0-10.36 1.98-14.32 5.94-3.97 3.97-5.95 8.77-5.95 14.39s1.98 10.35 5.95 14.32c3.96 3.96 8.73 5.94 14.32 5.94 4.94 0 9.32-1.6 13.17-4.79l-6.07-6.07c-2.06 1.58-4.43 2.37-7.1 2.37-3.23 0-6-1.15-8.3-3.46-2.32-2.3-3.47-5.07-3.47-8.3s1.15-6.07 3.47-8.38c2.3-2.3 5.07-3.46 8.3-3.46Zm28.08-7.16h-9.46v39.43h28.45V41h-18.99V10.06zm47.33 0V30.2l-26.15-20.14v39.43h9.46V30.26l26.15 19.23V10.06h-9.46zm35.69 10.25V1.4h2.97l9.72 16.05h.03V1.4h2.27v18.91h-3.01L230.86 4.3h-.03v16.01h-2.24Zm24.88.52c-1.42 0-2.71-.31-3.85-.94a7.156 7.156 0 0 1-2.69-2.66c-.63-1.14-.94-2.42-.94-3.85s.29-2.63.87-3.71c.6-1.07 1.43-1.91 2.48-2.52 1.05-.63 2.24-.94 3.57-.94s2.48.31 3.46.94c.98.61 1.75 1.46 2.31 2.55.56 1.07.85 2.31.87 3.71v.38c0 .14-.02.28-.03.42h-11.4c.09.94.38 1.77.87 2.48.49.73 1.12 1.28 1.89 1.68.79.4 1.66.59 2.62.59 1.05 0 1.99-.24 2.83-.73.86-.49 1.48-1.09 1.85-1.82l1.75.7c-.28.73-.73 1.36-1.36 1.92s-1.39 1-2.27 1.29c-.87.32-1.81.49-2.83.49Zm-5.35-8.42h9.26c-.14-1.37-.62-2.43-1.43-3.18-.82-.74-1.84-1.12-3.08-1.12s-2.29.4-3.15 1.19c-.87.8-1.4 1.84-1.61 3.11Zm21.11 8.42c-1.14 0-2.17-.24-3.08-.73a6.224 6.224 0 0 1-2.2-2.13h-.03l-.21 2.34h-1.78V.59H264v8.42h.03c.58-.88 1.31-1.57 2.2-2.06.91-.49 1.92-.73 3.04-.73 1.33 0 2.5.31 3.53.94 1.02.63 1.84 1.5 2.45 2.62.6 1.1.91 2.34.91 3.74s-.31 2.66-.91 3.78c-.61 1.1-1.43 1.96-2.48 2.59-1.03.63-2.2.94-3.53.94Zm-.25-1.85c1 0 1.87-.23 2.62-.7.77-.46 1.37-1.1 1.82-1.92.44-.84.66-1.78.66-2.83s-.23-1.94-.66-2.76a5.092 5.092 0 0 0-1.82-1.92c-.75-.49-1.63-.73-2.62-.73s-1.82.24-2.59.73c-.77.47-1.38 1.11-1.82 1.92-.45.82-.66 1.74-.66 2.76s.22 1.96.66 2.8a5.2 5.2 0 0 0 1.82 1.96c.77.47 1.63.7 2.59.7Zm15.2-12.79c1.16 0 2.11.38 2.83 1.12.74.73 1.19 1.77 1.33 3.11l-1.78.59c-.12-.93-.41-1.64-.87-2.13-.47-.51-1.07-.77-1.82-.77-1.1 0-1.96.42-2.59 1.26s-.94 1.99-.94 3.46v7.48h-2.06V6.75h1.75l.21 2.13c.39-.81.93-1.47 1.61-1.96.7-.49 1.48-.73 2.34-.73Zm10.45 14.64c-1.03 0-1.94-.17-2.73-.52-.77-.32-1.39-.79-1.85-1.4-.45-.63-.66-1.34-.66-2.13 0-1.09.46-2.04 1.4-2.83.95-.81 2.53-1.36 4.72-1.64l3.36-.38c.35-.04.61-.16.8-.35.21-.18.31-.42.31-.7 0-.84-.38-1.51-1.12-2.03-.73-.51-1.68-.77-2.87-.77-.84 0-1.6.17-2.27.49-.66.31-1.18.72-1.57 1.22-.38.49-.58 1.01-.59 1.54l-1.85-.8c.09-.74.42-1.44.98-2.1.56-.65 1.3-1.17 2.24-1.57.95-.42 2.01-.63 3.18-.63s2.18.2 3.08.59c.88.4 1.57.97 2.06 1.71.51.75.77 1.63.77 2.66v6.85c0 .28.05.52.17.7.14.17.31.24.52.24.42 0 .79-.26 1.12-.8l1.08 1.26c-.28.42-.68.76-1.19 1.01-.52.25-1.03.38-1.54.38-.66 0-1.18-.21-1.57-.63-.4-.42-.62-.93-.66-1.54l-.03-.63c-.49.87-1.19 1.56-2.1 2.06-.91.49-1.98.73-3.18.73Zm.35-1.85c.95 0 1.8-.18 2.55-.56.74-.39 1.33-.92 1.75-1.57.42-.67.63-1.45.63-2.34v-.98l-4.16.52c-1.63.21-2.76.56-3.39 1.05-.61.47-.91 1.01-.91 1.64 0 .68.32 1.22.98 1.64.67.4 1.52.59 2.55.59Zm16.89 1.85c-1.12 0-2.16-.19-3.11-.56-.94-.37-1.7-.89-2.31-1.57-.59-.7-.93-1.54-1.01-2.52l2.03-.38c.09.94.54 1.7 1.36 2.31.81.59 1.83.87 3.04.87 1.05 0 1.93-.22 2.66-.66.72-.44 1.08-1.01 1.08-1.71 0-.51-.26-.93-.77-1.26-.52-.35-1.35-.64-2.48-.87l-2.17-.45c-1.4-.3-2.43-.74-3.08-1.33-.63-.58-.94-1.37-.94-2.38.02-.77.24-1.45.66-2.06.44-.63 1.03-1.12 1.78-1.47.74-.37 1.61-.56 2.59-.56 1.42 0 2.62.35 3.6 1.05 1 .68 1.62 1.57 1.85 2.69l-1.96.52c-.1-.72-.47-1.31-1.12-1.78-.66-.46-1.46-.7-2.41-.7-.87 0-1.57.24-2.13.7-.56.45-.86.94-.87 1.5 0 .52.21.93.63 1.22.44.31 1.13.55 2.06.73l2.2.45c1.58.33 2.74.8 3.46 1.4.72.61 1.08 1.42 1.08 2.41 0 .84-.26 1.6-.77 2.27-.49.66-1.17 1.18-2.03 1.57-.87.37-1.84.56-2.94.56Zm7.61-.52V.59h2.06v12.27h.03l5.73-6.12H330l-5.1 5.35 5.59 8.21h-2.48l-4.51-6.75-1.96 2.06v4.68h-2.06Zm16.76.52c-1.03 0-1.94-.17-2.73-.52-.77-.32-1.39-.79-1.85-1.4-.45-.63-.66-1.34-.66-2.13 0-1.09.46-2.04 1.4-2.83.95-.81 2.53-1.36 4.72-1.64l3.36-.38c.35-.04.61-.16.8-.35.21-.18.31-.42.31-.7 0-.84-.38-1.51-1.12-2.03-.73-.51-1.68-.77-2.87-.77-.84 0-1.6.17-2.27.49-.66.31-1.18.72-1.57 1.22-.38.49-.58 1.01-.59 1.54l-1.85-.8c.09-.74.42-1.44.98-2.1.56-.65 1.3-1.17 2.24-1.57.95-.42 2.01-.63 3.18-.63s2.18.2 3.08.59c.88.4 1.57.97 2.06 1.71.51.75.77 1.63.77 2.66v6.85c0 .28.05.52.17.7.14.17.31.24.52.24.42 0 .79-.26 1.12-.8l1.08 1.26c-.28.42-.68.76-1.19 1.01-.52.25-1.03.38-1.54.38-.66 0-1.18-.21-1.57-.63-.4-.42-.62-.93-.66-1.54l-.03-.63c-.49.87-1.19 1.56-2.1 2.06-.91.49-1.98.73-3.18.73Zm.35-1.85c.95 0 1.8-.18 2.55-.56.74-.39 1.33-.92 1.75-1.57.42-.67.63-1.45.63-2.34v-.98l-4.16.52c-1.63.21-2.76.56-3.39 1.05-.61.47-.91 1.01-.91 1.64 0 .68.32 1.22.98 1.64.67.4 1.52.59 2.55.59Zm28.41 1.99c-2.1 0-3.93-.41-5.49-1.22a8.963 8.963 0 0 1-3.6-3.57c-.84-1.54-1.26-3.34-1.26-5.42s.39-3.92 1.19-5.45a8.464 8.464 0 0 1 3.43-3.53c1.49-.84 3.23-1.26 5.24-1.26 1.56 0 2.95.3 4.19.87a7.66 7.66 0 0 1 3.08 2.45c.81 1.05 1.34 2.3 1.57 3.74l-4.19 1.05c-.24-1.28-.76-2.29-1.57-3.04-.8-.77-1.82-1.15-3.08-1.15-1.61 0-2.89.58-3.85 1.71-.96 1.14-1.43 2.68-1.43 4.61.02 1.91.56 3.44 1.61 4.58 1.05 1.12 2.46 1.68 4.23 1.68 1.47 0 2.7-.44 3.71-1.33 1-.88 1.62-2.08 1.85-3.6l4.3.59c-.21 1.68-.76 3.15-1.64 4.4-.87 1.24-2.01 2.19-3.43 2.87-1.4.67-3.02 1.01-4.86 1.01Zm18.63-.14c-1.54 0-2.88-.31-4.02-.91a6.445 6.445 0 0 1-2.66-2.59c-.63-1.12-.94-2.42-.94-3.92s.31-2.78.94-3.88a6.446 6.446 0 0 1 2.66-2.59c1.14-.63 2.48-.94 4.02-.94s2.88.31 4.02.94c1.14.61 2.03 1.47 2.66 2.59.65 1.1.98 2.39.98 3.88s-.33 2.8-.98 3.92a6.506 6.506 0 0 1-2.66 2.59c-1.14.6-2.48.91-4.02.91Zm0-3.39c1.09 0 1.97-.36 2.62-1.08.65-.72.98-1.7.98-2.94s-.33-2.2-.98-2.9c-.66-.72-1.53-1.08-2.62-1.08s-1.98.37-2.62 1.08c-.66.7-.98 1.67-.98 2.9s.32 2.22.98 2.94c.65.73 1.52 1.08 2.62 1.08Zm9.32 2.87V.38h4.09v19.93h-4.09Zm6.25 0V.38h4.09v19.93h-4.09Zm10.49.42c-1.42 0-2.6-.37-3.53-1.08-.91-.72-1.36-1.68-1.36-2.87s.5-2.14 1.5-2.94c1.02-.81 2.56-1.34 4.61-1.57l2.66-.31c.32-.02.58-.11.77-.28.21-.18.31-.42.31-.7 0-.6-.24-1.08-.7-1.43-.47-.35-1.07-.52-1.78-.52-.84 0-1.53.26-2.06.77-.54.49-.84 1.08-.91 1.78l-3.99-.63c.09-.95.43-1.79 1.01-2.52.58-.74 1.37-1.33 2.38-1.75 1-.44 2.15-.66 3.46-.66 2 0 3.6.51 4.79 1.5 1.21 1.01 1.82 2.36 1.82 4.06v5.31c0 .68.23 1.01.7 1.01.39 0 .75-.21 1.08-.63l.98 2.17c-.42.42-.96.73-1.61.94-.66.23-1.29.35-1.92.35-.82 0-1.53-.23-2.13-.66-.59-.46-.93-1.01-1.01-1.64l-.03-.49h-.03c-.45.84-1.1 1.52-1.96 2.03-.87.51-1.88.77-3.04.77Zm1.57-2.83c.95 0 1.75-.3 2.38-.91.63-.6.94-1.37.94-2.31v-.56l-2.62.31c-1.17.12-1.98.35-2.41.7-.45.33-.66.73-.66 1.19s.22.86.66 1.15c.44.28 1.01.42 1.71.42Zm20.12 2.83c-2.22 0-3.83-1.01-4.82-3.04l-.63 2.62h-3.43V.38h4.09v8.81h.03c.98-2.03 2.56-3.04 4.75-3.04 1.19 0 2.24.31 3.15.91.93.61 1.65 1.46 2.17 2.55.53 1.07.8 2.34.8 3.81s-.27 2.75-.8 3.85c-.52 1.07-1.24 1.92-2.17 2.55-.91.6-1.96.91-3.15.91Zm-1.47-3.5c1 0 1.83-.36 2.48-1.08.67-.72 1.01-1.63 1.01-2.73s-.34-1.97-1.01-2.69c-.66-.74-1.49-1.12-2.48-1.12s-1.84.38-2.48 1.12c-.66.73-.98 1.63-.98 2.69 0 .73.14 1.38.42 1.96.3.56.71 1.01 1.22 1.36.53.33 1.14.49 1.82.49Zm16.46 3.6c-1.54 0-2.88-.31-4.02-.91a6.445 6.445 0 0 1-2.66-2.59c-.63-1.12-.94-2.42-.94-3.92s.31-2.78.94-3.88a6.446 6.446 0 0 1 2.66-2.59c1.14-.63 2.48-.94 4.02-.94s2.88.31 4.02.94c1.14.61 2.03 1.47 2.66 2.59.65 1.1.98 2.39.98 3.88s-.33 2.8-.98 3.92a6.506 6.506 0 0 1-2.66 2.59c-1.14.6-2.48.91-4.02.91Zm0-3.39c1.09 0 1.97-.36 2.62-1.08.65-.72.98-1.7.98-2.94s-.33-2.2-.98-2.9c-.66-.72-1.53-1.08-2.62-1.08s-1.98.37-2.62 1.08c-.66.7-.98 1.67-.98 2.9s.32 2.22.98 2.94c.65.73 1.52 1.08 2.62 1.08Zm17.08-11.32c1.21 0 2.2.42 2.97 1.26s1.23 2.03 1.4 3.57l-3.46.94c-.07-.84-.3-1.49-.66-1.96-.38-.46-.86-.7-1.43-.7-.77 0-1.38.31-1.82.94-.45.63-.66 1.52-.66 2.66v7.48h-4.09V6.57h3.25l.63 2.24h.03c.37-.86.89-1.52 1.57-1.99.67-.46 1.43-.7 2.27-.7Zm10.08 14.61c-1.42 0-2.6-.37-3.53-1.08-.91-.72-1.36-1.68-1.36-2.87s.5-2.14 1.5-2.94c1.02-.81 2.56-1.34 4.61-1.57l2.66-.31c.32-.02.58-.11.77-.28.21-.18.31-.42.31-.7 0-.6-.24-1.08-.7-1.43-.47-.35-1.07-.52-1.78-.52-.84 0-1.53.26-2.06.77-.54.49-.84 1.08-.91 1.78l-3.99-.63c.09-.95.43-1.79 1.01-2.52.58-.74 1.37-1.33 2.38-1.75 1-.44 2.15-.66 3.46-.66 2 0 3.6.51 4.79 1.5 1.21 1.01 1.82 2.36 1.82 4.06v5.31c0 .68.23 1.01.7 1.01.39 0 .75-.21 1.08-.63l.98 2.17c-.42.42-.96.73-1.61.94-.66.23-1.29.35-1.92.35-.82 0-1.53-.23-2.13-.66-.59-.46-.93-1.01-1.01-1.64l-.03-.49h-.03c-.45.84-1.1 1.52-1.96 2.03-.87.51-1.88.77-3.04.77Zm1.57-2.83c.95 0 1.75-.3 2.38-.91.63-.6.94-1.37.94-2.31v-.56l-2.62.31c-1.17.12-1.98.35-2.41.7-.45.33-.66.73-.66 1.19s.22.86.66 1.15c.44.28 1.01.42 1.71.42Zm18.2 2.93c-1.63 0-2.93-.45-3.88-1.36-.96-.91-1.43-2.14-1.43-3.71V9.68h-2.59V6.57H488V2.76l4.09-.87v4.68h5.45v3.11h-5.45v5.45c0 .75.19 1.35.59 1.78.42.42.94.63 1.57.63 1.21 0 2.13-.59 2.76-1.78l1.26 2.59c-.49.77-1.19 1.38-2.1 1.82s-1.87.66-2.87.66Zm8.49-16.15c-.73 0-1.31-.21-1.75-.63-.45-.44-.66-1.01-.66-1.71s.22-1.29.66-1.71c.44-.42 1.02-.63 1.75-.63s1.34.21 1.78.63c.44.42.66 1 .66 1.71s-.23 1.28-.66 1.71c-.45.42-1.04.63-1.78.63Zm-2.02 15.63V6.57h4.09v13.74h-4.09Zm10.66 0-5.21-13.74h4.19l3.53 10.38h.03l3.53-10.38h4.23l-5.31 13.74h-5Zm19.28.52c-1.61 0-3.03-.31-4.26-.94-1.24-.63-2.2-1.5-2.9-2.62-.7-1.14-1.05-2.45-1.05-3.92s.3-2.71.91-3.81a6.53 6.53 0 0 1 2.62-2.59c1.12-.63 2.41-.94 3.88-.94s2.66.31 3.71.91c1.07.59 1.91 1.4 2.52 2.45.6 1.05.91 2.26.91 3.64 0 .28-.03.56-.07.84-.03.26-.06.51-.1.73h-10.17c.14.98.58 1.77 1.33 2.38.77.59 1.71.87 2.83.87.86 0 1.66-.17 2.41-.52.77-.35 1.35-.79 1.75-1.33l2.31 1.78c-.54.91-1.42 1.66-2.62 2.24-1.19.56-2.52.84-3.99.84Zm-4.06-8.63h6.22c-.07-1.02-.38-1.82-.91-2.38-.54-.58-1.22-.87-2.06-.87s-1.59.31-2.17.91c-.59.61-.94 1.39-1.08 2.34ZM244.29 52.7l4.02 3.67h-4.68l-1.85-1.68c-.96.75-1.98 1.31-3.04 1.68-1.07.35-2.17.52-3.29.52-1.38 0-2.6-.23-3.67-.66-1.05-.44-1.87-1.07-2.45-1.89-.59-.84-.87-1.84-.87-3.01 0-1.23.3-2.27.91-3.11.6-.86 1.58-1.59 2.94-2.2-.4-.53-.76-1.13-1.08-1.78-.31-.67-.45-1.37-.42-2.1 0-1.05.26-1.97.8-2.76.53-.81 1.26-1.44 2.17-1.89.93-.44 1.98-.66 3.15-.66 1.07 0 2.07.2 3.01.59.93.38 1.68.94 2.24 1.68.56.75.84 1.7.84 2.87s-.4 2.19-1.19 3.01c-.77.8-2.02 1.49-3.74 2.06l3.92 3.57c1.02-1.12 1.86-2.43 2.52-3.95l2.45 2.13c-.38.73-.79 1.42-1.22 2.06-.45.66-.93 1.28-1.43 1.85Zm-7.27-12.9c-.73 0-1.32.24-1.78.7-.45.45-.66 1.01-.66 1.71 0 .96.44 1.91 1.33 2.83 1.28-.39 2.2-.82 2.76-1.29.58-.46.87-1.01.87-1.64 0-.67-.24-1.22-.73-1.64-.49-.44-1.08-.66-1.78-.66Zm-1.12 14.09c.65 0 1.27-.11 1.85-.35.6-.23 1.17-.54 1.71-.94l-4.82-4.37c-.8.31-1.38.69-1.75 1.15-.35.45-.52 1.03-.52 1.75 0 .82.32 1.49.98 1.99.67.52 1.52.77 2.55.77Zm29.49 3.15c-2.1 0-3.93-.41-5.49-1.22a8.963 8.963 0 0 1-3.6-3.57c-.84-1.54-1.26-3.34-1.26-5.42s.39-3.92 1.19-5.45a8.464 8.464 0 0 1 3.43-3.53c1.49-.84 3.23-1.26 5.24-1.26 1.56 0 2.95.3 4.19.87a7.66 7.66 0 0 1 3.08 2.45c.81 1.05 1.34 2.3 1.57 3.74l-4.19 1.05c-.24-1.28-.76-2.29-1.57-3.04-.8-.77-1.82-1.15-3.08-1.15-1.61 0-2.89.58-3.85 1.71-.96 1.14-1.43 2.68-1.43 4.61.02 1.91.56 3.44 1.61 4.58 1.05 1.12 2.46 1.68 4.23 1.68 1.47 0 2.7-.44 3.71-1.33 1-.88 1.62-2.08 1.85-3.6l4.3.59c-.21 1.68-.76 3.15-1.64 4.4-.87 1.24-2.01 2.19-3.43 2.87-1.4.67-3.02 1.01-4.86 1.01Zm19.23-14.86c1.21 0 2.2.42 2.97 1.26.77.84 1.23 2.03 1.4 3.57l-3.46.94c-.07-.84-.3-1.49-.66-1.96-.38-.46-.86-.7-1.43-.7-.77 0-1.38.31-1.82.94-.45.63-.66 1.52-.66 2.66v7.48h-4.09V42.63h3.25l.63 2.24h.03c.37-.86.89-1.52 1.57-1.99.67-.46 1.43-.7 2.27-.7Zm13.61 14.72c-1.61 0-3.03-.31-4.26-.94-1.24-.63-2.2-1.5-2.9-2.62-.7-1.14-1.05-2.45-1.05-3.92s.3-2.71.91-3.81a6.53 6.53 0 0 1 2.62-2.59c1.12-.63 2.41-.94 3.88-.94s2.66.31 3.71.91c1.07.59 1.91 1.4 2.52 2.45.6 1.05.91 2.26.91 3.64 0 .28-.03.56-.07.84-.03.26-.06.51-.1.73h-10.17c.14.98.58 1.77 1.33 2.38.77.59 1.71.87 2.83.87.86 0 1.66-.17 2.41-.52.77-.35 1.35-.79 1.75-1.33l2.31 1.78c-.54.91-1.42 1.66-2.62 2.24-1.19.56-2.52.84-3.99.84Zm-4.06-8.64h6.22c-.07-1.02-.38-1.82-.91-2.38-.54-.58-1.22-.87-2.06-.87s-1.59.31-2.17.91c-.59.61-.94 1.39-1.08 2.34Zm17.94 8.53c-1.21 0-2.29-.31-3.22-.91a6.277 6.277 0 0 1-2.13-2.55c-.52-1.09-.77-2.38-.77-3.85s.25-2.74.77-3.81c.51-1.09 1.22-1.94 2.13-2.55.93-.6 2-.91 3.22-.91 2.17 0 3.75 1.01 4.75 3.04v-8.81h4.12v19.93h-3.43l-.63-2.62h-.03c-.47.98-1.12 1.74-1.96 2.27-.82.51-1.77.77-2.83.77Zm1.43-3.49c.67 0 1.28-.16 1.82-.49.53-.35.94-.8 1.22-1.36.3-.58.45-1.23.45-1.96 0-1.07-.33-1.97-.98-2.69-.66-.74-1.49-1.12-2.52-1.12s-1.84.38-2.52 1.12c-.66.73-.98 1.63-.98 2.69s.32 2.01.98 2.73c.67.73 1.51 1.08 2.52 1.08Zm17.36 3.6c-1.61 0-3.03-.31-4.26-.94-1.24-.63-2.2-1.5-2.9-2.62-.7-1.14-1.05-2.45-1.05-3.92s.3-2.71.91-3.81a6.53 6.53 0 0 1 2.62-2.59c1.12-.63 2.41-.94 3.88-.94s2.66.31 3.71.91c1.07.59 1.91 1.4 2.52 2.45.6 1.05.91 2.26.91 3.64 0 .28-.03.56-.07.84-.03.26-.06.51-.1.73H326.9c.14.98.58 1.77 1.33 2.38.77.59 1.71.87 2.83.87.86 0 1.66-.17 2.41-.52.77-.35 1.35-.79 1.75-1.33l2.31 1.78c-.54.91-1.42 1.66-2.62 2.24-1.19.56-2.52.84-3.99.84Zm-4.05-8.64h6.22c-.07-1.02-.38-1.82-.91-2.38-.54-.58-1.22-.87-2.06-.87s-1.59.31-2.17.91c-.59.61-.94 1.39-1.08 2.34Zm21.25-6.04c1.42 0 2.53.42 3.32 1.26.81.82 1.22 1.96 1.22 3.43v9.47h-4.12v-8.21c0-.79-.21-1.41-.63-1.85-.4-.44-.96-.66-1.68-.66-.87 0-1.59.3-2.17.87s-.84 1.32-.84 2.27v7.59h-4.09V42.65h3.46l.59 2.48h.03c.51-.93 1.17-1.64 1.99-2.13.84-.51 1.8-.77 2.9-.77Zm13.57 14.68c-1.63 0-2.93-.45-3.88-1.36-.96-.91-1.43-2.14-1.43-3.71v-6.08h-2.59v-3.11h2.59v-3.81l4.09-.87v4.68h5.45v3.11h-5.45v5.45c0 .75.19 1.35.59 1.78.42.42.94.63 1.57.63 1.21 0 2.13-.59 2.76-1.78l1.26 2.59c-.49.77-1.19 1.38-2.1 1.82s-1.87.66-2.87.66Zm8.49-16.15c-.73 0-1.31-.21-1.75-.63-.45-.44-.66-1.01-.66-1.71s.22-1.29.66-1.71c.44-.42 1.02-.63 1.75-.63s1.34.21 1.78.63c.44.42.66 1 .66 1.71s-.23 1.28-.66 1.71c-.45.42-1.04.63-1.78.63Zm-2.02 15.62V42.63h4.09v13.74h-4.09Zm10.59.42c-1.42 0-2.6-.37-3.53-1.08-.91-.72-1.36-1.68-1.36-2.87s.5-2.14 1.5-2.94c1.02-.81 2.56-1.34 4.61-1.57l2.66-.31c.32-.02.58-.11.77-.28.21-.18.31-.42.31-.7 0-.6-.24-1.08-.7-1.43-.47-.35-1.07-.52-1.78-.52-.84 0-1.53.26-2.06.77-.54.49-.84 1.08-.91 1.78l-3.99-.63c.09-.95.43-1.79 1.01-2.52.58-.74 1.37-1.33 2.38-1.75 1-.44 2.15-.66 3.46-.66 2 0 3.6.51 4.79 1.5 1.21 1.01 1.82 2.36 1.82 4.06v5.31c0 .68.23 1.01.7 1.01.39 0 .75-.21 1.08-.63l.98 2.17c-.42.42-.96.73-1.61.94-.66.23-1.29.35-1.92.35-.82 0-1.53-.23-2.13-.66-.59-.46-.93-1.01-1.01-1.64l-.03-.49h-.03c-.45.84-1.1 1.52-1.96 2.03-.87.51-1.88.77-3.04.77Zm1.57-2.83c.95 0 1.75-.3 2.38-.91.63-.6.94-1.37.94-2.31v-.56l-2.62.31c-1.17.12-1.98.35-2.41.7-.45.33-.66.73-.66 1.19s.22.86.66 1.15c.44.28 1.01.42 1.71.42Zm11.25 2.41V36.44h4.09v19.93h-4.09Zm14.01.53c-1.61 0-3.03-.31-4.26-.94-1.24-.63-2.2-1.5-2.9-2.62-.7-1.14-1.05-2.45-1.05-3.92s.3-2.71.91-3.81a6.53 6.53 0 0 1 2.62-2.59c1.12-.63 2.41-.94 3.88-.94s2.66.31 3.71.91c1.07.59 1.91 1.4 2.52 2.45.6 1.05.91 2.26.91 3.64 0 .28-.03.56-.07.84-.03.26-.06.51-.1.73h-10.17c.14.98.58 1.77 1.33 2.38.77.59 1.71.87 2.83.87.86 0 1.66-.17 2.41-.52.77-.35 1.35-.79 1.75-1.33l2.31 1.78c-.54.91-1.42 1.66-2.62 2.24-1.19.56-2.52.84-3.99.84Zm-4.05-8.64h6.22c-.07-1.02-.38-1.82-.91-2.38-.54-.58-1.22-.87-2.06-.87s-1.59.31-2.17.91c-.59.61-.94 1.39-1.08 2.34Zm17.93 8.53c-1.21 0-2.29-.31-3.22-.91a6.277 6.277 0 0 1-2.13-2.55c-.52-1.09-.77-2.38-.77-3.85s.25-2.74.77-3.81c.51-1.09 1.22-1.94 2.13-2.55.93-.6 2-.91 3.22-.91 2.17 0 3.75 1.01 4.75 3.04v-8.81h4.12v19.93h-3.43l-.63-2.62h-.03c-.47.98-1.12 1.74-1.96 2.27-.82.51-1.77.77-2.83.77Zm1.43-3.49c.67 0 1.28-.16 1.82-.49.53-.35.94-.8 1.22-1.36.3-.58.45-1.23.45-1.96 0-1.07-.33-1.97-.98-2.69-.66-.74-1.49-1.12-2.52-1.12s-1.84.38-2.52 1.12c-.66.73-.98 1.63-.98 2.69s.32 2.01.98 2.73c.67.73 1.51 1.08 2.52 1.08Zm19.67 3.07V37.46h2.24v16.92h9.68v1.99h-11.92Zm20.48.53c-1.42 0-2.71-.31-3.85-.94a7.156 7.156 0 0 1-2.69-2.66c-.63-1.14-.94-2.42-.94-3.85s.29-2.63.87-3.71c.6-1.07 1.43-1.91 2.48-2.52 1.05-.63 2.24-.94 3.57-.94s2.48.31 3.46.94c.98.61 1.75 1.46 2.31 2.55.56 1.07.85 2.31.87 3.71v.38c0 .14-.02.28-.03.42h-11.4c.09.94.38 1.77.87 2.48.49.73 1.12 1.28 1.89 1.68.79.4 1.66.59 2.62.59 1.05 0 1.99-.24 2.83-.73.86-.49 1.48-1.09 1.85-1.82l1.75.7c-.28.73-.73 1.36-1.36 1.92s-1.39 1-2.27 1.29c-.87.32-1.81.49-2.83.49Zm-5.35-8.43h9.26c-.14-1.37-.62-2.43-1.43-3.18-.82-.74-1.84-1.12-3.08-1.12s-2.29.4-3.15 1.19c-.87.8-1.4 1.84-1.61 3.11Zm18.24 8.43c-1.03 0-1.94-.17-2.73-.52-.77-.32-1.39-.79-1.85-1.4-.45-.63-.66-1.34-.66-2.13 0-1.09.46-2.04 1.4-2.83.95-.81 2.53-1.36 4.72-1.64l3.36-.38c.35-.04.61-.16.8-.35.21-.18.31-.42.31-.7 0-.84-.38-1.51-1.12-2.03-.73-.51-1.68-.77-2.87-.77-.84 0-1.6.17-2.27.49-.66.31-1.18.72-1.57 1.22-.38.49-.58 1.01-.59 1.54l-1.85-.8c.09-.74.42-1.44.98-2.1.56-.65 1.3-1.17 2.24-1.57.95-.42 2.01-.63 3.18-.63s2.18.2 3.08.59c.88.4 1.57.97 2.06 1.71.51.75.77 1.63.77 2.66v6.85c0 .28.05.52.17.7.14.17.31.24.52.24.42 0 .79-.26 1.12-.8l1.08 1.26c-.28.42-.68.76-1.19 1.01-.52.25-1.03.38-1.54.38-.66 0-1.18-.21-1.57-.63-.4-.42-.62-.93-.66-1.54l-.03-.63c-.49.87-1.19 1.56-2.1 2.06-.91.49-1.98.73-3.18.73Zm.35-1.85c.95 0 1.8-.18 2.55-.56.74-.39 1.33-.92 1.75-1.57.42-.67.63-1.45.63-2.34v-.98l-4.16.52c-1.63.21-2.76.56-3.39 1.05-.61.47-.91 1.01-.91 1.64 0 .68.32 1.22.98 1.64.67.4 1.52.59 2.55.59Zm17.17-12.8c1.16 0 2.11.38 2.83 1.12.74.73 1.19 1.77 1.33 3.11l-1.78.59c-.12-.93-.41-1.64-.87-2.13-.47-.51-1.07-.77-1.82-.77-1.1 0-1.96.42-2.59 1.26s-.94 1.99-.94 3.46v7.48h-2.06V42.81h1.75l.21 2.13c.39-.81.93-1.47 1.61-1.96.7-.49 1.48-.73 2.34-.73Zm13.32.04c1.54 0 2.74.47 3.64 1.4.91.94 1.36 2.25 1.36 3.95v8.74h-2.06v-8.53c0-1.16-.33-2.08-.98-2.76-.63-.7-1.49-1.05-2.55-1.05-.91 0-1.71.2-2.41.59-.7.4-1.25.94-1.64 1.64-.4.7-.59 1.52-.59 2.45v7.66h-2.06V42.82h1.85l.21 2.03h.03c.56-.84 1.27-1.47 2.13-1.89.86-.44 1.89-.66 3.08-.66Zm8.8-2.1c-.45 0-.8-.14-1.08-.42s-.42-.64-.42-1.08.14-.79.42-1.05c.28-.28.64-.42 1.08-.42s.8.14 1.08.42c.3.26.45.61.45 1.05s-.16.8-.45 1.08c-.28.28-.65.42-1.08.42Zm-1.05 16.18V42.81h2.03v13.56h-2.03Zm12.28-14.08c1.54 0 2.74.47 3.64 1.4.91.94 1.36 2.25 1.36 3.95v8.74h-2.06v-8.53c0-1.16-.33-2.08-.98-2.76-.63-.7-1.49-1.05-2.55-1.05-.91 0-1.71.2-2.41.59-.7.4-1.25.94-1.64 1.64-.4.7-.59 1.52-.59 2.45v7.66h-2.06V42.82h1.85l.21 2.03h.03c.56-.84 1.27-1.47 2.13-1.89.86-.44 1.89-.66 3.08-.66Zm13.45 20.27c-1.07 0-2.1-.16-3.08-.45-.98-.31-1.85-.73-2.62-1.29a7.086 7.086 0 0 1-1.82-1.89l1.61-1.33c.53.91 1.33 1.65 2.38 2.24 1.07.58 2.22.87 3.46.87 1.12 0 2.1-.24 2.94-.7.84-.45 1.49-1.07 1.96-1.89.46-.8.7-1.74.7-2.83v-1.5h-.03c-.54.84-1.29 1.52-2.27 2.03-.96.49-1.91.73-2.87.73-1.31 0-2.47-.29-3.5-.87a6.315 6.315 0 0 1-2.41-2.48c-.56-1.07-.84-2.31-.84-3.71s.28-2.67.84-3.74a6.422 6.422 0 0 1 2.41-2.52c1.02-.6 2.18-.91 3.5-.91 1 0 1.97.26 2.9.77.95.49 1.71 1.14 2.27 1.92h.03l.21-2.2h1.82v12.48c0 1.47-.33 2.74-.98 3.81-.63 1.09-1.52 1.94-2.66 2.55-1.12.6-2.44.91-3.95.91Zm.63-7.86c.98 0 1.84-.23 2.59-.7.74-.46 1.33-1.08 1.75-1.85s.63-1.65.63-2.66-.21-1.91-.63-2.73a4.702 4.702 0 0 0-1.75-1.89c-.75-.46-1.61-.7-2.59-.7s-1.85.23-2.62.66c-.75.45-1.33 1.07-1.75 1.89-.42.8-.63 1.71-.63 2.76s.21 1.94.63 2.73c.42.77 1 1.38 1.75 1.82.77.45 1.64.66 2.62.66Zm17.2 1.67V37.46h2.97l9.72 16.05h.03V37.46h2.27v18.91h-3.01l-9.72-16.01h-.03v16.01h-2.24Zm24.88.53c-1.42 0-2.71-.31-3.85-.94a7.156 7.156 0 0 1-2.69-2.66c-.63-1.14-.94-2.42-.94-3.85s.29-2.63.87-3.71c.6-1.07 1.43-1.91 2.48-2.52 1.05-.63 2.24-.94 3.57-.94s2.48.31 3.46.94c.98.61 1.75 1.46 2.31 2.55.56 1.07.85 2.31.87 3.71v.38c0 .14-.02.28-.03.42h-11.4c.09.94.38 1.77.87 2.48.49.73 1.12 1.28 1.89 1.68.79.4 1.66.59 2.62.59 1.05 0 1.99-.24 2.83-.73.86-.49 1.48-1.09 1.85-1.82l1.75.7c-.28.73-.73 1.36-1.36 1.92s-1.39 1-2.27 1.29c-.87.32-1.81.49-2.83.49Zm-5.35-8.43h9.26c-.14-1.37-.62-2.43-1.43-3.18-.82-.74-1.84-1.12-3.08-1.12s-2.29.4-3.15 1.19c-.87.8-1.4 1.84-1.61 3.11Zm19.71 8.43c-1.26 0-2.29-.38-3.08-1.15-.8-.77-1.19-1.77-1.19-3.01v-8.21h-2.97v-1.71h2.97V38.8l2.06-.49v4.51h6.05v1.71h-6.05v7.97c0 .77.21 1.42.63 1.92.44.49 1.03.73 1.78.73.67 0 1.29-.23 1.85-.7.56-.49.91-1.17 1.05-2.06l1.64.7c-.12.8-.41 1.49-.87 2.06-.45.56-1.01 1-1.71 1.29-.68.3-1.4.45-2.17.45Zm9.66-.53-4.51-13.56h2.13l3.64 11.54h.03l3.57-11.54h2.55l3.6 11.57h.03l3.6-11.57h2.13l-4.47 13.56h-2.62l-3.53-11.4h-.07l-3.43 11.4h-2.66Zm25.08.53c-1.47 0-2.75-.31-3.85-.91a6.44 6.44 0 0 1-2.52-2.55c-.59-1.09-.87-2.38-.87-3.85s.29-2.74.87-3.85c.6-1.09 1.44-1.94 2.52-2.55 1.09-.6 2.38-.91 3.85-.91s2.74.31 3.81.91c1.09.61 1.93 1.46 2.52 2.55.6 1.1.91 2.38.91 3.85s-.31 2.75-.91 3.85a6.133 6.133 0 0 1-2.52 2.55c-1.07.6-2.34.91-3.81.91Zm0-1.85c1.56 0 2.81-.49 3.74-1.47.95-1 1.43-2.32 1.43-3.99s-.48-2.94-1.43-3.92c-.94-1-2.18-1.5-3.74-1.5s-2.86.51-3.81 1.5c-.94.98-1.4 2.29-1.4 3.92s.46 2.99 1.4 3.99c.95.98 2.22 1.47 3.81 1.47Zm15.28-12.8c1.16 0 2.11.38 2.83 1.12.74.73 1.19 1.77 1.33 3.11l-1.78.59c-.12-.93-.41-1.64-.87-2.13-.47-.51-1.07-.77-1.82-.77-1.1 0-1.96.42-2.59 1.26s-.94 1.99-.94 3.46v7.48h-2.06V42.81h1.75l.21 2.13c.39-.81.93-1.47 1.61-1.96.7-.49 1.48-.73 2.34-.73Zm6.01 14.12V36.65h2.06v12.27h.03l5.73-6.12h2.69l-5.1 5.35 5.59 8.21h-2.48l-4.51-6.75-1.96 2.06v4.68h-2.06Z"/><path d="M10.74 17.56c1.9-1.26 4.01-2.14 6.18-2.55 1.63-.31 3.29-.38 4.91-.2l-.88 2.96 9.99-2.38-7.06-7.46-.77 2.58c-2.45-.02-4.86.4-7.11 1.21-2.5.9-4.77 2.31-6.67 4.06-1.9 1.75-3.41 3.85-4.45 6.13a18.606 18.606 0 0 0-1.68 7.16 17.87 17.87 0 0 1 2.68-6.61c1.3-1.97 2.97-3.64 4.87-4.9Zm11.09 31.31c-2.35-.14-4.64-.75-6.68-1.77a16.827 16.827 0 0 1-5.3-4.08 16.598 16.598 0 0 1-2.62-4.15l3.01-.72-7.06-7.46-2.93 9.85 2.62-.62c1.21 2.13 2.78 4.01 4.6 5.56 2.03 1.72 4.39 2.98 6.85 3.75s5.04 1.03 7.54.79 4.9-.97 7.04-2.13c-2.29.81-4.71 1.13-7.06.99Zm18.95-20.7c-.56-2.52-1.63-4.88-3.09-6.92a18.454 18.454 0 0 0-5.36-5.03c1.85 1.58 3.34 3.52 4.39 5.63 1.05 2.11 1.66 4.39 1.81 6.67.15 2.28-.15 4.55-.88 6.63-.55 1.57-1.32 3.04-2.28 4.35l-2.12-2.24-2.93 9.84 9.99-2.38-1.85-1.96c1.24-2.11 2.09-4.41 2.51-6.77.47-2.62.39-5.29-.18-7.8Z" style="stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:.5px"/></svg>');
}

/* ---------------------------------------- */
/* NCITE Logo */

/* -- Container */
.uno-cover__logo .uno-logo--ncite {
	max-width: 80%;
	/* min-height: 2.5rem; /* For alternate (rectangle) logo */
	min-height: 2.2rem;
	margin-bottom: 0; /* Extra space before title */
}

/* -- SVG */
.uno-logo--ncite {
	/* Original logo */
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_2" data-name="Layer 2" viewBox="0 0 1163.04 263.44"><defs><style>.cls-1{isolation:isolate}</style></defs><g id="Primary_Logo_-_Black" data-name="Primary Logo - Black"><g class="cls-1"><path d="M769.78 203.35h-16.54L669.45 86.9v116.45h-16.54V60.04h16.54l83.79 116.45V60.04h16.54v143.3ZM905.93 92.06c-8.38-14.61-20.41-21.27-39.32-21.27-32.66 0-53.5 24.28-53.5 62.09 0 18.05 5.16 34.59 13.75 43.83 8.81 9.67 24.49 15.9 39.96 15.9 10.31 0 20.62-2.79 27.5-7.52 4.51-3.22 7.3-6.45 11.6-13.96l12.46 12.03c-7.52 9.02-11.82 12.46-19.77 16.33-9.24 4.3-20.2 6.66-32.23 6.66-18.69 0-36.95-5.59-48.55-14.82-14.61-11.82-23.42-33.73-23.42-58.22 0-45.76 28.57-75.84 72.19-75.84 11.82 0 22.99 2.36 32.01 6.66 7.73 3.65 12.25 7.3 19.77 16.33l-12.46 11.82ZM953.26 203.35h-17.19V60.04h17.19v143.3ZM1027.52 203.35h-17.19V73.58h-41.46V60.04h100.76v13.54h-42.11zM1155.3 123.42v13.54h-52.85v52.85h60.59v13.54h-77.77V60.04h70.04v13.54h-52.85v49.84h52.85Z" class="cls-1"/></g><path id="Inner_Circle" d="M481.82 42.85c-43.1 0-79.07 30.51-87.49 71.11l10.85-2.98c9.29-33.6 40.09-58.28 76.64-58.28 43.91 0 79.51 35.6 79.51 79.51 0 38.21-26.95 70.12-62.88 77.76l-2.98 10.56c42.87-6.57 75.71-43.61 75.71-88.32 0-49.35-40.01-89.36-89.36-89.36m-69.4 128.19-13.02-4.26c8.59 20.46 24.57 37.04 44.6 46.41l-4.32-13.55a79.9 79.9 0 0 1-27.26-28.61Z" data-name="Inner Circle"/><path d="M509.23 2.68C500.66.93 491.78 0 482.69 0s-17.46.87-25.81 2.53-16.41 4.11-24.11 7.26c-1.92.79-3.83 1.62-5.7 2.5-26.28 12.26-47.85 32.95-61.22 58.59a131.345 131.345 0 0 0-11.04 29.21c-2.02 8.21-3.28 16.72-3.68 25.46l10.06-2.76c.61-8.47 2.12-16.69 4.38-24.6 1.71-5.97 3.86-11.75 6.42-17.31.77-1.67 1.57-3.31 2.41-4.93.78-1.52 1.6-3.02 2.44-4.5 2.39-4.19 5-8.25 7.86-12.11 1.11-1.5 2.25-2.97 3.43-4.42 1.78-2.19 3.66-4.3 5.59-6.36 1.89-2.02 3.82-3.99 5.83-5.87 5.44-5.08 11.35-9.67 17.65-13.7 9.46-6.04 19.8-10.81 30.79-14.07 3.66-1.09 7.4-2.01 11.2-2.75s7.66-1.31 11.58-1.69q5.88-.57 11.91-.57c35.74 0 67.89 15.39 90.17 39.91 19.66 21.63 31.65 50.37 31.65 81.91 0 24.7-7.35 47.68-19.98 66.88q-3.165 4.8-6.75 9.27c-2.39 2.98-4.92 5.84-7.57 8.59q-1.995 2.055-4.08 4.02c-2.15 2.03-4.41 3.95-6.7 5.82-2.15 1.75-4.34 3.44-6.6 5.04q-4.695 3.315-9.69 6.18c-2.47 1.41-5.01 2.71-7.58 3.96q-2.85 1.38-5.79 2.61c-13.26 5.56-27.7 8.88-42.85 9.39l-2.81 9.95c9.01-.09 17.8-1.09 26.29-2.91 2.12-.45 4.23-.96 6.31-1.52 10.42-2.78 20.32-6.8 29.56-11.9 9.23-5.1 17.79-11.27 25.49-18.35 3.08-2.83 6.03-5.81 8.83-8.92 21.01-23.34 33.8-54.22 33.8-88.1C614.38 68.1 569.24 15 509.22 2.72v-.04Z"/><path id="Center_Eye" d="M527.91 131.7c0 24.94-20.22 45.15-45.15 45.15s-45.15-20.21-45.15-45.15 20.21-45.15 45.15-45.15c3.4 0 6.71.38 9.89 1.09a21.7 21.7 0 0 0-1.85 8.81c0 12.06 9.77 21.83 21.82 21.83 4.42 0 8.54-1.31 11.97-3.58a45 45 0 0 1 3.32 17.01Z" data-name="Center Eye"/><path d="M512.8 74.43c-8.7 0-16.58 5.14-20.1 13.1l-.07.16.17.04c14.38 3.21 26.28 13.29 31.84 26.96l.06.16.14-.09a21.87 21.87 0 0 0 9.91-18.36c0-12.11-9.85-21.96-21.96-21.96h.01Z"/><path id="Middle_Red_Circle" d="M482.76 17.22c-59.74 0-108.79 45.75-114.01 104.13l17.95-4.93c7.33-46.46 47.55-81.98 96.06-81.98 53.71 0 97.26 43.54 97.26 97.26 0 50.13-37.93 91.4-86.65 96.68l-4.98 17.66c60.61-2.93 108.86-53 108.86-114.34S546 17.22 482.77 17.22Z" data-name="Middle Red Circle"/><path id="Middle_Outer_Corner" d="M453.16 242.3c-40.54-10.82-72.22-43.32-81.85-84.33l19.85 6.49c9.39 26.25 29.74 47.28 55.54 57.58z" data-name="Middle Outer Corner"/><path d="M182.6 196.5c-9.01 45.14-57.56 54.07-93.28 55.65C28 254.9-7.51 224.21 1.34 186.33L24.3 86.81c3.44-14.85 15.27-31.84 32.82-42.25.43-.24 1.62-.42 1.25.79l-33.2 143.9c-5.86 25.28 20.06 43.63 69.41 40.47 45.79-2.96 60.16-17.89 63.46-32.84l26.66-116.9c5.76-26.09-24.99-32.89-56.83-30.69-1.37.11-1.79-1.1-.23-1.57 23.22-6.83 90.64-7.9 82.98 26.02L182.6 196.49Z"/><path d="M37.29 189.4c-7.69 33.91 59.74 32.84 82.96 26 1.56-.45 1.16-1.63-.26-1.57-31.82 2.22-62.53-4.58-56.8-30.69L89.84 66.25c3.32-14.94 17.67-29.89 63.5-32.84 49.34-3.14 75.26 15.23 69.4 40.46L189.66 217.8c-.4 1.24.84 1.08 1.25.82 17.55-10.44 29.38-27.43 32.81-42.27l22.86-99.54c8.84-37.86-26.65-68.58-87.97-65.82-35.79 1.58-84.31 10.51-93.32 55.63zM308.32 20.66v221.79h-5.77V20.66z"/></g></svg>');
}

/* ======================================== */
/* Icons */
/* -- All icons by Font Awesome, Commercial License https://fontawesome.com/license (Commercial License) © Fonticons, Inc. */
/* -- Icon mask-image technique → CSS Tricks @ https://codepen.io/noahblon/post/coloring-svgs-in-css-background-images */

/* ---------------------------------------- */
/* All Icons */
[class*="uno-icon"] {
	background-color: var(--uno-color--black); /* Default color */
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem; /* Default size */
	mask-repeat: no-repeat;
	mask-position: center;
}

/* Hide icon &nbsp; from Canvas accessibility checker */
/* -- Inherits section color, which matches icon background-color, causing a false positive */
[class*="uno-icon"] .dp-icon-content {
	color: transparent !important;
}

/* ---------------------------------------- */
/* All Icons :: Adjustments for context */

/* All Icons :: H2 */
h2 [class*="uno-icon"] {
	width: 1em;
	height: 1em;
	position: relative;
	top: 0.2em; /* Align to top of text */
	margin-right: 0.35em;
	margin-left: -0.2em; /* Align to left margin */
}

/* All Icons :: Paragraphs & List Items */
:is(p, li) [class*="uno-icon"] {
	width: 1.1em;
	height: 1.1em;
	position: relative;
	top: 0.1em; /* Vertical align */
	margin-left: 0.1em;
	margin-right: 0.05em;
}

/* ---------------------------------------- */
/* Icon :: Activity (Font Awesome: fa-gamepad-modern) */
[class*="uno-icon"][class*="activity"] {
	transform: scale(1.24);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 369.4c0-6.3.5-12.5 1.6-18.7l32.7-190.9c8.6-50.2 40.9-93.2 90.3-105.5C170.5 42.9 236.2 32 320 32s149.5 10.9 195.3 22.3c49.4 12.3 81.7 55.3 90.3 105.5l32.7 190.9c1.1 6.2 1.6 12.4 1.6 18.7v2.8C640 431.7 591.7 480 532.2 480s-92.6-33.7-104.6-81.7L424 384H216l-3.6 14.3c-12 48-55.1 81.7-104.6 81.7S0 431.7 0 372.2v-2.8ZM112 224c0 13.3 10.7 24 24 24h32v32c0 13.3 10.7 24 24 24s24-10.7 24-24v-32h32c13.3 0 24-10.7 24-24s-10.7-24-24-24h-32v-32c0-13.3-10.7-24-24-24s-24 10.7-24 24v32h-32c-13.3 0-24 10.7-24 24Zm280 48c0 22.1 17.9 40 40 40s40-17.9 40-40-17.9-40-40-40-40 17.9-40 40Zm64-96c0 22.1 17.9 40 40 40s40-17.9 40-40-17.9-40-40-40-40 17.9-40 40Z"/><path style="opacity:.25" d="M112 224c0 13.3 10.7 24 24 24h32v32c0 13.3 10.7 24 24 24s24-10.7 24-24v-32h32c13.3 0 24-10.7 24-24s-10.7-24-24-24h-32v-32c0-13.3-10.7-24-24-24s-24 10.7-24 24v32h-32c-13.3 0-24 10.7-24 24Zm280 48c0 22.1 17.9 40 40 40s40-17.9 40-40-17.9-40-40-40-40 17.9-40 40Zm64-96c0 22.1 17.9 40 40 40s40-17.9 40-40-17.9-40-40-40-40 17.9-40 40Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Assignment (Font Awesome: fa-pen-ruler) */
[class*="uno-icon"][class*="assignment"] {
	transform: scale(1.075);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity=".75" d="M16 94.1c-18.7 18.7-18.7 49.1 0 67.9l87.4 87.4L249.4 103.4 204.2 58.3c-.3 .3-.6 .7-.9 1l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c.3-.3 .7-.6 1-.9L161.9 16C152.6 6.6 140.3 1.9 128 1.9s-24.6 4.7-33.9 14.1L16 94.1zM262.6 408.6L350.1 496c9.4 9.4 21.7 14.1 33.9 14.1s24.6-4.7 33.9-14.1L496 417.9c18.7-18.7 18.7-49.1 0-67.9l-19.8-19.8c-.3 .3-.6 .7-.9 1l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c.3-.3 .7-.6 1-.9l-45.1-45.1L262.6 408.6z"/><path class="fa-primary" opacity="1" d="M378.7 19.3L322.3 75.7 436.3 189.7l56.4-56.4c25-25 25-65.5 0-90.5L469.3 19.3c-25-25-65.5-25-90.5 0zm-79 79L44.9 353.2c-6.7 6.7-11.6 15.1-14.2 24.2L.9 481.4C-1.5 489.8 .9 498.8 7 505s15.2 8.5 23.6 6.1l104-29.7c9.2-2.6 17.5-7.5 24.2-14.2L413.7 212.3 299.7 98.3z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Audio (Font Awesome: fa-headphones-simple) */
.uno-icon--audio {
	transform: scale(1.45);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path class="fa-secondary" opacity=".75" d="M96 224l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zM288 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z"/><path class="fa-primary" opacity="1" d="M256 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256zm192 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192zM0 256a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm576 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Badge (Font Awesome: fa-badge-check) */
[class*="uno-icon"][class*="badge"] {
	transform: scale(1.15);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity="1" d="M0 256c0 36.8 20.7 68.8 51.1 84.9C41 373.8 49 411 75 437s63.3 34 96.1 23.9C187.2 491.3 219.2 512 256 512s68.8-20.7 84.9-51.1C373.8 471 411 463 437 437s34-63.3 23.9-96.1C491.3 324.8 512 292.8 512 256s-20.7-68.8-51.1-84.9C471 138.2 463 101 437 75s-63.3-34-96.1-23.9C324.8 20.7 292.8 0 256 0s-68.8 20.7-84.9 51.1C138.2 41 101 49 75 75s-34 63.3-23.9 96.1C20.7 187.2 0 219.2 0 256zm136 0c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47c37-37 74-74 111-111c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5 5.3 7.9c.6 1.5 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z"/><path class="fa-primary" opacity=".25" d="M369 175c9.4 9.4 9.4 24.6 0 33.9L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Complete (Font Awesome: fa-party-horn) */
[class*="uno-icon"][class*="complete"] {
	transform: scale(1.35);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity=".4" d="M32 32a32 32 0 1 0 64 0A32 32 0 1 0 32 32zm3.9 346.5c32.5 32.5 65.1 65.1 97.6 97.6c11-4.1 21.9-8.2 32.9-12.3C127 424.4 87.6 385 48.2 345.6c-4.1 11-8.2 21.9-12.3 32.9zm34.9-93.1c51.9 51.9 103.9 103.9 155.8 155.8l32.9-12.3L83.1 252.5c-4.1 11-8.2 21.9-12.3 32.9zM167 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l8.3-8.3C233.6 120.3 249 88.3 252.8 54l3-27.4c1.5-13.2-8-25-21.2-26.5c-.9-.1-1.8-.1-2.7-.1c-12.1 0-22.5 9.1-23.8 21.4l-3 27.4c-2.6 23.5-13.1 45.4-29.8 62.1L167 119zm94.6 96.5c8.6 10.1 23.7 11.4 33.8 2.8l10-8.5c5.8-4.9 13.2-7.5 20.7-7.3c42.5 1.1 78.3-31.7 80.8-74.2l1.8-30c1-16.6 15-29.4 31.6-29c19.4 .5 38.2-6.1 53-18.6l10-8.5c10.1-8.6 11.4-23.7 2.8-33.8s-23.7-11.4-33.8-2.8l-10 8.5c-5.8 4.9-13.2 7.5-20.7 7.3c-42.5-1.1-78.3 31.7-80.8 74.2l-1.8 30c-1 16.6-15 29.4-31.6 29c-19.4-.5-38.2 6.1-53 18.6l-10 8.5c-10.1 8.6-11.4 23.7-2.8 33.8zM359 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l8.3-8.3c16.7-16.7 38.6-27.2 62.1-29.8l27.4-3c12.3-1.4 21.4-11.8 21.4-23.8c0-.9 0-1.8-.1-2.7c-1.5-13.2-13.3-22.7-26.5-21.2l-27.4 3c-34.3 3.8-66.3 19.2-90.7 43.6L359 311zm89-151a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z"/><path class="fa-primary" opacity="1" d="M121.2 192.7c10.6-2.3 21.7 1 29.4 8.6l160 160c7.7 7.7 10.9 18.8 8.6 29.4s-9.9 19.4-20 23.2l-39.7 14.9L83.1 252.5 98 212.8c3.8-10.2 12.6-17.7 23.2-20zM70.8 285.4L226.6 441.2l-60.2 22.6L48.2 345.6l22.6-60.2zm62.7 190.7L43.2 510c-11.7 4.4-25 1.5-33.9-7.3S-2.4 480.5 2 468.8l33.8-90.3 97.6 97.6z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Connections (Font Awesome: earth-americas) */
[class*="uno-icon"][class*="connections"] {
	transform: scale(1.5);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path opacity=".4" d="M64 320C64 461.4 178.6 576 320 576C445.5 576 549.9 485.7 571.8 366.6L495.2 341.1C485.6 337.9 478.1 330.4 475 320.9C469.1 303.3 463.2 285.6 457.4 268C452.1 252.2 459.9 235 475.2 228.5C498.6 218.5 522 208.4 545.4 198.4C502.1 118.4 417.5 64.1 320.1 64.1C315.2 64.1 310.4 64.2 305.5 64.5C314.9 81.9 324.3 99.3 333.6 116.8C339.9 128.4 338.3 142.8 329.7 152.8C324.3 159.1 319 165.3 313.6 171.6C303.4 183.5 303.3 200.9 313.3 212.9C317.8 218.3 322.3 223.7 326.9 229.2C332.3 235.7 332.8 245 328.1 252C323.3 259.2 314.3 262.2 306.2 259.5L283 251.7C276 249.4 268.3 249.9 261.7 253.2C259.7 254.2 257.7 255.2 255.8 256.2C246.8 260.7 242.5 271.2 245.6 280.7C247.2 285.4 250.4 289.4 254.8 291.9C266.3 298.5 277.8 305.1 289.3 311.6C299 317.1 309.9 320 321.1 320C335.5 320 349.8 320 364.2 320C376.9 320 389.1 325.1 398.1 334.1L402 338C411 347 416.1 359.2 416.1 371.9L416.1 380.2C416.1 397.4 406.9 413.3 391.9 421.9L383.8 426.5C368.7 435.2 357.7 449.6 353.5 466.5L350.7 477.7C346.6 494 334.2 506.8 318 511.5C303 515.8 288.1 504.5 288.1 488.9C288.1 475.9 288.1 462.9 288.1 449.9C288.1 449 288.1 448.4 288 447.9C288 447.2 287.9 446.6 287.8 445.9C287.6 444.6 287.3 443.2 287 442C286.3 439.4 285.2 437 283.8 434.8C281 430.3 277 426.6 272.1 424.1C262.4 419.2 256.2 409.3 256.1 398.2C256.1 384.9 256.1 371.6 256.1 358.3C256.1 358.2 256.1 358.1 256.1 358C256.1 357.7 256.1 357.2 256.1 356.7C256.1 356.1 256 355.6 256 355.1C255.9 354 255.8 352.9 255.6 351.8C255.2 349.6 254.7 347.6 254 345.5C252.6 341.4 250.6 337.7 248.1 334.3C243 327.5 235.7 322.4 227.2 319.9L166.8 302.7C152 298.3 139.4 289.1 131 276.4C116.6 254.9 102.3 233.4 87.9 211.8C72.6 244.7 64 281.4 64 320z"/><path d="M305.4 64.4C208.9 69.8 126.7 128.7 87.9 211.8L131 276.4C139.4 289 152.1 298.3 166.7 302.4L227 319.7C244.2 324.6 256 340.3 256 358.2L256 398.1C256 409.1 262.2 419.1 272 424C281.8 428.9 288 438.9 288 449.9L288 488.9C288 504.5 302.9 515.8 317.9 511.5C334 506.9 346.5 494 350.6 477.7L353.4 466.5C357.6 449.6 368.6 435.1 383.7 426.5L391.8 421.9C406.8 413.4 416 397.4 416 380.2L416 371.9C416 359.2 410.9 347 401.9 338L398 334.1C389 325.1 376.8 320 364.1 320L321 320C309.9 320 298.9 317.1 289.2 311.6L254.7 291.9C250.4 289.4 247.1 285.4 245.5 280.7C242.3 271.1 246.6 260.7 255.7 256.2L261.6 253.2C268.2 249.9 275.9 249.3 282.9 251.7L306.1 259.4C314.3 262.1 323.3 259 328 251.9C332.7 244.9 332.2 235.6 326.8 229.1L313.2 212.8C303.2 200.8 303.3 183.3 313.5 171.5L329.6 152.7C338.2 142.7 339.8 128.4 333.5 116.7L305.4 64.4zM545.3 198.3L475.1 228.4C459.8 235 452.1 252.1 457.3 267.9L474.9 320.8C478.1 330.4 485.6 337.9 495.1 341L571.7 366.5C574.5 351.4 575.9 335.8 575.9 319.9C575.9 275.9 564.8 234.4 545.2 198.2z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Discussion (Font Awesome: fa-messages) */
[class*="uno-icon"][class*="discussion"] {
	transform: scale(1.35);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path class="fa-secondary" opacity=".4" d="M256 352l96 0c53 0 96-43 96-96l0-128 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 48c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448c-35.3 0-64-28.7-64-64l0-32z"/><path class="fa-primary" opacity="1" d="M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-149.3 0-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-48-32 0c-35.3 0-64-28.7-64-64L0 64z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Download (Font Awesome: fa-cloud-arrow-down) */
[class*="uno-icon"][class*="download"] {
	transform: scale(1.29);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path class="fa-secondary" opacity="1" d="M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm216-40c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l39 39L296 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 134.1 39-39c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17l-80 80c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-80-80c-4.7-4.7-7-10.8-7-17z"/><path class="fa-primary" opacity=".25" d="M223 279c-9.4 9.4-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: File :: Audio (Custom design) */
.uno-icon--file-audio {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 384 512"><defs><style>.st2{isolation:isolate}</style></defs><path d="M224 0H64C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V160L224 0Z" style="isolation:isolate;opacity:.2"/><path d="M88.6 104.9c-3.1-1.9-7.2-2-10.4 0-3.3 1.8-5.3 5.3-5.3 8.9v75.4c0 3.7 2 7.2 5.3 8.9s7.2 1.8 10.4-.1l61.7-37.7c3.1-1.9 4.9-5.2 4.9-8.8s-1.9-6.9-4.9-8.8L88.6 105Z"/><path class="st2" d="M154.1 226.9V439c0 8.4 6.8 15.2 15.2 15.2s15.2-6.8 15.2-15.2V226.9c0-8.4-6.8-15.2-15.2-15.2s-15.2 6.8-15.2 15.2ZM245 257.2v151.4c0 8.4 6.8 15.2 15.2 15.2s15.2-6.8 15.2-15.2V257.2c0-8.4-6.8-15.2-15.2-15.2s-15.2 6.8-15.2 15.2ZM138.9 272.2c0-8.4-6.8-15.2-15.2-15.2s-15.2 6.8-15.2 15.2v121.2c0 8.4 6.8 15.2 15.2 15.2s15.2-6.8 15.2-15.2V272.2ZM229.8 287.4c0-8.4-6.8-15.2-15.2-15.2s-15.2 6.8-15.2 15.2v90.9c0 8.4 6.8 15.2 15.2 15.2s15.2-6.8 15.2-15.2v-90.9ZM63.2 317.7V348c0 8.4 6.8 15.2 15.2 15.2s15.2-6.8 15.2-15.2v-30.3c0-8.4-6.8-15.2-15.2-15.2s-15.2 6.8-15.2 15.2ZM290.5 317.7V348c0 8.4 6.8 15.2 15.2 15.2s15.2-6.8 15.2-15.2v-30.3c0-8.4-6.8-15.2-15.2-15.2s-15.2 6.8-15.2 15.2Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: File :: Word Doc (Custom design) */
.uno-icon--file-doc {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 0H64A64 64 0 0 0 0 64v384a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64V160L224 0Z" opacity=".2"/><path d="M-169.5 318.8a13.4 13.4 0 0 0-25.7 7.7l26.8 89.1a13.2 13.2 0 0 0 25.3.5l18.6-53.1 18.6 53.1c1.9 5.5 7.2 9 12.9 9s10.8-4 12.4-9.5l26.8-89.1c2-7.1-2-14.5-9-16.7s-14.5 1.9-16.7 9l-15 49.7-17.5-50.2c-2-5.4-7-9-12.6-9s-10.7 3.6-12.6 9l-17.6 50.2-14.8-49.7ZM84 291.8c-8.8 0-16 7.2-16 16s7.2 16 16 16h150.2c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 343.6c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 136.4c-8.8 0-16 7.2-16 16s7.2 16 16 16h110.8c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 239.9c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 188.1c-8.8 0-16 7.2-16 16s7.2 16 16 16h216.1c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM525.5 323.8a7.2 7.2 0 1 1 1.2-14.5l1.9.2c7.7.6 14.5 4.3 19.3 9.7a29 29 0 0 1 19.3-9.7l1.8-.2a7.2 7.2 0 1 1 1.2 14.4l-1.8.2c-7.5.6-13.3 6.9-13.3 14.4v57.8c0 7.5 5.8 13.8 13.3 14.4l1.8.2A7.2 7.2 0 1 1 569 425l-1.8-.2a28.9 28.9 0 0 1-19.4-9.7 29 29 0 0 1-19.3 9.7l-1.8.2a7.2 7.2 0 1 1-1.2-14.4l1.8-.2c7.5-.6 13.3-6.9 13.3-14.4v-57.8c0-7.5-5.8-13.8-13.3-14.4l-1.8-.1ZM609.7 338.8v15a15 15 0 0 0 15 15h15.1v2c0 7.2-5.9 13.1-13.1 13.1h-2a7.5 7.5 0 1 0 0 15h2a28.2 28.2 0 0 0 28.1-28.1v-32a15 15 0 0 0-15-15h-15a15 15 0 0 0-15 15ZM686.8 399a28.2 28.2 0 0 0 28.1-28.2v-32a15 15 0 0 0-15-15h-15a15 15 0 0 0-15 15v15a15 15 0 0 0 15 15h15v2c0 7.2-5.9 13.1-13.1 13.1h-2a7.5 7.5 0 1 0 0 15h2ZM-321 309.2a14.5 14.5 0 1 0 0 29h29v72.4a14.5 14.5 0 1 0 28.9 0v-72.4h29a14.5 14.5 0 1 0 0-29h-87Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: File :: PDF (Custom design) */
.uno-icon--file-pdf {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 384 512"><path d="M224 0H64A64 64 0 0 0 0 64v384a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64V160L224 0Z" style="isolation:isolate;opacity:.2"/><path d="M84 343.4c-8.8 0-16 7.2-16 16s7.2 16 16 16h60.8c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 239.6c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 188c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 136.4c-8.8 0-16 7.2-16 16s7.2 16 16 16h108c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 291.5c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM273.6 351.4a9.3 9.3 0 0 0-15.4 0l-34 49.9-10.4-12.9a9.3 9.3 0 0 0-14.6 0l-25 31.3c-2.3 2.8-2.7 6.7-1.1 9.9s4.9 5.3 8.4 5.3h131.4c3.5 0 6.7-1.9 8.3-5s1.4-6.8-.5-9.7l-46.9-68.8h-.2Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: File :: PowerPoint (Custom design) */
.uno-icon--file-ppt {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 0H64A64 64 0 0 0 0 64v384a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64V160L224 0Z" opacity=".2"/><path d="M-177 317.2v94.9c0 7.9 6.4 14.2 14.3 14.2s14.2-6.3 14.2-14.2v-19h26a45.1 45.1 0 0 0 0-90.2h-40.2c-8 0-14.2 6.3-14.2 14.2v.1Zm28.6 14.2h26a16.6 16.6 0 1 1 0 33.2h-26v-33.2ZM196.5 136.3c-8.8 0-16 7.2-16 16s7.2 16 16 16H239c8.8 0 16-7.2 16-16s-7.2-16-16-16h-42.4ZM133.6 129H98.2c-4.5 0-8.6 2.3-10.8 6.1l-17.7 30.7a12.5 12.5 0 0 0 0 12.5L87.4 209c2.2 3.9 6.3 6.2 10.8 6.2h35.4c4.5 0 8.6-2.3 10.8-6.2l17.8-30.7c2.2-3.8 2.2-8.6 0-12.5l-17.8-30.7a12.5 12.5 0 0 0-10.8-6.2ZM84 239.9c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM196.5 188.1c-8.8 0-16 7.2-16 16s7.2 16 16 16H300c8.8 0 16-7.2 16-16s-7.2-16-16-16H196.5ZM84 291.8c-8.8 0-16 7.2-16 16s7.2 16 16 16h94.2c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 343.6c-8.8 0-16 7.2-16 16s7.2 16 16 16h94.2c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM313.2 351.2l-72-46.4a6.5 6.5 0 0 0-9.9 5.4v85.5c0 5.8 7 8.6 11 4.4l17.6-18.7c.4-.4.8-.9 1.4-1.2l23.8 43.9c3.4 6.2 11.2 8.5 17.4 5.1s8.5-11.2 5.2-17.4l-24-43.8 1.8-.6 25.2-4.5c5.8-1 7.2-8.5 2.4-11.7h.1Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: File :: Video (Custom design) */
.uno-icon--file-video {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 0H64C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V160L224 0Z" style="isolation:isolate;opacity:.2"/><path d="M73 258.5c0-16.4 13.3-29.8 29.8-29.8h178.5c16.4 0 29.8 13.3 29.8 29.8v148.8c0 16.4-13.3 29.8-29.8 29.8H102.8c-16.4 0-29.8-13.3-29.8-29.8V258.5ZM95.3 385v14.9c0 4.1 3.3 7.4 7.4 7.4h14.9c4.1 0 7.4-3.3 7.4-7.4V385c0-4.1-3.3-7.4-7.4-7.4h-14.9c-4.1 0-7.4 3.3-7.4 7.4Zm171.1-7.5c-4.1 0-7.4 3.3-7.4 7.4v14.9c0 4.1 3.3 7.4 7.4 7.4h14.9c4.1 0 7.4-3.3 7.4-7.4v-14.9c0-4.1-3.3-7.4-7.4-7.4h-14.9Zm-171.1-52v14.9c0 4.1 3.3 7.4 7.4 7.4h14.9c4.1 0 7.4-3.3 7.4-7.4v-14.9c0-4.1-3.3-7.4-7.4-7.4h-14.9c-4.1 0-7.4 3.3-7.4 7.4Zm171.1-7.5c-4.1 0-7.4 3.3-7.4 7.4v14.9c0 4.1 3.3 7.4 7.4 7.4h14.9c4.1 0 7.4-3.3 7.4-7.4v-14.9c0-4.1-3.3-7.4-7.4-7.4h-14.9ZM95.3 266v14.9c0 4.1 3.3 7.4 7.4 7.4h14.9c4.1 0 7.4-3.3 7.4-7.4V266c0-4.1-3.3-7.4-7.4-7.4h-14.9c-4.1 0-7.4 3.3-7.4 7.4Zm171.1-7.5c-4.1 0-7.4 3.3-7.4 7.4v14.9c0 4.1 3.3 7.4 7.4 7.4h14.9c4.1 0 7.4-3.3 7.4-7.4v-14.9c0-4.1-3.3-7.4-7.4-7.4h-14.9Zm-119 14.9v29.8c0 8.2 6.6 14.9 14.9 14.9h59.5c8.2 0 14.9-6.6 14.9-14.9v-29.8c0-8.2-6.6-14.9-14.9-14.9h-59.5c-8.2 0-14.9 6.6-14.9 14.9Zm14.8 74.4c-8.2 0-14.9 6.6-14.9 14.9v29.8c0 8.2 6.6 14.9 14.9 14.9h59.5c8.2 0 14.9-6.6 14.9-14.9v-29.8c0-8.2-6.6-14.9-14.9-14.9h-59.5ZM88.6 104.9c-3.1-1.9-7.2-2-10.4-.1-3.3 1.8-5.3 5.3-5.3 8.9v75.4c0 3.7 2 7.2 5.3 8.9s7.2 1.8 10.4-.1l61.7-37.7c3.1-1.9 4.9-5.2 4.9-8.8s-1.9-6.9-4.9-8.8l-61.7-37.7Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: File :: Web (Custom design) */
.uno-icon--file-web {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 0H64A64 64 0 0 0 0 64v384a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64V160L224 0Z" opacity=".2"/><path d="M84 291.8c-8.8 0-16 7.2-16 16s7.2 16 16 16h94.2c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 343.6c-8.8 0-16 7.2-16 16s7.2 16 16 16h94.2c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 239.9c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM84 188.1c-8.8 0-16 7.2-16 16s7.2 16 16 16h216c8.8 0 16-7.2 16-16s-7.2-16-16-16H84ZM313.2 351.2l-72-46.4a6.5 6.5 0 0 0-9.9 5.4v85.5c0 5.8 7 8.6 11 4.4l17.6-18.7c.4-.4.8-.9 1.4-1.2l23.8 43.9c3.4 6.2 11.2 8.5 17.4 5.1s8.5-11.2 5.2-17.4l-24-43.8 1.8-.6 25.2-4.5c5.8-1 7.2-8.5 2.4-11.7h.1ZM121.5 76.8l10.6 25.9 27.9 2.1c4.8.4 6.8 6.4 3.1 9.5l-21.3 18.1 6.6 27.2c1.1 4.7-4 8.4-8.1 5.9l-23.8-14.7-23.8 14.7a5.4 5.4 0 0 1-8.1-5.9l6.6-27.2-21.3-18.1a5.4 5.4 0 0 1 3.1-9.5l27.9-2.1 10.6-25.9a5.4 5.4 0 0 1 10 0Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: File :: Excel (Custom design) */
.uno-icon--file-xls {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 0H64A64 64 0 0 0 0 64v384a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64V160L224 0Z" opacity=".2"/><path d="m-181.3 364.4 32.1-35.6a15.5 15.5 0 1 0-23-20.7l-30 33.2-30-33.2a15.5 15.5 0 1 0-23 20.7l32.1 35.6-32 35.5a15.5 15.5 0 1 0 23 20.8l30-33.2 30 33.2a15.5 15.5 0 0 0 21.8 1.1 15.5 15.5 0 0 0 1.1-21.9l-32-35.5ZM658.6 136.4h-170a16 16 0 0 0-16 16v102.5a16 16 0 0 0 16 16h170a16 16 0 0 0 16-16V152.4a16 16 0 0 0-16-16ZM520.9 251.5h-29v-29h29v29Zm0-48.3h-29v-29h29v29Zm44.8 48.3h-29v-29h29v29Zm0-48.3h-29v-29h29v29Zm44.8 48.3h-29v-29h29v29Zm0-48.3h-29v-29h29v29Zm44.7 48.3h-29v-29h29v29Zm0-48.3h-29v-29h29v29ZM300.1 188.1H84a16 16 0 0 0-16 16v155.4a16 16 0 0 0 16 16H300a16 16 0 0 0 16-16V204.1a16 16 0 0 0-16-16Zm-183.7 168h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm44.8 97.2h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm44.7 97.2h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm44.8 97.2h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm44.7 97.2h-29v-29h29v29Zm0-48.6h-29v-29h29v29Zm0-48.6h-29v-29h29v29ZM84 136.4c-8.8 0-16 7.2-16 16s7.2 16 16 16h110.8c8.8 0 16-7.2 16-16s-7.2-16-16-16H84Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Info (Font Awesome: fa-circle-info) */
[class*="uno-icon"][class*="info"] {
	transform: scale(1.13);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity="1" d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm192-8c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24zm96-88a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"/><path class="fa-primary" opacity=".25" d="M256 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 248c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Instructions (Font Awesome: fa-note-sticky) */
[class*="uno-icon"][class*="instructions"] {
	transform: scale(1.14);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path class="fa-secondary" opacity="1" d="M0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-128c0-17.7 14.3-32 32-32l128 0 0-224c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z"/><path class="fa-primary" opacity=".4" d="M288 352V480h5.5c17 0 33.3-6.7 45.3-18.7l90.5-90.5c12-12 18.7-28.3 18.7-45.3V320H320c-17.7 0-32 14.3-32 32z"/></svg>');
}

/* ---------------------------------------- */
/* Moving Forward (Font Awesome: sneaker-running) */
[class*="uno-icon"][class*="forward"] {
	transform: scale(1.5);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path class="fa-secondary" opacity=".4" d="M32 440C32 453.3 42.7 464 56 464L104 464C117.3 464 128 453.3 128 440C128 426.7 117.3 416 104 416L56 416C42.7 416 32 426.7 32 440zM32 520C32 533.3 42.7 544 56 544L216 544C229.3 544 240 533.3 240 520C240 506.7 229.3 496 216 496L56 496C42.7 496 32 506.7 32 520zM94.2 285.8C77.6 313.5 86.7 349.4 114.5 365.8L385.9 526.2C405.6 537.8 428.1 544 451 544L581.8 544C613.9 544 640 517.9 640 485.8L640 470.9L465.4 470.9C455.6 470.9 445.9 468.3 437.4 463.4C339.8 407.1 242.3 350.7 144.7 294.4C130.9 286.4 117.1 278.5 103.3 270.5L94.1 285.8z"/><path class="fa-primary" opacity="1" d="M226.9 96C243 96 256 109 256 125.1L256 146.8C256 171.8 276.3 192 301.2 192C313.2 192 324.7 187.2 333.2 178.8L371.2 140.8C379.4 132.6 390.5 128 402 128C420 128 436.2 139.1 442.7 155.9L456.6 192L408 192C394.7 192 384 202.7 384 216C384 229.3 394.7 240 408 240L475.1 240L493.6 288L440 288C426.7 288 416 298.7 416 312C416 325.3 426.7 336 440 336L512 336C582.7 336 640 393.3 640 464L640 470.9L465.4 470.9C455.6 470.9 445.9 468.3 437.4 463.4L144.7 294.4L103.3 270.5L199.5 110.2C204.8 101.4 214.2 96.1 224.4 96.1L226.8 96.1z"/></svg>');
}

/* ---------------------------------------- */
/* Objective (Font Awesome: fa-flag) */
[class*="uno-icon"][class*="objective"] {
	transform: scale(1.175);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path class="fa-secondary" opacity="1" d="M64 48l69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 247.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-20.1 7.6-41.3 11.3-62.3 11.3c-27.3 0-54.5-6.3-79.4-18.7c-37.9-19-81.3-23.7-122.5-13.4L64 352 64 48z"/><path class="fa-primary" opacity=".4" d="M32 0C49.7 0 64 14.3 64 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Overview (Font Awesome: fa-paper-plane) */
[class*="uno-icon"][class*="overview"] {
	transform: scale(1.15);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity=".4" d="M0 288c0 .7 0 1.3 .1 2c.8 12.2 8.4 22.9 19.6 27.6l112 46.7L160 376l0-8c0-4.2 1.7-8.3 4.7-11.3l13-13c59.6-59.6 119.2-119.2 178.8-178.7c.1-.1 .2-.2 .2-.3c3-3 6.8-4.5 10.7-4.7s7.9 1.1 11 3.9c3.7 3.3 5.6 7.7 5.6 12.1c0 3.4-1.1 6.8-3.3 9.7L224 389.4l0 13.2c20 8.3 40 16.7 60 25c39.9 16.6 79.8 33.2 119.7 49.9c9.1 3.8 19.4 3.2 28-1.6s14.5-13.3 16-23l64-416c1.9-12.1-3.4-24.3-13.5-31.2C492.7 1.9 486.4 0 480 0c-5.5 0-10.9 1.4-15.9 4.2l-448 256C6.1 265.9 0 276.6 0 288z"/><path class="fa-primary" d="M380.7 185.8c5.1-6.7 4.2-16.2-2.1-21.8s-15.9-5.3-21.9 .7l-179 179-13 13c-3 3-4.7 7.1-4.7 11.3l0 8 0 56 0 48c0 13.2 8.1 25 20.3 29.8s26.2 1.6 35.2-8.1L284 427.7l-60-25 0-13.2L380.7 185.8z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Questions (Font Awesome: fa-comment-question) */
[class*="uno-icon"][class*="questions"] {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path opacity="1" d="M0 240c0 54.3 19.2 104.3 51.6 144.5L2.8 476.8c-4.8 9-3.3 20 3.6 27.5s17.8 9.8 27.1 5.8l118.4-50.7c31.8 13.3 67.1 20.7 104.1 20.7 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zm178.8-42.8c0-42.6 34.6-77.2 77.2-77.2s77.2 34.6 77.2 77.2c0 45.5-34.5 64.7-53.7 71.8-2.3 10.8-11.9 19-23.5 19-13.3 0-24-10.7-24-24 0-20.2 14.6-34.6 29.5-39.5 6-2 12.3-5.1 16.8-9.5 3.9-3.8 6.9-9 6.9-17.7 0-16.1-13.1-29.2-29.2-29.2s-29.2 13.1-29.2 29.2c0 13.3-10.7 24-24 24s-24-10.7-24-24zM284 336a28 28 0 1 1 -56 0 28 28 0 1 1 56 0z"/><path opacity=".25" d="M226.8 197.2c0-16.1 13.1-29.2 29.2-29.2s29.2 13.1 29.2 29.2c0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24zM256 364a28 28 0 1 0 0-56 28 28 0 1 0 0 56z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Quiz (Font Awesome: Custom design combining fa-badge-check + fa-seal-question) */
[class*="uno-icon"][class*="knowledgecheck"],
/* ❌ Revert to use --quiz in both instances */
[class*="uno-icon"][class*="quiz"] {
	transform: scale(1.25);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 256c0-36.8-20.7-68.8-51.1-84.9C471 138.2 463 101 437 75s-63.3-34-96.1-23.9C324.8 20.7 292.8 0 256 0s-68.8 20.7-84.9 51.1C138.2 41 101 49 75 75s-34 63.3-23.9 96.1C20.7 187.2 0 219.2 0 256s20.7 68.8 51.1 84.9C41 373.8 49 411 75 437s63.3 34 96.1 23.9c16.1 30.4 48.1 51.1 84.9 51.1s68.8-20.7 84.9-51.1C373.8 471 411 463 437 437s34-63.3 23.9-96.1c30.4-16.1 51.1-48.1 51.1-84.9ZM256 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32Zm56.2-138.2-32.3 18.5c-.2 13.1-10.9 23.6-24 23.6s-24-10.7-24-24v-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1 0-8.3-6.7-15.1-15.1-15.1h-58.3c-3.3 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.1 19-30.6 14.6s-19-18.1-14.6-30.6l.4-1.2c8-22.4 29.1-37.3 52.8-37.3l-.1-.1h58.3c34.8 0 63.1 28.2 63.1 63.1 0 22.6-12.1 43.5-31.7 54.8Z"/><path opacity=".25" d="M288 352c0 17.67-14.33 32-32 32s-32-14.33-32-32 14.33-32 32-32 32 14.33 32 32Zm-7.2-224.1h-58.3l.1.1c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6 12.5 4.4 26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3h58.3c8.4 0 15.1 6.8 15.1 15.1 0 5.4-2.9 10.4-7.6 13.1L244 229.6c-7.5 4.3-12.1 12.2-12.1 20.8v13.5c0 13.3 10.7 24 24 24s23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8 0-34.9-28.3-63.1-63.1-63.1Z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Read (Font Awesome: fa-newspaper) */
[class*="uno-icon"][class*="reading"] {
	transform: scale(1.15);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity="1" d="M48 480c26.5 0 48-21.5 48-48L96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L96 480l-48 0zM160 120l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm0 184c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zM368 112c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16z"/><path class="fa-primary" opacity=".4" d="M0 160L0 432c0 26.5 21.5 48 48 48s48-21.5 48-48L96 96 64 96C28.7 96 0 124.7 0 160zM384 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0zM176 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Reflection (Font Awesome: fa-typewriter) */
[class*="uno-icon"][class*="reflection"] {
	transform: scale(1.16);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity=".4" d="M64 64C64 28.7 92.7 0 128 0L352 0l0 64c0 17.7 14.3 32 32 32l64 0 0 96-82.7 0c-8.5 0-16.6 3.4-22.6 9.4l-13.3 13.3c-6 6-14.1 9.4-22.6 9.4l-101.5 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L64 192 64 64z"/><path class="fa-primary" opacity="1" d="M448 93.3l0 2.7-64 0c-17.7 0-32-14.3-32-32l0-64 2.7 0c17 0 33.3 6.7 45.3 18.7L429.3 48c12 12 18.7 28.3 18.7 45.3zM0 256l0-32c0-17.7 14.3-32 32-32l114.7 0c8.5 0 16.6 3.4 22.6 9.4l13.3 13.3c6 6 14.1 9.4 22.6 9.4l101.5 0c8.5 0 16.6-3.4 22.6-9.4l13.3-13.3c6-6 14.1-9.4 22.6-9.4L480 192c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160c-17.7 0-32-14.3-32-32zm176 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm96 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm96 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM80 304a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 128c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zm0-64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Resources (Font Awesome: fa-backpack) */
[class*="uno-icon"][class*="resources"] {
	transform: scale(1.2);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path class="fa-secondary" opacity=".4" d="M96 384l0 16 0 112 256 0 0-112 0-16L96 384zM136 56l0 40 48 0 0-40c0-4.4 3.6-8 8-8l64 0c4.4 0 8 3.6 8 8l0 40 48 0 0-40c0-30.9-25.1-56-56-56L192 0c-30.9 0-56 25.1-56 56z"/><path class="fa-primary" opacity="1" d="M0 224C0 153.3 57.3 96 128 96l192 0c70.7 0 128 57.3 128 128l0 224c0 35.3-28.7 64-64 64l-32 0 0-112 0-64c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 64 0 112-32 0c-35.3 0-64-28.7-64-64L0 224zm144-48c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Summary (Font Awesome: fa-watch) */
[class*="uno-icon"][class*="summary"] {
	transform: scale(1.275);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path class="fa-secondary" opacity=".3" d="M384 256A192 192 0 1 1 0 256a192 192 0 1 1 384 0zM168 176l0 80c0 8 4 15.5 10.7 20l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L216 243.2l0-67.2c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/><path class="fa-primary" opacity="1" d="M64 48C64 21.5 85.5 0 112 0L272 0c26.5 0 48 21.5 48 48l0 64.9C286 82.5 241.2 64 192 64s-94 18.5-128 48.9L64 48zM192 448c49.2 0 94-18.5 128-48.9l0 64.9c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-64.9C98 429.5 142.8 448 192 448zm24-272l0 67.2L253.3 268c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32C172 271.5 168 264 168 256l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Takeaways / (Font Awesome: fa-box-check) */
[class*="uno-icon"][class*="takeaway"],
[class*="uno-icon"][class*="takeaways"] {
	transform: scale(1.22);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 160h208V32H93.7c-18.2 0-34.8 10.3-43 26.5L0 160ZM240 32v128h208L397.3 58.5c-8.2-16.2-24.8-26.5-43-26.5H240Z" style="isolation:isolate;opacity:.4"/><path d="M240 160V32h-32v128H0v256c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V160H240Zm97 105L209 393c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9 9.4-9.3 24.6-9.4 33.9 0l47 47L303 231c9.4-9.4 24.6-9.4 33.9 0 9.3 9.4 9.4 24.6 0 33.9l.1.1Z"/><path d="M337 265 209 393c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 231c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l.1.1Z" style="opacity:.25"/></svg>');
}

/* ---------------------------------------- */
/* Icon :: Video (Font Awesome: fa-film) */
.uno-icon--video {
	transform: scale(1.15);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity=".4" d="M160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm0 192l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z"/><path class="fa-primary" opacity="1" d="M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z"/></svg>');
}

/* Icon :: Welcome (Font Awesome: fa-hand-wave) */
[class*="uno-icon"][class*="welcome"] {
	transform: scale(1.15);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="fa-secondary" opacity="1" d="M41.4 265.4c-12.5 12.5-12.5 32.8 0 45.3l32 32L180.4 449.7l4.9 4.9c22.2 22.2 49.2 36.9 77.6 44.1c17.9 5.2 36.3 7.9 54.9 7.9c41.7 0 83.5-13.4 118.7-40.5c47.6-36.8 75.5-93.5 75.5-153.7L512 136c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 77.7c0 4.7-6 7-9.4 3.7l-192-192C224.4 19.1 216.2 16 208 16s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3L312 197.3c5.2 5.2 5.2 13.6 0 18.7s-13.6 5.2-18.7 0L150.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L248 261.3c5.2 5.2 5.2 13.6 0 18.7s-13.6 5.2-18.7 0L102.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L184 325.3c5.2 5.2 5.2 13.6 0 18.7s-13.6 5.2-18.7 0l-46.6-46.6c-10.7-10.7-21.4-21.4-32-32c-12.5-12.5-32.8-12.5-45.3 0z"/><path class="fa-primary" opacity=".4" d="M352.2 82.3c1.3 8.7 9.4 14.8 18.1 13.6s14.8-9.4 13.6-18.1l-1.2-8.5c-5-35.2-32.7-62.9-67.9-67.9L306.3 .2c-8.7-1.2-16.9 4.8-18.1 13.6s4.8 16.9 13.6 18.1l8.5 1.2c21.1 3 37.7 19.6 40.7 40.7l1.2 8.5zM31.8 365.7c-1.2-8.7-9.4-14.8-18.1-13.6S-1.1 361.5 .2 370.3l1.2 8.5c5 35.2 32.7 62.9 67.9 67.9l8.5 1.2c8.7 1.3 16.9-4.8 18.1-13.6s-4.8-16.9-13.6-18.1l-8.5-1.2c-21.1-3-37.7-19.6-40.7-40.7l-1.2-8.5z"/></svg>');
}

/* Icon :: Yuja Sidebar */
[class*="uno-icon"][class*="yuja-logo"] {
	transform: scale(0.95);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M373.2 261.1c-.2-13.8-2.7-27.1-7.2-39.8-21 63.7-92.7 111.2-178.6 112.2-44 .6-84.5-11.3-116.7-31.4-4.5-43 6.5-91.3 34.4-134.6 46.5-72.2 124.8-107.7 190-91.6a122.2 122.2 0 0 0-30-27.2c-69.5-44.8-171.2-11-227 75.7A215.9 215.9 0 0 0 2.8 239C.9 247.5-.1 256.4 0 265.5c1 82.8 85.3 149 188.4 147.7 103-1.2 185.8-69.3 184.8-152.1Z"/><path d="M511.3 228c-9-82.3-99.2-140-201.7-128.8-102.4 11.2-178.2 86.9-169.3 169.2 1.5 13.7 5.3 26.7 11 38.9 14.8-65.4 81.6-119.6 167-129 43.7-4.7 85.2 3.2 119.1 20.1 8.7 42.4 2.4 91.5-21.2 137.3C376.9 412 302.3 455 236 445.2c9.3 9.7 20 17.9 32.3 24.2 73.6 38 171.5-5.6 218.7-97.2 20-38.8 27.5-79.9 24.2-117.3 1-8.9 1.1-17.8.1-26.9Z"/></svg>');
}

/* Icon :: Yuja Sidebar (Custom icon) */
[class*="uno-icon"][class*="yuja-sidebar"] {
	transform: scale(0.95);
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 0l0 320 224 0 0-320L224 96z"/></svg>');
}

/* ======================================== */
/* Fonts */

/* font-weight: normal; /* Removing since it’s a variable font */

/* ---------------------------------------- */
/* Fonts :: Geologica 400 */
@font-face {
	font-family: "Geologica";
	font-weight: 400;
	font-style: normal;
	src: url(data:application/octet-stream;base64,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);
}

/* ---------------------------------------- */
/* Fonts :: Geologica 600 */
@font-face {
	font-family: "Geologica";
	font-weight: 600;
	font-style: normal;
	src: url(data:application/octet-stream;base64,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);
}

/* ---------------------------------------- */
/* Fonts :: Geologica 800 */
@font-face {
	font-family: "Geologica";
	font-weight: 800;
	font-style: normal;
	src: url(data:application/octet-stream;base64,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);
}
