{
	"$schema": "https://schemas.wp.org/wp/6.8/theme.json",
	"version": 3,
	"settings": {
		"appearanceTools": true,
		"color": {
			"defaultPalette": false,
			"defaultGradients": false,
			"defaultDuotone": false,
			"custom": false,
			"customGradient": false,
			"palette": [
				{
					"slug": "primary",
					"color": "#000000",
					"name": "Primary"
				},
				{
					"slug": "secondary",
					"color": "#ffffff",
					"name": "Secondary"
				}
			],
			"duotone": [
				{
					"slug": "grayscale",
					"name": "Grayscale",
					"colors": [
						"#000000",
						"#ffffff"
					]
				}
			]
		},
		"layout": {
			"contentSize": "620px",
			"wideSize": "1000px"
		},
		"spacing": {
			"units": [
				"%",
				"px",
				"em",
				"rem",
				"vh",
				"vw"
			]
		},
		"typography": {
			"fontFamilies": [
				{
					"fontFamily": "system-ui, sans-serif",
					"name": "System UI",
					"slug": "system-ui"
				},
				{
					"fontFamily": "\"Nimbus Mono PS\", \"Courier New\", monospace",
					"name": "Monospace Slab Serif",
					"slug": "monospace-slab-serif"
				},
				{
					"fontFamily": "Bahnschrift, \"DIN Alternate\", \"Franklin Gothic Medium\", \"Nimbus Sans Narrow\", sans-serif-condensed, sans-serif",
					"name": "Industrial",
					"slug": "industrial"
				},
				{
					"fontFamily": "\"Cal Sans\", sans-serif",
					"name": "Cal Sans",
					"slug": "cal-sans",
					"fontFace": [
						{
							"fontFamily": "Cal Sans",
							"fontWeight": "600",
							"fontStyle": "normal",
							"src": [
								"file:./assets/fonts/CalSans-SemiBold.ttf"
							]
						}
					]
				}
			]
		},
		"useRootPaddingAwareAlignments": true
	},
	"styles": {
		"css": "body { overflow-x: clip; --cs-shadow-tint: color-mix(in srgb, var(--wp--preset--color--secondary), #000 60%); --cs-photo-shadow: 0 3px 6px color-mix(in srgb, var(--cs-shadow-tint) 24%, transparent), 0 10px 24px color-mix(in srgb, var(--cs-shadow-tint) 30%, transparent); --cs-photo-shadow-sm: 0 1px 2px color-mix(in srgb, var(--cs-shadow-tint) 13%, transparent), 0 2px 5px color-mix(in srgb, var(--cs-shadow-tint) 17%, transparent); } .wp-site-blocks { display: flex; flex-direction: column; min-height: 100vh; min-height: 100svh; } .wp-site-blocks > footer { margin-top: auto; } .wp-block-site-logo img { filter: grayscale(0.5); transition: filter 0.3s ease; } .wp-block-site-logo a:hover img { filter: none !important; } .cs-soft-rule { border: 0; border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent); background: none; height: 0; opacity: 1; } .wp-block-post-navigation-link.post-navigation-link-next { margin-left: auto; text-align: right; } .cs-comment__avatar img { display: block; border-radius: 50%; border: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent); } .wp-block-comment-author-name a { text-decoration: none; } .wp-block-comment-author-name a:hover { text-decoration: underline; } .wp-block-comment-content { font-size: 0.95rem; line-height: 1.7; } .wp-block-comments-title { font-size: 1.5rem; } .comment-respond .comment-reply-title { font-family: var(--wp--preset--font-family--cal-sans); font-size: 1.5rem; font-weight: 600; } .wp-block-post-comments-form .comment-form { display: flex; flex-direction: column; gap: 1.5rem; } .wp-block-post-comments-form .comment-form > p { margin: 0; } .wp-block-post-comments-form .comment-form label { display: block; margin-bottom: 0.4rem; } .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form textarea { width: 100%; box-sizing: border-box; border: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 22%, transparent); border-radius: 3px; background: transparent; padding: 0.7em 0.85em; font-family: var(--wp--preset--font-family--system-ui); } .wp-block-post-comments-form input:focus, .wp-block-post-comments-form textarea:focus { outline: none; border-color: color-mix(in srgb, var(--wp--preset--color--primary) 50%, transparent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--primary) 7%, transparent); } .wp-block-post-comments-form .wp-block-button__link, .wp-block-post-comments-form input[type=submit] { background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--secondary); border: 1px solid var(--wp--preset--color--primary); border-radius: 3px; padding: 0.7em 1.5em; font-family: var(--wp--preset--font-family--system-ui); transition: opacity 0.2s ease; } .wp-block-post-comments-form .wp-block-button__link:hover, .wp-block-post-comments-form input[type=submit]:hover { opacity: 0.8; } .wp-block-post-content .wp-block-image { margin-top: calc(var(--wp--style--block-gap, 24px) * 2); margin-bottom: calc(var(--wp--style--block-gap, 24px) * 2); } .wp-block-post-content .wp-block-image img { border-radius: 3px; box-shadow: var(--cs-photo-shadow); } .cs-footer-credits, .cs-footer-credits a { color: color-mix(in srgb, var(--wp--preset--color--primary) 55%, transparent); } .wp-block-search .wp-block-search__input { background: var(--wp--preset--color--secondary); border: 1px solid var(--wp--preset--color--primary); color: var(--wp--preset--color--primary); border-radius: 3px; } .wp-block-button__link, .wp-block-search__button, .wp-block-post-comments-form .wp-block-button__link, .wp-block-post-comments-form input[type=submit] { border-radius: 3px; }",
		"color": {
			"background": "var(--wp--preset--color--secondary)",
			"text": "var(--wp--preset--color--primary)"
		},
		"blocks": {
			"core/post-date": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--system-ui)"
				}
			},
			"core/post-template": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--system-ui)"
				}
			}
		},
		"elements": {
			"heading": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--cal-sans)"
				}
			},
			"link": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--system-ui)"
		}
	},
	"templateParts": [
		{
			"area": "header",
			"name": "header"
		},
		{
			"area": "footer",
			"name": "footer"
		}
	]
}