/*! Endgame — generated from style.css by .claude/tools/build-css.py. Do not edit. */
*, *::before, *::after { box-sizing: border-box; }
img, video { max-width: 100%; height: auto; display: block; }
:is(object, embed, iframe) { max-width: 100%; }
button, input, textarea, select { font: inherit; }
html { font-size: 62.5%; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
:root { color-scheme: light dark; }
:root[data-theme="light"] { color-scheme: light; }
:root[data-theme="dark"] { color-scheme: dark; }
:root { -webkit-tap-highlight-color: var(--eg-tap); }
body { font-size: 1.6rem; font-weight: 400; }
body {
  background-image: url('assets/images/bpnoisebg.png');
  background-repeat: repeat;
  background-size: 100px 100px;
  background-attachment: fixed;
  background-blend-mode: multiply;
}
.content-surface {
  background-color: var(--eg-surface);
  padding: var(--eg-surface-pad);
  border-radius: 10px;
  box-shadow: var(--eg-surface-shadow);
}
:root {
  --eg-hairline: rgba(2, 3, 8, 0.12);
  --eg-flow: 2.4rem;
  --eg-tap: rgba(35, 86, 224, 0.60);
  --eg-surface: #FFFFFF;
  --eg-code-bg: rgba(2, 3, 8, 0.05);
  --eg-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --eg-surface-shadow: 0 1px 2px rgba(2, 3, 8, 0.06), 0 10px 30px rgba(2, 3, 8, 0.10);
  --eg-image-ring: rgba(2, 3, 8, 0.25);
  --eg-image-glow: 0 0 6px rgba(2, 3, 8, 0.18), 0 0 16px rgba(2, 3, 8, 0.20);
  --eg-gutter: clamp(1.6rem, 4vw, 4rem);
  --eg-content: 800px;
  --eg-measure: 600px;
  --eg-surface-pad: var(--wp--preset--spacing--40);
  --eg-rail: 240px;
  --eg-rail-gap: 3rem;
  --eg-track: calc(var(--eg-content) + 2 * var(--eg-surface-pad));
  --eg-wide: calc(var(--eg-track) + var(--eg-rail-gap) + var(--eg-rail));
}
.wp-block-post-content :is(p, ul, ol, dl, address, hr, h1, h2, h3, h4, h5, h6) {
  max-width: var(--eg-measure);
  margin-inline: auto;
}
.wp-block-post-content a.more-link {
  display: block;
  width: fit-content;
  max-width: var(--eg-measure);
  margin-block-start: var(--eg-flow);
  margin-inline-start: max(0px, calc((100% - var(--eg-measure)) / 2));
}
.wp-block-post-content p:is(:has(> :is(img:not(.emoji):not(.wp-smiley):not(.inlineimg), figure, iframe, object, embed):only-child), :has(> a:only-child > img:only-child)):not(:has(.alignleft, .alignright)) {
  max-width: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wp-block-post-content iframe[style*="--eg-embed-ratio"] {
  width: 100%;
  height: auto;
  aspect-ratio: var(--eg-embed-ratio);
}
.wp-block-post-content > .twitter-tweet-rendered {
  margin-inline: auto;
}
.wp-block-post-content p:has(> script:only-child) {
  margin-block-start: 0;
}
.wp-block-post-content blockquote:not(.wp-block-pullquote blockquote) {
  max-width: var(--eg-measure);
  margin-inline: auto;
  padding-inline-start: 2rem;
  border-inline-start: 2px solid var(--wp--preset--color--secondary);
}
.wp-block-pullquote {
  padding: 0rem;
}
.wp-block-post-content :is(.eg-dead-embed, .eg-blocked-embed) {
  font-style: italic;
  font-size: 1.4rem;
  color: var(--wp--preset--color--subtle);
}
.wp-block-post-content ul > li::marker {
  color: var(--wp--preset--color--secondary);
}
.wp-block-post-content :is(.wp-block-table, .wp-block-code, pre, .wp-block-embed) {
  max-width: 100%;
  overflow-x: auto;
}
.wp-block-post-content [style*="width"] {
  max-width: 100%;
}
.wp-block-post-content {
  overflow-wrap: break-word;
}
.wp-block-post-content figure {
  max-width: 100%;
}
.wp-block-gallery:not(.has-nested-images) {
  display: block;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  min-width: 0;
}
.wp-block-post-content table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-post-content table.has-fixed-layout {
  table-layout: fixed;
}
.wp-block-post-content :is(th, td) {
  border: 1px solid var(--eg-hairline);
  padding: 0.5em;
}
.wp-block-post-content thead {
  border-block-end: 2px solid var(--wp--preset--color--secondary);
}
.wp-block-post-content tfoot {
  border-block-start: 1px solid var(--eg-hairline);
}
.wp-block-post-content th {
  text-transform: uppercase;
  font-weight: 700;
  border-block-end: 2px solid var(--wp--preset--color--secondary);
}
.wp-block-post-content :is(figure, table, pre, blockquote, .wp-block-table, .wp-block-pullquote, .wp-block-quote, .wp-block-code, .wp-block-embed, .wp-block-columns, .wp-block-gallery) :is(p, ul, ol, dl, h1, h2, h3, h4, h5, h6) {
  max-width: none;
}
.content-surface > :is(h2, h3, h4, h5, h6, p, ul, ol, .wp-block-search, .post-tags):not(.wp-block-post-title),
.wp-block-post > :is(h1, h2, h3, .wp-block-post-excerpt):not(.wp-block-post-title),
.wp-block-query-no-results {
  max-width: var(--eg-measure);
  margin-inline: auto;
}
.blog-layout {
  display: grid;
  grid-template-columns: minmax(0, var(--eg-track)) var(--eg-rail);
  justify-content: center;
  gap: var(--eg-rail-gap);
  max-width: calc(var(--eg-wide) + 2 * var(--eg-gutter));
  padding-inline: var(--eg-gutter);
  margin-inline: auto;
}
.blog-layout > * {
  margin-block-start: 0;
  min-width: 0;
  align-self: start;
}
.blog-rail > * + * { margin-block-start: var(--wp--preset--spacing--30); }
.blog-rail > header > * + * { margin-block-start: var(--wp--preset--spacing--30); }
.site-branding .wp-block-site-title {
  font-size: 2.8rem;
  line-height: 1.1;
  margin-block: 0;
}
.site-branding .wp-block-site-title a { text-decoration: none; }
.site-branding .wp-block-site-tagline {
  margin-block: 0.4rem 0;
  font-size: 1.1rem;
  font-style: italic;
  color: var(--wp--preset--color--subtle);
}
footer.wp-block-template-part {
  border-block-start: 1px solid var(--eg-hairline);
  margin-block-start: var(--wp--preset--spacing--60);
}
.archive-intro {
  padding-block-end: var(--wp--preset--spacing--30);
  margin-block-end: var(--wp--preset--spacing--40);
  border-block-end: 1px solid var(--eg-hairline);
}
.archive-intro .wp-block-query-title {
  margin-block: 0;
}
.archive-intro .archive-description {
  margin-block-start: var(--wp--preset--spacing--20);
  max-width: var(--eg-measure);
  color: var(--wp--preset--color--subtle);
}
.wp-block-query-pagination.is-content-justification-space-between
  > .wp-block-query-pagination-previous-arrow:first-child
  + .wp-block-query-pagination-previous {
  margin-inline-end: auto;
}
.wp-block-query-pagination {
  gap: 0rem;
}
.wp-block-query-pagination-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
}
.wp-block-query-pagination-numbers .page-numbers {
  display: inline-block;
  min-width: 24px;
  text-align: center;
}
.wp-block-query-pagination-numbers .page-numbers.dots {
  min-width: 0;
  margin-inline: -0.4rem;
}
.wp-block-query-pagination-numbers .page-numbers.current {
  font-weight: 700;
}
.wp-block-post-template {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-template > li {
  padding-block-end: var(--wp--preset--spacing--40);
  margin-block-end: var(--wp--preset--spacing--40);
  border-block-end: 1px solid var(--eg-hairline);
}
.wp-block-post-template > li:last-child {
  padding-block-end: 0;
  margin-block-end: 0;
  border-block-end: 0;
}
.wp-block-post-excerpt { margin-block: 0; }
.wp-block-post-excerpt__more-text { margin-block-start: 0.8rem; }
.wp-block-post-content > * + * { margin-block-start: var(--eg-flow); }
.wp-block-post-navigation-link { font-size: 1.6rem; }
.entry-title, .nav-links { word-wrap: break-word; }
.post-tags {
  margin-block-start: var(--wp--preset--spacing--40);
}
.post-navigation {
  padding-block-start: var(--wp--preset--spacing--40);
  margin-block-start: var(--wp--preset--spacing--40);
  border-block-start: 1px solid var(--eg-hairline);
}
.wp-block-post-navigation-link.post-navigation-link-next {
  margin-inline-start: auto;
  text-align: end;
}
.read-progress {
  display: none;
  position: fixed;
  inset-block-start: 0;
  inset-inline: 0;
  z-index: 10;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0 50%;
  background-color: var(--wp--preset--color--secondary);
  pointer-events: none;
}
@supports (animation-timeline: view()) {
  :root { timeline-scope: --eg-read; }
  .has-read-progress .wp-block-post-content { view-timeline-name: --eg-read; }
  .has-read-progress .read-progress {
    display: block;
    animation: eg-read-progress linear both, eg-read-leave linear both;
    animation-timeline: --eg-read, --eg-read;
    animation-range: contain 0% contain 100%, exit 60% exit 100%;
  }
}
@keyframes eg-read-progress {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
@keyframes eg-read-leave {
  from { opacity: 1; }
  to { opacity: 0; }
}
.wp-block-post-navigation-link__arrow-previous,
.wp-block-post-navigation-link__arrow-next,
.wp-block-query-pagination-previous-arrow,
.wp-block-query-pagination-next-arrow,
.more-link__arrow {
  display: inline-block;
  transition: translate 0.16s ease-out;
}
.wp-block-post-navigation-link:has(a:is(:hover, :focus-visible))
  .wp-block-post-navigation-link__arrow-previous,
.wp-block-query-pagination-previous-arrow:has(+ a:is(:hover, :focus-visible)) {
  translate: -0.35em;
}
.wp-block-post-navigation-link:has(a:is(:hover, :focus-visible))
  .wp-block-post-navigation-link__arrow-next,
.wp-block-query-pagination-next:is(:hover, :focus-visible)
  + .wp-block-query-pagination-next-arrow,
.more-link:is(:hover, :focus-visible) .more-link__arrow {
  translate: 0.35em;
}
.wp-block-post-navigation-link:has(a:is(:hover, :focus-visible))
  :is(.wp-block-post-navigation-link__arrow-previous, .wp-block-post-navigation-link__arrow-next),
.wp-block-query-pagination-previous-arrow:has(+ a:is(:hover, :focus-visible)),
.wp-block-query-pagination-next:is(:hover, :focus-visible)
  + .wp-block-query-pagination-next-arrow,
.more-link:is(:hover, :focus-visible) .more-link__arrow {
  transition-duration: 0.4s;
  transition-timing-function: linear(
    0, 0.42 10%, 0.94 22%, 1.21 34%, 1.09 46%, 0.97 60%, 1.03 74%, 0.99 86%, 1
  );
}
.blog-sidebar > * + * { margin-block-start: var(--wp--preset--spacing--40); }
.blog-sidebar .wp-block-tag-cloud { margin-block-start: 0rem; }
.blog-sidebar .wp-block-archives { margin-block-start: var(--wp--preset--spacing--30); }
.blog-sidebar .wp-block-heading {
  font-size: 2.2rem;
  margin-block-end: var(--wp--preset--spacing--20);
  padding-block-end: 0.8rem;
  border-block-end: 1px solid var(--eg-hairline);
}
.blog-sidebar > :first-child { margin-block-start: 0; }
.blog-sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blog-sidebar li + li { margin-block-start: var(--wp--preset--spacing--20); }
.blog-sidebar .wp-block-latest-posts__post-date {
  display: block;
  margin-block-start: 0.2rem;
  font-size: 1.2rem;
  color: var(--wp--preset--color--subtle);
}
.blog-rail .wp-block-search__inside-wrapper { gap: 0.8rem; }
.wp-block-search .wp-block-search__inside-wrapper {
  background-color: var(--eg-surface);
  border: 1px solid var(--eg-hairline);
  border-radius: 6px;
  padding: 0.4rem;
}
.wp-block-search__input {
  background: transparent;
  color: var(--wp--preset--color--foreground);
  border: 0;
  padding: 0.4rem 0.8rem;
}
.wp-block-search__input::placeholder {
  color: var(--wp--preset--color--subtle);
  opacity: 1;
}
.wp-block-search .wp-block-search__button {
  background-color: var(--wp--preset--color--accent);
  color: var(--eg-surface);
  border-radius: 6px;
  padding: 0.667em 1.333em;
}
.wp-block-search .wp-block-search__button svg {
  width: 28px;
  height: 28px;
  transform: scaleX(-1);
}
.eg-scheme { display: none; }
.eg-has-scheme-toggle .eg-scheme {
  display: block;
  position: relative;
  inline-size: 40px;
  block-size: 40px;
}
.eg-scheme-win {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 40px;
  block-size: 40px;
  overflow: hidden;
  z-index: 20;
  background-color: var(--eg-surface);
  border: 1px solid var(--eg-hairline);
  border-radius: 8px;
  transition: inline-size 0.17s cubic-bezier(0.4, 0, 0.2, 1);
}
.eg-scheme[data-open="true"] .eg-scheme-win {
  inline-size: 116px;
  transition-duration: 0.26s;
}
.eg-scheme:has(input[value="light"]:checked) { --i: 0; }
.eg-scheme:has(input[value="dark"]:checked) { --i: 1; }
.eg-scheme:has(input[value="system"]:checked) { --i: 2; }
.eg-scheme-track {
  display: flex;
  inline-size: 114px;
  transform: translateX(calc(var(--i, 0) * -38px));
  transition: transform 0.17s cubic-bezier(0.4, 0, 0.2, 1);
}
.eg-scheme[data-open="true"] .eg-scheme-track {
  transform: none;
  transition-duration: 0.26s;
}
.eg-scheme input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.eg-scheme label {
  flex: 0 0 38px;
  block-size: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--wp--preset--color--subtle);
  transition: color 0.2s ease-in-out;
}
.eg-scheme input:checked + label { color: var(--wp--preset--color--accent); }
.eg-scheme input:focus-visible + label {
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: -3px;
  border-radius: 6px;
}
.eg-scheme label svg { inline-size: 20px; block-size: 20px; }
.wp-block-archives-dropdown select {
  width: 100%;
  padding: 0.8rem 1.2rem;
  background-color: var(--eg-surface);
  color: var(--wp--preset--color--foreground);
  border: 1px solid var(--eg-hairline);
  border-radius: 6px;
  font-family: inherit;
  font-size: 1.6rem;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
  border-radius: 2px;
}
::selection {
  background-color: var(--wp--preset--color--accent);
  color: var(--eg-surface);
}
a { text-decoration: none; }
.wp-block-post-title a,
.wp-block-query-title a,
.wp-block-site-title a {
  color: var(--wp--preset--color--foreground);
  transition: color 0.2s ease-in-out;
}
.wp-block-post-title a:hover,
.wp-block-query-title a:hover,
.wp-block-site-title a:hover {
  color: var(--wp--preset--color--accent);
}
.wp-block-post-content a,
.post-tags a,
.content-surface > :is(p, ul, ol) a {
  color: var(--wp--preset--color--accent);
  text-decoration: none;
  background-image: linear-gradient(var(--wp--preset--color--accent), var(--wp--preset--color--accent));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0 2px;
  transition: background-size 0.2s ease-in-out;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.wp-block-post-content a:is(:hover, :focus-visible),
.post-tags a:is(:hover, :focus-visible),
.content-surface > :is(p, ul, ol) a:is(:hover, :focus-visible) {
  background-position: left bottom;
  background-size: 100% 2px;
}
.wp-block-post-content :where(p, li, figcaption, .wp-caption-text, td, th, h1, h2, h3, h4, h5, h6) a,
.post-tags a,
.content-surface > :is(p, ul, ol) a,
.more-link {
  padding-block-end: 0.2em;
}
.wp-block-post-content :is(
  a[class^="wp-block"],
  a[href$=".jpg"],
  a[href$=".jpeg"],
  a[href$=".png"]
) {
  background-image: none;
}
.wp-block-tag-cloud a:is(.tag-link-1940, .tag-link-1177) {
  display: none;
}
.blog-sidebar a { transition: color 0.2s ease-in-out; }
.blog-sidebar a:is(:hover, :focus-visible) { color: var(--wp--preset--color--foreground); }
.blog-sidebar .eg-feed-link {
  display: inline-flex;
  align-items: center;
  gap: var(--wp--preset--spacing--20);
}
.blog-sidebar .eg-feed-icon {
  flex: none;
  width: 1.4rem;
  height: 1.4rem;
}
:is(strong, b) { font-weight: 700; }
.wp-block-post-content :is(p, li, dd, figcaption) {
  text-wrap: pretty;
}
.wp-block-post-content * + :is(h1, h2, h3, h4, h5, h6) {
  margin-block-start: var(--wp--preset--spacing--40);
}
.wp-block-post-content :is(h1, h2, h3, h4, h5, h6) + :not(h1, h2, h3, h4, h5, h6) {
  margin-block-start: var(--wp--preset--spacing--10);
}
.wp-block-post-content h1 + :is(h2, h3, h4, h5, h6),
.wp-block-post-content h2 + :is(h3, h4, h5, h6),
.wp-block-post-content h3 + :is(h4, h5, h6),
.wp-block-post-content h4 + :is(h5, h6),
.wp-block-post-content h5 + h6 {
  margin-block-start: var(--wp--preset--spacing--10);
}
:is(code, kbd, samp, pre) {
  font-family: var(--eg-mono);
  font-size: 0.875em;
}
pre code { font-size: 1em; }
.wp-block-post-content :not(pre) > code {
  padding: 0.15em 0.35em;
  border-radius: 3px;
  background-color: var(--eg-code-bg);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  overflow-wrap: break-word;
}
.wp-block-post-content pre {
  padding: var(--wp--preset--spacing--20);
  border-radius: 4px;
  background-color: var(--eg-code-bg);
}
.wp-block-post-content pre code { white-space: pre; }
cite { font-style: italic; }
.post-meta {
  font-family: var(--wp--preset--font-family--body);
  font-size: 1.2rem;
  color: var(--wp--preset--color--subtle);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.wp-block-image img,
.wp-block-post-content img {
  margin: 0rem;
  padding: 0rem;
  background: none;
  border: 1px solid var(--eg-image-ring);
  border-radius: 5px;
  box-shadow: var(--eg-image-glow);
}
.wp-block-image :where(figcaption) {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
figure:has(> :is(figcaption, .wp-caption-text)) {
  width: fit-content;
  border: 1px solid var(--eg-image-ring);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: var(--eg-image-glow);
}
figure:has(> :is(figcaption, .wp-caption-text)) img {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  width: 100%;
}
figure:has(> :is(figcaption, .wp-caption-text)) > :is(figcaption, .wp-caption-text),
figcaption.wp-element-caption {
  margin: 0;
  padding: 0.8em 1.2em;
  border-block-start: 1px solid var(--eg-hairline);
  font-size: 1.4rem;
  line-height: 1.5;
  color: var(--wp--preset--color--subtle);
}
figure:has(> :is(figcaption, .wp-caption-text)) > :is(figcaption, .wp-caption-text) {
  width: 0;
  min-width: 100%;
}
.content-surface > .eg-404-clip {
  width: 480px;
  margin-inline-start: max(0px, calc((100% - var(--eg-measure)) / 2));
  border-radius: 5px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --wp--preset--color--background: #07090D;
    --wp--preset--color--foreground: #F2F3F7;
    --wp--preset--color--accent: #4D7DFF;
    --wp--preset--color--secondary: #E1B941;
    --wp--preset--color--subtle: #9AA0AC;
    --wp--preset--color--muted: #110F08;
    --eg-hairline: rgba(242, 243, 247, 0.16);
    --eg-tap: rgba(77, 125, 255, 0.60);
    --eg-code-bg: rgba(242, 243, 247, 0.07);
    --eg-surface: #191C23;
    --eg-surface-shadow: 0 0 0 1px rgba(242, 243, 247, 0.05), 0 10px 30px rgba(2, 3, 8, 0.5);
    --eg-image-ring: rgba(242, 243, 247, 0.22);
    --eg-image-glow: 0 0 6px rgba(242, 243, 247, 0.158), 0 0 16px rgba(242, 243, 247, 0.178);
  }
  :root:not([data-theme="light"]) body { background-image: none; }
  :root:not([data-theme="light"]) body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    background-image: url('assets/images/bpnoisebg.png');
    background-repeat: repeat;
    background-size: 100px 100px;
    filter: invert(1);
    mix-blend-mode: screen;
    pointer-events: none;
  }
}
:root[data-theme="dark"] {
  --wp--preset--color--background: #07090D;
  --wp--preset--color--foreground: #F2F3F7;
  --wp--preset--color--accent: #4D7DFF;
  --wp--preset--color--secondary: #E1B941;
  --wp--preset--color--subtle: #9AA0AC;
  --wp--preset--color--muted: #110F08;
  --eg-hairline: rgba(242, 243, 247, 0.16);
  --eg-tap: rgba(77, 125, 255, 0.60);
  --eg-code-bg: rgba(242, 243, 247, 0.07);
  --eg-surface: #191C23;
  --eg-surface-shadow: 0 0 0 1px rgba(242, 243, 247, 0.05), 0 10px 30px rgba(2, 3, 8, 0.5);
  --eg-image-ring: rgba(242, 243, 247, 0.22);
  --eg-image-glow: 0 0 6px rgba(242, 243, 247, 0.158), 0 0 16px rgba(242, 243, 247, 0.178);
}
:root[data-theme="dark"] body { background-image: none; }
:root[data-theme="dark"] body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background-image: url('assets/images/bpnoisebg.png');
  background-repeat: repeat;
  background-size: 100px 100px;
  filter: invert(1);
  mix-blend-mode: screen;
  pointer-events: none;
}
html.eg-switching, html.eg-switching *, html.eg-switching *::before, html.eg-switching *::after {
  transition-property: color, background-color, border-color, box-shadow, fill, outline-color !important;
  transition-duration: 0.6s !important;
  transition-timing-function: ease !important;
}
@media (max-width: 900px) {
  .blog-layout {
    grid-template-columns: 1fr;
    gap: 3.5rem;
  }
  .site-branding .wp-block-site-title {
    font-size: 2.0rem;
  }
  .blog-sidebar .wp-block-heading {
    font-size: 2.0rem;
  }
  .wp-site-blocks {
    padding-top: calc(var(--wp--preset--spacing--50) / 2);
  }
  .content-surface {
    padding: var(--wp--preset--spacing--30);
  }
  .blog-rail {
    display: contents;
  }
  .blog-layout > .blog-rail > header {
    order: -1;
    margin-block-end: 0;
  }
  .blog-layout > .blog-rail > aside {
    margin-block-start: 0;
  }
  .blog-rail .wp-block-search__button {
    padding: calc(0.8rem - 2px) calc(1.6rem - 2px);
  }
  .eg-has-scheme-toggle .blog-rail > header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: var(--wp--preset--spacing--20);
    row-gap: var(--wp--preset--spacing--30);
  }
  .eg-has-scheme-toggle .blog-rail > header > * + * { margin-block-start: 0; }
  .blog-rail > header > .site-branding { grid-column: 1; grid-row: 1; }
  .blog-rail > header > .wp-block-search { grid-column: 1 / -1; grid-row: 2; }
  .blog-rail > header > .eg-scheme { grid-column: 2; grid-row: 1; align-self: center; }
  .eg-scheme-win { inset-inline-start: auto; inset-inline-end: 0; }
}
@media (max-width: 791px) {
  .wp-block-post-content {
    max-width: var(--eg-measure);
    margin-inline: auto;
  }
}
@media (max-width: 600px) {
  .wp-block-query-pagination {
    row-gap: var(--wp--preset--spacing--20);
  }
  .wp-block-query-pagination-numbers {
    flex-basis: 100%;
    justify-content: center;
  }
  .wp-block-query-pagination-numbers .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.8rem;
    min-height: 4.4rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  .read-progress { animation-duration: auto !important; }
}
/*# sourceMappingURL=style.min.css.map */
