/* ==========================================================================
   Eimsky – global styles
   Tokens come from the Figma file "Emisky Website Revamp - 2026".
   ========================================================================== */

/* Fonts (self-hosted, SIL Open Font License) ------------------------------- */
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/bricolage-grotesque-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/bricolage-grotesque-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/bricolage-grotesque-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/bricolage-grotesque-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 800; font-display: swap; src: url("../fonts/bricolage-grotesque-latin-800-normal.woff2") format("woff2"); }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/dm-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/dm-sans-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/dm-sans-latin-600-normal.woff2") format("woff2"); }

/* Tokens ------------------------------------------------------------------- */
:root {
	/* Colour (Figma styles) */
	--c-primary: #292728;          /* Primary */
	--c-secondary: #b0cb36;        /* Secondary */
	--c-accent: #62a420;           /* Accent */
	--c-body: #545253;             /* Body Font Dark */
	--c-body-light: #d6cfe0;       /* Body Font Light */
	--c-muted: #7f7d7e;            /* Primary-Shade-40% */
	--c-border: #d9d9d9;           /* Primary-Shade-60% */
	--c-surface-grey: #f4f4f4;     /* Primary-Shade-95% */
	--c-tint: #fbfcf5;             /* Primary-accent-shade-95% */
	--c-tint-strong: #f7faeb;      /* Primary-accent-shade-90% */
	--c-olive: #7b8e26;            /* Primary-accent-tint-30% */
	--c-olive-dark: #6a7a20;       /* Primary-accent-tint-40% */
	--c-forest: #23290b;           /* Primary-accent-tint-80% */
	--c-forest-line: #465116;      /* Primary-accent-tint-60% */
	--c-white: #fff;

	--gradient: linear-gradient(90deg, #62a420 0%, #7dcf2b 50%, #b0cb36 100%);
	--gradient-light: linear-gradient(90deg, #b1d290 0%, #d8e59b 100%);

	/* Type */
	--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, -apple-system, sans-serif;
	--font-body: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;

	--fs-h1: clamp(2.5rem, 1.35rem + 3.35vw, 4.6875rem);   /* 40 → 75 */
	--lh-h1: 1.0667;                                        /* 80/75 */
	--fs-h2: clamp(2rem, 1.45rem + 1.4vw, 3rem);           /* 32 → 48 */
	--lh-h2: 1.25;                                          /* 60/48 */
	--fs-h3: clamp(1.5rem, 1.25rem + 0.7vw, 2rem);         /* 24 → 32 */
	--fs-h4: clamp(1.25rem, 1.15rem + 0.3vw, 1.5rem);      /* 20 → 24 */

	/* Layout */
	--container: 1288px;
	--container-wide: 1780px;
	--gutter: clamp(20px, 3.65vw, 70px);
	--section-space: clamp(72px, 7.3vw, 140px);
	--header-h: 100px;

	--radius-sm: 8px;
	--radius-md: 16px;
	--radius-lg: 24px;
	--radius-xl: 40px;
	--radius-pill: 999px;

	--shadow-header: 0 8px 16px rgba(15, 14, 14, 0.06);
	--shadow-card: 0 16px 40px rgba(41, 39, 40, 0.08);
	--ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}

@media (max-width: 1199px) {
	:root { --header-h: 76px; }
}

/* Base --------------------------------------------------------------------- */
*,
*::before,
*::after { box-sizing: border-box; }

html {
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: calc(var(--header-h) + 16px);
}

body {
	margin: 0;
	font-family: var(--font-body);
	font-size: 1rem;
	line-height: 1.5;
	color: var(--c-body);
	background: var(--c-white);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: clip;
}

img,
svg,
video { display: block; max-width: 100%; }

/* Components set display values; the hidden attribute must always win. */
[hidden] { display: none !important; }
img { height: auto; }

a { color: inherit; text-decoration: none; }

button,
input,
textarea,
select { font: inherit; color: inherit; }

button { cursor: pointer; }

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }
ul[class],
ol[class] { list-style: none; padding: 0; }

:focus-visible {
	outline: 2px solid var(--c-accent);
	outline-offset: 3px;
	border-radius: 4px;
}

::selection { background: var(--c-secondary); color: var(--c-primary); }

.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.skip-link:focus {
	position: fixed !important;
	top: 12px;
	left: 12px;
	z-index: 1000;
	width: auto;
	height: auto;
	clip: auto;
	padding: 12px 20px;
	background: var(--c-white);
	color: var(--c-primary);
	font-weight: 600;
	border-radius: var(--radius-sm);
	box-shadow: var(--shadow-card);
}

/* Layout ------------------------------------------------------------------- */
.container {
	width: 100%;
	max-width: calc(var(--container) + 2 * var(--gutter));
	margin-inline: auto;
	padding-inline: var(--gutter);
}
.container--wide { max-width: calc(var(--container-wide) + 2 * var(--gutter)); }
.container--narrow { max-width: calc(860px + 2 * var(--gutter)); }

.section {
	position: relative;
	padding-block: var(--section-space);
}

/* Typography --------------------------------------------------------------- */
.h1,
.h2,
.h3,
.h4 {
	font-family: var(--font-display);
	color: var(--c-primary);
	font-variation-settings: "opsz" 14, "wdth" 100;
}
.h2 { font-size: var(--fs-h2); line-height: var(--lh-h2); font-weight: 700; }
.h3 { font-size: var(--fs-h3); line-height: 1.25; font-weight: 700; }
.h4 { font-size: var(--fs-h4); line-height: 1.25; font-weight: 500; }

.text-gradient,
.text-gradient-light {
	background: var(--gradient);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	/* Keeps the gradient continuous when a highlighted phrase wraps. */
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
.text-gradient-light { background-image: var(--gradient-light); }

/* Eyebrow pill (e.g. "About EIMSKY") -------------------------------------- */
.eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	align-self: flex-start;
	padding: 6px 20px;
	font-family: var(--font-display);
	font-size: 0.875rem;
	line-height: 18px;
	font-weight: 600;
	color: var(--c-primary);
	background: var(--c-white);
	border: 1px solid var(--c-border);
	border-radius: var(--radius-lg);
	white-space: nowrap;
}
.eyebrow__icon { width: 12px; height: 12px; flex: none; }

/* Chip (hero capability badges) */
.chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 20px;
	font-family: var(--font-display);
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 22px;
	color: var(--c-primary);
	background: var(--c-white);
	border: 1px solid var(--c-border);
	border-radius: var(--radius-lg);
	white-space: nowrap;
}
.chip__icon { width: 16px; height: 16px; flex: none; }

/* Tag (card labels) */
.tag {
	display: inline-flex;
	align-self: flex-start;
	padding: 6px 20px;
	font-family: var(--font-display);
	font-size: 0.875rem;
	line-height: 18px;
	font-weight: 600;
	color: var(--c-olive);
	background: var(--c-tint-strong);
	border-radius: var(--radius-lg);
}

/* Buttons ------------------------------------------------------------------ */
.btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 12px 24px;
	font-family: var(--font-display);
	font-size: 1rem;
	line-height: 20px;
	font-weight: 600;
	border-radius: var(--radius-sm);
	border: 0;
	white-space: nowrap;
	isolation: isolate;
	overflow: hidden;
	transition: transform 0.25s var(--ease), box-shadow 0.25s var(--ease), border-color 0.25s var(--ease);
}
.btn--primary {
	color: var(--c-white);
	background: var(--gradient);
}
/* Hover: a darker sweep of the same gradient fades in. */
.btn--primary::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(90deg, #4f8a16 0%, #62a420 50%, #8fae23 100%);
	opacity: 0;
	transition: opacity 0.25s var(--ease);
}
.btn--primary:hover::before,
.btn--primary:focus-visible::before { opacity: 1; }
.btn--primary:hover { box-shadow: 0 10px 24px rgba(98, 164, 32, 0.3); transform: translateY(-1px); }

.btn--secondary {
	padding: 10px 22px; /* 2px border keeps the 44px Figma height */
	border: 2px solid #b1d290;
	background: transparent;
}
.btn--secondary span {
	background: var(--gradient-light);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
.btn--secondary:hover { border-color: #d8e59b; background: rgba(216, 229, 155, 0.1); }

.btn--block { width: 100%; }

.btn-group {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.round-btn {
	display: inline-grid;
	place-items: center;
	width: 56px;
	height: 56px;
	padding: 0;
	color: var(--c-primary);
	background: var(--c-white);
	border: 1px solid var(--c-border);
	border-radius: 28px;
	transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}
.round-btn svg { width: 32px; height: 32px; }
.round-btn:hover:not(:disabled) { background: var(--c-secondary); border-color: var(--c-secondary); }
.round-btn:disabled { opacity: 0.4; cursor: default; }

/* Social icons ------------------------------------------------------------- */
.social-links {
	display: flex;
	align-items: center;
	gap: 16px;
}
.social-links__link {
	display: grid;
	place-items: center;
	width: 24px;
	height: 24px;
	color: var(--c-primary);
	transition: color 0.2s, transform 0.2s;
}
.social-links__link svg { width: 24px; height: 24px; }
.social-links__link--linkedin svg { width: 20px; height: 20px; }
.social-links__link:hover { color: var(--c-accent); transform: translateY(-2px); }

/* Header ------------------------------------------------------------------- */
.site-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(255, 255, 255, 0.95);
	box-shadow: var(--shadow-header);
}
/* Desktop only: a backdrop-filter would make the fixed mobile menu size itself to the header. */
@media (min-width: 1200px) {
	.site-header {
		-webkit-backdrop-filter: saturate(160%) blur(12px);
		backdrop-filter: saturate(160%) blur(12px);
	}
}
.admin-bar .site-header { top: var(--wp-admin--admin-bar--height, 32px); }

.site-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	height: var(--header-h);
	padding-inline: var(--gutter);
}

.site-logo { display: inline-flex; flex: none; }
.site-logo__img { width: 165px; height: 24px; }

.site-nav {
	display: flex;
	align-items: center;
	gap: 60px;
}

.nav__list {
	display: flex;
	align-items: center;
	gap: 48px;
}
.nav__list > li {
	position: relative;
	display: flex;
	align-items: center;
	gap: 4px;
}
.nav__list a, .nav__list .menu-label {
	font-family: var(--font-display);
	font-weight: 500;
	font-size: 1rem;
	line-height: 20px;
	color: var(--c-primary);
	transition: color 0.2s;
}
.nav__list a:hover,
.nav__list .current-menu-item > a,
.nav__list .current-menu-ancestor > a,
.nav__list .current_page_item > a { color: var(--c-accent); }

.nav__toggle {
	display: grid;
	place-items: center;
	width: 20px;
	height: 20px;
	padding: 0;
	color: var(--c-primary);
	background: none;
	border: 0;
	transition: transform 0.25s var(--ease), color 0.2s;
}
.nav__toggle svg { width: 20px; height: 20px; }
.menu-item-has-children:hover > .nav__toggle,
.nav__toggle[aria-expanded="true"] { color: var(--c-accent); }
.nav__toggle[aria-expanded="true"] { transform: rotate(180deg); }

.nav__list .sub-menu {
	position: absolute;
	top: calc(100% + 18px);
	left: -20px;
	min-width: 240px;
	padding: 12px;
	list-style: none;
	background: var(--c-white);
	border: 1px solid var(--c-border);
	border-radius: var(--radius-md);
	box-shadow: var(--shadow-card);
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: opacity 0.2s, transform 0.2s var(--ease), visibility 0.2s;
}
/* Hover bridge so the menu does not close while the pointer travels to it. */
.nav__list .sub-menu::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	height: 20px;
}
.nav__list .sub-menu a {
	display: block;
	padding: 10px 12px;
	border-radius: var(--radius-sm);
}
.nav__list .sub-menu a:hover { background: var(--c-tint-strong); }

@media (hover: hover) and (min-width: 1200px) {
	.menu-item-has-children:hover > .sub-menu,
	.menu-item-has-children:focus-within > .sub-menu {
		opacity: 1;
		visibility: visible;
		transform: none;
	}
}
.menu-item-has-children.is-open > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: none;
}

/* Hamburger */
.menu-toggle {
	display: none;
	position: relative;
	width: 44px;
	height: 44px;
	margin-right: -10px;
	padding: 0;
	background: none;
	border: 0;
	color: var(--c-primary);
}
.menu-toggle__bars {
	position: absolute;
	inset: 0;
	display: grid;
	place-content: center;
	gap: 5px;
}
.menu-toggle__bars span {
	display: block;
	width: 24px;
	height: 2px;
	background: currentColor;
	border-radius: 2px;
	transition: transform 0.3s var(--ease), opacity 0.2s;
}
.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(2) { opacity: 0; }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

/* Tablet / mobile navigation (no mobile frame in Figma: follows the desktop styles). */
@media (max-width: 1199px) {
	.menu-toggle { display: block; }

	.site-nav {
		position: fixed;
		inset: var(--header-h) 0 0 0;
		z-index: 99;
		flex-direction: column;
		align-items: stretch;
		justify-content: space-between;
		gap: 32px;
		padding: 24px var(--gutter) calc(32px + env(safe-area-inset-bottom));
		background: var(--c-white);
		border-top: 1px solid var(--c-border);
		overflow-y: auto;
		overscroll-behavior: contain;
		opacity: 0;
		visibility: hidden;
		transform: translateY(-8px);
		transition: opacity 0.25s var(--ease), transform 0.25s var(--ease), visibility 0.25s;
	}
	.admin-bar .site-nav { top: calc(var(--header-h) + var(--wp-admin--admin-bar--height, 46px)); }
	.nav-open .site-nav {
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	.nav-open { overflow: hidden; }

	.nav__list {
		flex-direction: column;
		align-items: stretch;
		gap: 0;
	}
	.nav__list > li {
		flex-wrap: wrap;
		justify-content: space-between;
		border-bottom: 1px solid var(--c-border);
	}
	.nav__list > li > a {
		flex: 1;
		padding: 18px 0;
		font-size: 1.25rem;
		line-height: 1.2;
	}
	.nav__toggle { width: 44px; height: 44px; }
	.nav__toggle svg { width: 24px; height: 24px; }

	.nav__list .sub-menu {
		position: static;
		flex-basis: 100%;
		display: none;
		min-width: 0;
		margin: 0 0 16px;
		padding: 4px 0 4px 12px;
		border: 0;
		border-left: 2px solid var(--c-secondary);
		border-radius: 0;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	.nav__list .sub-menu::before { display: none; }
	.menu-item-has-children.is-open > .sub-menu { display: block; }

	.site-header__social { justify-content: flex-start; }
}

@media (max-width: 1199px) {
	.site-logo__img { width: 140px; height: auto; }
}

/* Footer ------------------------------------------------------------------- */
.site-footer {
	color: var(--c-body-light);
	background: var(--c-forest);
}

.site-footer__main {
	position: relative;
	padding: 80px var(--gutter) 0;
	border-bottom: 1px solid var(--c-forest-line);
	overflow: hidden;
}

.site-footer__top {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 32px;
}
.site-footer__nav { justify-self: center; }
.site-footer__social { justify-self: end; }
.site-footer__social .social-links__link { color: var(--c-white); }
.site-footer__social .social-links__link:hover { color: var(--c-secondary); }

.footer-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px 48px;
}
.footer-links a, .footer-links .menu-label {
	font-family: var(--font-display);
	font-weight: 500;
	font-size: 1rem;
	line-height: 20px;
	color: var(--c-body-light);
	transition: color 0.2s;
}
.footer-links a:hover { color: var(--c-secondary); }

/* Large logo: 1780×258 in Figma, starting 172px below the links and cropped 32px at the bottom. */
.site-footer__watermark {
	margin-top: clamp(48px, 8.96vw, 172px);
	margin-bottom: -1.8%;
}
.site-footer__watermark svg {
	width: 100%;
	height: auto;
}

.site-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 8px 40px;
	padding: 12px var(--gutter);
	font-size: 0.875rem;
	line-height: 18px;
}
.legal-links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 40px;
}
.legal-links a {
	font-weight: 600;
	transition: color 0.2s;
}
.legal-links a:hover { color: var(--c-secondary); }

@media (max-width: 991px) {
	.site-footer__main { padding-top: 56px; }
	.site-footer__top {
		grid-template-columns: 1fr;
		justify-items: center;
		text-align: center;
	}
	.site-footer__nav,
	.site-footer__social { justify-self: center; }
	.footer-links { gap: 16px 32px; }
	.site-footer__bottom {
		flex-direction: column;
		text-align: center;
		padding-block: 16px;
	}
}

/* Generic pages (until their own Figma designs are implemented) ------------ */
.page-basic { padding-block: clamp(56px, 6vw, 96px); }
.page-basic__header { display: grid; gap: 12px; margin-bottom: 40px; }
.page-basic__image { margin-bottom: 32px; border-radius: var(--radius-lg); overflow: hidden; }
.entry-content { color: var(--c-body); font-size: 1.0625rem; line-height: 1.7; }
.entry-content > * + * { margin-top: 1.1em; }
.entry-content a { color: var(--c-accent); text-decoration: underline; }
.pagination { margin-top: 48px; }
.pagination .nav-links { display: flex; gap: 8px; flex-wrap: wrap; }
.pagination .page-numbers { padding: 8px 14px; border: 1px solid var(--c-border); border-radius: var(--radius-sm); }
.pagination .current { background: var(--c-primary); color: var(--c-white); border-color: var(--c-primary); }

/* Cards (shared by home and archive pages) -------------------------------- */
.card-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px;
}
@media (max-width: 1199px) { .card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .card-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; } }

.card { display: flex; }
.card__link {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
	background: var(--c-white);
	border-radius: var(--radius-md);
	transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease);
}
.card--bordered .card__link { border: 1px solid var(--c-border); }
a.card__link:hover { transform: translateY(-8px); box-shadow: var(--shadow-card); }

.card__media {
	position: relative;
	aspect-ratio: 408 / 240;
	overflow: hidden;
	background: var(--c-surface-grey);
}
.card__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.6s var(--ease);
}
a.card__link:hover .card__img { transform: scale(1.04); }

.card__body {
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 24px;
	padding: 24px;
}
.card__head { display: flex; flex-direction: column; gap: 4px; }
.card__title { color: var(--c-primary); }
a.card__link:hover .card__title { color: var(--c-accent); }
.card__date {
	margin-top: 4px;
	font-size: 0.875rem;
	line-height: 18px;
	color: var(--c-muted);
}
.card__text {
	font-size: 1rem;
	line-height: 24px;
	color: var(--c-body);
}

/* Empty image slot (before images are added). */
.is-empty { background: linear-gradient(135deg, #eef3dc, #dfe9c1); }

@media (prefers-reduced-motion: reduce) {
html:not(.eimsky-motion-full) *,html:not(.eimsky-motion-full) *::before,html:not(.eimsky-motion-full) *::after{animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;}
}

/* Reveal selected letters of the public contact email on hover or keyboard focus. */
.eimsky-email-blur{display:inline-block;filter:blur(4px);transition:filter .25s ease}
a:hover>.eimsky-email-blur,a:focus-visible>.eimsky-email-blur{filter:blur(0)}
.eimsky-recaptcha{max-width:100%;overflow:visible}
.eimsky-recaptcha__error:not([hidden]){display:block;color:#b91c1c;margin-top:8px}
@media(max-width:360px){.eimsky-recaptcha{transform:scale(.88);transform-origin:left center;margin-bottom:-9px}}
@media(prefers-reduced-motion:reduce){.eimsky-email-blur{transition:none}}

/* Blurred email (info@eimsky.com → i[nfo]@[eim]sky.com). Hover or keyboard focus reveals it. */
.eimsky-email { white-space: nowrap; }
.eimsky-email__blur {
	filter: blur(4px);
	transition: filter .3s ease;
}
.eimsky-email:hover .eimsky-email__blur,
.eimsky-email:focus-visible .eimsky-email__blur { filter: none; }
/* Touch screens have no hover: show the address so it can be read before tapping. */
@media (hover: none) {
.eimsky-email__blur { filter: none; }
}
.case-studies__static-cta { cursor: default; }
