/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */
/*!
Theme Name: CargoPress
Theme URI: https://underscoretw.com/
Author: Cargo Creative
Author URI: https://www.cargocreative.co.uk/
Description: A custom theme based on _tw
Version: 0.1.0
Tested up to: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cargopress
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

CargoPress is based on _tw https://underscoretw.com/, (C) 2021-2025 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2025 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/
@layer properties;
:root, :host {
  --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --text-sm: clamp(14px,2.5vw,15px);
  --text-sm--line-height: calc(1.25 / 0.875);
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-primary: var(--wp--preset--color--primary);
  --color-brand-midnight: var(--brand-midnight);
  --color-brand-childcare-blue: var(--brand-childcare-blue);
  --color-brand-bright-sky: var(--brand-bright-sky);
  --color-brand-sky: var(--brand-sky);
  --color-brand-clay: var(--brand-clay);
  --color-brand-fog: var(--brand-fog);
  --color-brand-plum: var(--brand-plum);
  --color-brand-pink: var(--brand-pink);
  --color-brand-forest: var(--brand-forest);
  --color-brand-teal: var(--brand-teal);
  --color-brand-yellow: var(--brand-yellow);
  --font-ambit: "Ambit", sans-serif;
  --font-youth: "Youth", sans-serif;
  --text-md: clamp(16px,2.5vw,18px);
}
*, ::after, ::before, ::backdrop, ::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html, :host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b, strong {
  font-weight: bolder;
}
code, kbd, samp, pre {
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring {
  outline: auto;
}
progress {
  vertical-align: baseline;
}
summary {
  display: list-item;
}
ol, ul, menu {
  list-style: none;
}
img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  vertical-align: middle;
}
img, video {
  max-width: 100%;
  height: auto;
}
button, input, select, optgroup, textarea, ::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
::file-selector-button {
  margin-inline-end: 4px;
}
::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  ::placeholder {
    color: currentcolor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea {
  resize: vertical;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
:-moz-ui-invalid {
  box-shadow: none;
}
button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
  appearance: button;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none !important;
}
:root {
  --brand-midnight: #081E5D;
  --brand-childcare-blue: #0063F0;
  --brand-bright-sky: #00CCFF;
  --brand-sky: #8EDCFE;
  --brand-mist: #D3FAFF;
  --brand-clay: #E9E3D3;
  --brand-fog: #F2F3EE;
  --brand-plum: #440036;
  --brand-pink: #FF99CC;
  --brand-pale-pink: #FFBFD4;
  --brand-forest: #024C02;
  --brand-teal: #17D6A3;
  --brand-pale-green: #D4FFB9;
  --brand-cherry: #710A0F;
  --brand-orange: #FF6B17;
  --brand-pale-orange: #FFCB9A;
  --brand-ochre: #A37121;
  --brand-yellow: #FFBC11;
  --brand-pale-yellow: #FEEC9D;
}
* {
  box-sizing: border-box;
}
.editor-visual-editor__post-title-wrapper {
  margin-top: 0rem !important;
  background-color: #007cba;
  padding: 15px 0;
  color: white;
}
h1.wp-block-post-title {
  position: relative;
  margin: calc(var(--spacing) * 0);
  padding: calc(var(--spacing) * 0);
  font-size: 24px;
}
.cwrap {
  margin-top: calc(var(--spacing) * 0);
  margin-right: auto;
  margin-bottom: calc(var(--spacing) * 0);
  margin-left: auto;
  max-width: 1440px;
  padding-inline: clamp(20px, 4vw, 70px);
  padding-top: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 0);
}
.hero-banner .svg {
  position: absolute;
  width: 0;
  height: 0;
}
.hero-banner .clipped {
  background: turquoise url(https://source.unsplash.com/600x600?summer);
  background-size: cover;
  -webkit-clip-path: url(#my-clip-path);
  clip-path: url(#my-clip-path);
}
[data-bg] {
  background-color: var(--color-brand-fog);
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-semibolditalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-bolditalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Youth";
  src: url("fonts/youth/Youth-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Youth";
  src: url("fonts/youth/Youth-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
* {
  font-family: 'Ambit', 'sans-serif';
}
.text-hero {
  font-family: var(--font-youth);
  font-size: clamp(38px, 5vw, 64px);
  --tw-leading: calc(67 / 64);
  line-height: calc(67 / 64);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: -0.01em;
  letter-spacing: -0.01em;
}
[data-top="small"] {
  margin-top: clamp(60px, 6vw, 80px);
}
[data-top="medium"] {
  margin-top: clamp(80px, 6vw, 120px);
}
[data-top="large"] {
  margin-top: clamp(100px, 6vw, 160px);
}
[data-bottom="small"] {
  margin-bottom: clamp(60px, 6vw, 80px);
}
[data-bottom="medium"] {
  margin-bottom: clamp(80px, 6vw, 120px);
}
[data-bottom="large"] {
  margin-bottom: clamp(100px, 9vw, 160px);
}
[data-bg][data-top="small"] {
  margin-top: calc(var(--spacing) * 0);
  padding-top: clamp(60px, 6vw, 80px);
}
[data-bg][data-top="medium"] {
  margin-top: calc(var(--spacing) * 0);
  padding-top: clamp(80px, 6vw, 120px);
}
[data-bg][data-top="large"] {
  margin-top: calc(var(--spacing) * 0);
  padding-top: clamp(100px, 9vw, 160px);
}
[data-bg][data-bottom="small"] {
  margin-bottom: calc(var(--spacing) * 0);
  padding-bottom: clamp(60px, 6vw, 80px);
}
[data-bg][data-bottom="medium"] {
  margin-bottom: calc(var(--spacing) * 0);
  padding-bottom: clamp(80px, 6vw, 120px);
}
[data-bg][data-bottom="large"] {
  margin-bottom: calc(var(--spacing) * 0);
  padding-bottom: clamp(100px, 9vw, 160px);
}
[data-bg] + [data-bg] {
  padding-top: calc(var(--spacing) * 0);
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: initial;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-cube-shadow,.swiper-slide {
    transform-style: preserve-3d;
  }
}
.swiper-css-mode {
  >.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  >.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    >.swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    >.swiper-wrapper>.swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    >.swiper-wrapper>.swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    >.swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    >.swiper-wrapper>.swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    >.swiper-wrapper>.swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    >.swiper-wrapper {
      scroll-snap-type: none;
    }
    >.swiper-wrapper>.swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    >.swiper-wrapper:before {
      content: "";
      flex-shrink: 0;
      order: 9999;
    }
    >.swiper-wrapper>.swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    >.swiper-wrapper>.swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    >.swiper-wrapper:before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    >.swiper-wrapper>.swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    >.swiper-wrapper:before {
      height: var(--swiper-centered-offset-after);
      min-width: 1px;
      width: 100%;
    }
  }
}
.swiper-3d {
  .swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: #00000026;
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,#00000080,#0000);
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,#00000080,#0000);
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,#00000080,#0000);
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,#00000080,#0000);
  }
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid #0000;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress) {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper:after {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}
.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper:after {
    height: var(--swiper-virtual-size);
    width: 1px;
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  position: absolute;
  width: var(--swiper-navigation-size);
  z-index: 10;
  &.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    width: 100%;
    fill: currentColor;
    pointer-events: none;
  }
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next,.swiper-button-prev {
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  top: var(--swiper-navigation-top-offset,50%);
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset,4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset,4px);
}
.swiper-horizontal {
  .swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
    margin-left: 0;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    top: var(--swiper-navigation-top-offset,50%);
  }
  &.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
    left: var(--swiper-navigation-sides-offset,4px);
    right: auto;
  }
  &.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset,4px);
  }
  &.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
    left: var(--swiper-navigation-top-offset,50%);
    margin-left: calc(0px - var(--swiper-navigation-size)/2);
    margin-top: 0;
    right: auto;
  }
  .swiper-button-prev,~.swiper-button-prev {
    bottom: auto;
    top: var(--swiper-navigation-sides-offset,4px);
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,~.swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset,4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity .3s;
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  &.swiper-pagination-disabled,.swiper-pagination-disabled>& {
    display: none !important;
  }
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,8px);
  left: 0;
  top: var(--swiper-pagination-top,auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
  .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33);
  }
  .swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(.33);
  }
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  border-radius: var(--swiper-pagination-bullet-border-radius,50%);
  display: inline-block;
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  button& {
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }
  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity,1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
  left: var(--swiper-pagination-left,auto);
  right: var(--swiper-pagination-right,8px);
  top: 50%;
  transform: translate3d(0,-50%,0);
  .swiper-pagination-bullet {
    display: block;
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition: transform .2s,top .2s;
    }
  }
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition: transform .2s,left .2s;
    }
  }
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s,right .2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color,inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color,#00000040);
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  &.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite {
    height: var(--swiper-pagination-progressbar-size,4px);
    left: 0;
    top: 0;
    width: 100%;
  }
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>& {
    height: 100%;
    left: 0;
    top: 0;
    width: var(--swiper-pagination-progressbar-size,4px);
  }
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  background: var(--swiper-scrollbar-bg-color,#0000001a);
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  position: relative;
  touch-action: none;
  &.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>& {
    display: none !important;
  }
  &.swiper-scrollbar-horizontal,.swiper-horizontal>& {
    bottom: var(--swiper-scrollbar-bottom,4px);
    height: var(--swiper-scrollbar-size,4px);
    left: var(--swiper-scrollbar-sides-offset,1%);
    position: absolute;
    top: var(--swiper-scrollbar-top,auto);
    width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    z-index: 50;
  }
  &.swiper-scrollbar-vertical,.swiper-vertical>& {
    height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    left: var(--swiper-scrollbar-left,auto);
    position: absolute;
    right: var(--swiper-scrollbar-right,4px);
    top: var(--swiper-scrollbar-sides-offset,1%);
    width: var(--swiper-scrollbar-size,4px);
    z-index: 50;
  }
}
.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-bg-color,#00000080);
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
  >canvas,>img,>svg {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
  }
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}
.swiper-free-mode>.swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}
.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column>.swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}
.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,& .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,.swiper-slide-next,.swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0;
    &:before {
      background: #000;
      bottom: 0;
      content: "";
      filter: blur(50px);
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
    }
  }
}
.swiper-cube {
  .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top {
    backface-visibility: hidden;
    z-index: 0;
  }
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,& .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top {
    backface-visibility: hidden;
    z-index: 0;
  }
}
.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height;
  }
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transform-origin: center bottom;
  }
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-semibolditalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("fonts/ambit/ambit-bolditalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Youth";
  src: url("fonts/youth/Youth-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Youth";
  src: url("fonts/youth/Youth-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
* {
  font-family: 'Ambit', 'sans-serif';
}
.text-hero {
  font-family: var(--font-youth);
  font-size: clamp(38px, 5vw, 64px);
  --tw-leading: calc(67 / 64);
  line-height: calc(67 / 64);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: -0.01em;
  letter-spacing: -0.01em;
}
.wysiwyg {
  & h1 {
    margin-block: 50px;
    font-family: var(--font-youth);
    font-size: clamp(33px, 5vw, 44px);
    --tw-leading: 1.2;
    line-height: 1.2;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    font-family: var(--font-youth);
    font-size: clamp(33px, 5vw, 44px);
    --tw-leading: 1.2;
    line-height: 1.2;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  & h2 {
    margin-block: 50px;
    font-family: var(--font-ambit);
    font-size: clamp(19px, 5vw, 22px);
    --tw-leading: 1.4;
    line-height: 1.4;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    font-family: var(--font-ambit);
    font-size: clamp(19px, 5vw, 22px);
    --tw-leading: 1.4;
    line-height: 1.4;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-childcare-blue);
  }
  & h3 {
    margin-block: 50px;
    font-family: var(--font-ambit);
    font-size: clamp(16px, 3.5vw, 20px);
    --tw-leading: 1.4;
    line-height: 1.4;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    font-family: var(--font-ambit);
    font-size: clamp(16px, 3.5vw, 20px);
    --tw-leading: 1.4;
    line-height: 1.4;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  & h4 {
    margin-block: 50px;
    font-size: var(--text-md);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  & h5 {
    margin-block: 30px;
    font-size: var(--text-md);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  & h6 {
    margin-block: 30px;
    font-size: var(--text-md);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  & p {
    margin-bottom: 1.5em;
    font-size: var(--text-md);
    --tw-leading: 1.44;
    line-height: 1.44;
    --tw-tracking: -0.01em;
    letter-spacing: -0.01em;
    & a {
      font-size: var(--text-md);
      text-decoration-line: underline;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 300ms;
      transition-duration: 300ms;
      &:hover, &:focus-visible {
        color: var(--color-brand-childcare-blue);
      }
    }
    & img {
      object-fit: cover;
      padding-inline: 25px;
    }
  }
  & ul {
    margin-top: 30px;
    margin-bottom: 50px;
    list-style-type: disc;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(1em * var(--tw-space-y-reverse));
      margin-block-end: calc(1em * calc(1 - var(--tw-space-y-reverse)));
    }
    padding-left: 25px;
    font-size: var(--text-md);
  }
  & ol {
    margin-top: 30px;
    margin-bottom: 50px;
    list-style-type: decimal;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(1em * var(--tw-space-y-reverse));
      margin-block-end: calc(1em * calc(1 - var(--tw-space-y-reverse)));
    }
    padding-left: 25px;
    font-size: var(--text-md);
  }
  & blockquote {
    margin-block: 50px;
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-color: var(--color-brand-childcare-blue);
    padding-left: 20px;
    & p {
      font-size: clamp(16px, 2.5vw, 20px);
      --tw-leading: 1.3;
      line-height: 1.3;
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
      color: var(--color-brand-childcare-blue);
      font-style: italic;
    }
  }
}
.\@container {
  container-type: inline-size;
}
.collapse {
  visibility: collapse;
}
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.inset-0 {
  inset: calc(var(--spacing) * 0);
}
.top-0 {
  top: calc(var(--spacing) * 0);
}
.top-\[-100svh\] {
  top: -100svh;
}
.top-\[40px\] {
  top: 40px;
}
.top-\[50\%\] {
  top: 50%;
}
.top-\[var\(--wp-admin--admin-bar--height\,0px\)\] {
  top: var(--wp-admin--admin-bar--height,0px);
}
.top-full {
  top: 100%;
}
.bottom-0 {
  bottom: calc(var(--spacing) * 0);
}
.left-0 {
  left: calc(var(--spacing) * 0);
}
.left-\[-100\%\] {
  left: -100%;
}
.left-\[0\%\] {
  left: 0%;
}
.left-\[100\%\] {
  left: 100%;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-99 {
  z-index: 99;
}
.container {
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;
  }
}
.\!m-0 {
  margin: calc(var(--spacing) * 0) !important;
}
.mx-auto {
  margin-inline: auto;
}
.\!my-0 {
  margin-block: calc(var(--spacing) * 0) !important;
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
  :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  :where([class~="lead"], [class~="is-style-lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }
  :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }
  :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
  }
  :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1;
    margin-top: 3em;
    margin-bottom: 3em;
    border-bottom: none;
  }
  :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: 0.25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
    border-left-style: solid;
  }
  :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: open-quote;
  }
  :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: close-quote;
  }
  :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    font-size: 0.875em;
    border-radius: 0.3125rem;
    padding-top: 0.1875em;
    padding-inline-end: 0.375em;
    padding-bottom: 0.1875em;
    padding-inline-start: 0.375em;
  }
  :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: "`";
  }
  :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: "`";
  }
  :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-inline-start: 1.1428571em;
  }
  :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: none;
  }
  :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: none;
  }
  :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: top;
  }
  :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    text-align: start;
  }
  :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  --tw-prose-body: oklch(37.3% 0.034 259.733);
  --tw-prose-headings: oklch(21% 0.034 264.665);
  --tw-prose-lead: oklch(44.6% 0.03 256.802);
  --tw-prose-links: oklch(21% 0.034 264.665);
  --tw-prose-bold: oklch(21% 0.034 264.665);
  --tw-prose-counters: oklch(55.1% 0.027 264.364);
  --tw-prose-bullets: oklch(87.2% 0.01 258.338);
  --tw-prose-hr: oklch(92.8% 0.006 264.531);
  --tw-prose-quotes: oklch(21% 0.034 264.665);
  --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
  --tw-prose-captions: oklch(55.1% 0.027 264.364);
  --tw-prose-kbd: oklch(21% 0.034 264.665);
  --tw-prose-kbd-shadows: NaN NaN NaN;
  --tw-prose-code: oklch(21% 0.034 264.665);
  --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
  --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
  --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
  --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
  --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
  --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
  --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
  --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
  --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
  --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
  --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
  font-size: 1rem;
  line-height: 1.75;
  :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    padding-inline-start: 1.625em;
  }
  :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  :where(blockquote > cite):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-body);
    font-style: normal;
    font-weight: 400;
  }
  :where(blockquote > cite):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: "\2014";
  }
  :where(table.has-fixed-layout):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    table-layout: fixed;
    width: 100%;
  }
}
.\!mt-\[calc\(var\(--childcare-header-height\,0px\)\+var\(--wp-admin--admin-bar--height\,0px\)\)\] {
  margin-top: calc(var(--childcare-header-height,0px) + var(--wp-admin--admin-bar--height,0px)) !important;
}
.mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.mt-12 {
  margin-top: calc(var(--spacing) * 12);
}
.mt-\[5px\] {
  margin-top: 5px;
}
.\!mb-\[clamp\(50px\,6vw\,70px\)\] {
  margin-bottom: clamp(50px, 6vw, 70px) !important;
}
.mb-\[2px\] {
  margin-bottom: 2px;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.mb-\[25px\] {
  margin-bottom: 25px;
}
.mb-\[50px\] {
  margin-bottom: 50px;
}
.ml-\[15px\] {
  margin-left: 15px;
}
.ml-auto {
  margin-left: auto;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.aspect-\[12\/7\] {
  aspect-ratio: 12/7;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.size-5 {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.size-8 {
  width: calc(var(--spacing) * 8);
  height: calc(var(--spacing) * 8);
}
.size-10 {
  width: calc(var(--spacing) * 10);
  height: calc(var(--spacing) * 10);
}
.size-\[14px\] {
  width: 14px;
  height: 14px;
}
.size-\[15px\] {
  width: 15px;
  height: 15px;
}
.size-\[45px\] {
  width: 45px;
  height: 45px;
}
.size-\[60px\] {
  width: 60px;
  height: 60px;
}
.\!h-full {
  height: 100% !important;
}
.h-0 {
  height: calc(var(--spacing) * 0);
}
.h-\[1px\] {
  height: 1px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[15px\] {
  height: 15px;
}
.h-\[45\%\] {
  height: 45%;
}
.h-\[55\%\] {
  height: 55%;
}
.h-\[100svh\] {
  height: 100svh;
}
.h-\[clamp\(50px\,6vw\,70px\)\] {
  height: clamp(50px, 6vw, 70px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-\[45px\] {
  max-height: 45px;
}
.w-0 {
  width: calc(var(--spacing) * 0);
}
.w-\[9px\] {
  width: 9px;
}
.w-\[15px\] {
  width: 15px;
}
.w-\[45\%\] {
  width: 45%;
}
.w-\[55\%\] {
  width: 55%;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[clamp\(100px\,calc\(122px-2\.5vw\)\,110px\)\] {
  width: clamp(100px, calc(122px - 2.5vw), 110px);
}
.w-\[clamp\(110px\,15cqw\,140px\)\] {
  width: clamp(110px, 15cqw, 140px);
}
.w-\[clamp\(310px\,60vw\,475px\)\] {
  width: clamp(310px, 60vw, 475px);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[550px\] {
  max-width: 550px;
}
.max-w-\[900px\] {
  max-width: 900px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-none {
  max-width: none;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[250px\] {
  min-width: 250px;
}
.min-w-\[265px\] {
  min-width: 265px;
}
.min-w-\[clamp\(120px\,20vw\,150px\)\] {
  min-width: clamp(120px, 20vw, 150px);
}
.shrink-0 {
  flex-shrink: 0;
}
.-translate-x-\[2px\] {
  --tw-translate-x: calc(2px * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-\[0px\] {
  --tw-translate-x: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.rotate-180 {
  rotate: 180deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.content-start {
  align-content: flex-start;
}
.items-center {
  align-items: center;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.gap-0 {
  gap: calc(var(--spacing) * 0);
}
.gap-5 {
  gap: calc(var(--spacing) * 5);
}
.gap-6 {
  gap: calc(var(--spacing) * 6);
}
.gap-\[5px\] {
  gap: 5px;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[14px\] {
  gap: 14px;
}
.gap-\[18px\] {
  gap: 18px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[25px\] {
  gap: 25px;
}
.gap-\[30px\] {
  gap: 30px;
}
.gap-\[40px\] {
  gap: 40px;
}
.gap-\[50px\] {
  gap: 50px;
}
.gap-\[60px\] {
  gap: 60px;
}
.gap-\[clamp\(30px\,5vw\,40px\)\] {
  gap: clamp(30px, 5vw, 40px);
}
.gap-\[clamp\(30px\,7vw\,100px\)\] {
  gap: clamp(30px, 7vw, 100px);
}
.gap-\[clamp\(40px\,30vw\,50px\)\] {
  gap: clamp(40px, 30vw, 50px);
}
.space-y-\[2px\] {
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(2px * var(--tw-space-y-reverse));
    margin-block-end: calc(2px * calc(1 - var(--tw-space-y-reverse)));
  }
}
.self-start {
  align-self: flex-start;
}
.overflow-auto {
  overflow: auto;
}
.overflow-clip {
  overflow: clip;
}
.overflow-hidden {
  overflow: hidden;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-b-1 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-\[\#DCDCDC\] {
  border-color: #DCDCDC;
}
.border-brand-childcare-blue\/50 {
  border-color: var(--color-brand-childcare-blue);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-brand-childcare-blue) 50%, transparent);
  }
}
.border-b-brand-childcare-blue\/50 {
  border-bottom-color: var(--color-brand-childcare-blue);
  @supports (color: color-mix(in lab, red, red)) {
    border-bottom-color: color-mix(in oklab, var(--color-brand-childcare-blue) 50%, transparent);
  }
}
.bg-brand-childcare-blue {
  background-color: var(--color-brand-childcare-blue);
}
.bg-brand-clay {
  background-color: var(--color-brand-clay);
}
.bg-brand-fog {
  background-color: var(--color-brand-fog);
}
.bg-brand-midnight {
  background-color: var(--color-brand-midnight);
}
.bg-brand-pink {
  background-color: var(--color-brand-pink);
}
.bg-brand-sky {
  background-color: var(--color-brand-sky);
}
.bg-brand-yellow {
  background-color: var(--color-brand-yellow);
}
.bg-current {
  background-color: currentcolor;
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  background-color: var(--color-white);
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.p-\[clamp\(20px\,5vw\,40px\)\] {
  padding: clamp(20px, 5vw, 40px);
}
.px-5 {
  padding-inline: calc(var(--spacing) * 5);
}
.px-\[8px\] {
  padding-inline: 8px;
}
.px-\[11px\] {
  padding-inline: 11px;
}
.px-\[clamp\(10px\,4vw\,20px\)\] {
  padding-inline: clamp(10px, 4vw, 20px);
}
.px-\[clamp\(20px\,4vw\,70px\)\] {
  padding-inline: clamp(20px, 4vw, 70px);
}
.py-2\.5 {
  padding-block: calc(var(--spacing) * 2.5);
}
.py-8 {
  padding-block: calc(var(--spacing) * 8);
}
.py-\[3px\] {
  padding-block: 3px;
}
.py-\[6px\] {
  padding-block: 6px;
}
.py-\[12px\] {
  padding-block: 12px;
}
.py-\[18px\] {
  padding-block: 18px;
}
.py-\[30px\] {
  padding-block: 30px;
}
.py-\[40px\] {
  padding-block: 40px;
}
.py-\[clamp\(30px\,4vw\,40px\)\] {
  padding-block: clamp(30px, 4vw, 40px);
}
.py-\[clamp\(40px\,7vw\,80px\)\] {
  padding-block: clamp(40px, 7vw, 80px);
}
.pt-\[clamp\(20px\,4vw\,25px\)\] {
  padding-top: clamp(20px, 4vw, 25px);
}
.pt-\[clamp\(30px\,4vw\,50px\)\] {
  padding-top: clamp(30px, 4vw, 50px);
}
.pt-\[clamp\(50px\,7vw\,70px\)\] {
  padding-top: clamp(50px, 7vw, 70px);
}
.pt-\[var\(--childcare-header-height\)\] {
  padding-top: var(--childcare-header-height);
}
.pr-\[0px\] {
  padding-right: 0px;
}
.pr-\[15px\] {
  padding-right: 15px;
}
.pb-\[2px\] {
  padding-bottom: 2px;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[120px\] {
  padding-bottom: 120px;
}
.pb-\[150px\] {
  padding-bottom: 150px;
}
.pb-\[clamp\(40px\,4vw\,50px\)\] {
  padding-bottom: clamp(40px, 4vw, 50px);
}
.pb-\[clamp\(60px\,7vw\,70px\)\] {
  padding-bottom: clamp(60px, 7vw, 70px);
}
.text-center {
  text-align: center;
}
.text-button {
  font-family: var(--font-ambit);
  font-size: 16px;
  --tw-leading: 1.625;
  line-height: 1.625;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.text-button {
  font-family: var(--font-ambit);
  font-size: 16px;
  --tw-leading: 1.625;
  line-height: 1.625;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.text-h1 {
  font-family: var(--font-youth);
  font-size: clamp(33px, 5vw, 44px);
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.text-h1 {
  font-family: var(--font-youth);
  font-size: clamp(33px, 5vw, 44px);
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.text-h2 {
  font-family: var(--font-youth);
  font-size: clamp(28px, 4vw, 35px);
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.text-h2 {
  font-family: var(--font-youth);
  font-size: clamp(28px, 4vw, 35px);
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.text-h3 {
  font-family: var(--font-youth);
  font-size: clamp(23px, 3vw, 28px);
  --tw-leading: 1.3;
  line-height: 1.3;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.text-h3 {
  font-family: var(--font-youth);
  font-size: clamp(23px, 3vw, 28px);
  --tw-leading: 1.3;
  line-height: 1.3;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.text-h4 {
  font-family: var(--font-ambit);
  font-size: clamp(19px, 5vw, 22px);
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.text-h4 {
  font-family: var(--font-ambit);
  font-size: clamp(19px, 5vw, 22px);
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.text-h5 {
  font-family: var(--font-ambit);
  font-size: clamp(16px, 3.5vw, 20px);
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.text-h5 {
  font-family: var(--font-ambit);
  font-size: clamp(16px, 3.5vw, 20px);
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.font-ambit {
  font-family: var(--font-ambit);
}
.font-youth {
  font-family: var(--font-youth);
}
.text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[clamp\(13px\,2\.5vw\,15px\)\] {
  font-size: clamp(13px, 2.5vw, 15px);
}
.text-\[clamp\(14px\,2vw\,15px\)\] {
  font-size: clamp(14px, 2vw, 15px);
}
.text-\[clamp\(16px\,2\.5vw\,18px\)\] {
  font-size: clamp(16px, 2.5vw, 18px);
}
.text-\[clamp\(32px\,6vw\,54px\)\] {
  font-size: clamp(32px, 6vw, 54px);
}
.text-md {
  font-size: var(--text-md);
}
.\!leading-0 {
  --tw-leading: calc(var(--spacing) * 0) !important;
  line-height: calc(var(--spacing) * 0) !important;
}
.leading-\[1\.1em\] {
  --tw-leading: 1.1em;
  line-height: 1.1em;
}
.leading-\[1\.3\] {
  --tw-leading: 1.3;
  line-height: 1.3;
}
.leading-\[1\.5\] {
  --tw-leading: 1.5;
  line-height: 1.5;
}
.leading-\[1\.44\] {
  --tw-leading: 1.44;
  line-height: 1.44;
}
.leading-\[1\.45\] {
  --tw-leading: 1.45;
  line-height: 1.45;
}
.leading-\[1\.75\] {
  --tw-leading: 1.75;
  line-height: 1.75;
}
.leading-\[1\.625\] {
  --tw-leading: 1.625;
  line-height: 1.625;
}
.leading-\[1em\] {
  --tw-leading: 1em;
  line-height: 1em;
}
.leading-\[153\%\] {
  --tw-leading: 153%;
  line-height: 153%;
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.-tracking-\[0\.01em\] {
  --tw-tracking: calc(0.01em * -1);
  letter-spacing: calc(0.01em * -1);
}
.tracking-\[-0\.01em\] {
  --tw-tracking: -0.01em;
  letter-spacing: -0.01em;
}
.tracking-\[-0\.2px\] {
  --tw-tracking: -0.2px;
  letter-spacing: -0.2px;
}
.tracking-\[-0\.025em\] {
  --tw-tracking: -0.025em;
  letter-spacing: -0.025em;
}
.tracking-\[0\.01em\] {
  --tw-tracking: 0.01em;
  letter-spacing: 0.01em;
}
.text-pretty {
  text-wrap: pretty;
}
.text-black {
  color: var(--color-black);
}
.text-brand-fog {
  color: var(--color-brand-fog);
}
.text-brand-pink {
  color: var(--color-brand-pink);
}
.text-brand-plum {
  color: var(--color-brand-plum);
}
.text-transparent {
  color: transparent;
}
.text-white {
  color: var(--color-white);
}
.lowercase {
  text-transform: lowercase;
}
.not-italic {
  font-style: normal;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-100 {
  opacity: 100%;
}
.outline-white {
  outline-color: var(--color-white);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.drop-shadow {
  --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[opacity\,transform\,translate\] {
  transition-property: opacity,transform,translate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.delay-0 {
  transition-delay: 0ms;
}
.duration-250 {
  --tw-duration: 250ms;
  transition-duration: 250ms;
}
.duration-300 {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.duration-350 {
  --tw-duration: 350ms;
  transition-duration: 350ms;
}
.duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.ease-in {
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
}
.ease-in-out {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.ease-out {
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
}
.prose-neutral {
  --tw-prose-body: oklch(37.1% 0 0);
  --tw-prose-headings: oklch(20.5% 0 0);
  --tw-prose-lead: oklch(43.9% 0 0);
  --tw-prose-links: oklch(20.5% 0 0);
  --tw-prose-bold: oklch(20.5% 0 0);
  --tw-prose-counters: oklch(55.6% 0 0);
  --tw-prose-bullets: oklch(87% 0 0);
  --tw-prose-hr: oklch(92.2% 0 0);
  --tw-prose-quotes: oklch(20.5% 0 0);
  --tw-prose-quote-borders: oklch(92.2% 0 0);
  --tw-prose-captions: oklch(55.6% 0 0);
  --tw-prose-kbd: oklch(20.5% 0 0);
  --tw-prose-kbd-shadows: NaN NaN NaN;
  --tw-prose-code: oklch(20.5% 0 0);
  --tw-prose-pre-code: oklch(92.2% 0 0);
  --tw-prose-pre-bg: oklch(26.9% 0 0);
  --tw-prose-th-borders: oklch(87% 0 0);
  --tw-prose-td-borders: oklch(92.2% 0 0);
  --tw-prose-invert-body: oklch(87% 0 0);
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: oklch(70.8% 0 0);
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: oklch(70.8% 0 0);
  --tw-prose-invert-bullets: oklch(43.9% 0 0);
  --tw-prose-invert-hr: oklch(37.1% 0 0);
  --tw-prose-invert-quotes: oklch(97% 0 0);
  --tw-prose-invert-quote-borders: oklch(37.1% 0 0);
  --tw-prose-invert-captions: oklch(70.8% 0 0);
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: oklch(87% 0 0);
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: oklch(43.9% 0 0);
  --tw-prose-invert-td-borders: oklch(37.1% 0 0);
}
.backface-hidden {
  backface-visibility: hidden;
}
.group-hover\:left-\[0\%\] {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      left: 0%;
    }
  }
}
.group-hover\:left-\[100\%\] {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      left: 100%;
    }
  }
}
.group-aria-expanded\:h-\[37px\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    height: 37px;
  }
}
.group-aria-expanded\:rotate-\[180deg\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    rotate: 180deg;
  }
}
.group-aria-\[expanded\=true\]\:-translate-x-\[60px\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    --tw-translate-x: calc(60px * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.group-aria-\[expanded\=true\]\:translate-x-\[50px\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    --tw-translate-x: 50px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.group-aria-\[expanded\=true\]\:translate-y-\[-12px\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    --tw-translate-y: -12px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.group-aria-\[expanded\=true\]\:translate-y-\[12px\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    --tw-translate-y: 12px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.group-aria-\[expanded\=true\]\:rotate-\[-45deg\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    rotate: -45deg;
  }
}
.group-aria-\[expanded\=true\]\:rotate-\[45deg\] {
  &:is(:where(.group)[aria-expanded="true"] *) {
    rotate: 45deg;
  }
}
.group-aria-\[expanded\=true\]\:opacity-0 {
  &:is(:where(.group)[aria-expanded="true"] *) {
    opacity: 0%;
  }
}
.group-aria-\[expanded\=true\]\:opacity-100 {
  &:is(:where(.group)[aria-expanded="true"] *) {
    opacity: 100%;
  }
}
.group-data-\[active\=true\]\/navigation\:absolute {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    position: absolute;
  }
}
.group-data-\[active\=true\]\/navigation\:top-0 {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    top: calc(var(--spacing) * 0);
  }
}
.group-data-\[active\=true\]\/navigation\:left-0 {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    left: calc(var(--spacing) * 0);
  }
}
.group-data-\[active\=true\]\/navigation\:left-\[clamp\(20px\,4vw\,70px\)\] {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    left: clamp(20px, 4vw, 70px);
  }
}
.group-data-\[active\=true\]\/navigation\:z-99 {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    z-index: 99;
  }
}
.group-data-\[active\=true\]\/navigation\:ml-0 {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    margin-left: calc(var(--spacing) * 0);
  }
}
.group-data-\[active\=true\]\/navigation\:flex {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    display: flex;
  }
}
.group-data-\[active\=true\]\/navigation\:h-\[60px\] {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    height: 60px;
  }
}
.group-data-\[active\=true\]\/navigation\:max-h-\[60px\] {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    max-height: 60px;
  }
}
.group-data-\[active\=true\]\/navigation\:w-full {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    width: 100%;
  }
}
.group-data-\[active\=true\]\/navigation\:translate-y-\[calc\(100svh-100px-var\(--wp-admin--admin-bar--height\,0px\)\)\] {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    --tw-translate-y: calc(100svh - 100px - var(--wp-admin--admin-bar--height,0px));
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.group-data-\[active\=true\]\/navigation\:bg-brand-midnight {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    background-color: var(--color-brand-midnight);
  }
}
.group-data-\[active\=true\]\/navigation\:px-\[clamp\(20px\,4vw\,70px\)\] {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    padding-inline: clamp(20px, 4vw, 70px);
  }
}
.group-data-\[active\=true\]\/navigation\:pb-\[40px\] {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    padding-bottom: 40px;
  }
}
.group-data-\[active\=true\]\/navigation\:\[box-shadow\:0px_-10px_28px_15px_\#081E5D\] {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    box-shadow: 0px -10px 28px 15px #081E5D;
  }
}
.group-data-\[color\=bright-sky\]\:bg-brand-bright-sky {
  &:is(:where(.group)[data-color="bright-sky"] *) {
    background-color: var(--color-brand-bright-sky);
  }
}
.group-data-\[color\=childcare-blue\]\:bg-brand-childcare-blue {
  &:is(:where(.group)[data-color="childcare-blue"] *) {
    background-color: var(--color-brand-childcare-blue);
  }
}
.group-data-\[color\=childcare-blue\]\:text-white {
  &:is(:where(.group)[data-color="childcare-blue"] *) {
    color: var(--color-white);
  }
}
.group-data-\[color\=pink\]\:bg-brand-pink {
  &:is(:where(.group)[data-color="pink"] *) {
    background-color: var(--color-brand-pink);
  }
}
.group-data-\[color\=teal\]\:bg-brand-teal {
  &:is(:where(.group)[data-color="teal"] *) {
    background-color: var(--color-brand-teal);
  }
}
.group-data-\[color\=white\]\:bg-white {
  &:is(:where(.group)[data-color="white"] *) {
    background-color: var(--color-white);
  }
}
.group-data-\[color\=white\]\:text-black {
  &:is(:where(.group)[data-color="white"] *) {
    color: var(--color-black);
  }
}
.group-data-\[color\=white\]\:text-brand-plum {
  &:is(:where(.group)[data-color="white"] *) {
    color: var(--color-brand-plum);
  }
}
.group-data-\[color\=yellow\]\:bg-brand-yellow {
  &:is(:where(.group)[data-color="yellow"] *) {
    background-color: var(--color-brand-yellow);
  }
}
.group-data-\[colour\=pink\]\:bg-brand-plum {
  &:is(:where(.group)[data-colour="pink"] *) {
    background-color: var(--color-brand-plum);
  }
}
.group-data-\[colour\=sky\]\:bg-brand-childcare-blue {
  &:is(:where(.group)[data-colour="sky"] *) {
    background-color: var(--color-brand-childcare-blue);
  }
}
.group-data-\[colour\=teal\]\:bg-brand-forest {
  &:is(:where(.group)[data-colour="teal"] *) {
    background-color: var(--color-brand-forest);
  }
}
.group-data-\[shape\=0\]\:\[clip-path\:url\(\#shape-0\)\] {
  &:is(:where(.group)[data-shape="0"] *) {
    clip-path: url(#shape-0);
  }
}
.group-data-\[shape\=1\]\:\[clip-path\:url\(\#shape-1\)\] {
  &:is(:where(.group)[data-shape="1"] *) {
    clip-path: url(#shape-1);
  }
}
.group-data-\[shape\=2\]\:\[clip-path\:url\(\#shape-2\)\] {
  &:is(:where(.group)[data-shape="2"] *) {
    clip-path: url(#shape-2);
  }
}
.group-data-\[shape\=3\]\:\[clip-path\:url\(\#shape-3\)\] {
  &:is(:where(.group)[data-shape="3"] *) {
    clip-path: url(#shape-3);
  }
}
.group-hocus\:left-\[0\%\] {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    left: 0%;
  }
}
.group-hocus\:left-\[100\%\] {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    left: 100%;
  }
}
.group-hocus\:text-brand-childcare-blue {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    color: var(--color-brand-childcare-blue);
  }
}
.group-hocus\:group-data-\[color\=bright-sky\]\:text-brand-bright-sky {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="bright-sky"] *) {
      color: var(--color-brand-bright-sky);
    }
  }
}
.group-hocus\:group-data-\[color\=childcare-blue\]\:bg-brand-midnight {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="childcare-blue"] *) {
      background-color: var(--color-brand-midnight);
    }
  }
}
.group-hocus\:group-data-\[color\=childcare-blue\]\:text-brand-childcare-blue {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="childcare-blue"] *) {
      color: var(--color-brand-childcare-blue);
    }
  }
}
.group-data-\[active\=true\]\/navigation\:group-hocus\:group-data-\[color\=childcare-blue\]\:bg-brand-sky {
  &:is(:where(.group\/navigation)[data-active="true"] *) {
    &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
      &:is(:where(.group)[data-color="childcare-blue"] *) {
        background-color: var(--color-brand-sky);
      }
    }
  }
}
.group-hocus\:group-data-\[color\=pink\]\:text-brand-pink {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="pink"] *) {
      color: var(--color-brand-pink);
    }
  }
}
.group-hocus\:group-data-\[color\=teal\]\:text-brand-teal {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="teal"] *) {
      color: var(--color-brand-teal);
    }
  }
}
.group-hocus\:group-data-\[color\=white\]\:bg-brand-yellow {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="white"] *) {
      background-color: var(--color-brand-yellow);
    }
  }
}
.group-hocus\:group-data-\[color\=white\]\:text-black {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="white"] *) {
      color: var(--color-black);
    }
  }
}
.group-hocus\:group-data-\[color\=yellow\]\:text-brand-yellow {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    &:is(:where(.group)[data-color="yellow"] *) {
      color: var(--color-brand-yellow);
    }
  }
}
.after\:absolute {
  &::after {
    content: var(--tw-content);
    position: absolute;
  }
}
.after\:bottom-0 {
  &::after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 0);
  }
}
.after\:left-0 {
  &::after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }
}
.after\:hidden {
  &::after {
    content: var(--tw-content);
    display: none;
  }
}
.after\:h-\[2px\] {
  &::after {
    content: var(--tw-content);
    height: 2px;
  }
}
.after\:w-0 {
  &::after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 0);
  }
}
.after\:bg-black {
  &::after {
    content: var(--tw-content);
    background-color: var(--color-black);
  }
}
.after\:transition-all {
  &::after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
}
.after\:duration-300 {
  &::after {
    content: var(--tw-content);
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
}
.aria-expanded\:ml-auto {
  &[aria-expanded="true"] {
    margin-left: auto;
  }
}
.aria-expanded\:bg-brand-childcare-blue {
  &[aria-expanded="true"] {
    background-color: var(--color-brand-childcare-blue);
  }
}
.aria-expanded\:py-\[9px\] {
  &[aria-expanded="true"] {
    padding-block: 9px;
  }
}
.aria-expanded\:text-brand-childcare-blue {
  &[aria-expanded="true"] {
    color: var(--color-brand-childcare-blue);
  }
}
.data-\[color\=black\]\:text-black {
  &[data-color="black"] {
    color: var(--color-black);
  }
}
.data-\[color\=black\]\:after\:bg-brand-childcare-blue {
  &[data-color="black"] {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-brand-childcare-blue);
    }
  }
}
.data-\[color\=blue\]\:bg-brand-childcare-blue {
  &[data-color="blue"] {
    background-color: var(--color-brand-childcare-blue);
  }
}
.data-\[color\=blue\]\:text-white {
  &[data-color="blue"] {
    color: var(--color-white);
  }
}
.data-\[color\=bright-sky\]\:bg-brand-bright-sky {
  &[data-color="bright-sky"] {
    background-color: var(--color-brand-bright-sky);
  }
}
.data-\[color\=childcare-blue\]\:text-brand-childcare-blue {
  &[data-color="childcare-blue"] {
    color: var(--color-brand-childcare-blue);
  }
}
.data-\[color\=childcare-blue\]\:after\:bg-brand-midnight {
  &[data-color="childcare-blue"] {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-brand-midnight);
    }
  }
}
.data-\[color\=outline-plum\]\:border {
  &[data-color="outline-plum"] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
}
.data-\[color\=outline-plum\]\:border-brand-plum {
  &[data-color="outline-plum"] {
    border-color: var(--color-brand-plum);
  }
}
.data-\[color\=outline-plum\]\:text-brand-plum {
  &[data-color="outline-plum"] {
    color: var(--color-brand-plum);
  }
}
.data-\[color\=outline-white\]\:border {
  &[data-color="outline-white"] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
}
.data-\[color\=outline-white\]\:border-white {
  &[data-color="outline-white"] {
    border-color: var(--color-white);
  }
}
.data-\[color\=outline-white\]\:text-white {
  &[data-color="outline-white"] {
    color: var(--color-white);
  }
}
.data-\[color\=pink\]\:bg-brand-pink {
  &[data-color="pink"] {
    background-color: var(--color-brand-pink);
  }
}
.data-\[color\=pink\]\:text-black {
  &[data-color="pink"] {
    color: var(--color-black);
  }
}
.data-\[color\=pink\]\:text-brand-pink {
  &[data-color="pink"] {
    color: var(--color-brand-pink);
  }
}
.data-\[color\=pink\]\:after\:bg-brand-plum {
  &[data-color="pink"] {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-brand-plum);
    }
  }
}
.data-\[color\=plum\]\:text-brand-plum {
  &[data-color="plum"] {
    color: var(--color-brand-plum);
  }
}
.data-\[color\=plum\]\:after\:bg-brand-pink {
  &[data-color="plum"] {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-brand-pink);
    }
  }
}
.data-\[color\=white\]\:bg-white {
  &[data-color="white"] {
    background-color: var(--color-white);
  }
}
.data-\[color\=white\]\:text-black {
  &[data-color="white"] {
    color: var(--color-black);
  }
}
.data-\[color\=yellow\]\:bg-brand-yellow {
  &[data-color="yellow"] {
    background-color: var(--color-brand-yellow);
  }
}
.data-\[colour\=pink\]\:bg-brand-pink {
  &[data-colour="pink"] {
    background-color: var(--color-brand-pink);
  }
}
.data-\[colour\=sky\]\:bg-brand-sky {
  &[data-colour="sky"] {
    background-color: var(--color-brand-sky);
  }
}
.data-\[colour\=teal\]\:bg-brand-teal {
  &[data-colour="teal"] {
    background-color: var(--color-brand-teal);
  }
}
.data-\[mime-type\=image\/png\]\:aspect-auto {
  &[data-mime-type="image/png"] {
    aspect-ratio: auto;
  }
}
.data-\[style\=octagon\]\:\[clip-path\:polygon\(8px_0\,calc\(100\%-8px\)_0\,100\%_8px\,100\%_calc\(100\%-8px\)\,calc\(100\%-8px\)_100\%\,8px_100\%\,0_calc\(100\%-8px\)\,0_8px\)\] {
  &[data-style="octagon"] {
    clip-path: polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
  }
}
.data-\[style\=rounded\]\:rounded-\[8px\] {
  &[data-style="rounded"] {
    border-radius: 8px;
  }
}
.max-lg\:mx-auto {
  @media (width < 64rem) {
    margin-inline: auto;
  }
}
.max-lg\:mt-\[-75px\] {
  @media (width < 64rem) {
    margin-top: -75px;
  }
}
.max-lg\:max-w-\[550px\] {
  @media (width < 64rem) {
    max-width: 550px;
  }
}
.max-lg\:max-w-\[clamp\(372px\,60vw\,549px\)\] {
  @media (width < 64rem) {
    max-width: clamp(372px, 60vw, 549px);
  }
}
.max-lg\:flex-col {
  @media (width < 64rem) {
    flex-direction: column;
  }
}
.max-lg\:items-center {
  @media (width < 64rem) {
    align-items: center;
  }
}
.max-lg\:justify-center {
  @media (width < 64rem) {
    justify-content: center;
  }
}
.max-lg\:p-\[20px\] {
  @media (width < 64rem) {
    padding: 20px;
  }
}
.max-lg\:px-\[30px\] {
  @media (width < 64rem) {
    padding-inline: 30px;
  }
}
.max-lg\:py-\[clamp\(60px\,20vw\,110px\)\] {
  @media (width < 64rem) {
    padding-block: clamp(60px, 20vw, 110px);
  }
}
.max-lg\:pt-\[30px\] {
  @media (width < 64rem) {
    padding-top: 30px;
  }
}
.max-lg\:pb-\[120px\] {
  @media (width < 64rem) {
    padding-bottom: 120px;
  }
}
.max-lg\:text-center {
  @media (width < 64rem) {
    text-align: center;
  }
}
.max-md\:flex-col {
  @media (width < 48rem) {
    flex-direction: column;
  }
}
.max-sm\:px-\[20px\] {
  @media (width < 40rem) {
    padding-inline: 20px;
  }
}
.sm\:block {
  @media (width >= 40rem) {
    display: block;
  }
}
.sm\:flex {
  @media (width >= 40rem) {
    display: flex;
  }
}
.sm\:hidden {
  @media (width >= 40rem) {
    display: none;
  }
}
.md\:ml-\[30px\] {
  @media (width >= 48rem) {
    margin-left: 30px;
  }
}
.md\:flex {
  @media (width >= 48rem) {
    display: flex;
  }
}
.md\:max-w-\[70\%\] {
  @media (width >= 48rem) {
    max-width: 70%;
  }
}
.md\:max-w-\[clamp\(350px\,32vw\,400px\)\] {
  @media (width >= 48rem) {
    max-width: clamp(350px, 32vw, 400px);
  }
}
.md\:after\:block {
  @media (width >= 48rem) {
    &::after {
      content: var(--tw-content);
      display: block;
    }
  }
}
.md\:data-\[img-pos\=right\]\:flex-row-reverse {
  @media (width >= 48rem) {
    &[data-img-pos="right"] {
      flex-direction: row-reverse;
    }
  }
}
.md\:data-\[mime-type\=image\/png\]\:max-w-\[360px\] {
  @media (width >= 48rem) {
    &[data-mime-type="image/png"] {
      max-width: 360px;
    }
  }
}
.lg\:sticky {
  @media (width >= 64rem) {
    position: sticky;
  }
}
.lg\:left-\[-160px\] {
  @media (width >= 64rem) {
    left: -160px;
  }
}
.lg\:h-full {
  @media (width >= 64rem) {
    height: 100%;
  }
}
.lg\:w-\[35\%\] {
  @media (width >= 64rem) {
    width: 35%;
  }
}
.lg\:w-\[50\%\] {
  @media (width >= 64rem) {
    width: 50%;
  }
}
.lg\:w-\[65\%\] {
  @media (width >= 64rem) {
    width: 65%;
  }
}
.lg\:w-\[clamp\(400px\,45vw\,676px\)\] {
  @media (width >= 64rem) {
    width: clamp(400px, 45vw, 676px);
  }
}
.lg\:max-w-\[50\%\] {
  @media (width >= 64rem) {
    max-width: 50%;
  }
}
.lg\:max-w-\[280px\] {
  @media (width >= 64rem) {
    max-width: 280px;
  }
}
.lg\:max-w-\[390px\] {
  @media (width >= 64rem) {
    max-width: 390px;
  }
}
.lg\:max-w-\[442px\] {
  @media (width >= 64rem) {
    max-width: 442px;
  }
}
.lg\:max-w-\[462px\] {
  @media (width >= 64rem) {
    max-width: 462px;
  }
}
.lg\:max-w-\[533px\] {
  @media (width >= 64rem) {
    max-width: 533px;
  }
}
.lg\:max-w-none {
  @media (width >= 64rem) {
    max-width: none;
  }
}
.lg\:flex-row {
  @media (width >= 64rem) {
    flex-direction: row;
  }
}
.lg\:items-stretch {
  @media (width >= 64rem) {
    align-items: stretch;
  }
}
.lg\:justify-between {
  @media (width >= 64rem) {
    justify-content: space-between;
  }
}
.lg\:justify-center {
  @media (width >= 64rem) {
    justify-content: center;
  }
}
.lg\:gap-\[30px\] {
  @media (width >= 64rem) {
    gap: 30px;
  }
}
.lg\:gap-\[40px\] {
  @media (width >= 64rem) {
    gap: 40px;
  }
}
.lg\:gap-\[100px\] {
  @media (width >= 64rem) {
    gap: 100px;
  }
}
.lg\:px-\[14px\] {
  @media (width >= 64rem) {
    padding-inline: 14px;
  }
}
.lg\:py-\[6px\] {
  @media (width >= 64rem) {
    padding-block: 6px;
  }
}
.lg\:py-\[12px\] {
  @media (width >= 64rem) {
    padding-block: 12px;
  }
}
.lg\:leading-\[1\.44\] {
  @media (width >= 64rem) {
    --tw-leading: 1.44;
    line-height: 1.44;
  }
}
.lg\:leading-\[1\.53\] {
  @media (width >= 64rem) {
    --tw-leading: 1.53;
    line-height: 1.53;
  }
}
.xl\:static {
  @media (width >= 80rem) {
    position: static;
  }
}
.xl\:top-auto {
  @media (width >= 80rem) {
    top: auto;
  }
}
.xl\:top-full {
  @media (width >= 80rem) {
    top: 100%;
  }
}
.xl\:left-0 {
  @media (width >= 80rem) {
    left: calc(var(--spacing) * 0);
  }
}
.xl\:mt-\[25px\] {
  @media (width >= 80rem) {
    margin-top: 25px;
  }
}
.xl\:mb-0 {
  @media (width >= 80rem) {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
.xl\:mb-\[15px\] {
  @media (width >= 80rem) {
    margin-bottom: 15px;
  }
}
.xl\:mb-\[25px\] {
  @media (width >= 80rem) {
    margin-bottom: 25px;
  }
}
.xl\:block {
  @media (width >= 80rem) {
    display: block;
  }
}
.xl\:flex {
  @media (width >= 80rem) {
    display: flex;
  }
}
.xl\:hidden {
  @media (width >= 80rem) {
    display: none;
  }
}
.xl\:size-\[80px\] {
  @media (width >= 80rem) {
    width: 80px;
    height: 80px;
  }
}
.xl\:h-0 {
  @media (width >= 80rem) {
    height: calc(var(--spacing) * 0);
  }
}
.xl\:h-auto {
  @media (width >= 80rem) {
    height: auto;
  }
}
.xl\:h-full {
  @media (width >= 80rem) {
    height: 100%;
  }
}
.xl\:w-0 {
  @media (width >= 80rem) {
    width: calc(var(--spacing) * 0);
  }
}
.xl\:w-auto {
  @media (width >= 80rem) {
    width: auto;
  }
}
.xl\:w-fit {
  @media (width >= 80rem) {
    width: fit-content;
  }
}
.xl\:max-w-\[265px\] {
  @media (width >= 80rem) {
    max-width: 265px;
  }
}
.xl\:max-w-\[286px\] {
  @media (width >= 80rem) {
    max-width: 286px;
  }
}
.xl\:max-w-\[1080px\] {
  @media (width >= 80rem) {
    max-width: 1080px;
  }
}
.xl\:min-w-\[250px\] {
  @media (width >= 80rem) {
    min-width: 250px;
  }
}
.xl\:flex-row {
  @media (width >= 80rem) {
    flex-direction: row;
  }
}
.xl\:justify-normal {
  @media (width >= 80rem) {
    justify-content: normal;
  }
}
.xl\:justify-start {
  @media (width >= 80rem) {
    justify-content: flex-start;
  }
}
.xl\:gap-0 {
  @media (width >= 80rem) {
    gap: calc(var(--spacing) * 0);
  }
}
.xl\:gap-\[29px\] {
  @media (width >= 80rem) {
    gap: 29px;
  }
}
.xl\:gap-\[150px\] {
  @media (width >= 80rem) {
    gap: 150px;
  }
}
.xl\:gap-y-\[43px\] {
  @media (width >= 80rem) {
    row-gap: 43px;
  }
}
.xl\:overflow-clip {
  @media (width >= 80rem) {
    overflow: clip;
  }
}
.xl\:overflow-visible {
  @media (width >= 80rem) {
    overflow: visible;
  }
}
.xl\:border-b-0 {
  @media (width >= 80rem) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
}
.xl\:bg-brand-fog {
  @media (width >= 80rem) {
    background-color: var(--color-brand-fog);
  }
}
.xl\:bg-transparent {
  @media (width >= 80rem) {
    background-color: transparent;
  }
}
.xl\:bg-white {
  @media (width >= 80rem) {
    background-color: var(--color-white);
  }
}
.xl\:p-\[10px\] {
  @media (width >= 80rem) {
    padding: 10px;
  }
}
.xl\:px-0 {
  @media (width >= 80rem) {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.xl\:px-\[5px\] {
  @media (width >= 80rem) {
    padding-inline: 5px;
  }
}
.xl\:py-0 {
  @media (width >= 80rem) {
    padding-block: calc(var(--spacing) * 0);
  }
}
.xl\:py-\[12px\] {
  @media (width >= 80rem) {
    padding-block: 12px;
  }
}
.xl\:py-\[50px\] {
  @media (width >= 80rem) {
    padding-block: 50px;
  }
}
.xl\:pt-0 {
  @media (width >= 80rem) {
    padding-top: calc(var(--spacing) * 0);
  }
}
.xl\:pr-\[5px\] {
  @media (width >= 80rem) {
    padding-right: 5px;
  }
}
.xl\:pb-0 {
  @media (width >= 80rem) {
    padding-bottom: calc(var(--spacing) * 0);
  }
}
.xl\:pb-\[50px\] {
  @media (width >= 80rem) {
    padding-bottom: 50px;
  }
}
.xl\:font-youth {
  @media (width >= 80rem) {
    font-family: var(--font-youth);
  }
}
.xl\:text-\[15px\] {
  @media (width >= 80rem) {
    font-size: 15px;
  }
}
.xl\:text-\[16px\] {
  @media (width >= 80rem) {
    font-size: 16px;
  }
}
.xl\:text-\[18px\] {
  @media (width >= 80rem) {
    font-size: 18px;
  }
}
.xl\:text-\[28px\] {
  @media (width >= 80rem) {
    font-size: 28px;
  }
}
.xl\:leading-\[128\%\] {
  @media (width >= 80rem) {
    --tw-leading: 128%;
    line-height: 128%;
  }
}
.xl\:font-bold {
  @media (width >= 80rem) {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
.xl\:font-medium {
  @media (width >= 80rem) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
}
.xl\:font-semibold {
  @media (width >= 80rem) {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
}
.xl\:-tracking-\[0\.01em\] {
  @media (width >= 80rem) {
    --tw-tracking: calc(0.01em * -1);
    letter-spacing: calc(0.01em * -1);
  }
}
.xl\:text-black {
  @media (width >= 80rem) {
    color: var(--color-black);
  }
}
.\@5xl\:mb-0 {
  @container (width >= 64rem) {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
.\@5xl\:w-1\/2 {
  @container (width >= 64rem) {
    width: calc(1/2 * 100%);
  }
}
.\@5xl\:grid-cols-4 {
  @container (width >= 64rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.\@5xl\:grid-cols-5 {
  @container (width >= 64rem) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.\@5xl\:flex-row {
  @container (width >= 64rem) {
    flex-direction: row;
  }
}
.\@5xl\:items-center {
  @container (width >= 64rem) {
    align-items: center;
  }
}
.\@5xl\:items-start {
  @container (width >= 64rem) {
    align-items: flex-start;
  }
}
.\@5xl\:items-stretch {
  @container (width >= 64rem) {
    align-items: stretch;
  }
}
.\@5xl\:justify-between {
  @container (width >= 64rem) {
    justify-content: space-between;
  }
}
.\@5xl\:gap-0 {
  @container (width >= 64rem) {
    gap: calc(var(--spacing) * 0);
  }
}
.prose-a\:text-primary {
  & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    color: var(--color-primary);
  }
}
.hocus\:bg-brand-childcare-blue {
  &:hover, &:focus-visible {
    background-color: var(--color-brand-childcare-blue);
  }
}
.hocus\:bg-brand-midnight {
  &:hover, &:focus-visible {
    background-color: var(--color-brand-midnight);
  }
}
.hocus\:text-brand-bright-sky {
  &:hover, &:focus-visible {
    color: var(--color-brand-bright-sky);
  }
}
.hocus\:text-brand-childcare-blue {
  &:hover, &:focus-visible {
    color: var(--color-brand-childcare-blue);
  }
}
.hocus\:text-white {
  &:hover, &:focus-visible {
    color: var(--color-white);
  }
}
.hocus\:after\:w-full {
  &:hover, &:focus-visible {
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
  }
}
.hocus\:data-\[color\=black\]\:text-brand-childcare-blue {
  &:hover, &:focus-visible {
    &[data-color="black"] {
      color: var(--color-brand-childcare-blue);
    }
  }
}
.hocus\:data-\[color\=blue\]\:bg-white {
  &:hover, &:focus-visible {
    &[data-color="blue"] {
      background-color: var(--color-white);
    }
  }
}
.hocus\:data-\[color\=blue\]\:text-black {
  &:hover, &:focus-visible {
    &[data-color="blue"] {
      color: var(--color-black);
    }
  }
}
.hocus\:data-\[color\=childcare-blue\]\:text-brand-midnight {
  &:hover, &:focus-visible {
    &[data-color="childcare-blue"] {
      color: var(--color-brand-midnight);
    }
  }
}
.hocus\:data-\[color\=outline-plum\]\:bg-brand-plum {
  &:hover, &:focus-visible {
    &[data-color="outline-plum"] {
      background-color: var(--color-brand-plum);
    }
  }
}
.hocus\:data-\[color\=outline-plum\]\:text-white {
  &:hover, &:focus-visible {
    &[data-color="outline-plum"] {
      color: var(--color-white);
    }
  }
}
.hocus\:data-\[color\=outline-white\]\:bg-white {
  &:hover, &:focus-visible {
    &[data-color="outline-white"] {
      background-color: var(--color-white);
    }
  }
}
.hocus\:data-\[color\=outline-white\]\:text-black {
  &:hover, &:focus-visible {
    &[data-color="outline-white"] {
      color: var(--color-black);
    }
  }
}
.hocus\:data-\[color\=pink\]\:bg-brand-plum {
  &:hover, &:focus-visible {
    &[data-color="pink"] {
      background-color: var(--color-brand-plum);
    }
  }
}
.hocus\:data-\[color\=pink\]\:text-brand-plum {
  &:hover, &:focus-visible {
    &[data-color="pink"] {
      color: var(--color-brand-plum);
    }
  }
}
.hocus\:data-\[color\=pink\]\:text-white {
  &:hover, &:focus-visible {
    &[data-color="pink"] {
      color: var(--color-white);
    }
  }
}
.hocus\:data-\[color\=plum\]\:text-brand-pink {
  &:hover, &:focus-visible {
    &[data-color="plum"] {
      color: var(--color-brand-pink);
    }
  }
}
.hocus\:data-\[color\=white\]\:bg-brand-yellow {
  &:hover, &:focus-visible {
    &[data-color="white"] {
      background-color: var(--color-brand-yellow);
    }
  }
}
.xl\:hocus\:bg-brand-midnight {
  @media (width >= 80rem) {
    &:hover, &:focus-visible {
      background-color: var(--color-brand-midnight);
    }
  }
}
.\[\&_svg\]\:size-6 {
  & svg {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
}
.\[\&_svg\]\:size-\[30px\] {
  & svg {
    width: 30px;
    height: 30px;
  }
}
.\[\&_svg\]\:h-\[14px\] {
  & svg {
    height: 14px;
  }
}
.\[\&_svg\]\:h-full {
  & svg {
    height: 100%;
  }
}
.\[\&_svg\]\:w-\[70\%\] {
  & svg {
    width: 70%;
  }
}
.\[\&_svg\]\:w-auto {
  & svg {
    width: auto;
  }
}
.\[\&_svg\]\:w-full {
  & svg {
    width: 100%;
  }
}
.\[\&_svg\]\:transition-all {
  & svg {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
}
.\[\&_svg\]\:duration-300 {
  & svg {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
}
.group-hocus\:\[\&_svg\]\:size-\[32px\] {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    & svg {
      width: 32px;
      height: 32px;
    }
  }
}
.group-hocus\:\[\&_svg\]\:size-\[36px\] {
  &:is(:is(:where(.group):hover, :where(.group):focus-visible) *) {
    & svg {
      width: 36px;
      height: 36px;
    }
  }
}
.\[\&\.swiper-pagination-bullet-active\]\:\!rounded-\[2px\] {
  &.swiper-pagination-bullet-active {
    border-radius: 2px !important;
  }
}
.\[\&\.swiper-pagination-bullet-active\]\:data-\[colour\=pink\]\:bg-brand-pink {
  &.swiper-pagination-bullet-active {
    &[data-colour="pink"] {
      background-color: var(--color-brand-pink);
    }
  }
}
.\[\&\.swiper-pagination-bullet-active\]\:data-\[colour\=sky\]\:bg-brand-sky {
  &.swiper-pagination-bullet-active {
    &[data-colour="sky"] {
      background-color: var(--color-brand-sky);
    }
  }
}
.\[\&\.swiper-pagination-bullet-active\]\:data-\[colour\=teal\]\:bg-brand-teal {
  &.swiper-pagination-bullet-active {
    &[data-colour="teal"] {
      background-color: var(--color-brand-teal);
    }
  }
}
.xl\:\[\&\:_svg\]\:w-\[50\%\] {
  @media (width >= 80rem) {
    &: svg {
      width: 50%;
    }
  }
}
.xl\:\[\&\:has\(\[data-subdropdown\]\:hover\)\>\:not\(\:hover\)\]\:opacity-20 {
  @media (width >= 80rem) {
    &:has([data-subdropdown]:hover)>:not(:hover) {
      opacity: 20%;
    }
  }
}
.xl\:\[\&\:has\(\[data-subdropdown\]\[aria-expanded\=true\]\)\>\:not\(\[aria-expanded\=true\]\)\]\:opacity-20 {
  @media (width >= 80rem) {
    &:has([data-subdropdown][aria-expanded=true])>:not([aria-expanded=true]) {
      opacity: 20%;
    }
  }
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-duration: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}
