@charset "UTF-8";
:root {
  --global--admin-bar--height: var(--wp-admin--admin-bar--height, 0px);
}
.wp-site-blocks {
  width: 100%;
  min-block-size: 100svh;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header" "main" "footer";
}
body.admin-bar .wp-site-blocks {
  min-block-size: calc(100svh - var(--global--admin-bar--height));
}
.wp-site-blocks > header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: header;
  position: relative;
  z-index: 2;
}
.wp-site-blocks > main {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: main;
}
.wp-site-blocks > footer {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: footer;
}
.wp-site-blocks > * {
  margin-block: 0;
}
:where(main.wp-block-group, .wp-block-post-content) > :where(.wp-block-group.alignfull, .wp-block-cover.alignfull) {
  padding-block: var(--wp--custom--section-padding--block);
}
:where(main.wp-block-group, .wp-block-post-content) > .alignfull + .alignfull {
  margin-block-start: 0;
}
:where(main.wp-block-group, .is-page-content) > .wp-block-post-content > :first-child:not(.alignfull) {
  margin-block-start: var(--wp--preset--spacing--xl);
}
:where(main.wp-block-group, .is-page-content) > .wp-block-post-content > :last-child:not(.alignfull) {
  margin-block-end: var(--wp--preset--spacing--xxl);
}
:where(main.wp-block-group, .is-page-content) > .wp-block-post-content:has(+ .wp-block-comments > .wp-block-comment-template, + .wp-block-comments > .wp-block-post-comments-form) > :last-child {
  margin-block-end: 0;
}
.is-style-section-accent {
  --wp--custom--outline--color: var(--wp--preset--color--contrast);
}
.is-style-section-contrast {
  --wp--custom--outline--color: var(--wp--preset--color--base);
}
.wp-block-cover :where(h1, h2, h3) {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
/* stylelint-disable-next-line selector-class-pattern -- core block classes. */
.wp-block-cover.is-page-header {
  padding-block: var(--wp--preset--spacing--l);
  padding-inline: var(--wp--style--root--padding-left, 1em) var(--wp--style--root--padding-right, 1em);
}
/* stylelint-disable-next-line selector-class-pattern -- core block classes. */
.wp-block-cover.is-page-header:not(:has(> .wp-block-cover__image-background, > .wp-block-cover__video-background)) > .wp-block-cover__background {
  opacity: 1;
}
/* stylelint-disable selector-class-pattern -- core block classes. */
.wp-block-button.is-style-outline > .wp-block-button__link.wp-element-button {
  transition: background-color 140ms ease, color 140ms ease;
}
.wp-block-button.is-style-outline > .wp-block-button__link.wp-element-button:hover, .wp-block-button.is-style-outline > .wp-block-button__link.wp-element-button:focus {
  background-color: color-mix(in srgb, currentcolor 12%, transparent);
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-button.is-style-outline > .wp-block-button__link.wp-element-button {
    transition: none;
  }
}
textarea,
select,
input:where([type=email], [type=number], [type=password], [type=search], [type=text], [type=tel], [type=url]) {
  line-height: normal;
  caret-color: var(--wp--preset--color--tertiary);
}
textarea:focus,
select:focus,
input:where([type=email], [type=number], [type=password], [type=search], [type=text], [type=tel], [type=url]):focus {
  outline: var(--wp--custom--outline--width) var(--wp--custom--outline--style) var(--wp--custom--outline--color);
  outline-offset: var(--wp--custom--outline--offset);
}
textarea:focus:not(:focus-visible),
select:focus:not(:focus-visible),
input:where([type=email], [type=number], [type=password], [type=search], [type=text], [type=tel], [type=url]):focus:not(:focus-visible) {
  outline: none !important;
}
:where(button:not(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close), input[type=button], input[type=submit], input[type=reset]) {
  color: var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--primary);
  border-radius: var(--wp--custom--radius--small);
  padding-top: var(--wp--preset--spacing--xs);
  padding-right: var(--wp--preset--spacing--m);
  padding-bottom: var(--wp--preset--spacing--xs);
  padding-left: var(--wp--preset--spacing--m);
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--s);
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: var(--wp--custom--line-height--small);
  text-transform: uppercase;
}
:where(button:not(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close), input[type=button], input[type=submit], input[type=reset]):where(:hover, :focus) {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
:where(button:not(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close), input[type=button], input[type=submit], input[type=reset]):where(:focus) {
  outline: var(--wp--custom--outline--width) var(--wp--custom--outline--style) var(--wp--custom--outline--color);
  outline-offset: var(--wp--custom--outline--offset);
}
:where(button:not(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close), input[type=button], input[type=submit], input[type=reset]):focus:not(:focus-visible) {
  outline: none !important;
}
/* stylelint-disable selector-class-pattern -- core block classes. */
.wp-block-navigation .wp-block-navigation-item__content {
  padding-block: var(--wp--preset--spacing--xs);
  position: relative;
}
.wp-block-navigation .current-menu-item > a,
.wp-block-navigation .current-page-ancestor > a {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  margin-inline-start: 0.25em;
}
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content::after {
  background-color: var(--wp--preset--color--primary);
  block-size: var(--wp--custom--navigation--underline--height);
  content: "";
  inline-size: 100%;
  inset-block-end: 0;
  inset-inline-start: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 180ms ease;
}
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content::after,
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content::after,
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content::after,
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.current-page-ancestor > .wp-block-navigation-item__content::after {
  transform: scaleX(1);
}
.wp-block-navigation .wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--base);
  border: 0;
  border-radius: var(--wp--custom--navigation--submenu--radius);
  box-shadow: var(--wp--custom--navigation--submenu--shadow);
  inset-block-start: calc(100% + var(--wp--custom--navigation--submenu--offset));
  min-inline-size: max-content;
  max-inline-size: var(--wp--custom--navigation--submenu--max-width);
  padding: var(--wp--preset--spacing--xs);
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  border-radius: calc(var(--wp--custom--navigation--submenu--radius) - 0.25rem);
  color: var(--wp--preset--color--contrast);
  padding: 0.5rem 0.75rem;
  transition: background-color 140ms ease, color 140ms ease;
  white-space: nowrap;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after {
  content: none;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
  background-color: var(--wp--preset--color--contrast-light);
  color: var(--wp--preset--color--contrast);
}
.wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--contrast);
  font-weight: 600;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  inset-block-start: calc(var(--wp--custom--navigation--submenu--offset) * -1);
}
.wp-block-navigation__responsive-container.is-menu-open {
  padding: var(--wp--preset--spacing--xl) var(--wp--custom--gutter--inline) !important;
}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-background) {
  background-color: var(--wp--preset--color--base) !important;
}
.wp-block-navigation__responsive-container.is-menu-open.has-base-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--tertiary);
}
.wp-block-navigation__responsive-container.is-menu-open.has-contrast-light-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--tertiary);
}
.wp-block-navigation__responsive-container.is-menu-open.has-primary-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--contrast);
}
.wp-block-navigation__responsive-container.is-menu-open.has-contrast-medium-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--contrast);
}
.wp-block-navigation__responsive-container.is-menu-open.has-secondary-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--base);
}
.wp-block-navigation__responsive-container.is-menu-open.has-contrast-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--base);
}
.wp-block-navigation__responsive-container.is-menu-open.has-contrast-dark-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--base);
}
.wp-block-navigation__responsive-container.is-menu-open.has-tertiary-background-color {
  --wp--custom--outline--color: var(--wp--preset--color--base);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  --navigation-layout-align: flex-start;
  --navigation-layout-justify: flex-start;
  --navigation-layout-justification-setting: flex-start;
  align-items: flex-start;
  text-align: start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  inline-size: 100%;
  padding-block-start: var(--wp--preset--spacing--l);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
  font-size: var(--wp--preset--font-size--l);
  padding-block: var(--wp--preset--spacing--xs);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  border-inline-start: 1px solid var(--wp--preset--color--contrast-light) !important;
  border-radius: 0;
  box-shadow: none;
  margin-inline-start: var(--wp--preset--spacing--xs);
  padding-inline-start: var(--wp--preset--spacing--s);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  font-size: var(--wp--preset--font-size--m);
  white-space: normal;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation .wp-block-navigation-item__content::after {
    transition: none;
  }
}
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  display: grid;
  place-items: center;
  inline-size: 44px;
  block-size: 44px;
  padding: 0;
}
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  display: none;
}
@media (width >= 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
.wp-block-navigation__responsive-container-open::before {
  content: "";
  inline-size: var(--wp--custom--navigation--toggle--width);
  block-size: calc(3 * var(--wp--custom--navigation--toggle--bar) + 2 * var(--wp--custom--navigation--toggle--gap));
  background: repeating-linear-gradient(to bottom, currentcolor 0 var(--wp--custom--navigation--toggle--bar), transparent var(--wp--custom--navigation--toggle--bar) calc(var(--wp--custom--navigation--toggle--bar) + var(--wp--custom--navigation--toggle--gap)));
}
.wp-block-navigation__responsive-container-close::before, .wp-block-navigation__responsive-container-close::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  inline-size: var(--wp--custom--navigation--toggle--width);
  block-size: var(--wp--custom--navigation--toggle--bar);
  background-color: currentcolor;
  transform: translate(-50%, -50%) rotate(45deg);
}
.wp-block-navigation__responsive-container-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
:where(.wp-block-post-content, .wp-block-comment-content) :where(img, video, iframe, embed, object) {
  max-width: 100%;
}
:where(.wp-block-post-content, .wp-block-comment-content) :where(img) {
  height: auto;
}
/* stylelint-disable-next-line selector-class-pattern -- classic editor class. */
.wp-caption {
  max-width: min(100%, var(--wp--style--global--content-size, 100%));
}
:where(.wp-block-post-content, .wp-block-comment-content) > p > :where(iframe[src*="youtube.com"], iframe[src*="youtube-nocookie.com"], iframe[src*="vimeo.com"]) {
  height: auto;
  aspect-ratio: 16/9;
}
/* stylelint-disable-next-line selector-class-pattern -- classic editor classes. */
.wp-caption-text,
.gallery-caption {
  margin-block: 0.5em 0;
  color: var(--wp--preset--color--contrast-dark);
  font-size: var(--wp--preset--font-size--xs);
  line-height: 1.4;
}
:where(.wp-block-post-content, .wp-block-comment-content) :where(p, a) > img.alignleft {
  float: left;
  margin: 0.3em var(--wp--preset--spacing--m) var(--wp--preset--spacing--s) 0;
}
:where(.wp-block-post-content, .wp-block-comment-content) :where(p, a) > img.alignright {
  float: right;
  margin: 0.3em 0 var(--wp--preset--spacing--s) var(--wp--preset--spacing--m);
}
:where(.wp-block-post-content, .wp-block-comment-content) :where(p, a) > img.aligncenter {
  display: block;
  margin-inline: auto;
}
@media (width <= 600px) {
  :where(.wp-block-post-content, .wp-block-comment-content) :is(.alignleft, .alignright) {
    max-width: 50%;
  }
}
/* stylelint-disable selector-class-pattern -- classic editor classes. */
.gallery {
  --gallery-columns: 3;
  display: grid;
  grid-template-columns: repeat(var(--gallery-columns), minmax(0, 1fr));
  gap: var(--wp--preset--spacing--s);
}
.gallery-columns-1 {
  --gallery-columns: 1;
}
.gallery-columns-2 {
  --gallery-columns: 2;
}
.gallery-columns-3 {
  --gallery-columns: 3;
}
.gallery-columns-4 {
  --gallery-columns: 4;
}
.gallery-columns-5 {
  --gallery-columns: 5;
}
.gallery-columns-6 {
  --gallery-columns: 6;
}
.gallery-columns-7 {
  --gallery-columns: 7;
}
.gallery-columns-8 {
  --gallery-columns: 8;
}
.gallery-columns-9 {
  --gallery-columns: 9;
}
@media (width <= 600px) {
  .gallery:not(.gallery-columns-1, .gallery-columns-2, .gallery-columns-3) {
    --gallery-columns: 3;
  }
}
.gallery-item {
  margin: 0;
  text-align: center;
}
.gallery-icon img {
  display: block;
  width: 100%;
  border-radius: var(--wp--custom--radius--small);
}
/* stylelint-enable selector-class-pattern */
:where(.wp-block-post-content, .wp-block-comment-content) blockquote:not([class]) {
  margin-inline: 0;
  padding-inline-start: var(--wp--preset--spacing--m);
  border-inline-start: 4px solid var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--l);
  font-weight: 500;
}
:where(.wp-block-post-content, .wp-block-comment-content) blockquote:not([class]) cite {
  font-size: var(--wp--preset--font-size--s);
}
:where(.wp-block-post-content, .wp-block-comment-content) table:not([class]) {
  width: 100%;
  border-collapse: collapse;
}
:where(.wp-block-post-content, .wp-block-comment-content) table:not([class]) th,
:where(.wp-block-post-content, .wp-block-comment-content) table:not([class]) td {
  padding: 0.5em;
  border: 1px solid;
  text-align: start;
}
:where(.wp-block-post-content, .wp-block-comment-content) hr:not([class]) {
  border: 0;
  border-block-end: 3px solid var(--wp--preset--color--contrast);
}
:where(.wp-block-post-content, .wp-block-comment-content) dt {
  font-weight: 700;
}
:where(.wp-block-post-content, .wp-block-comment-content) dd {
  margin-inline-start: var(--wp--preset--spacing--m);
  margin-block-end: var(--wp--preset--spacing--xs);
}
:where(pre):not(.wp-block-verse) {
  padding: var(--wp--preset--spacing--s) var(--wp--preset--spacing--m);
  border-radius: var(--wp--custom--radius--small);
  background-color: var(--wp--preset--color--contrast-light);
  color: var(--wp--preset--color--contrast);
  font-family: ui-monospace, sfmono-regular, menlo, consolas, "Liberation Mono", monospace;
  font-size: var(--wp--preset--font-size--xs);
  line-height: var(--wp--custom--line-height--medium);
  tab-size: 4;
}
:where(code, kbd, tt) {
  font-family: ui-monospace, sfmono-regular, menlo, consolas, "Liberation Mono", monospace;
  font-size: 0.9em;
}
:where(:not(pre) > code, kbd) {
  padding: 0.1em 0.35em;
  border-radius: var(--wp--custom--radius--small);
  background-color: var(--wp--preset--color--contrast-light);
  color: var(--wp--preset--color--contrast);
}
.dot-before::before {
  content: "·";
  padding-inline: 0.5em;
}
.dot-before:first-child::before {
  content: none;
}
.wp-block-columns.is-reversed {
  flex-direction: row-reverse;
}
@media (width <= 781px) {
  .wp-block-columns.is-tile-grid:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: calc(50% - var(--wp--preset--spacing--m) / 2) !important;
  }
}
html {
  scrollbar-gutter: stable;
}
/*
* Crossfade between pages. A progressive enhancement: browsers without
* cross-document view transitions ignore the at-rule, and it only applies to
* same-origin navigations. Gated on the OS motion preference.
*/
@media (prefers-reduced-motion: no-preference) {
  @view-transition {
    navigation: auto;
  }
}
/*
* Link styles
* https://github.com/WordPress/gutenberg/issues/42319
*/
a {
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.15em;
  text-decoration-color: var(--wp--preset--color--primary);
}
a:hover {
  text-decoration-color: currentcolor;
}
a:focus {
  outline: var(--wp--custom--outline--width) var(--wp--custom--outline--style) var(--wp--custom--outline--color);
  outline-offset: var(--wp--custom--outline--offset);
}
a:focus:not(:focus-visible) {
  outline: none !important;
}
/*
* Focus styles. The ring colour is --wp--custom--outline--color from theme.json,
* tertiary by default; the section styles (modules/sections) and the mobile
* menu overlay (modules/navigation) set it per band.
*/
:where(.wp-site-blocks *:focus) {
  outline-width: 2px;
  outline-style: solid;
  outline-color: var(--wp--custom--outline--color);
}
/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
  margin-bottom: 3px;
}
/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  outline-offset: 4px;
}
/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  outline-offset: 0;
}
/*
* Progressive enhancement to reduce widows and orphans
* https://github.com/WordPress/gutenberg/issues/55190
*/
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
  text-wrap: pretty;
}
/*
* Break a word that is wider than its column (a long URL, a title made of one
* word) instead of letting it run off the screen. Ordinary text is unaffected:
* the break is only used when the word cannot fit on a line of its own.
*/
body {
  overflow-wrap: break-word;
}
/*
* The previous and next links share one row. Cap each at half of it and let a
* long title break anywhere, so one unbreakable title cannot push the row wider
* than the page or squeeze the other link down to a few characters. A link on
* its own (the first or last post) keeps the whole row. Scoped to the row, so
* a navigation link block placed in post content is left alone.
*/
.is-layout-flex > .wp-block-post-navigation-link {
  overflow-wrap: anywhere;
}
.is-layout-flex > .wp-block-post-navigation-link:not(:only-child) {
  max-width: 50%;
}
.is-layout-flex > .wp-block-post-navigation-link.post-navigation-link-next {
  margin-inline-start: auto;
  text-align: end;
}
/*
* Page links under a multi-page post. Core prints them as bare inline text,
* which leaves a one-digit link a few pixels wide; give each number a box
* large enough to tap and mark the current page.
*/
.post-nav-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--wp--preset--spacing--xs);
  margin-block-start: var(--wp--preset--spacing--l);
  font-size: var(--wp--preset--font-size--s);
  font-weight: 700;
}
.post-page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.75rem;
  min-height: 2.75rem;
  border: 2px solid var(--wp--preset--color--contrast);
  border-radius: var(--wp--custom--radius--small);
  text-decoration: none;
}
.post-page-numbers.current {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
/*
* Indent each level of replies by an amount that follows the screen width. A
* fixed indent leaves a fifth-level reply a column a few words wide on a phone.
* Set here rather than in theme.json because core's own `padding-left` on this
* selector outranks the zero-specificity rules theme.json emits. `li > ol` is
* a list of replies; a list typed into a comment sits deeper, inside the
* comment content.
*/
.wp-block-comment-template li > ol {
  padding-inline-start: clamp(1rem, 5vw, 4.5rem);
}
/*
* Core's reply-list reset (`.wp-block-comment-template ol`) also strips the
* numbers from an ordered list written inside a comment. Give them back.
*/
.wp-block-comment-template .wp-block-comment-content ol {
  list-style: revert;
  padding-inline-start: revert;
}
/* A pingback or trackback has no avatar; drop the empty slot it leaves. */
.wp-block-avatar:empty {
  display: none;
}
/*
* On a password-protected post the comments block still prints its heading,
* with no comments and no form under it. Hide the block until it has either.
*/
.wp-block-comments:not(:has(.wp-block-comment-template, .wp-block-post-comments-form)) {
  display: none;
}
/* Keep the password field and its button apart when they wrap onto two lines. */
.post-password-form p:has(input[type=password]) {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--wp--preset--spacing--xs);
}
/*
* Change the position of the more block on the front, by making it a block level element.
* https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
  display: block;
}
/*
* Prevents unnecessary scrollbars while handling long lines of preformatted text.
* https://core.trac.wordpress.org/ticket/63875
*/
:where(pre) {
  overflow-x: auto;
}
/*
* Breathing room when jumping to in-page anchors such as #comments or #respond,
* so the target does not sit flush with the viewport edge.
*/
:target {
  scroll-margin-block-start: var(--wp--preset--spacing--l);
}
/* Add spacing between list items. */
.wp-block-list li {
  margin-top: 0.5rem;
}
