@charset "utf-8";

:root, .editor-styles-wrapper {
	--sidegap: min(24vw / 3.75, 80px);
}

.wp-site-blocks {
	width: calc(100% - var(--sidegap) * 2);
	margin-inline: auto;
}
.wp-site-blocks main {
	display: grid;
	min-height: calc(100vh - 160px);
}
.admin-bar .wp-site-blocks main {
	min-height: calc(100vh - 160px - var(--wp-admin--admin-bar--height));
}





.wp-block-post-template {
	align-self: center;
	width: 100%;
}
.wp-block-post:nth-child(n+2) {
	margin-top: 2em;
}
.wp-block-post-title {
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1.4;
}
.wp-block-post-content {
	margin-top: .5em;
}
.wp-block-post-author,
.wp-block-post-date,
.wp-block-post-terms {
	margin-top: 1em;
	font-size: var(--wp--preset--font-size--small);
}











.wp-block-template-part {
	display: flex;
	align-items: center;
	gap: 1em;
	height: 80px;
}
.wp-block-navigation {
	margin-inline-start: auto;
}
.toquino-logo {
	letter-spacing: .05em;
	text-transform: uppercase;
}
.toquino-footer {
	justify-content: center;
}
.toquino-copyright {
	font-size: var(--wp--preset--font-size--x-small);
	letter-spacing: .1em;
	text-transform: uppercase;
}


body {
	scroll-behavior: smooth;
	color: var(--wp--preset--color--foreground);
	font: 400 1em / 2 var(--wp--preset--font-family--mixed-font);
	font-synthesis: none;
	font-feature-settings: "palt";
	line-break: strict;
	background: var(--wp--preset--color--background);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
*{letter-spacing:inherit;}
a{color:var(--wp--preset--color--primary);text-decoration:none;text-decoration-skip-ink:auto;}
a:hover{text-decoration:underline;text-underline-offset:max(.05em,1px);text-decoration-thickness:max(.05em,1px);}
:where(*,*::before,*::after){box-sizing:border-box;}
:where(*:focus-visible){outline-width:3px;outline-color:#015fcc;}
:where(ul,ol){list-style:none;padding:0;}
:where(img,svg,video,canvas,iframe){vertical-align:middle;}
:where(img[height],video[height],picture>img){height:auto;}
:where(input,button,textarea,select,small){font:inherit;}
:where(body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0;}
:where(img,picture,video,iframe){display:inline-block;max-width:100%;}
:where(button,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;}