.is-style-ws40-eyebrow {
font-family: var(--wp--preset--font-family--mono);
font-size: var(--wp--preset--font-size--small);
letter-spacing: 0.14em;
text-transform: uppercase; color: color-mix(in srgb, currentColor 72%, transparent);
margin-block-end: 0.5rem;
}
.is-style-ws40-eyebrow::before {
content: "";
display: inline-block;
inline-size: 1.5rem;
block-size: 0;
margin-inline-end: 0.6rem;
vertical-align: middle;
border-block-start: 2px solid var(--wp--preset--color--barometer);
} .wp-block-separator.is-style-ws40-ticks {
border: 0;
block-size: 11px;
max-inline-size: 100%;
opacity: 1;
background-image: repeating-linear-gradient(
to right,
var(--wp--preset--color--hairline) 0,
var(--wp--preset--color--hairline) 1px,
transparent 1px,
transparent 10px
);
background-position: bottom;
background-repeat: repeat-x;
background-size: 10px 11px;
border-block-end: 1px solid var(--wp--preset--color--hairline);
} .wp-block-separator.is-style-ws40-ticks::after {
content: "";
display: block;
block-size: 11px;
background-image: repeating-linear-gradient(
to right,
var(--wp--preset--color--barometer) 0,
var(--wp--preset--color--barometer) 1px,
transparent 1px,
transparent 50px
);
background-position: bottom;
background-repeat: repeat-x;
} .wp-block-separator.is-style-ws40-dashed {
border: 0;
block-size: 0;
border-block-start: 2px dashed color-mix(in srgb, currentColor 38%, transparent);
background: none;
opacity: 1;
} .wp-block-separator.is-style-ws40-horizon-line {
border: 0;
block-size: 2px;
max-inline-size: 100%;
opacity: 1;
background-image: linear-gradient(
to right,
transparent,
var(--wp--preset--color--barometer) 18%,
var(--wp--preset--color--barometer) 82%,
transparent
);
} .has-mono-font-family {
font-variant-numeric: tabular-nums;
} .wp-block-group.is-style-ws40-card {
background-color: var(--wp--preset--color--surface);
border: 1px solid var(--wp--preset--color--hairline);
border-radius: 12px;
padding: var(--wp--preset--spacing--40);
box-shadow: 0 1px 2px rgba(14, 27, 39, 0.05);
} .wp-block-group.is-style-ws40-panel {
background-color: color-mix(in srgb, var(--wp--preset--color--ink) 4%, transparent);
border: 1px solid color-mix(in srgb, currentColor 14%, transparent);
border-radius: 8px;
padding: var(--wp--preset--spacing--40);
} .wp-block-group.is-style-ws40-bezel {
background-color: color-mix(in srgb, var(--wp--preset--color--ink) 3%, transparent);
border-radius: 8px;
padding: var(--wp--preset--spacing--40);
box-shadow:
inset 0 2px 4px color-mix(in srgb, var(--wp--preset--color--ink) 16%, transparent),
inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);
} .wp-block-group.is-style-ws40-warning-band {
background-color: color-mix(in srgb, var(--wp--preset--color--ember) 12%, transparent);
border-inline-start: 4px solid var(--wp--preset--color--ember);
border-radius: 4px;
padding: var(--wp--preset--spacing--40);
} .wp-block-group.is-style-ws40-data-strip {
font-family: var(--wp--preset--font-family--mono);
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: var(--wp--preset--spacing--30);
}
.wp-block-group.is-style-ws40-data-strip > * {
margin-block: 0;
padding-inline: var(--wp--preset--spacing--30);
border-inline-start: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
.wp-block-group.is-style-ws40-data-strip > :first-child {
padding-inline-start: 0;
border-inline-start: 0;
} .wp-block-group.is-style-ws40-hud {
position: relative;
background-color: var(--wp--preset--color--night);
color: #d7eee8;
border-radius: 14px;
padding: var(--wp--preset--spacing--50);
font-family: var(--wp--preset--font-family--mono);
}
.wp-block-group.is-style-ws40-hud :where(h1, h2, h3, h4, h5, h6) {
color: #ffffff;
}
.wp-block-group.is-style-ws40-hud .is-style-ws40-eyebrow {
color: var(--wp--preset--color--readout);
}
.wp-block-group.is-style-ws40-hud .is-style-ws40-eyebrow::before {
border-block-start-color: var(--wp--preset--color--readout);
} .wp-block-group.is-style-ws40-hud::before,
.wp-block-group.is-style-ws40-hud::after {
content: "";
position: absolute;
inline-size: 14px;
block-size: 14px;
border-color: var(--wp--preset--color--readout);
border-style: solid;
opacity: 0.55;
}
.wp-block-group.is-style-ws40-hud::before {
inset-block-start: 10px;
inset-inline-start: 10px;
border-width: 0;
border-block-start-width: 2px;
border-inline-start-width: 2px;
}
.wp-block-group.is-style-ws40-hud::after {
inset-block-end: 10px;
inset-inline-end: 10px;
border-width: 0;
border-block-end-width: 2px;
border-inline-end-width: 2px;
} .wp-block-button.is-style-ws40-ghost > .wp-block-button__link {
background-color: transparent;
background-image: none;
color: currentColor;
border: 2px solid currentColor;
}
.wp-block-button.is-style-ws40-ghost > .wp-block-button__link:hover,
.wp-block-button.is-style-ws40-ghost > .wp-block-button__link:focus {
background-color: color-mix(in srgb, currentColor 14%, transparent);
color: currentColor;
}
.wp-block-button.is-style-ws40-readout-pill > .wp-block-button__link {
background-color: var(--wp--preset--color--night);
color: var(--wp--preset--color--readout);
border: 1px solid color-mix(in srgb, var(--wp--preset--color--readout) 45%, transparent);
border-radius: 999px;
font-family: var(--wp--preset--font-family--mono);
}
.wp-block-button.is-style-ws40-readout-pill > .wp-block-button__link:hover,
.wp-block-button.is-style-ws40-readout-pill > .wp-block-button__link:focus {
background-color: #13262b;
color: #ffffff;
} .wp-block-image.is-style-ws40-instrument-frame img {
border: 1px solid color-mix(in srgb, currentColor 28%, transparent);
border-radius: 6px;
padding: 6px;
background-color: color-mix(in srgb, var(--wp--preset--color--ink) 4%, transparent);
box-sizing: border-box;
}
.wp-block-image.is-style-ws40-duotone-instrument img {
filter: grayscale(1) contrast(1.05) sepia(0.35) hue-rotate(155deg) saturate(1.35);
} .wp-block-cover.is-style-ws40-scanline::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: 1;
background-image: repeating-linear-gradient(
to bottom,
transparent 0,
transparent 2px,
rgba(14, 26, 31, 0.10) 2px,
rgba(14, 26, 31, 0.10) 3px
);
}
.wp-block-cover.is-style-ws40-scanline > .wp-block-cover__inner-container {
position: relative;
z-index: 2;
} .wp-block-table.is-style-ws40-instrument-grid table {
font-family: var(--wp--preset--font-family--mono);
border-collapse: collapse;
inline-size: 100%;
}
.wp-block-table.is-style-ws40-instrument-grid :where(th, td) {
border: 1px solid color-mix(in srgb, currentColor 20%, transparent);
padding: 0.5rem 0.75rem;
}
.wp-block-table.is-style-ws40-instrument-grid thead th {
background-color: color-mix(in srgb, var(--wp--preset--color--barometer) 16%, transparent);
text-align: start;
letter-spacing: 0.04em;
}
.wp-block-table.is-style-ws40-zebra-readout table {
font-family: var(--wp--preset--font-family--mono);
inline-size: 100%;
border-collapse: collapse;
}
.wp-block-table.is-style-ws40-zebra-readout :where(th, td) {
padding: 0.5rem 0.75rem;
border-block-end: 1px solid color-mix(in srgb, currentColor 12%, transparent);
}
.wp-block-table.is-style-ws40-zebra-readout tbody tr:nth-child(even) {
background-color: color-mix(in srgb, var(--wp--preset--color--ink) 5%, transparent);
} .wp-block-list.is-style-ws40-checklist {
list-style: none;
padding-inline-start: 0;
}
.wp-block-list.is-style-ws40-checklist li {
position: relative;
padding-inline-start: 1.8rem;
margin-block-end: 0.4rem;
}
.wp-block-list.is-style-ws40-checklist li::before {
content: "\2713"; position: absolute;
inset-inline-start: 0;
color: var(--wp--preset--color--barometer);
font-family: var(--wp--preset--font-family--mono);
font-weight: 700;
}
.wp-block-list.is-style-ws40-spec-sheet {
list-style: none;
padding-inline-start: 0;
font-family: var(--wp--preset--font-family--mono);
font-size: var(--wp--preset--font-size--small);
}
.wp-block-list.is-style-ws40-spec-sheet li {
display: flex;
justify-content: space-between;
gap: var(--wp--preset--spacing--30);
padding-block: 0.35rem;
border-block-end: 1px dashed color-mix(in srgb, currentColor 22%, transparent);
} .ws40-status-dot {
display: inline-block;
inline-size: 0.55em;
block-size: 0.55em;
border-radius: 50%;
background-color: var(--wp--preset--color--readout);
vertical-align: middle;
margin-inline-end: 0.4em;
box-shadow: 0 0 0 0 rgba(95, 227, 208, 0.6);
animation: ws40-pulse 2.4s ease-out infinite;
}
@keyframes ws40-pulse {
0%   { box-shadow: 0 0 0 0 rgba(95, 227, 208, 0.55); }
70%  { box-shadow: 0 0 0 7px rgba(95, 227, 208, 0); }
100% { box-shadow: 0 0 0 0 rgba(95, 227, 208, 0); }
} :where(a, button, input, .wp-block-button__link):focus-visible {
outline: 2px solid var(--wp--preset--color--barometer);
outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
.ws40-status-dot {
animation: none;
}
}  .aw-nav-wrap { display: flex; align-items: center; gap: var(--wp--preset--spacing--30); flex-wrap: wrap; }
.aw-nav-wrap ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: var(--wp--preset--spacing--30); flex-wrap: wrap; }
.aw-nav-wrap ul li { margin: 0; padding: 0; position: relative; }
.aw-nav-wrap ul li a {
font-family: var(--wp--preset--font-family--display);
font-size: var(--wp--preset--font-size--small);
font-weight: 500;
letter-spacing: 0.01em;
color: var(--wp--preset--color--ink);
text-decoration: none;
padding: 4px 2px;
border-bottom: 2px solid transparent;
transition: border-color 0.15s ease, color 0.15s ease;
}
.aw-nav-wrap ul li a:hover,
.aw-nav-wrap ul li a:focus,
.aw-nav-wrap ul li.current-menu-item > a,
.aw-nav-wrap ul li.current-page-ancestor > a {
border-bottom-color: var(--wp--preset--color--barometer);
color: var(--wp--preset--color--barometer);
} .aw-nav-wrap ul li ul {
display: none; position: absolute; top: calc(100% + 6px); left: 0;
background: var(--wp--preset--color--surface);
border: 1px solid var(--wp--preset--color--hairline);
border-radius: 8px; padding: 6px 0; min-width: 180px;
box-shadow: 0 4px 16px rgba(14,27,39,.10);
flex-direction: column; gap: 0; z-index: 100;
}
.aw-nav-wrap ul li:focus-within > ul,
.aw-nav-wrap ul li.aw-open > ul { display: flex; }
@media (hover: hover) and (pointer: fine) {
.aw-nav-wrap ul li:hover > ul { display: flex; }
} .aw-subtoggle {
display: inline-flex; align-items: center; justify-content: center;
width: 22px; height: 22px; padding: 0; margin-left: 2px;
background: none; border: none; cursor: pointer;
color: var(--wp--preset--color--slate); vertical-align: middle;
}
.aw-subtoggle svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .15s; }
.aw-nav-wrap ul li.aw-open > .aw-subtoggle svg { transform: rotate(180deg); }
.is-style-night .aw-subtoggle { color: #cdd9de; }
.aw-nav-wrap ul li ul li a {
display: block; padding: 7px 16px; border-bottom: none;
font-size: var(--wp--preset--font-size--small);
}
.aw-nav-wrap ul li ul li a:hover { background: var(--wp--preset--color--mist); } .aw-search-btn {
width: 34px; height: 34px; border-radius: 7px;
background: var(--wp--preset--color--barometer);
border: none; cursor: pointer; display: flex; align-items: center; justify-content: center;
color: #fff; flex-shrink: 0; text-decoration: none;
}
.aw-search-btn:hover { background: var(--wp--preset--color--deep); }
.aw-search-btn svg { width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; } .aw-hamburger {
display: none; flex-direction: column; gap: 5px; cursor: pointer;
background: none; border: none; padding: 4px; margin-left: 8px;
}
.aw-hamburger span { display: block; width: 22px; height: 2px; background: var(--wp--preset--color--ink); border-radius: 2px; transition: transform 0.2s, opacity 0.2s; }
.aw-hamburger[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.aw-hamburger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.aw-hamburger[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } .aw-nav-close { display: none; } @media (max-width: 768px) {
.aw-hamburger { display: flex; }
.aw-nav-wrap { position: fixed; inset: 0; top: 0; background: var(--wp--preset--color--surface); z-index: 999; flex-direction: column; justify-content: center; align-items: center; display: none; }
.aw-nav-wrap.is-open { display: flex; }
.aw-nav-wrap ul { flex-direction: column; align-items: center; gap: var(--wp--preset--spacing--20); }
.aw-nav-wrap ul li a { font-size: var(--wp--preset--font-size--large); }
.aw-nav-wrap ul li ul { position: static; box-shadow: none; border: none; background: none; padding: 0; }
.aw-nav-close { display: block; position: absolute; top: 20px; right: 20px; background: none; border: none; font-size: 28px; cursor: pointer; color: var(--wp--preset--color--ink); line-height: 1; }
} .is-style-night .aw-nav-wrap ul li a { color: #cdd9de; }
@media (prefers-reduced-motion: reduce) {
.aw-nav-wrap ul li a,
.aw-subtoggle svg,
.aw-hamburger span { transition: none; }
} .wp-block-separator.is-style-ws40-thermometer {
border: 0;
block-size: 12px;
max-inline-size: 100%;
opacity: 1;
border-radius: 7px;
background-image:
repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--wp--preset--color--ink) 15%, transparent) 7px 8px),
linear-gradient(90deg, var(--wp--preset--color--sky), var(--wp--preset--color--readout), var(--wp--preset--color--ember));
} .ws40-tscale { inline-size: 100%; }
.ws40-tscale__icons,
.ws40-tscale__nums {
display: grid;
grid-template-columns: repeat(6, 1fr);
justify-items: center;
}
.ws40-tscale__icons { margin-block-end: 10px; }
.ws40-tscale__icons svg { inline-size: 20px; block-size: 20px; display: block; }
.ws40-tscale__track {
position: relative;
block-size: 14px;
border-radius: 7px;
border: 1px solid color-mix(in srgb, var(--wp--preset--color--ink) 16%, transparent);
background-image:
repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--wp--preset--color--ink) 15%, transparent) 7px 8px),
linear-gradient(90deg, var(--wp--preset--color--sky), var(--wp--preset--color--readout), var(--wp--preset--color--ember));
}
.ws40-tscale__tick {
position: absolute;
inset-block: -3px;
inline-size: 2px;
background: color-mix(in srgb, var(--wp--preset--color--ink) 55%, transparent);
transform: translateX(-50%);
}
.ws40-tscale__nums { margin-block-start: 8px; }
.ws40-tscale__nums span,
.ws40-tscale__unit {
font-family: var(--wp--preset--font-family--mono);
font-size: 0.72rem;
color: var(--wp--preset--color--slate);
font-variant-numeric: tabular-nums;
}
.ws40-tscale__unit { text-align: end; margin-block-start: 2px; } .aw-anim-on .is-style-ws40-animate,
.aw-anim-on[data-aw-scope="sections"] main > * {
transition:
opacity var(--aw-anim-dur, .55s) ease,
transform var(--aw-anim-dur, .55s) cubic-bezier(.2, .7, .2, 1),
clip-path var(--aw-anim-dur, .55s) ease;
will-change: opacity, transform;
} .aw-anim-on[data-aw-fx="fade-up"] .is-style-ws40-animate:not(.is-in),
.aw-anim-on[data-aw-fx="fade-up"][data-aw-scope="sections"] main > *:not(.is-in) {
opacity: 0;
transform: translateY(var(--aw-anim-dy, 14px));
} .aw-anim-on[data-aw-fx="power-on"] .is-style-ws40-animate:not(.is-in),
.aw-anim-on[data-aw-fx="power-on"][data-aw-scope="sections"] main > *:not(.is-in) {
opacity: 0;
transform: scale(var(--aw-anim-scale, .97));
} .aw-anim-on[data-aw-fx="scan"] .is-style-ws40-animate:not(.is-in),
.aw-anim-on[data-aw-fx="scan"][data-aw-scope="sections"] main > *:not(.is-in) {
clip-path: inset(0 100% 0 0);
} .aw-anim-on .is-style-ws40-animate.is-in,
.aw-anim-on[data-aw-scope="sections"] main > *.is-in {
opacity: 1;
transform: none;
clip-path: inset(0 0 0 0);
} .aw-anim-on[data-aw-fx="stagger"] .is-style-ws40-animate:not(.is-in) > *,
.aw-anim-on[data-aw-fx="stagger"][data-aw-scope="sections"] main > *:not(.is-in) > * {
opacity: 0;
transform: translateY(var(--aw-anim-dy, 14px));
}
.aw-anim-on[data-aw-fx="stagger"] .is-style-ws40-animate.is-in > *,
.aw-anim-on[data-aw-fx="stagger"][data-aw-scope="sections"] main > *.is-in > * {
opacity: 1;
transform: none;
transition:
opacity var(--aw-anim-dur, .55s) ease,
transform var(--aw-anim-dur, .55s) cubic-bezier(.2, .7, .2, 1);
}
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(1) { transition-delay: 0s; }
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(2) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 1); }
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(3) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 2); }
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(4) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 3); }
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(5) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 4); }
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(6) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 5); }
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(7) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 6); }
.aw-anim-on[data-aw-fx="stagger"] .is-in > *:nth-child(8) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 7); }
@media (prefers-reduced-motion: reduce) {
.aw-anim-on .is-style-ws40-animate,
.aw-anim-on main > *,
.aw-anim-on .is-in > * {
opacity: 1 !important;
transform: none !important;
clip-path: none !important;
transition: none !important;
}
} .aw-anim-on .is-style-ws40-anim-fade,
.aw-anim-on .is-style-ws40-anim-power,
.aw-anim-on .is-style-ws40-anim-scan {
transition:
opacity var(--aw-anim-dur, .55s) ease,
transform var(--aw-anim-dur, .55s) cubic-bezier(.2, .7, .2, 1),
clip-path var(--aw-anim-dur, .55s) ease;
will-change: opacity, transform;
}
.aw-anim-on .is-style-ws40-anim-fade:not(.is-in) {
opacity: 0;
transform: translateY(var(--aw-anim-dy, 14px));
}
.aw-anim-on .is-style-ws40-anim-power:not(.is-in) {
opacity: 0;
transform: scale(var(--aw-anim-scale, .97));
}
.aw-anim-on .is-style-ws40-anim-scan:not(.is-in) {
clip-path: inset(0 100% 0 0);
}
.aw-anim-on .is-style-ws40-anim-fade.is-in,
.aw-anim-on .is-style-ws40-anim-power.is-in,
.aw-anim-on .is-style-ws40-anim-scan.is-in {
opacity: 1;
transform: none;
clip-path: inset(0 0 0 0);
}
.aw-anim-on .is-style-ws40-anim-stagger:not(.is-in) > * {
opacity: 0;
transform: translateY(var(--aw-anim-dy, 14px));
}
.aw-anim-on .is-style-ws40-anim-stagger.is-in > * {
opacity: 1;
transform: none;
transition:
opacity var(--aw-anim-dur, .55s) ease,
transform var(--aw-anim-dur, .55s) cubic-bezier(.2, .7, .2, 1);
}
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(1) { transition-delay: 0s; }
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(2) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 1); }
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(3) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 2); }
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(4) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 3); }
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(5) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 4); }
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(6) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 5); }
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(7) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 6); }
.aw-anim-on .is-style-ws40-anim-stagger.is-in > *:nth-child(8) { transition-delay: calc(var(--aw-anim-stagger, .12s) * 7); }
@media (prefers-reduced-motion: reduce) {
.aw-anim-on [class*="is-style-ws40-anim-"],
.aw-anim-on [class*="is-style-ws40-anim-"] > * {
opacity: 1 !important;
transform: none !important;
clip-path: none !important;
transition: none !important;
}
} .editor-styles-wrapper .wp-block-post-content {
min-height: 220px;
}
.editor-styles-wrapper .wp-block-post-content:empty::before {
content: "";
display: block;
min-height: 220px;
}