@charset "UTF-8";
 *,
*::before,
*::after {
box-sizing: border-box;
}
img {
max-width: 100%;
height: auto;
}
form * {
border: 0;
}
button, select, input {
font: inherit;
text-transform: inherit;
letter-spacing: inherit;
}
button {
cursor: pointer;
}
button:focus,
button.active {
outline: 0;
}
.filters {
display: flex;
justify-content: center;
gap: 6px;
}
.filters button {
background-color: inherit;
border-width: 1px;
border-style: solid;
border-radius: 3px;
line-height: 1;
padding: 6px 8px 4px 8px;
transition: all var(--wp--custom--motion);
}
form label,
form .label {
font-size: var(--wp--preset--font-size--small) !important;
text-transform: uppercase;
} figure a {
border-bottom: 0;
}
kbd > kbd {
color: midnightblue;
background: aliceblue;
border-radius: 4px;
padding-inline: 4px;
box-shadow: 2px 2px 0 4px lightsteelblue;
&:last-child {
margin-inline-end: 4px;
}
} body {
background-color: var(--wp--preset--color--cosmos); }
.wp-site-blocks {
display: flex;
flex-direction: column;
min-height: 100svh;
background-color: var(--wp--preset--color--tea);
}
body.single-lab .wp-site-blocks {
background-color: var(--wp--preset--color--white);
}
.site-main {
flex: 1;
}
.site-identity {
transform: translateX(-6px);
transition: transform var(--wp--custom--motion);
}
@media (min-width: 1470px) {
.site-identity {
transform: translateX( clamp(-50px, -3.9vw, -6px) );
}
}
.wp-block-navigation-item .wp-block-navigation-item__content {
border-bottom-color: transparent;
border-bottom-style: solid;
border-bottom-width: 2px;
}
.wp-block-navigation-item:hover .wp-block-navigation-item__content {
border-bottom-color: var(--wp--preset--color--white);
}
.wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content {
border-bottom-color: var(--wp--preset--color--gold);
}
.site-header .wp-block-button__link {
border-color: var(--wp--preset--color--gold);
}  .mailpoet_form * {
font-family: var(--wp--preset--font-family--sans) !important;
font-size: var(--wp--preset--font-size--medium) !important;
}
.mailpoet_text,
.mailpoet_submit {
font-size: 1.2rem;
padding: 1rem;
margin: 0;
}
.mailpoet_text,
.mailpoet_textarea {
box-shadow: inset 0 0 2px rgba(0,0,0,.5);
border-right: 0;
border-radius: var(--wp--custom--border-radius--small);
max-width: 350px;
}
.mailpoet_submit {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--black);
border-radius: var(--wp--custom--border-radius--small);
font-weight:  var(--wp--custom--font-weight--bold);
white-space: nowrap;
}
.has-black-background-color .mailpoet_submit {
background-color: var(--wp--preset--color--cosmos);
}
.mailpoet_submit:hover {
cursor: pointer;
border-color: var(--wp--preset--color--cosmos);
background-color: var(--wp--preset--color--cosmos);
}
#mailpoet_form_1 form {
max-width: 460px;
margin-inline: auto;
}
@media (min-width: 500px) {
#mailpoet_form_1 form {
display: grid;
grid-template-columns: 2fr 1fr;
}
#mailpoet_form_1 .mailpoet_text {
border-radius: var(--wp--custom--border-radius--small) 0 0 var(--wp--custom--border-radius--small);		
}
#mailpoet_form_1 .mailpoet_submit {
border-radius: 0 var(--wp--custom--border-radius--small) var(--wp--custom--border-radius--small) 0;
}
} .wp-block-heading + .wp-block-code {
margin-top: var(--wp--preset--spacing--10) !important;
}
.wp-element-caption {
font-size: var(--wp--preset--font-size--small);
opacity: 0.6;	
position: relative;
padding-inline-start: 1.8ch;
}
.wp-element-caption::before {
content: '⬦';
display: block;
position: absolute;
width: 4px;
height: 1px;
top: -1px;
left: 0;
z-index: 1000;
opacity: 0.8;
} .wp-block-table {
overflow: visible !important;
}
.wp-block-table table {
border-spacing: 0;
}
.wp-block-table thead {
border-bottom: unset;
}
.wp-block-table thead th {
position: sticky;
top: 0;
z-index: 10;
background: var(--wp--preset--color--white);
box-shadow: inset 0 -3px 0 var(--wp--preset--color--black);
border-inline: none;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
background-color:#eeebe9BB;
} .is-style-micro {
font-size: var(--wp--preset--font-size--micro);
font-weight: var(--wp--custom--font-weight--semi-bold);
letter-spacing: 0.04em;
text-transform: uppercase;
}
.site-card-mini p.has-small-font-size {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 11px !important;
max-width: calc( 100% - 3ch); 
opacity: 0.5;
} .lab-header {
--lab-chevron-prev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3L5 8l5 5'/%3E%3C/svg%3E");
--lab-chevron-next: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3l5 5-5 5'/%3E%3C/svg%3E");
}
.lab-header .lab-back a,
.lab-header .wp-block-post-navigation-link a {
display: flex;
align-items: center;
text-decoration: none;
}
.lab-header .lab-back a {
gap: 4px;
}
.lab-header .wp-block-post-navigation-link a {
justify-content: center;
width: 20px;
height: 20px;
font-size: 0;
}
.lab-header .lab-back a::before,
.lab-header .wp-block-post-navigation-link a::before {
content: "";
width: 16px;
height: 16px;
background-color: currentColor;
-webkit-mask: var(--lab-chevron-prev) center / contain no-repeat;
mask: var(--lab-chevron-prev) center / contain no-repeat;
}
.lab-header .post-navigation-link-next a::before {
-webkit-mask-image: var(--lab-chevron-next);
mask-image: var(--lab-chevron-next);
}