/*
Theme Name: Pemberton AI Consulting
Theme URI: https://pemberton-ai-consulting.com
Author: The Free Website Guys
Author URI: https://thefreewebsiteguys.com
Description: WordPress theme for Pemberton AI Consulting — Site Reliability Engineering & AI Consulting by Tom Gousby.
Version: 1.0.2
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pemberton-ai-consulting
Tags: one-column, custom-colors, custom-logo, custom-menu, featured-images, full-width-template
*/

:root {
	--background: oklch(0.145 0.02 260);
	--foreground: oklch(0.93 0.005 260);
	--surface: oklch(0.18 0.025 260);
	--surface-2: oklch(0.22 0.025 260);
	--card: oklch(0.18 0.025 260);
	--card-foreground: oklch(0.93 0.005 260);
	--popover: oklch(0.18 0.025 260);
	--popover-foreground: oklch(0.93 0.005 260);
	--primary: oklch(0.52 0.2 262);
	--primary-foreground: oklch(0.99 0 0);
	--secondary: oklch(0.22 0.025 260);
	--secondary-foreground: oklch(0.93 0.005 260);
	--muted: oklch(0.22 0.025 260);
	--muted-foreground: oklch(0.68 0.02 260);
	--accent: oklch(0.52 0.2 262);
	--accent-foreground: oklch(0.99 0 0);
	--destructive: oklch(0.58 0.22 25);
	--destructive-foreground: oklch(0.99 0 0);
	--border: oklch(0.35 0.02 260);
	--input: oklch(0.38 0.02 260);
	--ring: oklch(0.52 0.2 262 / 0.45);
	--radius: 0.5rem;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	background-color: var(--background);
	color-scheme: dark;
	overflow-x: clip;
}

body {
	margin: 0;
	background-color: var(--background);
	color: var(--foreground);
	font-family: "Inter", ui-sans-serif, system-ui, sans-serif;
	-webkit-font-smoothing: antialiased;
	max-width: 100vw;
	overflow-x: clip;
}

#tmt-root {
	min-height: 100vh;
}

.tmt-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
