/*
 * Base do tema.
 *
 * theme.json cobre tokens, tipografia e espaçamento. Aqui ficam apenas os
 * ajustes que ele não alcança: foco visível, topo, rodapé e os componentes
 * recorrentes dos padrões.
 */

/* ---- acessibilidade ---- */

:where(a, button, summary, input, select, textarea):focus-visible {
	outline: 2px solid var(--wp--preset--color--rosa);
	outline-offset: 3px;
}

/* Alvos de toque de 44 px, conforme o critério de aceite. */
.wp-block-navigation .wp-block-navigation-item__content,
.mm-rodape__lista a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

/* ---- topo ---- */

.mm-topo {
	position: relative;
	z-index: 10;
}

.mm-topo--portal {
	background: transparent;
}

.mm-topo .wp-block-navigation {
	/* Entre 12 e 14 px, como o checkpoint define. */
	font-size: .8125rem;
	gap: 1.5rem;
}

.mm-topo .wp-block-navigation a {
	color: var(--wp--preset--color--cal);
	text-decoration: none;
}

.mm-topo .wp-block-navigation a:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}

/* No portal o menu fica sobre a fotografia e precisa de sombra para ler. */
.mm-topo--portal .wp-block-navigation a,
.mm-topo--portal .wp-block-site-logo img {
	text-shadow: 0 1px 12px rgba(20, 22, 29, .8);
}

@media (max-width: 47.99em) {
	.mm-topo--portal .mm-topo__meio {
		display: none;
	}
}

/* ---- componentes dos padrões ---- */

.mm-rotulo {
	margin-bottom: .25rem !important;
	letter-spacing: .01em;
	text-transform: none;
}

/* Rótulo é orientação, não chamada: o link dentro dele não se sublinha. */
.mm-rotulo a {
	color: inherit;
	text-decoration: none;
}

.mm-rotulo a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.mm-card {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--20);
}

.mm-card > * {
	margin-block: 0;
}

/* Tabela de dados: rótulo à esquerda, valor à direita, números alinhados. */
.mm-linhas table {
	width: 100%;
	border-collapse: collapse;
}

.mm-linhas td {
	padding: .625rem 0;
	border-top: 1px solid var(--wp--preset--color--noite-alta);
	border-bottom: 0;
	font-size: .84375rem;
	color: var(--wp--preset--color--agua-cinza);
}

.mm-linhas tr:first-child td {
	border-top: 0;
}

.mm-linhas td:last-child {
	text-align: right;
	font-weight: 600;
	color: var(--wp--preset--color--cal);
	font-variant-numeric: tabular-nums;
}

/* ---- FAQ ---- */

.mm-faq .wp-block-details {
	border-bottom: 1px solid var(--wp--preset--color--noite-alta);
	padding-block: .25rem;
}

.mm-faq summary {
	cursor: pointer;
	padding-block: 1rem;
	font-weight: 600;
	color: var(--wp--preset--color--cal);
	list-style: none;
}

.mm-faq summary::-webkit-details-marker {
	display: none;
}

.mm-faq summary::after {
	content: "+";
	float: right;
	color: var(--wp--preset--color--rosa);
}

.mm-faq .wp-block-details[open] summary::after {
	content: "–";
}

/*
 * A FAQ nasceu para superfície escura (summary em cal). Na página de dúvidas ela
 * mora no claro, então o rótulo precisa ser Noite, e o filete acompanha os das
 * tabelas claras — senão a pergunta some no barro.
 */
.mm-claro .mm-faq summary {
	color: var(--wp--preset--color--noite);
}

.mm-claro .mm-faq .wp-block-details {
	border-bottom-color: #D5CCC7;
}

/* ---- rodapé ---- */

.mm-rodape__titulo {
	letter-spacing: .01em;
	text-transform: none;
	font-family: var(--wp--preset--font-family--texto) !important;
	font-weight: 400 !important;
	margin-bottom: .75rem;
}

.mm-rodape__lista {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mm-rodape__lista a {
	color: var(--wp--preset--color--agua-cinza);
	text-decoration: none;
	font-size: .84375rem;
}

.mm-rodape__lista a:hover {
	color: var(--wp--preset--color--agua);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.mm-rodape__ident {
	font-size: .78125rem;
	line-height: 1.65;
	color: var(--wp--preset--color--agua-cinza);
}

.mm-rodape__ident strong {
	display: block;
	color: var(--wp--preset--color--cal);
}

.mm-rodape__ident a {
	color: var(--wp--preset--color--agua-cinza);
	display: inline-block;
	padding-block: .45rem;
	min-height: 24px;
}

.mm-rodape__credito a {
	color: var(--wp--preset--color--agua-cinza);
	text-underline-offset: 3px;
}

.mm-rodape__credito a:hover {
	color: var(--wp--preset--color--agua);
}

.mm-rodape__base {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem 1.25rem;
	justify-content: space-between;
	margin-top: var(--wp--preset--spacing--30);
	padding-top: var(--wp--preset--spacing--20);
	border-top: 1px solid var(--wp--preset--color--noite-alta);
	font-size: .71875rem;
	color: var(--wp--preset--color--taupe);
}

/*
 * Os templates de universo não têm respiro vertical próprio: quem traz o
 * espaçamento é a seção do padrão de página completa, em largura total. Quando
 * a página é simples — sem padrão, título do painel à mostra — esse respiro
 * precisa voltar. O título só existe no HTML quando não há H1 no conteúdo,
 * então este seletor acerta exatamente esse caso.
 */
:where(.mm-claro, .mm-escuro) > .wp-block-post-title {
	margin-top: var(--wp--preset--spacing--50);
}

:where(.mm-claro, .mm-escuro) > .wp-block-post-title ~ .wp-block-post-content {
	padding-bottom: var(--wp--preset--spacing--50);
}

/* ---- medida de leitura ---- */

/*
 * Dentro de um bloco em largura ampla o texto herdaria os 1200 px do grupo, e
 * uma linha desse tamanho não se lê. Aqui ele volta à medida da página.
 */
.mm-medida {
	max-width: 56ch;
}

/* ---- superfícies claras ---- */

/*
 * O Ateliê é claro e acolhedor; o Autoral é escuro e silencioso. A inversão vem
 * da superfície, não de cores novas — a paleta é a mesma nos dois universos.
 */
.mm-claro {
	background: var(--wp--preset--color--branco, #FFFFFF);
	color: var(--wp--preset--color--noite);
}

/*
 * A contraparte do Autoral é a própria Noite — a primeira cor da paleta, cujo
 * papel no checkpoint é literalmente "base escura, profundidade e contraste".
 *
 * Aqui houve um erro nosso, corrigido em 04/09/2026: a seção usava Noite funda,
 * um tom que derivamos e que o checkpoint não lista. Contra a Noite ele mede
 * 1,09:1 — abaixo do limiar em que o olho separa duas superfícies. Custava uma
 * cor a mais no sistema e não entregava separação nenhuma; pior, deixava a
 * sombra sem para onde escurecer.
 */
.mm-escuro {
	background: var(--wp--preset--color--noite);
}

.mm-claro :where(h1, h2, h3, h4) {
	color: var(--wp--preset--color--noite);
}

.mm-claro .mm-linhas td {
	border-top-color: #D5CCC7;
	color: #43403D;
}

.mm-claro .mm-linhas td:last-child {
	color: var(--wp--preset--color--noite);
}

/*
 * Sobre superfície clara, Rosa mede 1,99:1 e Água mede 1,39:1 contra o fundo —
 * nenhuma das duas serve como texto. Aqui elas só preenchem; o texto é Noite.
 */
.mm-claro a:not(.wp-element-button) {
	color: var(--wp--preset--color--noite);
	text-decoration-color: var(--wp--preset--color--rosa);
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

/* ---- curva de queima e tabela técnica ---- */

.mm-curva {
	margin: 0;
	border: 1px solid #D5CCC7;
	background: var(--wp--preset--color--barro);
	padding: 1.25rem 1.125rem .75rem;
	overflow-x: auto;
}

.mm-curva svg {
	display: block;
	/* Abaixo disso os rótulos dos patamares se sobrepõem; melhor rolar. */
	min-width: 840px;
	width: 100%;
	height: auto;
}

.mm-curva figcaption {
	margin-top: .75rem;
	max-width: 70ch;
	font-size: .78125rem;
	line-height: 1.55;
	color: #6B615C;
}

.mm-tabela-tecnica table {
	width: 100%;
	border-collapse: collapse;
	font-size: .84375rem;
}

.mm-tabela-tecnica th {
	text-align: left;
	padding: .625rem .75rem;
	background: var(--wp--preset--color--noite);
	color: var(--wp--preset--color--cal);
	font-size: .6875rem;
	letter-spacing: .12em;
	text-transform: none;
	font-weight: 400;
}

.mm-tabela-tecnica td {
	padding: .625rem .75rem;
	border-bottom: 1px solid #D5CCC7;
	vertical-align: top;
	line-height: 1.5;
}

.mm-tabela-tecnica td:first-child {
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
	font-weight: 600;
	width: 1%;
}

.mm-claro .mm-tabela-tecnica td {
	color: #43403D;
}

.mm-claro .mm-tabela-tecnica td:first-child {
	color: var(--wp--preset--color--noite);
}

/* Refinamento: a matéria e a fotografia conduzem a identidade. */
.wp-site-blocks > main, .wp-site-blocks > footer { margin-block-start: 0; }
.mm-topo { min-height: 88px; box-sizing: border-box; gap: 1.5rem; }
.mm-assinatura { margin: 0; flex-shrink: 0; line-height: 1.05; }
.mm-assinatura a { display: block; color: inherit; text-decoration: none; font-family: var(--wp--preset--font-family--display); font-size: 1.45rem; }
.mm-assinatura span { display: block; margin-top: .45rem; font: 400 .8rem var(--wp--preset--font-family--texto); }
.mm-topo--portal { background: var(--wp--preset--color--branco, #FFFFFF); color: var(--wp--preset--color--noite); }
.mm-topo--portal .wp-block-navigation a { color: var(--wp--preset--color--noite); text-shadow: none; }
.mm-topo__cta .wp-element-button { background: transparent; border: 1px solid var(--wp--preset--color--noite); border-radius: 3px; }
.mm-rotulo { font-size: .8125rem; }
.mm-rodape__titulo { font-size: .875rem; color: var(--wp--preset--color--cal); }
.mm-rodape__lista a { font-size: .9375rem; }
.mm-rodape { padding-bottom: 5rem !important; }
.mm-medida { max-width: 60ch; }
.mm-claro { --wp--preset--color--barro: var(--wp--preset--color--branco, #FFFFFF); }
.mm-inicio-atelie { padding: clamp(2rem, 6vw, 6rem) max(1.5rem, calc((100vw - 1200px)/2)); }
.mm-inicio-atelie h1 { max-width: 13ch; font-size: clamp(2.5rem, 4.5vw, 4.5rem); line-height: 1.08; }
.mm-inicio-atelie h2 { max-width: 22ch; font-size: clamp(2rem, 3vw, 3rem); line-height: 1.15; }
.mm-inicio-atelie p { max-width: 51ch; font-size: 1.0625rem; line-height: 1.75; }
.mm-inicio-atelie figure { margin: 0; }
.mm-inicio-atelie figure img { display: block; width: 100%; height: 100%; object-fit: cover; }
.mm-atelie-abertura { display: grid; grid-template-columns: 1fr 1.12fr; gap: clamp(2rem, 6vw, 6rem); align-items: center; }
.mm-atelie-abertura__foto { height: clamp(25rem, 44vw, 38rem); }
.mm-atelie-abertura__texto > p:first-child { font-size: .875rem; }
.mm-atelie-encontro { display: grid; grid-template-columns: .85fr 1fr; gap: clamp(2rem, 8vw, 8rem); align-items: center; margin-top: clamp(4rem, 9vw, 9rem); }
.mm-atelie-encontro__foto { height: 34rem; }
.mm-atelie-queima { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; padding-block: 4rem; margin-top: 5rem; border-top: 1px solid var(--wp--preset--color--agua-cinza); }
.mm-atelie-visita { background: var(--wp--preset--color--agua); padding: clamp(2rem, 5vw, 4rem); }
.mm-atelie-visita h2 { margin-top: 0; }
.mm-link-convite { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }
.mm-topo .wp-block-navigation__responsive-container.is-menu-open { background: var(--wp--preset--color--noite); color: var(--wp--preset--color--cal); padding: 2rem; }
.mm-topo .is-menu-open .wp-block-navigation a { color: var(--wp--preset--color--cal); font-size: 1.2rem; }
@media (max-width: 767px) {
 .mm-topo { padding-inline: 1.25rem !important; }
 .mm-assinatura a { font-size: 1.12rem; }
 .mm-topo__cta .wp-element-button { padding: .7rem; font-size: .8rem; }
 .mm-atelie-abertura, .mm-atelie-encontro, .mm-atelie-queima { grid-template-columns: 1fr; gap: 2rem; }
 .mm-atelie-abertura__foto { height: 25rem; }
 .mm-atelie-encontro__foto { height: 25rem; }
 .mm-atelie-queima { padding-block: 2rem; }
 .mm-inicio-atelie h1 { max-width: 16ch; }
}

/* ---- rodapé compacto (revisão de layout 02/10/2026) ----
 * O rodapé tinha 1051 px no celular e 568 px no desktop: links de 44 px de altura,
 * colunas empilhadas até 781 px e uma faixa vazia embaixo. Agora usa grade, mantém
 * alvo de toque de 32 px (acima dos 24 px do WCAG 2.5.8) e duas listas lado a lado. */
.mm-rodape { padding-bottom: 2rem !important; }
.mm-rodape .mm-rodape__topo {
	display: grid !important;
	grid-template-columns: 1fr;
	gap: 1.25rem 1.5rem;
	margin-bottom: 0;
}
.mm-rodape .mm-rodape__topo > .wp-block-column { flex-basis: auto !important; width: auto; margin: 0; }
.mm-rodape__lista li { margin: 0; }
.mm-rodape__lista a { min-height: 32px !important; padding-block: .2rem; }
.mm-rodape__titulo { margin-bottom: .35rem !important; color: var(--wp--preset--color--cal) !important; }
.mm-rodape__ident { margin: .75rem 0 0; }
.mm-rodape__base { padding-right: 4.5rem; font-size: .8125rem; } /* padding: espaço do botão flutuante do WhatsApp */
.mm-rodape__titulo.has-rotulo-font-size { font-size: .75rem !important; }

@media (min-width: 340px) {
	.mm-rodape .mm-rodape__topo { grid-template-columns: 1fr 1fr; }
	.mm-rodape .mm-rodape__topo > :first-child { grid-column: 1 / -1; }
}
@media (min-width: 700px) {
	.mm-rodape .mm-rodape__topo { grid-template-columns: 1.1fr 1fr 1fr; }
	.mm-rodape .mm-rodape__topo > :first-child { grid-column: auto; }
}
@media (min-width: 1000px) {
	.mm-rodape .mm-rodape__topo { grid-template-columns: 1.1fr 1.5fr 1fr; }
	.mm-rodape .mm-rodape__topo > :nth-child(2) .mm-rodape__lista { columns: 2; column-gap: 2rem; }
}
@media (max-width: 782px) {
	.mm-rodape { padding-bottom: 4.5rem !important; }
}

/* ---- menu do celular (02/10/2026) ----
 * O painel abria com fundo branco e letras quase brancas: parecia uma tela vazia.
 * Agora usa o fundo Noite e as letras claras da marca, com contraste e foco visíveis. */
.wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--noite, #1C1E28) !important;
	color: var(--wp--preset--color--cal, #F2F4F2) !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	color: var(--wp--preset--color--cal, #F2F4F2) !important;
	text-shadow: none !important;
	font-size: 1.5rem;
	padding: .4rem 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
	color: var(--wp--preset--color--cal, #F2F4F2) !important;
}
.wp-block-navigation__responsive-container.is-menu-open a:focus-visible,
.wp-block-navigation__responsive-container.is-menu-open button:focus-visible {
	outline: 3px solid var(--wp--preset--color--agua, #AECFCC) !important;
	outline-offset: 3px;
}

/* ---- página Sobre (02/10/2026) ----
 * O tema pede `display: contents` para o bloco de colunas da abertura, mas o estilo
 * padrão do WordPress (`.wp-block-columns { display: flex }`) vencia, e texto e retrato
 * ficavam espremidos lado a lado numa coluna só. Mais específico, só de 768 px para cima;
 * no celular segue o layout em coluna já definido em estrutura.css. */
@media (min-width: 768px) {
	body .mm-sobre .mm-sobre-abertura.wp-block-columns { display: contents; }
}

/* ---- sem filetes decorativos (02/10/2026) ----
 * Os fios finos entre seções davam cara de modelo pronto. O respiro vem do espaçamento.
 * Ficam as linhas que têm função: acordeões do FAQ, tabelas de valores e ficha técnica. */
body hr.wp-block-separator,
body .mm-sobre > hr {
	border: 0 !important;
	background: transparent !important;
	height: 0 !important;
}
body .mm-aulas-resumo,
body .mm-contato-caminho,
body .mm-contato-apoio,
body .mm-colab,
body .mm-tipo-queima,
body .mm-atelie-queima {
	border-top: 0 !important;
}
body .mm-percurso li {
	border-top: 0 !important;
	padding: .65rem 0 !important;
}

/* filetes que usavam `border-block` (linha em cima e embaixo), esquecidos na primeira passada */
body .mm-aulas-incluso,
body .mm-servico .mm-indice,
body .mm-servico-tecnico {
	border-block: 0 !important;
}

/* ---- links com sublinhado discreto (02/10/2026) ----
 * O sublinhado rosa grosso em todo link repetia o mesmo gesto em toda a página.
 * Agora o fio é fino e na cor do texto, e o rosa só aparece ao passar o mouse ou focar. */
.mm-claro a:not(.wp-element-button) {
	text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
	transition: text-decoration-color .15s ease;
}
.mm-claro a:not(.wp-element-button):hover,
.mm-claro a:not(.wp-element-button):focus-visible {
	text-decoration-color: var(--wp--preset--color--rosa);
	text-decoration-thickness: 2px;
}

/* Cores das faixas: #F1E7DC = token Barro (as superfícies claras redefinem --barro para branco, por isso o hex),
 * #252834 = token Noite elevada. */

/* ---- ritmo da página de Aulas (02/10/2026) ----
 * Quase todas as seções eram "título à esquerda, conteúdo à direita". Este bloco vira uma
 * faixa centralizada, com a lista em três colunas e fundo quente de ponta a ponta.
 * Acabamento: intervalos uniformes e quebra de linha balanceada, sem palavra sozinha. */
body .mm-aulas-incluso {
	grid-template-columns: 1fr !important;
	text-align: center;
	gap: 1.5rem !important;
	padding: 4rem 0 4.25rem !important;
	margin-top: 4rem !important;
	background: #F1E7DC;
	box-shadow: 0 0 0 100vmax #F1E7DC;
	clip-path: inset(0 -100vmax);
}
body .mm-aulas-incluso > div > * { margin-block: 0 !important; }
body .mm-aulas-incluso h2 { margin-inline: auto !important; text-wrap: balance; }
body .mm-aulas-incluso ul {
	list-style: none;
	padding: 0;
	margin: 0 auto 2.25rem !important;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem 3.5rem;
	align-items: start;
	max-width: 58rem;
}
body .mm-aulas-incluso li { font-size: 1.0625rem; line-height: 1.55; max-width: 17rem; margin: 0 auto !important; text-wrap: balance; }
body .mm-aulas-incluso p { max-width: 36rem; margin: 0 auto !important; font-size: .9375rem; line-height: 1.6; text-wrap: balance; }
@media (max-width: 760px) {
	body .mm-aulas-incluso ul { grid-template-columns: 1fr; gap: 1rem; margin-bottom: 1.75rem !important; }
	body .mm-aulas-incluso li { max-width: none; }
}

/* ---- alinhamento das grades (02/10/2026) ----
 * O WordPress põe uma margem de 28 px no topo do 2º filho em diante de qualquer grupo.
 * Nessas grades os filhos são colunas lado a lado, e a 2ª e a 3ª começavam 28 px mais baixo
 * que a 1ª (títulos desalinhados). Só quando a grade está em colunas (acima de 1050 px). */
@media (min-width: 1051px) {
	body :is(
		.mm-atelie-encontro, .mm-atelie-queima, .mm-aulas-formatos, .mm-aulas-reserva,
		.mm-servico-ocupacao, .mm-colabs-lista, .mm-contato-apoio, .mm-contato-caminhos,
		.mm-contato-assuntos > .wp-block-group
	) > * { margin-block-start: 0 !important; }
}

/* ---- faixas de ritmo nas demais páginas (02/10/2026) ----
 * Uma seção por página recebe fundo de ponta a ponta, intercalada com as faixas água que
 * já existiam. Nas páginas escuras o tom é só um degrau acima do fundo. */
body :is(.mm-atelie-queima, .mm-servico-secao, .mm-contato-assuntos, .mm-colabs-lista) {
	background: #F1E7DC;
	box-shadow: 0 0 0 100vmax #F1E7DC;
	clip-path: inset(0 -100vmax);
	margin-block: 4rem !important;
	padding-block: 3.5rem !important;
}
body .mm-nova-pagina.mm-escuro .mm-processo:nth-of-type(even) {
	background: #252834;
	box-shadow: 0 0 0 100vmax #252834;
	clip-path: inset(0 -100vmax);
	margin-block: 3rem !important;
	padding-block: 3rem !important;
}

/* ---- Sobre: faixa "Formação e participações" (02/10/2026) ----
 * Esse trecho (título, lista e botão) fica num grupo próprio, `mm-sobre-formacao`. Fundo de
 * ponta a ponta no tom Noite elevada. Como deixa de ser filho direto de `.mm-sobre`, repete
 * a medida de leitura (720 px, centralizado) que o tema dá aos filhos diretos. */
body .mm-sobre .mm-sobre-formacao {
	background: #252834;
	box-shadow: 0 0 0 100vmax #252834;
	clip-path: inset(0 -100vmax);
	margin-top: 4.5rem;
	padding-block: 3.5rem;
}
body .mm-sobre .mm-sobre-formacao > :is(h2, ul, p) { max-width: 720px; margin-left: auto; margin-right: auto; }
body .mm-sobre .mm-sobre-formacao > h2 { margin-top: 0 !important; }
body .mm-sobre .mm-sobre-formacao > p { line-height: 1.85; }

/* ---- slogan no rodapé ---- */
.mm-rodape__slogan {
	margin: .75rem 0 0;
	font-family: var(--wp--preset--font-family--display);
	font-size: 1rem;
	line-height: 1.35;
	color: var(--wp--preset--color--cal);
}

/* Logo à esquerda da barra de cima, no mesmo link do nome. A imagem ocupa as
   duas linhas (nome e "cerâmica"). Até 520px o texto sai e fica só a logo,
   para o botão "Ver aulas" e o menu caberem. */
.mm-assinatura--logo a { display: grid !important; grid-template-columns: auto auto; column-gap: .9rem; align-items: center; justify-items: start; justify-content: start; }
.mm-assinatura--logo img { grid-row: 1 / span 2; display: block; width: 52px; height: auto; }
.mm-assinatura--logo span { align-self: start; }
@media (max-width: 520px) {
 .mm-topo--organizado .mm-assinatura--logo a { font-size: 0 !important; }
 .mm-assinatura--logo span { display: none; }
 .mm-assinatura--logo img { width: 46px; }
}
