/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --color-white: #fff;
    --spacing: 0.25rem;
    --font-weight-semibold: 600;
    --radius-lg: 0.5rem;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-\[0_-2\%_0\] {
    inset: 0 -2% 0;
  }
  .top-\[12px\] {
    top: 12px;
  }
  .top-\[270px\] {
    top: 270px;
  }
  .top-\[calc\(100\%_\+_10px\)\] {
    top: calc(100% + 10px);
  }
  .right-\[-135px\] {
    right: -135px;
  }
  .right-\[0\] {
    right: 0;
  }
  .bottom-\[-2px\] {
    bottom: -2px;
  }
  .left-\[-42px\] {
    left: -42px;
  }
  .left-\[12px\] {
    left: 12px;
  }
  .isolate {
    isolation: isolate;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-30 {
    z-index: 30;
  }
  .z-100 {
    z-index: 100;
  }
  .col-\[2\] {
    grid-column: 2;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .col-span-7 {
    grid-column: span 7 / span 7;
  }
  .row-\[1\] {
    grid-row: 1;
  }
  .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: 0px;
  }
  .m-\[-1px\] {
    margin: -1px;
  }
  .m-\[14px_0_0\] {
    margin: 14px 0 0;
  }
  .m-\[20px_0_0\] {
    margin: 20px 0 0;
  }
  .m-\[28px_0_0\] {
    margin: 28px 0 0;
  }
  .m-\[30px_0_0\] {
    margin: 30px 0 0;
  }
  .m-\[40px_0_0\] {
    margin: 40px 0 0;
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-0 {
    margin-inline: 0px;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-0 {
    margin-block: 0px;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .\[margin-top\:clamp\(44px\,_6vw\,_72px\)\] {
    margin-top: clamp(44px, 6vw, 72px);
  }
  .mt-0 {
    margin-top: 0px;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-5\.5 {
    margin-top: calc(var(--spacing) * 5.5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-10\.5 {
    margin-top: calc(var(--spacing) * 10.5);
  }
  .mt-11\.5 {
    margin-top: calc(var(--spacing) * 11.5);
  }
  .mt-\[0px\] {
    margin-top: 0px;
  }
  .mt-\[9px\] {
    margin-top: 9px;
  }
  .mt-\[10px\] {
    margin-top: 10px;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-\[25px\] {
    margin-top: 25px;
  }
  .mt-\[50px\] {
    margin-top: 50px;
  }
  .mr-\[-4px\] {
    margin-right: -4px;
  }
  .mr-\[0px\] {
    margin-right: 0px;
  }
  .mr-\[10px\] {
    margin-right: 10px;
  }
  .mr-\[25px\] {
    margin-right: 25px;
  }
  .mr-\[51px\] {
    margin-right: 51px;
  }
  .mb-0 {
    margin-bottom: 0px;
  }
  .mb-\[-25px\] {
    margin-bottom: -25px;
  }
  .mb-\[0px\] {
    margin-bottom: 0px;
  }
  .mb-\[10px\] {
    margin-bottom: 10px;
  }
  .mb-\[15px\] {
    margin-bottom: 15px;
  }
  .mb-\[20px\] {
    margin-bottom: 20px;
  }
  .mb-\[25px\] {
    margin-bottom: 25px;
  }
  .mb-\[27px\] {
    margin-bottom: 27px;
  }
  .mb-\[28px\] {
    margin-bottom: 28px;
  }
  .mb-\[30px\] {
    margin-bottom: 30px;
  }
  .mb-\[40px\] {
    margin-bottom: 40px;
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-\[-22px\] {
    margin-left: -22px;
  }
  .ml-\[0px\] {
    margin-left: 0px;
  }
  .ml-\[10px\] {
    margin-left: 10px;
  }
  .ml-\[25px\] {
    margin-left: 25px;
  }
  .ml-\[30px\] {
    margin-left: 30px;
  }
  .ml-\[51px\] {
    margin-left: 51px;
  }
  .box-border {
    box-sizing: border-box;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-\[0\.76\] {
    aspect-ratio: 0.76;
  }
  .aspect-\[1\] {
    aspect-ratio: 1;
  }
  .h-\[0\] {
    height: 0;
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[27px\] {
    height: 27px;
  }
  .h-\[28px\] {
    height: 28px;
  }
  .h-\[40vh\] {
    height: 40vh;
  }
  .h-\[64px\] {
    height: 64px;
  }
  .h-\[68px\] {
    height: 68px;
  }
  .h-\[415px\] {
    height: 415px;
  }
  .h-\[520px\] {
    height: 520px;
  }
  .h-\[auto\] {
    height: auto;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .min-h-\[88px\] {
    min-height: 88px;
  }
  .min-h-\[286px\] {
    min-height: 286px;
  }
  .min-h-\[288px\] {
    min-height: 288px;
  }
  .min-h-\[430px\] {
    min-height: 430px;
  }
  .w-\[0\] {
    width: 0;
  }
  .w-\[1em\] {
    width: 1em;
  }
  .w-\[1px\] {
    width: 1px;
  }
  .w-\[20px\] {
    width: 20px;
  }
  .w-\[28px\] {
    width: 28px;
  }
  .w-\[33\%\] {
    width: 33%;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[67\%\] {
    width: 67%;
  }
  .w-\[74\%\] {
    width: 74%;
  }
  .w-\[75\%\] {
    width: 75%;
  }
  .w-\[80px\] {
    width: 80px;
  }
  .w-\[82\%\] {
    width: 82%;
  }
  .w-\[92\%\] {
    width: 92%;
  }
  .w-\[93\%\] {
    width: 93%;
  }
  .w-\[100\%\] {
    width: 100%;
  }
  .w-\[104\%\] {
    width: 104%;
  }
  .w-\[112px\] {
    width: 112px;
  }
  .w-\[208px\] {
    width: 208px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[767px\] {
    width: 767px;
  }
  .w-\[867px\] {
    width: 867px;
  }
  .w-\[1024px\] {
    width: 1024px;
  }
  .w-\[1140px\] {
    width: 1140px;
  }
  .w-\[min\(82\%\,_250px\)\] {
    width: min(82%, 250px);
  }
  .w-\[min\(100\%\,_450px\)\] {
    width: min(100%, 450px);
  }
  .w-\[var\(--wrap\)\] {
    width: var(--wrap);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[20ch\] {
    max-width: 20ch;
  }
  .max-w-\[58ch\] {
    max-width: 58ch;
  }
  .max-w-\[65ch\] {
    max-width: 65ch;
  }
  .max-w-\[72ch\] {
    max-width: 72ch;
  }
  .max-w-\[100\%\] {
    max-width: 100%;
  }
  .max-w-\[var\(--wp--style--global--content-size\,_48rem\)\] {
    max-width: var(--wp--style--global--content-size, 48rem);
  }
  .max-w-full {
    max-width: 100%;
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-\[30px\] {
    min-width: 30px;
  }
  .flex-none {
    flex: none;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .\[transform\:rotate\(4deg\)\] {
    transform: rotate(4deg);
  }
  .\[transform\:rotate\(12deg\)\] {
    transform: rotate(12deg);
  }
  .\[transform\:translateX\(-3px\)\] {
    transform: translateX(-3px);
  }
  .\[transform\:translateY\(-160\%\)\] {
    transform: translateY(-160%);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[auto_minmax\(0\,_1fr\)\] {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\] {
    grid-template-columns: minmax(0,2fr) minmax(0,3fr);
  }
  .grid-cols-\[minmax\(0\,_1fr\)_18px\] {
    grid-template-columns: minmax(0, 1fr) 18px;
  }
  .grid-cols-\[minmax\(0\,_1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  .grid-cols-\[minmax\(0\,_1fr\)_minmax\(240px\,_280px\)\] {
    grid-template-columns: minmax(0, 1fr) minmax(240px, 280px);
  }
  .grid-cols-\[minmax\(180px\,_0\.82fr\)_minmax\(220px\,_1\.18fr\)\] {
    grid-template-columns: minmax(180px, 0.82fr) minmax(220px, 1.18fr);
  }
  .grid-cols-\[minmax\(300px\,_0\.83fr\)_minmax\(0\,_1\.17fr\)\] {
    grid-template-columns: minmax(300px, 0.83fr) minmax(0, 1.17fr);
  }
  .grid-cols-\[repeat\(3\,_minmax\(0\,_1fr\)\)\] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-\[repeat\(4\,_minmax\(0\,_1fr\)\)\] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-\[repeat\(6\,_minmax\(0\,_1fr\)\)\] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-\[repeat\(12\,_minmax\(0\,_1fr\)\)\] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,280px\)\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(min(100%, 280px),1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .\[place-items\:center_start\] {
    place-items: center start;
  }
  .place-items-center {
    place-items: center;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4\.5 {
    gap: calc(var(--spacing) * 4.5);
  }
  .gap-5\.5 {
    gap: calc(var(--spacing) * 5.5);
  }
  .gap-7\.5 {
    gap: calc(var(--spacing) * 7.5);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-\[0px\] {
    gap: 0px;
  }
  .gap-\[7px\] {
    gap: 7px;
  }
  .gap-\[20px\] {
    gap: 20px;
  }
  .gap-\[25px\] {
    gap: 25px;
  }
  .gap-\[40px\] {
    gap: 40px;
  }
  .gap-\[clamp\(20px\,_3vw\,_34px\)\] {
    gap: clamp(20px, 3vw, 34px);
  }
  .gap-\[clamp\(36px\,_5vw\,_72px\)\] {
    gap: clamp(36px, 5vw, 72px);
  }
  .gap-\[clamp\(48px\,_6vw\,_88px\)\] {
    gap: clamp(48px, 6vw, 88px);
  }
  .gap-\[clamp\(48px\,_6vw\,_96px\)\] {
    gap: clamp(48px, 6vw, 96px);
  }
  .gap-x-3\.5 {
    column-gap: calc(var(--spacing) * 3.5);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5\.5 {
    column-gap: calc(var(--spacing) * 5.5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-16 {
    column-gap: calc(var(--spacing) * 16);
  }
  .gap-y-1 {
    row-gap: var(--spacing);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-4\.5 {
    row-gap: calc(var(--spacing) * 4.5);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .self-center {
    align-self: center;
  }
  .self-start {
    align-self: flex-start;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .rounded-\[0px\] {
    border-radius: 0px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[7px\] {
    border-radius: 7px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[48\%_48\%_4px_16\%_\/_34\%_34\%_4px_12\%\] {
    border-radius: 48% 48% 4px 16% / 34% 34% 4px 12%;
  }
  .rounded-\[50\%\] {
    border-radius: 50%;
  }
  .rounded-\[999px\] {
    border-radius: 999px;
  }
  .bg-\[\#3AA6B9\] {
    background-color: #3AA6B9;
  }
  .bg-\[\#2997AA\] {
    background-color: #2997AA;
  }
  .bg-\[\#E9F8F9\] {
    background-color: #E9F8F9;
  }
  .bg-\[\#FFFFFF\] {
    background-color: #FFFFFF;
  }
  .bg-\[\#eaeaea\] {
    background-color: #eaeaea;
  }
  .bg-powder {
    background-color: var(--powder);
  }
  .bg-\[url\(\/wp-content\/uploads\/2021\/02\/shape1\.png\)\] {
    background-image: url(/wp-content/uploads/2021/02/shape1.png);
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .\[fill\:currentColor\] {
    fill: currentColor;
  }
  .p-0 {
    padding: 0px;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-\[0_0_0_32px\] {
    padding: 0 0 0 32px;
  }
  .p-\[0_0_38px_8px\] {
    padding: 0 0 38px 8px;
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[12px_0_48px\] {
    padding: 12px 0 48px;
  }
  .p-\[24px_0_26px\] {
    padding: 24px 0 26px;
  }
  .p-\[26px_clamp\(22px\,_2\.4vw\,_34px\)_30px\] {
    padding: 26px clamp(22px, 2.4vw, 34px) 30px;
  }
  .p-\[30px_clamp\(24px\,_3vw\,_42px\)\] {
    padding: 30px clamp(24px, 3vw, 42px);
  }
  .p-\[34px_0_26px\] {
    padding: 34px 0 26px;
  }
  .p-\[56px_0_48px\] {
    padding: 56px 0 48px;
  }
  .p-\[clamp\(24px\,_4vw\,_44px\)\] {
    padding: clamp(24px, 4vw, 44px);
  }
  .p-\[clamp\(28px\,_3vw\,_42px\)\] {
    padding: clamp(28px, 3vw, 42px);
  }
  .p-\[clamp\(58px\,_7vw\,_88px\)_0_clamp\(70px\,_9vw\,_112px\)\] {
    padding: clamp(58px, 7vw, 88px) 0 clamp(70px, 9vw, 112px);
  }
  .p-\[clamp\(64px\,_7vw\,_84px\)_0_clamp\(70px\,_8vw\,_96px\)\] {
    padding: clamp(64px, 7vw, 84px) 0 clamp(70px, 8vw, 96px);
  }
  .px-0 {
    padding-inline: 0px;
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-\[22px\] {
    padding-inline: 22px;
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-\[12px\] {
    padding-block: 12px;
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-\[0px\] {
    padding-top: 0px;
  }
  .pt-\[10px\] {
    padding-top: 10px;
  }
  .pt-\[15px\] {
    padding-top: 15px;
  }
  .pt-\[20px\] {
    padding-top: 20px;
  }
  .pt-\[25px\] {
    padding-top: 25px;
  }
  .pt-\[30px\] {
    padding-top: 30px;
  }
  .pt-\[34px\] {
    padding-top: 34px;
  }
  .pt-\[60px\] {
    padding-top: 60px;
  }
  .pt-\[70px\] {
    padding-top: 70px;
  }
  .pt-\[100px\] {
    padding-top: 100px;
  }
  .pr-\[0px\] {
    padding-right: 0px;
  }
  .pr-\[10px\] {
    padding-right: 10px;
  }
  .pr-\[20px\] {
    padding-right: 20px;
  }
  .pr-\[30px\] {
    padding-right: 30px;
  }
  .pb-\[0px\] {
    padding-bottom: 0px;
  }
  .pb-\[10px\] {
    padding-bottom: 10px;
  }
  .pb-\[15px\] {
    padding-bottom: 15px;
  }
  .pb-\[20px\] {
    padding-bottom: 20px;
  }
  .pb-\[30px\] {
    padding-bottom: 30px;
  }
  .pb-\[34px\] {
    padding-bottom: 34px;
  }
  .pb-\[50px\] {
    padding-bottom: 50px;
  }
  .pb-\[60px\] {
    padding-bottom: 60px;
  }
  .pb-\[70px\] {
    padding-bottom: 70px;
  }
  .pb-\[80px\] {
    padding-bottom: 80px;
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-\[0px\] {
    padding-left: 0px;
  }
  .pl-\[1px\] {
    padding-left: 1px;
  }
  .pl-\[10px\] {
    padding-left: 10px;
  }
  .pl-\[20px\] {
    padding-left: 20px;
  }
  .pl-\[30px\] {
    padding-left: 30px;
  }
  .text-center {
    text-align: center;
  }
  .font-sans {
    font-family: var(--sans);
  }
  .font-serif {
    font-family: var(--serif);
  }
  .text-\[1rem\] {
    font-size: 1rem;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-body {
    font-size: var(--type-body);
  }
  .text-hero {
    font-size: var(--type-hero);
  }
  .text-label {
    font-size: var(--type-label);
  }
  .text-lead {
    font-size: var(--type-lead);
  }
  .text-meta {
    font-size: var(--type-meta);
  }
  .leading-\[1\.65\] {
    --tw-leading: 1.65;
    line-height: 1.65;
  }
  .\[line-height\:1\.4\] {
    line-height: 1.4;
  }
  .\[line-height\:1\.5\] {
    line-height: 1.5;
  }
  .\[line-height\:1\.07\] {
    line-height: 1.07;
  }
  .\[line-height\:1\.7\] {
    line-height: 1.7;
  }
  .\[line-height\:1\.45\] {
    line-height: 1.45;
  }
  .\[line-height\:1\] {
    line-height: 1;
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .\[font-weight\:400\] {
    font-weight: 400;
  }
  .\[font-weight\:600\] {
    font-weight: 600;
  }
  .\[letter-spacing\:-0\.03em\] {
    letter-spacing: -0.03em;
  }
  .\[letter-spacing\:0\.1em\] {
    letter-spacing: 0.1em;
  }
  .\[letter-spacing\:0\.04em\] {
    letter-spacing: 0.04em;
  }
  .\[letter-spacing\:0\.08em\] {
    letter-spacing: 0.08em;
  }
  .\[letter-spacing\:0\.12em\] {
    letter-spacing: 0.12em;
  }
  .hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-\[\#0F172A\] {
    color: #0F172A;
  }
  .text-\[\#3AA6B9\] {
    color: #3AA6B9;
  }
  .text-\[ast-global-color-3\] {
    color: ast-global-color-3;
  }
  .text-\[color\:color-mix\(in_srgb\,_var\(--clay\)_18\%\,_var\(--paper\)\)\] {
    color: var(--clay);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, var(--clay) 18%, var(--paper));
    }
  }
  .text-\[color\:rgba\(255\,_255\,_255\,_0\.7\)\] {
    color: rgba(255, 255, 255, 0.7);
  }
  .text-\[white\] {
    color: white;
  }
  .text-clay {
    color: var(--clay);
  }
  .text-denim {
    color: var(--denim);
  }
  .text-denim-deep {
    color: var(--denim-deep);
  }
  .text-ink {
    color: var(--ink);
  }
  .text-muted {
    color: var(--muted);
  }
  .text-paper {
    color: var(--paper);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .opacity-44 {
    opacity: 44%;
  }
  .opacity-55 {
    opacity: 55%;
  }
  .shadow-\[0px_0px_45px_0px_\#f0ebeb\] {
    --tw-shadow: 0px 0px 45px 0px var(--tw-shadow-color, #f0ebeb);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_50px_50px_-30px_\#00000070\] {
    --tw-shadow: 0px 50px 50px -30px var(--tw-shadow-color, #00000070);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[box-shadow\:0_12px_34px_rgba\(36\,_77\,_132\,_0\.04\)\] {
    box-shadow: 0 12px 34px rgba(36, 77, 132, 0.04);
  }
  .\[box-shadow\:0_18px_40px_rgba\(23\,_52\,_88\,_0\.14\)\] {
    box-shadow: 0 18px 40px rgba(23, 52, 88, 0.14);
  }
  .\[background\:\#b8ada6\] {
    background: #b8ada6;
  }
  .\[background\:rgba\(251\,_248\,_243\,_0\.76\)\] {
    background: rgba(251, 248, 243, 0.76);
  }
  .\[background\:rgba\(251\,_248\,_243\,_0\.94\)\] {
    background: rgba(251, 248, 243, 0.94);
  }
  .\[background\:rgba\(251\,_248\,_243\,_0\.96\)\] {
    background: rgba(251, 248, 243, 0.96);
  }
  .\[background\:rgba\(251\,_248\,_243\,_0\.98\)\] {
    background: rgba(251, 248, 243, 0.98);
  }
  .\[background\:transparent\] {
    background: transparent;
  }
  .\[background\:var\(--denim\)\] {
    background: var(--denim);
  }
  .\[background\:var\(--denim-deep\)\] {
    background: var(--denim-deep);
  }
  .\[background\:var\(--paper\)\] {
    background: var(--paper);
  }
  .\[background\:var\(--powder\)\] {
    background: var(--powder);
  }
  .\[border-bottom\:1px_solid_var\(--line\)\] {
    border-bottom: 1px solid var(--line);
  }
  .\[border-left\:1px_solid_var\(--line\)\] {
    border-left: 1px solid var(--line);
  }
  .\[border-top\:1px_solid_rgba\(36\,_77\,_132\,_0\.12\)\] {
    border-top: 1px solid rgba(36, 77, 132, 0.12);
  }
  .\[border-top\:1px_solid_var\(--line\)\] {
    border-top: 1px solid var(--line);
  }
  .\[border\:0\] {
    border: 0;
  }
  .\[border\:1px_solid_rgba\(194\,_123\,_101\,_0\.7\)\] {
    border: 1px solid rgba(194, 123, 101, 0.7);
  }
  .\[border\:1px_solid_rgba\(255\,_255\,_255\,_0\.62\)\] {
    border: 1px solid rgba(255, 255, 255, 0.62);
  }
  .\[border\:1px_solid_var\(--line\)\] {
    border: 1px solid var(--line);
  }
  .\[clip\:rect\(0\,0\,0\,0\)\] {
    clip: rect(0,0,0,0);
  }
  .\[font\:600_0\.8125rem\/1\.2_var\(--sans\)\] {
    font: 600 0.8125rem/1.2 var(--sans);
  }
  .\[font\:600_var\(--type-control\)\/1_var\(--sans\)\] {
    font: 600 var(--type-control)/1 var(--sans);
  }
  .\[list-style\:none\] {
    list-style: none;
  }
  .\[text-decoration\:none\] {
    text-decoration: none;
  }
  .\[transition\:background-color_180ms_ease\,_box-shadow_180ms_ease\,_transform_180ms_ease\] {
    transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
  }
  .\[transition\:border-color_160ms_ease\,_background_160ms_ease\,_transform_160ms_ease\] {
    transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
  }
  .\[transition\:box-shadow_180ms_ease\,_transform_180ms_ease\] {
    transition: box-shadow 180ms ease, transform 180ms ease;
  }
  .\[transition\:color_160ms_ease\,_background_160ms_ease\,_transform_160ms_ease\] {
    transition: color 160ms ease, background 160ms ease, transform 160ms ease;
  }
  .\[transition\:opacity_180ms_ease\,_transform_180ms_ease\] {
    transition: opacity 180ms ease, transform 180ms ease;
  }
  .before\:pointer-events-none::before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:inset-0::before {
    content: var(--tw-content);
    inset: 0px;
  }
  .before\:bg-\[url\(\/wp-content\/uploads\/2021\/02\/shape1-horiz\.png\)\]::before {
    content: var(--tw-content);
    background-image: url(/wp-content/uploads/2021/02/shape1-horiz.png);
  }
  .before\:bg-auto::before {
    content: var(--tw-content);
    background-size: auto;
  }
  .before\:bg-right-top::before {
    content: var(--tw-content);
    background-position: right top;
  }
  .before\:bg-no-repeat::before {
    content: var(--tw-content);
    background-repeat: no-repeat;
  }
  .before\:opacity-\[1\]::before {
    content: var(--tw-content);
    opacity: 1;
  }
  .before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (hover: hover) {
    .hover\:bg-\[\#3AA6B9\]:hover {
      background-color: #3AA6B9;
    }
  }
  .focus\:\[transform\:translateY\(0\)\]:focus {
    transform: translateY(0);
  }
  .focus-visible\:\[outline-offset\:2px\]:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:\[background\:var\(--paper\)\]:focus-visible {
    background: var(--paper);
  }
  .active\:\[transform\:translateY\(0\)\]:active {
    transform: translateY(0);
  }
  @media (width >= 48rem) {
    .md\:mt-\[0px\] {
      margin-top: 0px;
    }
    .md\:mt-\[10px\] {
      margin-top: 10px;
    }
    .md\:mt-\[20px\] {
      margin-top: 20px;
    }
    .md\:mt-\[25px\] {
      margin-top: 25px;
    }
    .md\:mt-\[50px\] {
      margin-top: 50px;
    }
    .md\:mr-\[0px\] {
      margin-right: 0px;
    }
    .md\:mr-\[10px\] {
      margin-right: 10px;
    }
    .md\:mr-\[25px\] {
      margin-right: 25px;
    }
    .md\:mr-\[30px\] {
      margin-right: 30px;
    }
    .md\:mr-\[92px\] {
      margin-right: 92px;
    }
    .md\:mb-\[-25px\] {
      margin-bottom: -25px;
    }
    .md\:mb-\[0px\] {
      margin-bottom: 0px;
    }
    .md\:mb-\[10px\] {
      margin-bottom: 10px;
    }
    .md\:mb-\[15px\] {
      margin-bottom: 15px;
    }
    .md\:mb-\[20px\] {
      margin-bottom: 20px;
    }
    .md\:mb-\[25px\] {
      margin-bottom: 25px;
    }
    .md\:mb-\[27px\] {
      margin-bottom: 27px;
    }
    .md\:mb-\[28px\] {
      margin-bottom: 28px;
    }
    .md\:mb-\[30px\] {
      margin-bottom: 30px;
    }
    .md\:mb-\[40px\] {
      margin-bottom: 40px;
    }
    .md\:ml-\[0px\] {
      margin-left: 0px;
    }
    .md\:ml-\[10px\] {
      margin-left: 10px;
    }
    .md\:ml-\[25px\] {
      margin-left: 25px;
    }
    .md\:ml-\[30px\] {
      margin-left: 30px;
    }
    .md\:ml-\[92px\] {
      margin-left: 92px;
    }
    .md\:h-\[27px\] {
      height: 27px;
    }
    .md\:h-\[170px\] {
      height: 170px;
    }
    .md\:h-\[203px\] {
      height: 203px;
    }
    .md\:h-\[470px\] {
      height: 470px;
    }
    .md\:h-\[auto\] {
      height: auto;
    }
    .md\:w-\[30\%\] {
      width: 30%;
    }
    .md\:w-\[33\%\] {
      width: 33%;
    }
    .md\:w-\[33\.33\%\] {
      width: 33.33%;
    }
    .md\:w-\[34\%\] {
      width: 34%;
    }
    .md\:w-\[45\.5\%\] {
      width: 45.5%;
    }
    .md\:w-\[50\%\] {
      width: 50%;
    }
    .md\:w-\[67\%\] {
      width: 67%;
    }
    .md\:w-\[70\%\] {
      width: 70%;
    }
    .md\:w-\[72\%\] {
      width: 72%;
    }
    .md\:w-\[75\%\] {
      width: 75%;
    }
    .md\:w-\[82\%\] {
      width: 82%;
    }
    .md\:w-\[93\%\] {
      width: 93%;
    }
    .md\:w-\[100\%\] {
      width: 100%;
    }
    .md\:w-\[313px\] {
      width: 313px;
    }
    .md\:w-\[1024px\] {
      width: 1024px;
    }
    .md\:w-\[1025px\] {
      width: 1025px;
    }
    .md\:w-\[1140px\] {
      width: 1140px;
    }
    .md\:max-w-\[100\%\] {
      max-width: 100%;
    }
    .md\:flex-col {
      flex-direction: column;
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:items-end {
      align-items: flex-end;
    }
    .md\:items-start {
      align-items: flex-start;
    }
    .md\:items-stretch {
      align-items: stretch;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:justify-start {
      justify-content: flex-start;
    }
    .md\:gap-\[0px\] {
      gap: 0px;
    }
    .md\:gap-\[20px\] {
      gap: 20px;
    }
    .md\:pt-\[0px\] {
      padding-top: 0px;
    }
    .md\:pt-\[10px\] {
      padding-top: 10px;
    }
    .md\:pt-\[15px\] {
      padding-top: 15px;
    }
    .md\:pt-\[20px\] {
      padding-top: 20px;
    }
    .md\:pt-\[25px\] {
      padding-top: 25px;
    }
    .md\:pt-\[30px\] {
      padding-top: 30px;
    }
    .md\:pt-\[34px\] {
      padding-top: 34px;
    }
    .md\:pt-\[35px\] {
      padding-top: 35px;
    }
    .md\:pt-\[40px\] {
      padding-top: 40px;
    }
    .md\:pt-\[60px\] {
      padding-top: 60px;
    }
    .md\:pt-\[70px\] {
      padding-top: 70px;
    }
    .md\:pt-\[80px\] {
      padding-top: 80px;
    }
    .md\:pt-\[100px\] {
      padding-top: 100px;
    }
    .md\:pr-\[0px\] {
      padding-right: 0px;
    }
    .md\:pr-\[10px\] {
      padding-right: 10px;
    }
    .md\:pr-\[20px\] {
      padding-right: 20px;
    }
    .md\:pr-\[30px\] {
      padding-right: 30px;
    }
    .md\:pr-\[75px\] {
      padding-right: 75px;
    }
    .md\:pb-\[0px\] {
      padding-bottom: 0px;
    }
    .md\:pb-\[10px\] {
      padding-bottom: 10px;
    }
    .md\:pb-\[15px\] {
      padding-bottom: 15px;
    }
    .md\:pb-\[20px\] {
      padding-bottom: 20px;
    }
    .md\:pb-\[30px\] {
      padding-bottom: 30px;
    }
    .md\:pb-\[34px\] {
      padding-bottom: 34px;
    }
    .md\:pb-\[35px\] {
      padding-bottom: 35px;
    }
    .md\:pb-\[50px\] {
      padding-bottom: 50px;
    }
    .md\:pb-\[60px\] {
      padding-bottom: 60px;
    }
    .md\:pb-\[70px\] {
      padding-bottom: 70px;
    }
    .md\:pb-\[80px\] {
      padding-bottom: 80px;
    }
    .md\:pb-\[100px\] {
      padding-bottom: 100px;
    }
    .md\:pl-\[0px\] {
      padding-left: 0px;
    }
    .md\:pl-\[1px\] {
      padding-left: 1px;
    }
    .md\:pl-\[10px\] {
      padding-left: 10px;
    }
    .md\:pl-\[20px\] {
      padding-left: 20px;
    }
    .md\:pl-\[30px\] {
      padding-left: 30px;
    }
    .md\:pl-\[75px\] {
      padding-left: 75px;
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-\[-50px\] {
      margin-top: -50px;
    }
    .lg\:mt-\[0px\] {
      margin-top: 0px;
    }
    .lg\:mt-\[20px\] {
      margin-top: 20px;
    }
    .lg\:mt-\[25px\] {
      margin-top: 25px;
    }
    .lg\:mt-\[30px\] {
      margin-top: 30px;
    }
    .lg\:mt-\[50px\] {
      margin-top: 50px;
    }
    .lg\:mr-\[0px\] {
      margin-right: 0px;
    }
    .lg\:mr-\[10px\] {
      margin-right: 10px;
    }
    .lg\:mr-\[23\%\] {
      margin-right: 23%;
    }
    .lg\:mr-\[25px\] {
      margin-right: 25px;
    }
    .lg\:mr-\[30px\] {
      margin-right: 30px;
    }
    .lg\:mb-\[-10px\] {
      margin-bottom: -10px;
    }
    .lg\:mb-\[-15px\] {
      margin-bottom: -15px;
    }
    .lg\:mb-\[0px\] {
      margin-bottom: 0px;
    }
    .lg\:mb-\[10px\] {
      margin-bottom: 10px;
    }
    .lg\:mb-\[20px\] {
      margin-bottom: 20px;
    }
    .lg\:mb-\[25px\] {
      margin-bottom: 25px;
    }
    .lg\:mb-\[27px\] {
      margin-bottom: 27px;
    }
    .lg\:mb-\[28px\] {
      margin-bottom: 28px;
    }
    .lg\:mb-\[30px\] {
      margin-bottom: 30px;
    }
    .lg\:mb-\[40px\] {
      margin-bottom: 40px;
    }
    .lg\:mb-\[50px\] {
      margin-bottom: 50px;
    }
    .lg\:ml-\[0px\] {
      margin-left: 0px;
    }
    .lg\:ml-\[23\%\] {
      margin-left: 23%;
    }
    .lg\:ml-\[25px\] {
      margin-left: 25px;
    }
    .lg\:ml-\[30px\] {
      margin-left: 30px;
    }
    .lg\:h-\[27px\] {
      height: 27px;
    }
    .lg\:h-\[40vh\] {
      height: 40vh;
    }
    .lg\:h-\[480px\] {
      height: 480px;
    }
    .lg\:h-\[auto\] {
      height: auto;
    }
    .lg\:w-\[32\.5\%\] {
      width: 32.5%;
    }
    .lg\:w-\[33\%\] {
      width: 33%;
    }
    .lg\:w-\[33\.3\%\] {
      width: 33.3%;
    }
    .lg\:w-\[33\.33\%\] {
      width: 33.33%;
    }
    .lg\:w-\[35\%\] {
      width: 35%;
    }
    .lg\:w-\[50\%\] {
      width: 50%;
    }
    .lg\:w-\[55\%\] {
      width: 55%;
    }
    .lg\:w-\[67\%\] {
      width: 67%;
    }
    .lg\:w-\[75\%\] {
      width: 75%;
    }
    .lg\:w-\[82\%\] {
      width: 82%;
    }
    .lg\:w-\[93\%\] {
      width: 93%;
    }
    .lg\:w-\[100\%\] {
      width: 100%;
    }
    .lg\:w-\[320px\] {
      width: 320px;
    }
    .lg\:w-\[1140px\] {
      width: 1140px;
    }
    .lg\:w-\[1200px\] {
      width: 1200px;
    }
    .lg\:w-\[1350px\] {
      width: 1350px;
    }
    .lg\:max-w-\[100\%\] {
      max-width: 100%;
    }
    .lg\:flex-col {
      flex-direction: column;
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:items-start {
      align-items: flex-start;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-center {
      justify-content: center;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-\[0px\] {
      gap: 0px;
    }
    .lg\:gap-\[20px\] {
      gap: 20px;
    }
    .lg\:gap-\[50px\] {
      gap: 50px;
    }
    .lg\:gap-\[120px\] {
      gap: 120px;
    }
    .lg\:pt-\[0px\] {
      padding-top: 0px;
    }
    .lg\:pt-\[10px\] {
      padding-top: 10px;
    }
    .lg\:pt-\[15px\] {
      padding-top: 15px;
    }
    .lg\:pt-\[20px\] {
      padding-top: 20px;
    }
    .lg\:pt-\[25px\] {
      padding-top: 25px;
    }
    .lg\:pt-\[30px\] {
      padding-top: 30px;
    }
    .lg\:pt-\[34px\] {
      padding-top: 34px;
    }
    .lg\:pt-\[35px\] {
      padding-top: 35px;
    }
    .lg\:pt-\[50px\] {
      padding-top: 50px;
    }
    .lg\:pt-\[100px\] {
      padding-top: 100px;
    }
    .lg\:pr-\[0px\] {
      padding-right: 0px;
    }
    .lg\:pr-\[10px\] {
      padding-right: 10px;
    }
    .lg\:pr-\[20px\] {
      padding-right: 20px;
    }
    .lg\:pr-\[25px\] {
      padding-right: 25px;
    }
    .lg\:pr-\[30px\] {
      padding-right: 30px;
    }
    .lg\:pr-\[75px\] {
      padding-right: 75px;
    }
    .lg\:pb-\[0px\] {
      padding-bottom: 0px;
    }
    .lg\:pb-\[10px\] {
      padding-bottom: 10px;
    }
    .lg\:pb-\[15px\] {
      padding-bottom: 15px;
    }
    .lg\:pb-\[20px\] {
      padding-bottom: 20px;
    }
    .lg\:pb-\[25px\] {
      padding-bottom: 25px;
    }
    .lg\:pb-\[30px\] {
      padding-bottom: 30px;
    }
    .lg\:pb-\[34px\] {
      padding-bottom: 34px;
    }
    .lg\:pb-\[35px\] {
      padding-bottom: 35px;
    }
    .lg\:pb-\[100px\] {
      padding-bottom: 100px;
    }
    .lg\:pl-\[0px\] {
      padding-left: 0px;
    }
    .lg\:pl-\[1px\] {
      padding-left: 1px;
    }
    .lg\:pl-\[10px\] {
      padding-left: 10px;
    }
    .lg\:pl-\[20px\] {
      padding-left: 20px;
    }
    .lg\:pl-\[25px\] {
      padding-left: 25px;
    }
    .lg\:pl-\[50px\] {
      padding-left: 50px;
    }
    .lg\:pl-\[55px\] {
      padding-left: 55px;
    }
    .lg\:pl-\[75px\] {
      padding-left: 75px;
    }
  }
  @media (max-width: 1020px) {
    .max-1020\:grid {
      display: grid;
    }
    .max-1020\:max-w-\[620px\] {
      max-width: 620px;
    }
    .max-1020\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-1020\:grid-cols-\[minmax\(0\,_1fr\)_250px\] {
      grid-template-columns: minmax(0, 1fr) 250px;
    }
    .max-1020\:grid-cols-\[minmax\(180px\,_0\.55fr\)_minmax\(0\,_1\.45fr\)\] {
      grid-template-columns: minmax(180px, 0.55fr) minmax(0, 1.45fr);
    }
    .max-1020\:grid-cols-\[minmax\(260px\,_0\.8fr\)_minmax\(0\,_1\.2fr\)\] {
      grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.2fr);
    }
    .max-1020\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
    .max-1020\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }
    .max-1020\:gap-9 {
      gap: calc(var(--spacing) * 9);
    }
    .max-1020\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
    .max-1020\:px-0 {
      padding-inline: 0px;
    }
  }
  @media (max-width: 960px) {
    .max-960\:col-\[2\] {
      grid-column: 2;
    }
    .max-960\:col-span-12 {
      grid-column: span 12 / span 12;
    }
    .max-960\:row-\[1_\/_span_4\] {
      grid-row: 1 / span 4;
    }
    .max-960\:mt-0 {
      margin-top: 0px;
    }
    .max-960\:grid {
      display: grid;
    }
    .max-960\:grid-cols-\[minmax\(260px\,_0\.85fr\)_minmax\(0\,_1\.15fr\)\] {
      grid-template-columns: minmax(260px, 0.85fr) minmax(0, 1.15fr);
    }
    .max-960\:items-center {
      align-items: center;
    }
    .max-960\:gap-x-\[clamp\(48px\,_6vw\,_64px\)\] {
      column-gap: clamp(48px, 6vw, 64px);
    }
  }
  @media (max-width: 900px) {
    .max-900\:col-auto {
      grid-column: auto;
    }
    .max-900\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-900\:grid-cols-\[minmax\(250px\,_0\.75fr\)_minmax\(0\,_1\.25fr\)\] {
      grid-template-columns: minmax(250px, 0.75fr) minmax(0, 1.25fr);
    }
  }
  @media (max-width: 760px) {
    .max-760\:bottom-\[0\] {
      bottom: 0;
    }
    .max-760\:left-\[0\] {
      left: 0;
    }
    .max-760\:order-last {
      order: 9999;
    }
    .max-760\:col-\[1\] {
      grid-column: 1;
    }
    .max-760\:col-\[2\] {
      grid-column: 2;
    }
    .max-760\:col-auto {
      grid-column: auto;
    }
    .max-760\:col-span-full {
      grid-column: 1 / -1;
    }
    .max-760\:row-\[1\] {
      grid-row: 1;
    }
    .max-760\:m-0 {
      margin: 0px;
    }
    .max-760\:mt-5 {
      margin-top: calc(var(--spacing) * 5);
    }
    .max-760\:mt-7 {
      margin-top: calc(var(--spacing) * 7);
    }
    .max-760\:mt-9 {
      margin-top: calc(var(--spacing) * 9);
    }
    .max-760\:mb-\[var\(--portrait-accent-space\)\] {
      margin-bottom: var(--portrait-accent-space);
    }
    .max-760\:\[display\:contents\] {
      display: contents;
    }
    .max-760\:block {
      display: block;
    }
    .max-760\:flex {
      display: flex;
    }
    .max-760\:hidden {
      display: none;
    }
    .max-760\:aspect-\[0\.76\] {
      aspect-ratio: 0.76;
    }
    .max-760\:min-h-\[250px\] {
      min-height: 250px;
    }
    .max-760\:w-\[64\%\] {
      width: 64%;
    }
    .max-760\:w-\[min\(76\%\,_245px\)\] {
      width: min(76%, 245px);
    }
    .max-760\:w-\[min\(100\%\,_340px\)\] {
      width: min(100%, 340px);
    }
    .max-760\:w-full {
      width: 100%;
    }
    .max-760\:max-w-\[100\%\] {
      max-width: 100%;
    }
    .max-760\:\[transform-origin\:0_0\] {
      transform-origin: 0 0;
    }
    .max-760\:\[transform\:translate\(-18\%\,_24\%\)_rotate\(4deg\)\] {
      transform: translate(-18%, 24%) rotate(4deg);
    }
    .max-760\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-760\:grid-cols-\[clamp\(132px\,_38vw\,_230px\)_minmax\(0\,_1fr\)\] {
      grid-template-columns: clamp(132px, 38vw, 230px) minmax(0, 1fr);
    }
    .max-760\:flex-col {
      flex-direction: column;
    }
    .max-760\:items-center {
      align-items: center;
    }
    .max-760\:items-start {
      align-items: flex-start;
    }
    .max-760\:gap-0 {
      gap: 0px;
    }
    .max-760\:gap-1 {
      gap: var(--spacing);
    }
    .max-760\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .max-760\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .max-760\:gap-x-\[clamp\(20px\,_5vw\,_36px\)\] {
      column-gap: clamp(20px, 5vw, 36px);
    }
    .max-760\:gap-y-0 {
      row-gap: 0px;
    }
    .max-760\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .max-760\:self-end {
      align-self: flex-end;
    }
    .max-760\:p-0 {
      padding: 0px;
    }
    .max-760\:p-\[0_0_18px\] {
      padding: 0 0 18px;
    }
    .max-760\:p-\[28px_24px_30px\] {
      padding: 28px 24px 30px;
    }
    .max-760\:p-\[46px_0_52px\] {
      padding: 46px 0 52px;
    }
    .max-760\:px-0 {
      padding-inline: 0px;
    }
    .max-760\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }
    .max-760\:py-11\.5 {
      padding-block: calc(var(--spacing) * 11.5);
    }
    .max-760\:pt-7\.5 {
      padding-top: calc(var(--spacing) * 7.5);
    }
    .max-760\:pt-8\.5 {
      padding-top: calc(var(--spacing) * 8.5);
    }
    .max-760\:wrap-anywhere {
      overflow-wrap: anywhere;
    }
    .max-760\:whitespace-normal {
      white-space: normal;
    }
    .max-760\:\[--portrait-accent-space\:clamp\(26px\,_5vw\,_38px\)\] {
      --portrait-accent-space: clamp(26px, 5vw, 38px);
    }
  }
  @media (max-width: 680px) {
    .max-680\:h-\[54px\] {
      height: 54px;
    }
    .max-680\:w-\[54px\] {
      width: 54px;
    }
    .max-680\:grid-cols-\[repeat\(3\,_minmax\(0\,_1fr\)\)\] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .max-680\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .max-680\:gap-4\.5 {
      gap: calc(var(--spacing) * 4.5);
    }
    .max-680\:p-\[26px_22px_30px\] {
      padding: 26px 22px 30px;
    }
  }
  @media (max-width: 430px) {
    .max-430\:grid {
      display: grid;
    }
    .max-430\:min-h-\[235px\] {
      min-height: 235px;
    }
    .max-430\:w-\[94px\] {
      width: 94px;
    }
    .max-430\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
    .max-430\:px-3\.5 {
      padding-inline: calc(var(--spacing) * 3.5);
    }
    .max-430\:px-5\.5 {
      padding-inline: calc(var(--spacing) * 5.5);
    }
    .max-430\:text-section {
      font-size: var(--type-section);
    }
  }
  @media (max-width: 350px) {
    .max-350\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:fixed {
      position: fixed;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:fixed {
      position: fixed;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:static {
      position: static;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:static {
      position: static;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:inset-\[72px_0_auto\] {
      inset: 72px 0 auto;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:inset-\[72px_0_auto\] {
      inset: 72px 0 auto;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:m-\[14px_0_0\] {
      margin: 14px 0 0;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:m-\[14px_0_0\] {
      margin: 14px 0 0;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:m-\[18px_0_0\] {
      margin: 18px 0 0;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:m-\[18px_0_0\] {
      margin: 18px 0 0;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:mt-1\.5 {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:mt-1\.5 {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:block {
      display: block;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:block {
      display: block;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:hidden {
      display: none;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:hidden {
      display: none;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:inline-flex {
      display: inline-flex;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:inline-flex {
      display: inline-flex;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:h-\[60px\] {
      height: 60px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:h-\[60px\] {
      height: 60px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:max-h-\[calc\(100vh_-_72px\)\] {
      max-height: calc(100vh - 72px);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:max-h-\[calc\(100vh_-_72px\)\] {
      max-height: calc(100vh - 72px);
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:min-h-\[46px\] {
      min-height: 46px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:min-h-\[46px\] {
      min-height: 46px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:min-h-\[72px\] {
      min-height: 72px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:min-h-\[72px\] {
      min-height: 72px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:w-\[104px\] {
      width: 104px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:w-\[104px\] {
      width: 104px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:w-full {
      width: 100%;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:w-full {
      width: 100%;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:w-max {
      width: max-content;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:w-max {
      width: max-content;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:justify-self-end {
      justify-self: flex-end;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:justify-self-end {
      justify-self: flex-end;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:p-\[22px_24px_32px\] {
      padding: 22px 24px 32px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:p-\[22px_24px_32px\] {
      padding: 22px 24px 32px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:pt-4\.5 {
      padding-top: calc(var(--spacing) * 4.5);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:pt-4\.5 {
      padding-top: calc(var(--spacing) * 4.5);
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:pl-0 {
      padding-left: 0px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:pl-0 {
      padding-left: 0px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[box-shadow\:0_18px_30px_rgba\(23\,_52\,_88\,_0\.12\)\] {
      box-shadow: 0 18px 30px rgba(23, 52, 88, 0.12);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[box-shadow\:0_18px_30px_rgba\(23\,_52\,_88\,_0\.12\)\] {
      box-shadow: 0 18px 30px rgba(23, 52, 88, 0.12);
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[box-shadow\:none\] {
      box-shadow: none;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[box-shadow\:none\] {
      box-shadow: none;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[background\:var\(--paper\)\] {
      background: var(--paper);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[background\:var\(--paper\)\] {
      background: var(--paper);
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[border-left\:0\] {
      border-left: 0;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[border-left\:0\] {
      border-left: 0;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[border-top\:1px_solid_var\(--line\)\] {
      border-top: 1px solid var(--line);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[border-top\:1px_solid_var\(--line\)\] {
      border-top: 1px solid var(--line);
    }
  }
  .\[\&_\+_\.consultation-group\]\:\[border-left\:1px_solid_rgba\(36\,_77\,_132\,_0\.13\)\] + .consultation-group {
    border-left: 1px solid rgba(36, 77, 132, 0.13);
  }
  @media (max-width: 1020px) {
    .max-1020\:\[\&_\+_\.consultation-group\]\:\[border-left\:0\] + .consultation-group {
      border-left: 0;
    }
    .max-1020\:\[\&_\+_\.consultation-group\]\:\[border-top\:1px_solid_rgba\(36\,_77\,_132\,_0\.16\)\] + .consultation-group {
      border-top: 1px solid rgba(36, 77, 132, 0.16);
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_\+_\.consultation-group\]\:pt-5\.5 + .consultation-group {
      padding-top: calc(var(--spacing) * 5.5);
    }
    .max-760\:\[\&_\+_\.consultation-group\]\:\[border-top\:0\] + .consultation-group {
      border-top: 0;
    }
  }
  .\[\&_\.alena-icon\]\:h-\[19px\] .alena-icon {
    height: 19px;
  }
  .\[\&_\.alena-icon\]\:h-\[22px\] .alena-icon {
    height: 22px;
  }
  .\[\&_\.alena-icon\]\:h-\[30px\] .alena-icon {
    height: 30px;
  }
  .\[\&_\.alena-icon\]\:w-\[19px\] .alena-icon {
    width: 19px;
  }
  .\[\&_\.alena-icon\]\:w-\[22px\] .alena-icon {
    width: 22px;
  }
  .\[\&_\.alena-icon\]\:w-\[30px\] .alena-icon {
    width: 30px;
  }
  @media (width >= 48rem) {
    .md\:\[\&_\.alena-icon\]\:h-\[19px\] .alena-icon {
      height: 19px;
    }
    .md\:\[\&_\.alena-icon\]\:h-\[22px\] .alena-icon {
      height: 22px;
    }
    .md\:\[\&_\.alena-icon\]\:h-\[30px\] .alena-icon {
      height: 30px;
    }
    .md\:\[\&_\.alena-icon\]\:w-\[19px\] .alena-icon {
      width: 19px;
    }
    .md\:\[\&_\.alena-icon\]\:w-\[22px\] .alena-icon {
      width: 22px;
    }
    .md\:\[\&_\.alena-icon\]\:w-\[30px\] .alena-icon {
      width: 30px;
    }
  }
  @media (width >= 64rem) {
    .lg\:\[\&_\.alena-icon\]\:h-\[19px\] .alena-icon {
      height: 19px;
    }
    .lg\:\[\&_\.alena-icon\]\:h-\[22px\] .alena-icon {
      height: 22px;
    }
    .lg\:\[\&_\.alena-icon\]\:h-\[30px\] .alena-icon {
      height: 30px;
    }
    .lg\:\[\&_\.alena-icon\]\:w-\[19px\] .alena-icon {
      width: 19px;
    }
    .lg\:\[\&_\.alena-icon\]\:w-\[22px\] .alena-icon {
      width: 22px;
    }
    .lg\:\[\&_\.alena-icon\]\:w-\[30px\] .alena-icon {
      width: 30px;
    }
  }
  .\[\&_\.alena-separator-line\]\:h-\[1px\] .alena-separator-line {
    height: 1px;
  }
  .\[\&_\.alena-separator-line\]\:h-\[2px\] .alena-separator-line {
    height: 2px;
  }
  .\[\&_\.alena-separator-line\]\:w-\[4\%\] .alena-separator-line {
    width: 4%;
  }
  .\[\&_\.alena-separator-line\]\:w-\[9\%\] .alena-separator-line {
    width: 9%;
  }
  .\[\&_\.alena-separator-line\]\:w-\[15\%\] .alena-separator-line {
    width: 15%;
  }
  .\[\&_\.alena-separator-line\]\:bg-\[\#3AA6B9\] .alena-separator-line {
    background-color: #3AA6B9;
  }
  @media (width >= 48rem) {
    .md\:\[\&_\.alena-separator-line\]\:h-\[1px\] .alena-separator-line {
      height: 1px;
    }
    .md\:\[\&_\.alena-separator-line\]\:h-\[2px\] .alena-separator-line {
      height: 2px;
    }
    .md\:\[\&_\.alena-separator-line\]\:w-\[4\%\] .alena-separator-line {
      width: 4%;
    }
    .md\:\[\&_\.alena-separator-line\]\:w-\[9\%\] .alena-separator-line {
      width: 9%;
    }
    .md\:\[\&_\.alena-separator-line\]\:w-\[15\%\] .alena-separator-line {
      width: 15%;
    }
  }
  @media (width >= 64rem) {
    .lg\:\[\&_\.alena-separator-line\]\:h-\[1px\] .alena-separator-line {
      height: 1px;
    }
    .lg\:\[\&_\.alena-separator-line\]\:w-\[4\%\] .alena-separator-line {
      width: 4%;
    }
    .lg\:\[\&_\.alena-separator-line\]\:w-\[9\%\] .alena-separator-line {
      width: 9%;
    }
    .lg\:\[\&_\.alena-separator-line\]\:w-\[15\%\] .alena-separator-line {
      width: 15%;
    }
  }
  .\[\&_\.button\]\:mt-6 .button {
    margin-top: calc(var(--spacing) * 6);
  }
  .\[\&_\.button\]\:min-h-\[46px\] .button {
    min-height: 46px;
  }
  .\[\&_\.check\]\:h-\[17px\] .check {
    height: 17px;
  }
  .\[\&_\.check\]\:w-\[17px\] .check {
    width: 17px;
  }
  .\[\&_\.check\]\:text-denim .check {
    color: var(--denim);
  }
  .\[\&_\.chevron\]\:h-\[15px\] .chevron {
    height: 15px;
  }
  .\[\&_\.chevron\]\:w-\[15px\] .chevron {
    width: 15px;
  }
  .\[\&_\.chevron\]\:\[transition\:transform_160ms_ease\] .chevron {
    transition: transform 160ms ease;
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_\.chevron\]\:ml-auto .chevron {
      margin-left: auto;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_\.chevron\]\:ml-auto .chevron {
      margin-left: auto;
    }
  }
  .\[\&_\.contact-buttons\]\:mt-7 .contact-buttons {
    margin-top: calc(var(--spacing) * 7);
  }
  .\[\&_\.contact-buttons\]\:flex .contact-buttons {
    display: flex;
  }
  .\[\&_\.contact-buttons\]\:justify-center .contact-buttons {
    justify-content: center;
  }
  .\[\&_\.contact-buttons\]\:gap-3\.5 .contact-buttons {
    gap: calc(var(--spacing) * 3.5);
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_\.contact-buttons\]\:gap-2\.5 .contact-buttons {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .\[\&_\.contact-buttons_\.button\]\:min-w-\[170px\] .contact-buttons .button {
    min-width: 170px;
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_\.contact-buttons_\.button\]\:min-w-0 .contact-buttons .button {
      min-width: 0px;
    }
    .max-760\:\[\&_\.contact-buttons_\.button\]\:flex-1 .contact-buttons .button {
      flex: 1;
    }
    .max-760\:\[\&_\.contact-buttons_\.button\]\:px-3\.5 .contact-buttons .button {
      padding-inline: calc(var(--spacing) * 3.5);
    }
  }
  .\[\&_\.contact-imo\]\:m-\[23px_0_0\] .contact-imo {
    margin: 23px 0 0;
  }
  .\[\&_\.contact-imo\]\:text-\[14px\] .contact-imo {
    font-size: 14px;
  }
  .\[\&_\.contact-imo\]\:text-ink .contact-imo {
    color: var(--ink);
  }
  .\[\&_\.contact-imo_span\]\:whitespace-nowrap .contact-imo span {
    white-space: nowrap;
  }
  .\[\&_\.contact-more\]\:mt-3 .contact-more {
    margin-top: calc(var(--spacing) * 3);
  }
  .\[\&_\.contact-more\]\:inline-block .contact-more {
    display: inline-block;
  }
  .\[\&_\.contact-more\]\:text-\[14px\] .contact-more {
    font-size: 14px;
  }
  .\[\&_\.contact-more\]\:text-denim .contact-more {
    color: var(--denim);
  }
  .\[\&_\.contact-more\]\:\[text-underline-offset\:5px\] .contact-more {
    text-underline-offset: 5px;
  }
  .\[\&_\.contact-more\]\:\[text-decoration\:underline\] .contact-more {
    text-decoration: underline;
  }
  .\[\&_\.contact-more\:hover\]\:text-denim-deep .contact-more:hover {
    color: var(--denim-deep);
  }
  .\[\&_\.contact-note\]\:m-\[38px_auto_0\] .contact-note {
    margin: 38px auto 0;
  }
  .\[\&_\.contact-note\]\:max-w-\[780px\] .contact-note {
    max-width: 780px;
  }
  .\[\&_\.contact-note\]\:pt-5\.5 .contact-note {
    padding-top: calc(var(--spacing) * 5.5);
  }
  .\[\&_\.contact-note\]\:text-\[14px\] .contact-note {
    font-size: 14px;
  }
  .\[\&_\.contact-note\]\:\[line-height\:1\.65\] .contact-note {
    line-height: 1.65;
  }
  .\[\&_\.contact-note\]\:text-muted .contact-note {
    color: var(--muted);
  }
  .\[\&_\.contact-note\]\:\[border-top\:1px_solid_var\(--line\)\] .contact-note {
    border-top: 1px solid var(--line);
  }
  .\[\&_\.current\]\:\[font-weight\:600\] .current {
    font-weight: 600;
  }
  .\[\&_\.current\]\:text-denim-deep .current {
    color: var(--denim-deep);
  }
  .\[\&_\.current\]\:\[background\:rgba\(233\,_241\,_248\,_0\.65\)\] .current {
    background: rgba(233, 241, 248, 0.65);
  }
  .\[\&_\.media-copy\]\:col-\[1\] .media-copy {
    grid-column: 1;
  }
  .\[\&_\.media-copy\]\:row-\[1\] .media-copy {
    grid-row: 1;
  }
  .\[\&_\.menu-icon\]\:h-\[21px\] .menu-icon {
    height: 21px;
  }
  .\[\&_\.menu-icon\]\:w-\[21px\] .menu-icon {
    width: 21px;
  }
  .\[\&_\.module-link\]\:mt-auto .module-link {
    margin-top: auto;
  }
  .\[\&_\.module-link\]\:pt-7 .module-link {
    padding-top: calc(var(--spacing) * 7);
  }
  @media (max-width: 960px) {
    .max-960\:\[\&_\.module-link\]\:col-\[1\] .module-link {
      grid-column: 1;
    }
  }
  .\[\&_\.ph-icon\]\:h-\[11px\] .ph-icon {
    height: 11px;
  }
  .\[\&_\.ph-icon\]\:h-\[20px\] .ph-icon {
    height: 20px;
  }
  .\[\&_\.ph-icon\]\:h-\[45px\] .ph-icon {
    height: 45px;
  }
  .\[\&_\.ph-icon\]\:w-\[11px\] .ph-icon {
    width: 11px;
  }
  .\[\&_\.ph-icon\]\:w-\[20px\] .ph-icon {
    width: 20px;
  }
  .\[\&_\.ph-icon\]\:w-\[45px\] .ph-icon {
    width: 45px;
  }
  .\[\&_\.search-form\]\:flex .search-form {
    display: flex;
  }
  .\[\&_\.search-form\]\:items-center .search-form {
    align-items: center;
  }
  .\[\&_\.search-form\.is-expanded_input\]\:w-\[140px\] .search-form.is-expanded input {
    width: 140px;
  }
  .\[\&_\.search-form\.is-expanded_input\]\:p-\[7px\] .search-form.is-expanded input {
    padding: 7px;
  }
  .\[\&_\.search-form\.is-expanded_input\]\:opacity-100 .search-form.is-expanded input {
    opacity: 100%;
  }
  .\[\&_\.search-form\.is-expanded_input\]\:\[border\:1px_solid_var\(--line\)\] .search-form.is-expanded input {
    border: 1px solid var(--line);
  }
  .\[\&_\>_\.library-module\]\:col-auto > .library-module {
    grid-column: auto;
  }
  .\[\&_\>_\.section-wrap\]\:relative > .section-wrap {
    position: relative;
  }
  .\[\&_\>_\.section-wrap\]\:z-1 > .section-wrap {
    z-index: 1;
  }
  .\[\&_\>_div\]\:grid > div {
    display: grid;
  }
  .\[\&_\>_div\]\:min-h-\[116px\] > div {
    min-height: 116px;
  }
  .\[\&_\>_div\]\:grid-cols-\[52px_minmax\(0\,_1fr\)\] > div {
    grid-template-columns: 52px minmax(0, 1fr);
  }
  .\[\&_\>_div\]\:items-center > div {
    align-items: center;
  }
  .\[\&_\>_div\]\:gap-4 > div {
    gap: calc(var(--spacing) * 4);
  }
  .\[\&_\>_div\]\:px-7 > div {
    padding-inline: calc(var(--spacing) * 7);
  }
  .\[\&_\>_div\]\:py-4\.5 > div {
    padding-block: calc(var(--spacing) * 4.5);
  }
  .\[\&_\>_div_\+_div\]\:\[border-left\:1px_solid_var\(--line\)\] > div + div {
    border-left: 1px solid var(--line);
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_\>_div_\+_div\]\:\[border-left\:0\] > div + div {
      border-left: 0;
    }
    .max-760\:\[\&_\>_div_\+_div\]\:\[border-top\:1px_solid_var\(--line\)\] > div + div {
      border-top: 1px solid var(--line);
    }
  }
  .\[\&_\>_p\]\:m-0 > p {
    margin: 0px;
  }
  .\[\&_\>_p\]\:text-label > p {
    font-size: var(--type-label);
  }
  .\[\&_\>_p\]\:\[line-height\:1\.4\] > p {
    line-height: 1.4;
  }
  .\[\&_\>_p\]\:\[font-weight\:600\] > p {
    font-weight: 600;
  }
  .\[\&_\>_p\]\:\[letter-spacing\:0\.12em\] > p {
    letter-spacing: 0.12em;
  }
  .\[\&_\>_p\]\:text-denim > p {
    color: var(--denim);
  }
  .\[\&_\>_p\]\:uppercase > p {
    text-transform: uppercase;
  }
  .\[\&_a\]\:relative a {
    position: relative;
  }
  .\[\&_a\]\:col-span-2 a {
    grid-column: span 2 / span 2;
  }
  .\[\&_a\]\:block a {
    display: block;
  }
  .\[\&_a\]\:grid a {
    display: grid;
  }
  .\[\&_a\]\:min-h-\[58px\] a {
    min-height: 58px;
  }
  .\[\&_a\]\:min-h-\[76px\] a {
    min-height: 76px;
  }
  .\[\&_a\]\:min-h-\[112px\] a {
    min-height: 112px;
  }
  .\[\&_a\]\:grid-cols-\[24px_minmax\(0\,_1fr\)\] a {
    grid-template-columns: 24px minmax(0, 1fr);
  }
  .\[\&_a\]\:grid-cols-\[32px_1fr_auto\] a {
    grid-template-columns: 32px 1fr auto;
  }
  .\[\&_a\]\:grid-cols-\[34px_minmax\(0\,_1fr\)_auto\] a {
    grid-template-columns: 34px minmax(0, 1fr) auto;
  }
  .\[\&_a\]\:grid-cols-\[minmax\(0\,_1fr\)_32px\] a {
    grid-template-columns: minmax(0, 1fr) 32px;
  }
  .\[\&_a\]\:items-center a {
    align-items: center;
  }
  .\[\&_a\]\:items-start a {
    align-items: flex-start;
  }
  .\[\&_a\]\:gap-2 a {
    gap: calc(var(--spacing) * 2);
  }
  .\[\&_a\]\:gap-3\.5 a {
    gap: calc(var(--spacing) * 3.5);
  }
  .\[\&_a\]\:gap-4 a {
    gap: calc(var(--spacing) * 4);
  }
  .\[\&_a\]\:rounded-\[4px\] a {
    border-radius: 4px;
  }
  .\[\&_a\]\:p-\[9px_0_9px_4px\] a {
    padding: 9px 0 9px 4px;
  }
  .\[\&_a\]\:p-\[16px_34px_17px_0\] a {
    padding: 16px 34px 17px 0;
  }
  .\[\&_a\]\:p-\[17px_clamp\(24px\,_4vw\,_44px\)\] a {
    padding: 17px clamp(24px, 4vw, 44px);
  }
  .\[\&_a\]\:px-0 a {
    padding-inline: 0px;
  }
  .\[\&_a\]\:px-0\.5 a {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .\[\&_a\]\:px-\[11px\] a {
    padding-inline: 11px;
  }
  .\[\&_a\]\:py-2\.5 a {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .\[\&_a\]\:py-3 a {
    padding-block: calc(var(--spacing) * 3);
  }
  .\[\&_a\]\:py-4 a {
    padding-block: calc(var(--spacing) * 4);
  }
  .\[\&_a\]\:font-serif a {
    font-family: var(--serif);
  }
  .\[\&_a\]\:text-\[1\.05rem\] a {
    font-size: 1.05rem;
  }
  .\[\&_a\]\:text-body a {
    font-size: var(--type-body);
  }
  .\[\&_a\]\:text-lead a {
    font-size: var(--type-lead);
  }
  .\[\&_a\]\:text-meta a {
    font-size: var(--type-meta);
  }
  .\[\&_a\]\:\[line-height\:1\.35\] a {
    line-height: 1.35;
  }
  .\[\&_a\]\:\[line-height\:1\.45\] a {
    line-height: 1.45;
  }
  .\[\&_a\]\:text-denim-deep a {
    color: var(--denim-deep);
  }
  .\[\&_a\]\:text-ink a {
    color: var(--ink);
  }
  .\[\&_a\]\:\[box-shadow\:0_10px_24px_rgba\(36\,_77\,_132\,_0\.1\)\] a {
    box-shadow: 0 10px 24px rgba(36, 77, 132, 0.1);
  }
  .\[\&_a\]\:\[background\:white\] a {
    background: white;
  }
  .\[\&_a\]\:\[border-bottom\:1px_solid_var\(--line\)\] a {
    border-bottom: 1px solid var(--line);
  }
  .\[\&_a\]\:\[border\:1px_solid_rgba\(36\,_77\,_132\,_0\.16\)\] a {
    border: 1px solid rgba(36, 77, 132, 0.16);
  }
  .\[\&_a\]\:\[text-decoration\:none\] a {
    text-decoration: none;
  }
  .\[\&_a\]\:\[transition\:color_160ms_ease\,_background_160ms_ease\] a {
    transition: color 160ms ease, background 160ms ease;
  }
  .\[\&_a\]\:\[transition\:color_160ms_ease\,_transform_160ms_ease\] a {
    transition: color 160ms ease, transform 160ms ease;
  }
  .\[\&_a\]\:\[transition\:color_160ms_ease\] a {
    transition: color 160ms ease;
  }
  .\[\&_a\]\:\[transition\:transform_180ms_ease\,_box-shadow_180ms_ease\] a {
    transition: transform 180ms ease, box-shadow 180ms ease;
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_a\]\:min-h-0 a {
      min-height: 0px;
    }
    .max-760\:\[\&_a\]\:\[padding-block\:18px\] a {
      padding-block: 18px;
    }
  }
  @media (max-width: 680px) {
    .max-680\:\[\&_a\]\:col-auto a {
      grid-column: auto;
    }
  }
  @media (max-width: 430px) {
    .max-430\:\[\&_a\]\:grid-cols-\[28px_minmax\(0\,_1fr\)\] a {
      grid-template-columns: 28px minmax(0, 1fr);
    }
  }
  .\[\&_a_\>_span\:last-child\]\:col-\[1\] a > span:last-child {
    grid-column: 1;
  }
  .\[\&_a_\>_span\:last-child\]\:row-\[1\] a > span:last-child {
    grid-row: 1;
  }
  .\[\&_a\:focus-visible\]\:\[outline\:3px_solid_var\(--denim\)\] a:focus-visible {
    outline: 3px solid var(--denim);
  }
  .\[\&_a\:focus-visible\]\:\[outline-offset\:4px\] a:focus-visible {
    outline-offset: 4px;
  }
  .\[\&_a\:hover\]\:z-3 a:hover {
    z-index: 3;
  }
  .\[\&_a\:hover\]\:\[transform\:translateX\(4px\)\] a:hover {
    transform: translateX(4px);
  }
  .\[\&_a\:hover\]\:\[transform\:translateY\(-8px\)\] a:hover {
    transform: translateY(-8px);
  }
  .\[\&_a\:hover\]\:text-clay a:hover {
    color: var(--clay);
  }
  .\[\&_a\:hover\]\:\[box-shadow\:0_16px_30px_rgba\(36\,_77\,_132\,_0\.14\)\] a:hover {
    box-shadow: 0 16px 30px rgba(36, 77, 132, 0.14);
  }
  .\[\&_a\:hover\]\:\[background\:rgba\(194\,_123\,_101\,_0\.045\)\] a:hover {
    background: rgba(194, 123, 101, 0.045);
  }
  .\[\&_a\:hover\]\:\[background\:var\(--powder\)\] a:hover {
    background: var(--powder);
  }
  .\[\&_a\:hover_\.media-play-small\]\:\[transform\:scale\(1\.06\)\] a:hover .media-play-small {
    transform: scale(1.06);
  }
  .\[\&_a\:hover_\.media-play-small\]\:text-white a:hover .media-play-small {
    color: var(--color-white);
  }
  .\[\&_a\:hover_\.media-play-small\]\:\[background\:var\(--clay\)\] a:hover .media-play-small {
    background: var(--clay);
  }
  .\[\&_a\:nth-child\(1\)\]\:\[transform\:rotate\(-2deg\)_translateY\(6px\)\] a:nth-child(1) {
    transform: rotate(-2deg) translateY(6px);
  }
  .\[\&_a\:nth-child\(2\)\]\:z-2 a:nth-child(2) {
    z-index: 2;
  }
  .\[\&_a\:nth-child\(2\)\]\:\[transform\:translateY\(-4px\)\] a:nth-child(2) {
    transform: translateY(-4px);
  }
  .\[\&_a\:nth-child\(3\)\]\:\[transform\:rotate\(2deg\)_translateY\(7px\)\] a:nth-child(3) {
    transform: rotate(2deg) translateY(7px);
  }
  .\[\&_a\:nth-child\(4\)\]\:z-2 a:nth-child(4) {
    z-index: 2;
  }
  .\[\&_a\:nth-child\(4\)\]\:col-\[2_\/_span_2\] a:nth-child(4) {
    grid-column: 2 / span 2;
  }
  .\[\&_a\:nth-child\(4\)\]\:\[transform\:rotate\(1\.5deg\)_translateY\(-3px\)\] a:nth-child(4) {
    transform: rotate(1.5deg) translateY(-3px);
  }
  .\[\&_a\:nth-child\(5\)\]\:col-\[4_\/_span_2\] a:nth-child(5) {
    grid-column: 4 / span 2;
  }
  .\[\&_a\:nth-child\(5\)\]\:\[transform\:rotate\(-1\.5deg\)_translateY\(4px\)\] a:nth-child(5) {
    transform: rotate(-1.5deg) translateY(4px);
  }
  @media (max-width: 680px) {
    .max-680\:\[\&_a\:nth-child\(n_\+_4\)\]\:hidden a:nth-child(n + 4) {
      display: none;
    }
  }
  .\[\&_button\]\:cursor-pointer button {
    cursor: pointer;
  }
  .\[\&_button\]\:p-\[7px\] button {
    padding: 7px;
  }
  .\[\&_button\]\:text-denim button {
    color: var(--denim);
  }
  .\[\&_button\]\:\[background\:none\] button {
    background: none;
  }
  .\[\&_button\]\:\[border\:0\] button {
    border: 0;
  }
  .\[\&_button\]\:\[font\:26px\/1_var\(--sans\)\] button {
    font: 26px/1 var(--sans);
  }
  .\[\&_h2\]\:m-0 h2 {
    margin: 0px;
  }
  .\[\&_h2\]\:mt-2\.5 h2 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .\[\&_h2\]\:mt-3 h2 {
    margin-top: calc(var(--spacing) * 3);
  }
  .\[\&_h2\]\:max-w-\[17ch\] h2 {
    max-width: 17ch;
  }
  .\[\&_h2\]\:font-serif h2 {
    font-family: var(--serif);
  }
  .\[\&_h2\]\:text-section h2 {
    font-size: var(--type-section);
  }
  .\[\&_h2\]\:\[line-height\:1\.1\] h2 {
    line-height: 1.1;
  }
  .\[\&_h2\]\:\[font-weight\:400\] h2 {
    font-weight: 400;
  }
  .\[\&_h2\]\:\[letter-spacing\:-0\.03em\] h2 {
    letter-spacing: -0.03em;
  }
  .\[\&_h2\]\:text-denim-deep h2 {
    color: var(--denim-deep);
  }
  .\[\&_h2\]\:\[font\:400_var\(--type-section\)\/1\.15_var\(--serif\)\] h2 {
    font: 400 var(--type-section)/1.15 var(--serif);
  }
  @media (max-width: 1020px) {
    .max-1020\:\[\&_h2\]\:max-w-none h2 {
      max-width: none;
    }
  }
  .\[\&_h3\]\:m-0 h3 {
    margin: 0px;
  }
  .\[\&_h3\]\:m-\[10px_0_0\] h3 {
    margin: 10px 0 0;
  }
  .\[\&_h3\]\:max-w-\[20ch\] h3 {
    max-width: 20ch;
  }
  .\[\&_h3\]\:max-w-\[22ch\] h3 {
    max-width: 22ch;
  }
  .\[\&_h3\]\:font-serif h3 {
    font-family: var(--serif);
  }
  .\[\&_h3\]\:text-h2 h3 {
    font-size: var(--type-h2);
  }
  .\[\&_h3\]\:text-h3 h3 {
    font-size: var(--type-h3);
  }
  .\[\&_h3\]\:\[line-height\:1\.2\] h3 {
    line-height: 1.2;
  }
  .\[\&_h3\]\:\[line-height\:1\.25\] h3 {
    line-height: 1.25;
  }
  .\[\&_h3\]\:\[font-weight\:400\] h3 {
    font-weight: 400;
  }
  .\[\&_h3\]\:\[font-weight\:500\] h3 {
    font-weight: 500;
  }
  .\[\&_h3\]\:\[letter-spacing\:-0\.015em\] h3 {
    letter-spacing: -0.015em;
  }
  .\[\&_h3\]\:\[letter-spacing\:-0\.025em\] h3 {
    letter-spacing: -0.025em;
  }
  .\[\&_h3\]\:text-denim-deep h3 {
    color: var(--denim-deep);
  }
  .\[\&_header\]\:grid header {
    display: grid;
  }
  .\[\&_header\]\:grid-rows-\[minmax\(60px\,_auto\)\] header {
    grid-template-rows: minmax(60px, auto);
  }
  .\[\&_header\]\:pb-5\.5 header {
    padding-bottom: calc(var(--spacing) * 5.5);
  }
  @media (max-width: 1020px) {
    .max-1020\:\[\&_header\]\:min-h-0 header {
      min-height: 0px;
    }
    .max-1020\:\[\&_header\]\:grid-rows-\[auto\] header {
      grid-template-rows: auto;
    }
    .max-1020\:\[\&_header\]\:p-\[2px_24px_2px_0\] header {
      padding: 2px 24px 2px 0;
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_header\]\:p-\[0_0_10px\] header {
      padding: 0 0 10px;
    }
  }
  .\[\&_img\]\:block img {
    display: block;
  }
  .\[\&_img\]\:aspect-\[1\.6202684995178875\] img {
    aspect-ratio: 1.6202684995178875;
  }
  .\[\&_img\]\:aspect-\[1\] img {
    aspect-ratio: 1;
  }
  .\[\&_img\]\:aspect-\[3_\/_4\] img {
    aspect-ratio: 3 / 4;
  }
  .\[\&_img\]\:aspect-\[16\/9\] img {
    aspect-ratio: 16/9;
  }
  .\[\&_img\]\:h-\[54px\] img {
    height: 54px;
  }
  .\[\&_img\]\:h-\[415px\] img {
    height: 415px;
  }
  .\[\&_img\]\:h-auto img {
    height: auto;
  }
  .\[\&_img\]\:h-full img {
    height: 100%;
  }
  .\[\&_img\]\:w-\[110px\] img {
    width: 110px;
  }
  .\[\&_img\]\:w-\[210px\] img {
    width: 210px;
  }
  .\[\&_img\]\:w-\[225px\] img {
    width: 225px;
  }
  .\[\&_img\]\:w-\[388px\] img {
    width: 388px;
  }
  .\[\&_img\]\:w-\[648px\] img {
    width: 648px;
  }
  .\[\&_img\]\:w-\[683px\] img {
    width: 683px;
  }
  .\[\&_img\]\:w-\[1024px\] img {
    width: 1024px;
  }
  .\[\&_img\]\:w-full img {
    width: 100%;
  }
  .\[\&_img\]\:rounded-\[10px\] img {
    border-radius: 10px;
  }
  .\[\&_img\]\:rounded-\[18px\] img {
    border-radius: 18px;
  }
  .\[\&_img\]\:rounded-\[100px\] img {
    border-radius: 100px;
  }
  .\[\&_img\]\:object-contain img {
    object-fit: contain;
  }
  .\[\&_img\]\:object-cover img {
    object-fit: cover;
  }
  .\[\&_img\]\:\[object-position\:50\%_49\%\] img {
    object-position: 50% 49%;
  }
  .\[\&_img\]\:\[object-position\:left_center\] img {
    object-position: left center;
  }
  .\[\&_img\]\:\[background\:var\(--powder\)\] img {
    background: var(--powder);
  }
  @media (width >= 48rem) {
    .md\:\[\&_img\]\:aspect-\[1\.6202684995178875\] img {
      aspect-ratio: 1.6202684995178875;
    }
    .md\:\[\&_img\]\:aspect-\[16\/9\] img {
      aspect-ratio: 16/9;
    }
    .md\:\[\&_img\]\:h-\[470px\] img {
      height: 470px;
    }
    .md\:\[\&_img\]\:h-auto img {
      height: auto;
    }
    .md\:\[\&_img\]\:w-\[210px\] img {
      width: 210px;
    }
    .md\:\[\&_img\]\:w-\[225px\] img {
      width: 225px;
    }
    .md\:\[\&_img\]\:w-\[313px\] img {
      width: 313px;
    }
    .md\:\[\&_img\]\:w-\[388px\] img {
      width: 388px;
    }
    .md\:\[\&_img\]\:w-\[648px\] img {
      width: 648px;
    }
    .md\:\[\&_img\]\:w-\[683px\] img {
      width: 683px;
    }
    .md\:\[\&_img\]\:w-\[1024px\] img {
      width: 1024px;
    }
    .md\:\[\&_img\]\:object-cover img {
      object-fit: cover;
    }
  }
  @media (width >= 64rem) {
    .lg\:\[\&_img\]\:aspect-\[1\.6202684995178875\] img {
      aspect-ratio: 1.6202684995178875;
    }
    .lg\:\[\&_img\]\:aspect-\[16\/9\] img {
      aspect-ratio: 16/9;
    }
    .lg\:\[\&_img\]\:h-\[480px\] img {
      height: 480px;
    }
    .lg\:\[\&_img\]\:h-auto img {
      height: auto;
    }
    .lg\:\[\&_img\]\:w-\[210px\] img {
      width: 210px;
    }
    .lg\:\[\&_img\]\:w-\[225px\] img {
      width: 225px;
    }
    .lg\:\[\&_img\]\:w-\[320px\] img {
      width: 320px;
    }
    .lg\:\[\&_img\]\:w-\[388px\] img {
      width: 388px;
    }
    .lg\:\[\&_img\]\:w-\[648px\] img {
      width: 648px;
    }
    .lg\:\[\&_img\]\:w-\[683px\] img {
      width: 683px;
    }
    .lg\:\[\&_img\]\:w-\[1024px\] img {
      width: 1024px;
    }
    .lg\:\[\&_img\]\:object-cover img {
      object-fit: cover;
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_img\]\:\[object-position\:50\%_49\%\] img {
      object-position: 50% 49%;
    }
  }
  @media (max-width: 430px) {
    .max-430\:\[\&_img\]\:w-\[92px\] img {
      width: 92px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_img\]\:h-\[48px\] img {
      height: 48px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_img\]\:h-\[48px\] img {
      height: 48px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_img\]\:w-\[102px\] img {
      width: 102px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_img\]\:w-\[102px\] img {
      width: 102px;
    }
  }
  .\[\&_img\.editorial-vignette\]\:relative img.editorial-vignette {
    position: relative;
  }
  .\[\&_img\.editorial-vignette\]\:z-1 img.editorial-vignette {
    z-index: 1;
  }
  .\[\&_img\.editorial-vignette\]\:h-auto img.editorial-vignette {
    height: auto;
  }
  .\[\&_img\.editorial-vignette\]\:w-full img.editorial-vignette {
    width: 100%;
  }
  .\[\&_img\.editorial-vignette\]\:object-contain img.editorial-vignette {
    object-fit: contain;
  }
  .\[\&_img\.editorial-vignette\]\:\[transition\:transform_240ms_ease\] img.editorial-vignette {
    transition: transform 240ms ease;
  }
  .\[\&_input\]\:w-\[0\] input {
    width: 0;
  }
  .\[\&_input\]\:rounded-\[3px\] input {
    border-radius: 3px;
  }
  .\[\&_input\]\:p-0 input {
    padding: 0px;
  }
  .\[\&_input\]\:opacity-0 input {
    opacity: 0%;
  }
  .\[\&_input\]\:\[box-shadow\:0_6px_18px_rgba\(23\,52\,88\,\.12\)\] input {
    box-shadow: 0 6px 18px rgba(23,52,88,.12);
  }
  .\[\&_input\]\:\[background\:var\(--paper\)\] input {
    background: var(--paper);
  }
  .\[\&_input\]\:\[border\:0\] input {
    border: 0;
  }
  .\[\&_input\]\:\[font\:inherit\] input {
    font: inherit;
  }
  .\[\&_input\]\:\[transition\:width_\.2s\,_opacity_\.2s\] input {
    transition: width .2s, opacity .2s;
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_input\]\:w-\[140px\] input {
      width: 140px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_input\]\:w-\[140px\] input {
      width: 140px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_input\]\:p-\[7px\] input {
      padding: 7px;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_input\]\:p-\[7px\] input {
      padding: 7px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_input\]\:opacity-100 input {
      opacity: 100%;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_input\]\:opacity-100 input {
      opacity: 100%;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_input\]\:\[box-shadow\:none\] input {
      box-shadow: none;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_input\]\:\[box-shadow\:none\] input {
      box-shadow: none;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_input\]\:\[border\:1px_solid_var\(--line\)\] input {
      border: 1px solid var(--line);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_input\]\:\[border\:1px_solid_var\(--line\)\] input {
      border: 1px solid var(--line);
    }
  }
  .\[\&_input\[type\=search\]\]\:text-\[13px\] input[type=search] {
    font-size: 13px;
  }
  .\[\&_label\]\:absolute label {
    position: absolute;
  }
  .\[\&_label\]\:top-\[calc\(100\%_\+_10px\)\] label {
    top: calc(100% + 10px);
  }
  .\[\&_label\]\:right-\[0\] label {
    right: 0;
  }
  .\[\&_label\]\:z-45 label {
    z-index: 45;
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&_label\]\:static label {
      position: static;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&_label\]\:static label {
      position: static;
    }
  }
  .\[\&_li\]\:relative li {
    position: relative;
  }
  .\[\&_li\]\:block li {
    display: block;
  }
  .\[\&_li\]\:min-w-0 li {
    min-width: 0px;
  }
  .\[\&_li\]\:\[border-bottom\:1px_solid_rgba\(36\,_77\,_132\,_0\.14\)\] li {
    border-bottom: 1px solid rgba(36, 77, 132, 0.14);
  }
  .\[\&_li\]\:\[border-bottom\:1px_solid_var\(--line\)\] li {
    border-bottom: 1px solid var(--line);
  }
  @media (max-width: 1020px) {
    .max-1020\:\[\&_li\]\:pt-0 li {
      padding-top: 0px;
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_li\]\:pt-0 li {
      padding-top: 0px;
    }
  }
  .\[\&_li_\+_li\]\:mt-1\.5 li + li {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .\[\&_li_\+_li\]\:mt-4\.5 li + li {
    margin-top: calc(var(--spacing) * 4.5);
  }
  @media (max-width: 1020px) {
    .max-1020\:\[\&_li_\+_li\]\:mt-0 li + li {
      margin-top: 0px;
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_li_\+_li\]\:mt-2 li + li {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (max-width: 1020px) {
    .max-1020\:\[\&_li\:nth-child\(even\)\]\:pl-6 li:nth-child(even) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_li\:nth-child\(even\)\]\:pl-0 li:nth-child(even) {
      padding-left: 0px;
    }
  }
  .\[\&_p\]\:m-0 p {
    margin: 0px;
  }
  .\[\&_p\]\:m-\[7px_0_0\] p {
    margin: 7px 0 0;
  }
  .\[\&_p\]\:max-w-\[48ch\] p {
    max-width: 48ch;
  }
  .\[\&_p\]\:font-sans p {
    font-family: var(--sans);
  }
  .\[\&_p\]\:text-body p {
    font-size: var(--type-body);
  }
  .\[\&_p\]\:text-meta p {
    font-size: var(--type-meta);
  }
  .\[\&_p\]\:\[line-height\:1\.5\] p {
    line-height: 1.5;
  }
  .\[\&_p\]\:\[line-height\:1\.6\] p {
    line-height: 1.6;
  }
  .\[\&_p\]\:\[line-height\:1\.65\] p {
    line-height: 1.65;
  }
  .\[\&_p\]\:\[font-weight\:400\] p {
    font-weight: 400;
  }
  .\[\&_p\]\:text-muted p {
    color: var(--muted);
  }
  .\[\&_p_\+_p\]\:mt-2\.5 p + p {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .\[\&_p_\+_p\]\:font-sans p + p {
    font-family: var(--sans);
  }
  .\[\&_p_\+_p\]\:text-meta p + p {
    font-size: var(--type-meta);
  }
  .\[\&_p_\+_p\]\:\[line-height\:1\.5\] p + p {
    line-height: 1.5;
  }
  .\[\&_p_\+_p\]\:\[font-weight\:400\] p + p {
    font-weight: 400;
  }
  .\[\&_p\:not\(\.section-kicker\)\]\:m-\[16px_0_0\] p:not(.section-kicker) {
    margin: 16px 0 0;
  }
  .\[\&_p\:not\(\.section-kicker\)\]\:max-w-\[68ch\] p:not(.section-kicker) {
    max-width: 68ch;
  }
  .\[\&_p\:not\(\.section-kicker\)\]\:text-body p:not(.section-kicker) {
    font-size: var(--type-body);
  }
  .\[\&_p\:not\(\.section-kicker\)\]\:\[line-height\:1\.7\] p:not(.section-kicker) {
    line-height: 1.7;
  }
  .\[\&_path\]\:\[fill\:none\] path {
    fill: none;
  }
  .\[\&_path\]\:\[stroke\:rgba\(194\,_123\,_101\,_0\.34\)\] path {
    stroke: rgba(194, 123, 101, 0.34);
  }
  .\[\&_path\]\:\[stroke-width\:1\.25\] path {
    stroke-width: 1.25;
  }
  .\[\&_path\]\:\[stroke-linecap\:round\] path {
    stroke-linecap: round;
  }
  .\[\&_path\]\:\[stroke-linejoin\:round\] path {
    stroke-linejoin: round;
  }
  .\[\&_path\]\:\[vector-effect\:non-scaling-stroke\] path {
    vector-effect: non-scaling-stroke;
  }
  .\[\&_small\]\:mt-2 small {
    margin-top: calc(var(--spacing) * 2);
  }
  .\[\&_small\]\:mt-2\.5 small {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .\[\&_small\]\:block small {
    display: block;
  }
  .\[\&_small\]\:text-body small {
    font-size: var(--type-body);
  }
  .\[\&_small\]\:text-meta small {
    font-size: var(--type-meta);
  }
  .\[\&_small\]\:\[line-height\:1\.55\] small {
    line-height: 1.55;
  }
  .\[\&_small\]\:text-\[color\:\#536274\] small {
    color: #536274;
  }
  .\[\&_small\]\:text-\[color\:rgba\(255\,_255\,_255\,_0\.75\)\] small {
    color: rgba(255, 255, 255, 0.75);
  }
  .\[\&_span\]\:absolute span {
    position: absolute;
  }
  .\[\&_span\]\:inset-\[0\] span {
    inset: 0;
  }
  .\[\&_span\]\:ml-\[7px\] span {
    margin-left: 7px;
  }
  .\[\&_span\]\:inline-block span {
    display: inline-block;
  }
  .\[\&_span\]\:rounded-\[48\%_52\%_41\%_59\%_\/_32\%_62\%_38\%_68\%\] span {
    border-radius: 48% 52% 41% 59% / 32% 62% 38% 68%;
  }
  .\[\&_span\]\:text-\[1rem\] span {
    font-size: 1rem;
  }
  .\[\&_span\]\:\[border\:1px_solid_rgba\(194\,_123\,_101\,_0\.65\)\] span {
    border: 1px solid rgba(194, 123, 101, 0.65);
  }
  .\[\&_span\]\:\[transition\:transform_180ms_ease\] span {
    transition: transform 180ms ease;
  }
  .\[\&_span\:nth-child\(2\)\]\:inset-\[24px\] span:nth-child(2) {
    inset: 24px;
  }
  .\[\&_span\:nth-child\(3\)\]\:inset-\[48px\] span:nth-child(3) {
    inset: 48px;
  }
  .\[\&_strong\]\:mt-\[7px\] strong {
    margin-top: 7px;
  }
  .\[\&_strong\]\:block strong {
    display: block;
  }
  .\[\&_strong\]\:font-serif strong {
    font-family: var(--serif);
  }
  .\[\&_strong\]\:text-\[1\.0625rem\] strong {
    font-size: 1.0625rem;
  }
  .\[\&_strong\]\:text-\[1rem\] strong {
    font-size: 1rem;
  }
  .\[\&_strong\]\:text-h3 strong {
    font-size: var(--type-h3);
  }
  .\[\&_strong\]\:\[line-height\:1\.4\] strong {
    line-height: 1.4;
  }
  .\[\&_strong\]\:\[line-height\:1\.28\] strong {
    line-height: 1.28;
  }
  .\[\&_strong\]\:\[line-height\:1\.35\] strong {
    line-height: 1.35;
  }
  .\[\&_strong\]\:\[line-height\:1\.45\] strong {
    line-height: 1.45;
  }
  .\[\&_strong\]\:\[font-weight\:400\] strong {
    font-weight: 400;
  }
  .\[\&_strong\]\:\[font-weight\:500\] strong {
    font-weight: 500;
  }
  .\[\&_strong\]\:text-denim-deep strong {
    color: var(--denim-deep);
  }
  .\[\&_strong\]\:\[transition\:color_180ms_ease\] strong {
    transition: color 180ms ease;
  }
  .\[\&_ul\]\:m-0 ul {
    margin: 0px;
  }
  .\[\&_ul\]\:p-0 ul {
    padding: 0px;
  }
  .\[\&_ul\]\:\[list-style\:none\] ul {
    list-style: none;
  }
  @media (max-width: 1020px) {
    .max-1020\:\[\&_ul\]\:grid ul {
      display: grid;
    }
    .max-1020\:\[\&_ul\]\:grid-cols-2 ul {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .max-1020\:\[\&_ul\]\:gap-6 ul {
      gap: calc(var(--spacing) * 6);
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&_ul\]\:block ul {
      display: block;
    }
  }
  .\[\&\.contact-centered\]\:p-\[66px_0_30px\].contact-centered {
    padding: 66px 0 30px;
  }
  .\[\&\.contact-centered\]\:text-center.contact-centered {
    text-align: center;
  }
  @media (max-width: 760px) {
    .max-760\:\[\&\.contact-centered\]\:p-\[42px_0_25px\].contact-centered {
      padding: 42px 0 25px;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&\.is-open\]\:block.is-open {
      display: block;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&\.is-open\]\:block.is-open {
      display: block;
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&\.is-open\]\:max-h-\[calc\(100dvh_-_88px\)\].is-open {
      max-height: calc(100dvh - 88px);
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&\.is-open\]\:max-h-\[calc\(100dvh_-_88px\)\].is-open {
      max-height: calc(100dvh - 88px);
    }
  }
  @media (max-width: 1020px) {
    .compact-nav\:\[\&\.is-open\]\:overflow-y-auto.is-open {
      overflow-y: auto;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .compact-nav\:\[\&\.is-open\]\:overflow-y-auto.is-open {
      overflow-y: auto;
    }
  }
  .\[\&\.situation-wide\]\:col-span-full.situation-wide {
    grid-column: 1 / -1;
  }
  .\[\&\.situation-wide\]\:grid-cols-\[minmax\(260px\,_0\.39fr\)_minmax\(0\,_0\.61fr\)\].situation-wide {
    grid-template-columns: minmax(260px, 0.39fr) minmax(0, 0.61fr);
  }
  @media (max-width: 900px) {
    .max-900\:\[\&\.situation-wide\]\:col-auto.situation-wide {
      grid-column: auto;
    }
    .max-900\:\[\&\.situation-wide\]\:grid-cols-\[minmax\(250px\,_0\.75fr\)_minmax\(0\,_1\.25fr\)\].situation-wide {
      grid-template-columns: minmax(250px, 0.75fr) minmax(0, 1.25fr);
    }
  }
  @media (max-width: 760px) {
    .max-760\:\[\&\.situation-wide\]\:col-auto.situation-wide {
      grid-column: auto;
    }
    .max-760\:\[\&\.situation-wide\]\:flex.situation-wide {
      display: flex;
    }
    .max-760\:\[\&\.situation-wide\]\:flex-col.situation-wide {
      flex-direction: column;
    }
  }
  .\[\&\.translated-library-grid\]\:grid-cols-2.translated-library-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (max-width: 760px) {
    .max-760\:\[\&\.translated-library-grid\]\:grid-cols-1.translated-library-grid {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .\[\&\:first-child\]\:pl-0:first-child {
    padding-left: 0px;
  }
  .\[\&\:focus-visible_\.consultation-item-arrow\]\:\[transform\:translateX\(3px\)\]:focus-visible .consultation-item-arrow {
    transform: translateX(3px);
  }
  .\[\&\:focus-visible_\.consultation-item-arrow\]\:opacity-100:focus-visible .consultation-item-arrow {
    opacity: 100%;
  }
  .\[\&\:focus-within_input\]\:w-\[140px\]:focus-within input {
    width: 140px;
  }
  .\[\&\:focus-within_input\]\:p-\[7px\]:focus-within input {
    padding: 7px;
  }
  .\[\&\:focus-within_input\]\:opacity-100:focus-within input {
    opacity: 100%;
  }
  .\[\&\:focus-within_input\]\:\[border\:1px_solid_var\(--line\)\]:focus-within input {
    border: 1px solid var(--line);
  }
  .\[\&\:hover\]\:\[transform\:translateY\(-2px\)\]:hover {
    transform: translateY(-2px);
  }
  .\[\&\:hover\]\:text-denim-deep:hover {
    color: var(--denim-deep);
  }
  .\[\&\:hover\]\:text-white:hover {
    color: var(--color-white);
  }
  .\[\&\:hover\]\:\[box-shadow\:0_14px_28px_rgba\(23\,_52\,_88\,_0\.15\)\]:hover {
    box-shadow: 0 14px 28px rgba(23, 52, 88, 0.15);
  }
  .\[\&\:hover\]\:\[box-shadow\:inset_0_0_0_1px_rgba\(36\,_77\,_132\,_0\.16\)\]:hover {
    box-shadow: inset 0 0 0 1px rgba(36, 77, 132, 0.16);
  }
  .\[\&\:hover\]\:\[background\:rgba\(251\,_248\,_243\,_0\.78\)\]:hover {
    background: rgba(251, 248, 243, 0.78);
  }
  .\[\&\:hover_\.consultation-item-arrow\]\:\[transform\:translateX\(3px\)\]:hover .consultation-item-arrow {
    transform: translateX(3px);
  }
  .\[\&\:hover_\.consultation-item-arrow\]\:opacity-100:hover .consultation-item-arrow {
    opacity: 100%;
  }
  .\[\&\:hover_\.play-mark\]\:\[transform\:scale\(1\.04\)\]:hover .play-mark {
    transform: scale(1.04);
  }
  .\[\&\:hover_\.play-mark\]\:\[border-color\:white\]:hover .play-mark {
    border-color: white;
  }
  .\[\&\:hover_\.play-mark\]\:\[background\:rgba\(255\,_255\,_255\,_0\.1\)\]:hover .play-mark {
    background: rgba(255, 255, 255, 0.1);
  }
  .\[\&\:hover_\.situation-link_span\]\:\[transform\:translateX\(5px\)\]:hover .situation-link span {
    transform: translateX(5px);
  }
  .\[\&\:hover_img\.editorial-vignette\]\:\[transform\:scale\(1\.035\)\]:hover img.editorial-vignette {
    transform: scale(1.035);
  }
  .\[\&\:hover_span\]\:\[transform\:translateX\(5px\)\]:hover span {
    transform: translateX(5px);
  }
  .\[\&\:hover_strong\]\:text-denim:hover strong {
    color: var(--denim);
  }
  .\[\&\:last-child\]\:pr-0:last-child {
    padding-right: 0px;
  }
  .\[\&\[aria-expanded\=true\]\]\:text-denim-deep[aria-expanded=true] {
    color: var(--denim-deep);
  }
  .\[\&\[aria-expanded\=true\]_\.chevron\]\:\[transform\:rotate\(180deg\)\][aria-expanded=true] .chevron {
    transform: rotate(180deg);
  }
  .\[\&\[hidden\]\]\:hidden[hidden] {
    display: none;
  }
}
@layer components {
  :root, .editor-styles-wrapper {
    --paper: var(--wp--preset--color--paper);
    --paper-deep: var(--wp--preset--color--paper-deep);
    --powder: var(--wp--preset--color--powder);
    --powder-deep: var(--wp--preset--color--powder-deep);
    --denim: var(--wp--preset--color--denim);
    --denim-deep: var(--wp--preset--color--denim-deep);
    --ink: var(--wp--preset--color--ink);
    --muted: var(--wp--preset--color--muted);
    --clay: var(--wp--preset--color--clay);
    --line: var(--wp--custom--border--subtle);
    --serif: var(--wp--preset--font-family--serif);
    --sans: var(--wp--preset--font-family--sans);
    --type-hero: var(--wp--preset--font-size--hero);
    --type-section: var(--wp--preset--font-size--section);
    --type-h2: var(--wp--preset--font-size--heading-two);
    --type-h3: var(--wp--preset--font-size--heading-three);
    --type-lead: var(--wp--preset--font-size--lead);
    --type-body: var(--wp--preset--font-size--body);
    --type-meta: var(--wp--preset--font-size--meta);
    --type-label: var(--wp--preset--font-size--label);
    --type-control: var(--wp--preset--font-size--control);
    --wrap: min(1180px, calc(100% - 64px));
  }
  :is(.wp-block-button__link, .button-primary, .button-secondary) {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    padding-inline: calc(var(--spacing) * 5.5);
    padding-block: calc(var(--spacing) * 2.5);
    font-family: var(--sans);
    font-size: var(--type-control);
    border: 1px solid var(--denim);
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    height: auto;
  }
  .wp-block-button .wp-block-button__link {
    color: #fff;
    background: var(--denim);
    transition: color 180ms ease, background-color 180ms ease;
  }
  .wp-block-button .wp-block-button__link:hover {
    color: #fff;
    background: var(--denim-deep);
  }
  .wp-block-button.is-style-outline .wp-block-button__link {
    color: var(--denim);
    background: transparent;
  }
  .wp-block-button.is-style-outline .wp-block-button__link:hover {
    color: #fff;
    background: var(--denim);
  }
  .wp-block-button .wp-block-button__link:focus-visible {
    outline: 3px solid var(--denim-deep);
    outline-offset: 4px;
  }
  .wp-block-buttons {
    gap: 12px;
  }
  .wp-block-group:is(.is-style-alena-panel, .is-style-alena-callout, .is-style-alena-callout-warm, .is-style-alena-card, .is-style-alena-card-compact) {
    border-radius: var(--radius-lg);
    padding: calc(var(--spacing) * 6);
    border: 1px solid var(--line);
    background: var(--paper);
  }
  .wp-block-group.is-style-alena-callout {
    background: var(--powder);
  }
  .wp-block-group.is-style-alena-callout-warm {
    background: var(--paper-deep);
  }
  .wp-block-group:is(.is-style-alena-card, .is-style-alena-card-compact) {
    border-radius: 0;
    padding: calc(var(--spacing) * 5);
    background: #fff9;
  }
  :is(.entry-content, .editor-styles-wrapper) :is(.is-style-alena-panel, .is-style-alena-callout, .is-style-alena-callout-warm, .is-style-alena-card, .is-style-alena-card-compact, .alena-stack) > * {
    margin-block: 0;
  }
  :is(.entry-content, .editor-styles-wrapper) :is(.is-style-alena-panel, .is-style-alena-callout, .is-style-alena-callout-warm, .is-style-alena-card, .is-style-alena-card-compact, .alena-stack) > * + * {
    margin-block-start: var(--wp--preset--spacing--stack);
  }
  :is(.entry-content, .editor-styles-wrapper) :is(.is-style-alena-panel, .is-style-alena-callout, .is-style-alena-callout-warm) > :is(h2,h3) {
    font-family: var(--serif);
    font-size: var(--type-h3);
    color: var(--denim-deep);
    font-weight: 400;
    line-height: 1.28;
  }
  .alena-section {
    margin-block: var(--wp--preset--spacing--section);
  }
  .alena-section:first-child {
    margin-top: 0;
  }
  .alena-section:last-child {
    margin-bottom: 0;
  }
  .alena-card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));
    gap: 24px;
  }
  .alena-card-grid > :is(.wp-block-group, .wp-block-column) {
    margin: 0;
  }
  .alena-contact-card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .alena-contact-card > * {
    width: 100%;
  }
  .wp-block-column > .alena-contact-card {
    height: 100%;
  }
  :is(.entry-content, .editor-styles-wrapper) .alena-contact-card > .wp-block-buttons {
    margin-block-start: auto;
    padding-top: 16px;
  }
  .alena-article-grid, .wp-block-query .wp-block-post-template {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));
    gap: 30px;
    padding: 0;
    list-style: none;
  }
  .alena-article-card, .wp-block-query .wp-block-post-template > li {
    margin: 0px;
    min-width: 0px;
    padding: calc(var(--spacing) * 5);
    background: #fff9;
    border: 1px solid var(--line);
  }
  .alena-article-card h2, .wp-block-query .wp-block-post-template .wp-block-post-title, :is(.entry-content, .editor-styles-wrapper) .is-style-alena-card > :is(h2,h3) {
    margin: 0 0 12px;
    color: var(--denim-deep);
    font: 400 1.5rem/1.3 var(--serif);
  }
  .alena-article-card > a {
    color: inherit;
    text-decoration: none;
  }
  .alena-article-card h2 a, .wp-block-query .wp-block-post-title a {
    color: inherit;
    text-decoration: none;
  }
  .alena-article-card a:hover, .wp-block-query .wp-block-post-title a:hover {
    text-decoration: underline;
  }
  .alena-article-card p, .wp-block-query .wp-block-post-excerpt p {
    margin: 0;
    color: var(--muted);
    font: 400 1rem/1.6 var(--sans);
  }
  .alena-article-card img, .wp-block-query .wp-block-post-featured-image img {
    width: 100%;
    height: auto;
  }
  .alena-article-card img, .wp-block-query .wp-block-post-featured-image {
    margin: 0 0 18px;
  }
  .wp-block-query .wp-block-post-date {
    font-size: var(--type-meta);
    color: var(--muted);
    margin: 0 0 12px;
  }
  .wp-block-query.is-style-alena-compact .wp-block-post-title, :is(.entry-content, .editor-styles-wrapper) .is-style-alena-card-compact > :is(h2,h3) {
    font: 500 1.125rem/1.4 var(--serif);
    margin: 0 0 8px;
  }
  :is(.entry-content, .editor-styles-wrapper) p.is-style-alena-lead {
    font: 400 1.125rem/1.65 var(--sans);
  }
  :is(.entry-content, .editor-styles-wrapper) p.is-style-alena-meta {
    font: 400 .875rem/1.6 var(--sans);
    color: var(--muted);
  }
  :is(.entry-content, .editor-styles-wrapper) p.is-style-alena-eyebrow {
    font-family: var(--sans);
    font-size: var(--type-label);
    color: var(--denim);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .12em;
    line-height: 1.4;
  }
  :is(.entry-content, .editor-styles-wrapper) h1.wp-block-heading {
    font: 400 var(--type-section)/1.16 var(--serif);
    letter-spacing: -.03em;
  }
  details.is-style-alena-disclosure {
    border-radius: var(--radius-lg);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 4);
    border: 1px solid var(--line);
    background: var(--paper);
    margin-block: 16px;
  }
  details.is-style-alena-disclosure > summary {
    color: var(--denim-deep);
    font: 500 1.125rem/1.45 var(--sans);
    cursor: pointer;
  }
  details.is-style-alena-disclosure > summary:focus-visible {
    outline: 3px solid var(--denim);
    outline-offset: 4px;
  }
  details.is-style-alena-disclosure > summary p {
    margin: 6px 0 0;
    color: var(--muted);
    font: 400 1rem/1.55 var(--sans);
  }
  :is(.entry-content, .editor-styles-wrapper) details.is-style-alena-disclosure > :not(summary) {
    margin-block: 16px 0;
  }
  :is(.entry-content, .editor-styles-wrapper) details.is-style-alena-disclosure > :is(h2,h3) {
    font: 400 var(--type-h3)/1.3 var(--serif);
  }
  :is(.entry-content, .editor-styles-wrapper) blockquote.is-style-alena-quote {
    margin: 24px 0;
    padding: 8px 0 8px 24px;
    border: 0;
    border-left: 2px solid var(--clay);
    color: var(--ink);
    font: 400 1.125rem/1.75 var(--serif);
  }
  .is-style-alena-quote > :last-child {
    margin-bottom: 0;
  }
  .wp-block-image.is-style-alena-cover img {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 8px;
  }
  .wp-block-list.is-style-alena-navigation {
    list-style: none;
    padding: 0;
  }
  .wp-block-list.is-style-alena-navigation > li {
    margin: 0;
    border-bottom: 1px solid var(--line);
  }
  .wp-block-list.is-style-alena-navigation > li > a {
    display: block;
    padding: 12px 0;
    min-height: 44px;
    color: var(--denim);
    text-decoration: none;
  }
  .wp-block-list.is-style-alena-navigation > li > a:hover {
    text-decoration: underline;
  }
  .alena-media-feature {
    background: var(--powder);
  }
  :is(.entry-content, .editor-styles-wrapper) .alena-editorial-module > :is(h2,h3) {
    font: 400 var(--type-h2)/1.2 var(--serif);
  }
  .entry-content .fluentform {
    --fluentform-primary: var(--denim);
    --fluentform-secondary: var(--muted);
    --fluentform-border-color: var(--line);
    --fluentform-border-radius: 5px;
  }
  .entry-content .fluentform .choices__inner, .entry-content .fluentform :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea) {
    color: var(--ink);
    background: var(--paper);
    border: 1px solid var(--muted);
    border-radius: 5px;
    font: 400 1rem/1.5 var(--sans);
    min-height: 46px;
  }
  .entry-content .fluentform .choices__list--dropdown {
    background: var(--paper);
    border-color: var(--muted);
  }
  .entry-content .fluentform .choices.is-focused .choices__inner {
    outline: 3px solid var(--denim);
    outline-offset: 3px;
  }
  .entry-content .fluentform .ff-el-is-error :is(input,select,textarea,.choices__inner) {
    border-color: var(--fluentform-danger);
  }
  .entry-content .fluentform :is(input,select,textarea):focus-visible {
    outline: 3px solid var(--denim);
    outline-offset: 3px;
  }
  .entry-content .fluentform button[type=submit] {
    background: var(--denim);
    color: white;
    border: 1px solid var(--denim);
    border-radius: 5px;
    min-height: 46px;
    padding: 10px 22px;
    font: 500 .9375rem/1.35 var(--sans);
  }
  .entry-content .fluentform button[type=submit]:hover {
    background: var(--denim-deep);
  }
  .entry-content .fluentform button[type=submit]:focus-visible {
    outline: 3px solid var(--denim);
    outline-offset: 4px;
  }
  @media (max-width:760px) {
    .alena-article-grid, .wp-block-query .wp-block-post-template {
      gap: 16px;
    }
  }
  @media (max-width:430px) {
    .alena-contact-actions .wp-block-button {
      width: 100%;
    }
    .alena-contact-actions .wp-block-button__link {
      width: 100%;
    }
  }
  .entry-content :is(.ak-tests-auto,.akq,.spc-wrap) {
    color: var(--ink);
    font-family: var(--sans);
  }
  .entry-content :is(.ak-tests-card,.akq-panel,.spc-wrap) {
    border: 1px solid var(--line);
    background: var(--paper);
    border-radius: 8px;
    padding: 24px;
    box-shadow: none;
  }
  .entry-content .ak-tests-card h3 {
    margin: 0 0 12px;
    color: var(--denim-deep);
    font: 400 1.5rem/1.3 var(--serif);
  }
  .entry-content .ak-tests-card h3 a {
    color: inherit;
  }
  .entry-content .ak-tests-card p {
    color: var(--muted);
    font: 400 1rem/1.6 var(--sans);
  }
  .entry-content :is(.ak-tests-link,.akq-btn,.akq-secondary,.spc-button) {
    min-height: 46px;
    border: 1px solid var(--denim);
    border-radius: 5px;
    padding: 10px 22px;
    background: var(--denim);
    color: white;
    font: 500 .9375rem/1.35 var(--sans);
    text-decoration: none;
  }
  .entry-content :is(.akq-secondary,.spc-button.secondary) {
    color: var(--denim);
    background: transparent;
  }
  .entry-content :is(.ak-tests-link,.akq-btn,.spc-button):hover:not(:disabled) {
    background: var(--denim-deep);
    color: white;
  }
  .entry-content :is(.akq-secondary,.spc-button.secondary):hover:not(:disabled) {
    background: var(--denim);
    color: white;
  }
  .entry-content :is(.ak-tests-link,.akq-btn,.akq-secondary,.spc-button):focus-visible {
    outline: 3px solid var(--denim);
    outline-offset: 4px;
  }
  .entry-content :is(.akq-btn,.akq-secondary):disabled {
    background: var(--powder);
    color: var(--muted);
    border-color: var(--line);
    cursor: not-allowed;
  }
  .entry-content :is(.akq-title,.akq-result h3,.spc-section h3,.spc-result h3) {
    color: var(--denim-deep);
    font-family: var(--serif);
  }
  .entry-content :is(.akq-card,.akq-result,.spc-result) {
    border-color: var(--line);
    background: var(--powder);
  }
  .entry-content :is(.akq-note,.akq-progress,.ak-tests-status,.spc-small) {
    color: var(--muted);
  }
  .entry-content .akq-fill {
    background: var(--denim);
  }
  .entry-content .akq-option:has(input:checked) {
    color: var(--denim-deep);
    border-color: var(--denim);
    background: var(--powder);
    box-shadow: inset 0 0 0 1px var(--denim);
  }
  .entry-content .akq-option:has(input:focus-visible) {
    outline: 3px solid var(--denim);
    outline-offset: 3px;
  }
  .entry-content .spc-wrap {
    --spc-border: var(--line);
    --spc-bg: var(--paper);
    --spc-soft: var(--powder);
    --spc-text: var(--ink);
    --spc-muted: var(--muted);
    --spc-accent: var(--denim);
  }
  .entry-content .spc-option:has(input:checked) {
    background: var(--powder);
  }
  @media (max-width:430px) {
    .entry-content :is(.ak-tests-card,.akq-panel,.spc-wrap) {
      padding: 18px;
    }
  }
  :is(.navigation.pagination, .wp-block-query-pagination), :is(.navigation.pagination, .wp-block-query-pagination) * {
    box-sizing: border-box;
  }
  :is(.navigation.pagination, .wp-block-query-pagination) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    margin: 38px 0 0;
    padding: 24px 0 0;
    border-top: 1px solid var(--line);
    font-family: var(--sans);
    font-size: var(--type-meta);
    line-height: 1.35;
  }
  .navigation.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--spacing);
  }
  .wp-block-query-pagination-numbers {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--spacing);
  }
  :is(.navigation.pagination, .wp-block-query-pagination) :is(a, .page-numbers.current) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    border: 1px solid transparent;
    border-radius: 7px;
    color: var(--denim);
    background: var(--paper);
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
  }
  :is(.navigation.pagination, .wp-block-query-pagination) :is(.prev, .next, .wp-block-query-pagination-previous, .wp-block-query-pagination-next) {
    gap: 7px;
  }
  :is(.navigation.pagination, .wp-block-query-pagination) a:is(:hover,:focus-visible) {
    border-color: var(--line);
    background: var(--powder);
    color: var(--denim-deep);
  }
  :is(.navigation.pagination, .wp-block-query-pagination) a:focus-visible {
    outline: 2px solid var(--denim);
    outline-offset: 2px;
  }
  :is(.navigation.pagination, .wp-block-query-pagination) :is(.page-numbers.current, [aria-current="page"]) {
    background: var(--powder);
    color: var(--denim-deep);
    font-weight: 600;
  }
  :is(.navigation.pagination, .wp-block-query-pagination) .dots {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    min-height: 44px;
    color: var(--muted);
  }
  .wp-block-query-pagination {
    justify-content: center;
  }
  @media (max-width:390px) {
    :is(.navigation.pagination, .wp-block-query-pagination) {
      gap: var(--spacing);
    }
    :is(.navigation.pagination, .wp-block-query-pagination) :is(a, .page-numbers.current) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  @media (max-width:480px) {
    .navigation.pagination .nav-links {
      width: 100%;
      justify-content: center;
    }
    .navigation.pagination .nav-links::before {
      content: "";
      order: 1;
      flex-basis: 100%;
      height: 0;
    }
    .navigation.pagination .page-numbers:not(.prev):not(.next) {
      order: 0;
    }
    .navigation.pagination .page-numbers.prev {
      flex: 0 0 calc(50% - 2px);
    }
    .navigation.pagination .page-numbers.next {
      flex: 0 0 calc(50% - 2px);
    }
    .navigation.pagination .page-numbers.prev {
      order: 2;
      justify-content: flex-start;
    }
    .navigation.pagination .page-numbers.next {
      order: 3;
      justify-content: flex-end;
    }
    .wp-block-query-pagination-numbers {
      order: 0;
      flex: 0 0 100%;
      justify-content: center;
    }
    .wp-block-query-pagination-previous {
      order: 2;
    }
    .wp-block-query-pagination-next {
      order: 3;
      margin-left: auto;
    }
    :is(.navigation.pagination, .wp-block-query-pagination) .dots {
      min-width: 16px;
    }
  }
  * {
    box-sizing: border-box;
  }
  html {
    min-width: 0px;
    scroll-behavior: smooth;
  }
  body {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    min-width: 0px;
    margin: 0px;
    overflow-x: hidden;
    color: var(--ink);
    background: var(--paper);
    font-family: var(--sans);
    font-size: var(--type-body);
    line-height: 1.7;
    text-rendering: optimizeLegibility;
  }
  body.admin-bar {
    min-height: calc(100dvh - 32px);
  }
  @media (max-width: 782px) {
    body.admin-bar {
      min-height: calc(100dvh - 46px);
    }
  }
  body > main {
    flex-grow: 1;
  }
  body.menu-open {
    overflow: hidden;
  }
  img {
    display: block;
    max-width: 100%;
  }
  main, section, header, footer, nav, div, a, span, p, h1, h2, h3, ol, ul, li {
    min-width: 0px;
  }
  h1, h2, h3, p, strong, small, a {
    overflow-wrap: break-word;
  }
  h1, h2, h3 {
    text-wrap: balance;
  }
  a {
    color: inherit;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
  }
  button, a {
    -webkit-tap-highlight-color: transparent;
  }
  :focus-visible {
    outline: 3px solid var(--clay);
    outline-offset: 4px;
  }
  .site-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(14px, 1.7vw, 27px);
    color: var(--denim-deep);
    font-family: var(--serif);
    font-size: var(--type-control);
    line-height: 1.3;
  }
  .site-nav a {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    white-space: nowrap;
    text-decoration: none;
  }
  .site-nav a:hover {
    color: var(--clay);
  }
  .hero {
    background: radial-gradient(circle at 26% 40%, rgba(217, 174, 150, 0.14), transparent 31%), var(--paper);
  }
  .situation-image-stage {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.55), rgba(233, 241, 248, 0.86)), var(--powder);
  }
  .situation-artwork::before {
    content: "";
    position: absolute;
    width: 64%;
    aspect-ratio: 1;
    border: 1px solid rgba(194, 123, 101, 0.24);
    border-radius: 56% 44% 53% 47% / 46% 55% 45% 54%;
  }
  .situation-grid > .situation:nth-child(1) .situation-artwork::before {
    width: 65%;
    border-radius: 58% 42% 51% 49% / 44% 53% 47% 56%;
    transform: rotate(-7deg);
  }
  .situation-grid > .situation:nth-child(2) .situation-artwork::before {
    width: 62%;
    border-radius: 46% 54% 57% 43% / 55% 47% 53% 45%;
    transform: rotate(8deg) scaleX(1.04);
  }
  .situation-grid > .situation:nth-child(3) .situation-artwork::before {
    width: 67%;
    border-radius: 54% 46% 43% 57% / 47% 58% 42% 53%;
    transform: rotate(3deg) scaleY(0.97);
  }
  .situation-grid > .situation:nth-child(4) .situation-artwork::before {
    width: 63%;
    border-radius: 43% 57% 48% 52% / 52% 44% 56% 48%;
    transform: rotate(-10deg) scaleX(0.98);
  }
  .situation-grid > .situation:nth-child(5) .situation-artwork::before {
    width: 66%;
    border-radius: 61% 39% 55% 45% / 48% 57% 43% 52%;
    transform: rotate(6deg) scaleY(1.03);
  }
  .library {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.14), rgba(220, 232, 243, 0.48) 50%, rgba(255, 255, 255, 0.14)), var(--powder);
  }
  .module-link::after {
    content: "→";
    color: var(--clay);
    font-size: 1.1rem;
    transition: transform 160ms ease;
  }
  .module-link:hover::after {
    transform: translateX(4px);
  }
  .article-list {
    counter-reset: article;
  }
  .article-list li {
    counter-increment: article;
  }
  .article-list a::before {
    content: "0" counter(article);
    align-self: start;
    padding-top: 3px;
    color: var(--clay);
    font-family: var(--sans);
    font-size: var(--type-label);
    font-weight: 600;
    letter-spacing: 0.08em;
  }
  .article-list a::after {
    content: "↗";
    color: var(--denim);
    font-family: var(--sans);
    font-size: 1rem;
    transition: color 160ms ease, transform 160ms ease;
  }
  .article-list a:hover::after {
    color: var(--clay);
    transform: translate(3px, -3px);
  }
  .popular-summary-list a::after {
    position: absolute;
    top: 18px;
    right: 2px;
    color: var(--clay);
    font-family: var(--sans);
    font-size: var(--type-meta);
    content: "↗";
  }
  .topics-module {
    background: linear-gradient(155deg, var(--paper), var(--powder));
  }
  .topic-index {
    counter-reset: topic;
  }
  .topic-index li {
    counter-increment: topic;
  }
  .topic-index a::before {
    content: counter(topic, decimal-leading-zero);
    padding-top: 1px;
    color: var(--clay);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    transform: translateX(6px);
  }
  .featured-media {
    background: radial-gradient(circle at 88% 18%, rgba(194, 123, 101, 0.36), transparent 30%), var(--denim-deep);
  }
  .neuro-module {
    background: radial-gradient(circle at 92% 10%, rgba(220, 232, 243, 0.72), transparent 34%), rgba(251, 248, 243, 0.96);
  }
  .neuro-map::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 7px;
    width: 1px;
    background: rgba(36, 77, 132, 0.35);
  }
  .neuro-map li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -25px;
    width: 18px;
    height: 1px;
    background: rgba(36, 77, 132, 0.35);
  }
  .consultations {
    background: radial-gradient(circle at 88% 4%, rgba(194, 123, 101, 0.07), transparent 25%), var(--paper-deep);
  }
  @media (max-width: 760px) {
    :root {
      --wrap: calc(100% - 36px);
    }
  }
  @media (max-width: 430px) {
    :root {
      --wrap: calc(100% - 28px);
    }
    .article-list a::after {
      display: none;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto;
    }
    * {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
    *::before {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
    *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }
  .site-nav-list {
    display: flex;
    flex-wrap: nowrap;
    gap: clamp(8px, 1vw, 17px);
    list-style: none;
    padding: 0px;
    margin: 0px;
    align-items: center;
  }
  .site-nav-list .menu-item {
    position: relative;
  }
  .site-nav-list .sub-menu {
    display: none;
    position: absolute;
    z-index: 40;
    top: 100%;
    left: 0;
    width: max-content;
    min-width: 250px;
    max-width: min(320px, calc(100vw - 32px));
    padding: calc(var(--spacing) * 2);
    margin: 8px 0 0;
    list-style: none;
    background: var(--paper);
    border: 1px solid var(--line);
    border-radius: 7px;
    box-shadow: 0 18px 40px rgba(23,52,88,.14);
  }
  .site-nav-list .sub-menu::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -9px;
    height: 9px;
  }
  .site-nav-list .menu-item:not(.is-dismissed):is(:hover,:focus-within,.is-touch-open) > .sub-menu {
    display: block;
  }
  .site-nav-list .sub-menu[hidden] {
    display: none !important;
  }
  .site-nav-list > .menu-item.opens-left > .sub-menu {
    left: auto;
    right: 0;
  }
  .site-nav-list .sub-menu .sub-menu {
    top: -8px;
    left: calc(100% + 8px);
    margin: 0px;
  }
  .site-nav-list .sub-menu .sub-menu::before {
    top: 0;
    left: -9px;
    right: auto;
    width: 9px;
    height: 100%;
  }
  .site-nav-list .sub-menu .menu-item.opens-left > .sub-menu {
    left: auto;
    right: calc(100% + 8px);
  }
  .site-nav-list .sub-menu .menu-item.opens-left > .sub-menu::before {
    left: auto;
    right: -9px;
  }
  .site-nav-list .sub-menu a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 36px;
    padding-inline: 11px;
    padding-block: calc(var(--spacing) * 2.5);
    border: 0;
    border-radius: 4px;
    color: var(--ink);
    font-family: var(--sans);
    font-size: var(--type-meta);
    line-height: 1.35;
    font-weight: 400;
    white-space: normal;
    overflow-wrap: anywhere;
    text-decoration: none;
  }
  .site-nav-list .sub-menu a:is(:hover,:focus-visible) {
    background: var(--powder);
  }
  .site-nav-list .sub-menu .current-menu-item > a {
    color: var(--denim-deep);
    background: rgba(233,241,248,.65);
    font-weight: 600;
  }
  .site-nav-list .nav-caret {
    width: 14px;
    height: 14px;
    flex: none;
  }
  .site-nav-list .sub-menu .nav-caret {
    transform: rotate(-90deg);
  }
  .site-nav-list .sub-menu .opens-left > a .nav-caret {
    transform: rotate(90deg);
  }
  .submenu-toggle {
    display: none;
  }
  .entry-content .wp-block-post-template {
    max-width: 100%;
  }
  .single-post .entry-content {
    font-family: var(--serif);
    font-size: 1.125rem;
    line-height: 1.75;
  }
  .single-post .entry-content .wp-block-buttons {
    font-family: var(--sans);
  }
  .single-post .entry-content .wp-block-button {
    font-family: var(--sans);
  }
  .post-navigation {
    max-width: var(--wp--style--global--content-size, 48rem);
    margin: 48px auto 0;
    padding-top: 24px;
    border-top: 1px solid var(--line);
  }
  .post-navigation .nav-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
  .post-navigation .nav-next {
    grid-column: 2;
    text-align: right;
  }
  .post-navigation a {
    display: block;
    min-height: 44px;
    color: var(--denim);
    text-decoration: none;
  }
  .post-navigation a:hover {
    color: var(--denim-deep);
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .post-navigation .adjacent-label {
    display: block;
    font: 400 14px/1.5 var(--sans);
  }
  .post-navigation .adjacent-title {
    display: block;
    margin-top: 8px;
    font: 400 18px/1.45 var(--serif);
    overflow-wrap: anywhere;
  }
  @media (max-width: 760px) {
    .post-navigation .nav-links {
      grid-template-columns: minmax(0, 1fr);
    }
    .post-navigation .nav-next {
      grid-column: 1;
    }
  }
  .message-collection {
    width: var(--wrap);
    margin: 0 auto;
    padding: 64px 0 120px;
  }
  .message-collection-header, .message-collection-copy {
    max-width: var(--wp--style--global--content-size,48rem);
    margin: 0 auto;
  }
  .message-collection-header {
    margin-bottom: 45px;
  }
  .message-collection-header h1 {
    margin: 0;
    color: var(--denim-deep);
    font: 400 var(--type-section)/1.16 var(--serif);
    letter-spacing: -.03em;
  }
  .message-collection-grid {
    display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 16px;
    scroll-margin-top: 24px;
  }
  .message-collection-card {
    min-width: 0;
    padding: 8px;
    background: #fff9;
    border: 1px solid var(--line);
  }
  .message-collection-card a {
    display: block;
    height: 100%;
    color: var(--denim-deep);
    text-decoration: none;
  }
  .message-collection-card a:hover {
    color: var(--denim);
  }
  .message-collection-card a:focus-visible {
    outline: 3px solid var(--denim);
    outline-offset: 4px;
  }
  .message-collection-card img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 18px;
  }
  .message-collection-card h2 {
    margin: 0 0 12px;
    font: 400 1rem/1.3 var(--serif);
    overflow-wrap: anywhere;
  }
  .message-collection-copy {
    margin-top: 64px;
  }
  @media (max-width:1100px) {
    .message-collection-grid {
      grid-template-columns: repeat(4,minmax(0,1fr));
    }
  }
  @media (max-width:800px) {
    .message-collection-grid {
      grid-template-columns: repeat(3,minmax(0,1fr));
    }
  }
  @media (max-width:600px) {
    .message-collection {
      padding: 32px 0 80px;
    }
    .message-collection-grid {
      grid-template-columns: repeat(2,minmax(0,1fr));
      gap: 12px;
    }
  }
  .entry-content {
    margin: auto;
    width: 100%;
    overflow-wrap: anywhere;
    & .alignfull {
      position: relative;
    }
    & .alignfull {
      left: 50%;
    }
    & .alignfull {
      width: 100vw;
    }
    & .alignfull {
      max-width: none;
    }
    & .alignfull {
      transform: translateX(-50%);
    }
    & .alignwide {
      position: relative;
    }
    & .alignwide {
      left: 50%;
    }
    & .alignwide {
      width: min(90vw, var(--wp--style--global--wide-size, 1180px));
    }
    & .alignwide {
      max-width: none;
    }
    & .alignwide {
      transform: translateX(-50%);
    }
    & > * {
      max-width: 100%;
    }
    & a:not(.wp-element-button):not(.wp-block-button  link) {
      color: var(--denim);
    }
    & a:not(.wp-element-button):not(.wp-block-button  link):hover {
      color: var(--denim-deep);
    }
    & blockquote {
      margin-inline: 0px;
    }
    & blockquote {
      margin-block: 2em;
    }
    & blockquote {
      padding: 8px 0 8px 25px;
    }
    & blockquote {
      font-family: var(--serif);
    }
    & blockquote {
      font-size: 1.14rem;
    }
    & blockquote {
      border-left: 2px solid var(--clay);
    }
    & figcaption {
      font-size: .875rem;
    }
    & figcaption {
      color: var(--muted);
    }
    & figure {
      margin-inline: auto;
    }
    & figure {
      margin-block: 1.7em;
    }
    & h1 {
      font-family: var(--serif);
    }
    & h1 {
      line-height: 1.25;
    }
    & h1 {
      font-weight: 400;
    }
    & h1 {
      color: var(--denim-deep);
    }
    & h2 {
      margin-top: 2em;
    }
    & h2 {
      font-family: var(--serif);
    }
    & h2 {
      font-size: var(--type-h2);
    }
    & h2 {
      line-height: 1.25;
    }
    & h2 {
      font-weight: 400;
    }
    & h2 {
      color: var(--denim-deep);
    }
    & h3 {
      margin-top: 1.8em;
    }
    & h3 {
      font-family: var(--serif);
    }
    & h3 {
      font-size: var(--type-h3);
    }
    & h3 {
      line-height: 1.25;
    }
    & h3 {
      font-weight: 400;
    }
    & h3 {
      color: var(--denim-deep);
    }
    & p {
      margin: 0 0 1.25em;
    }
  }
  .interior {
    margin-inline: auto;
    margin-block: 0px;
    width: var(--wrap);
    padding: 64px 0 120px;
    @media (max-width: 760px) {
      padding: 32px 0 80px;
    }
    & .search-form {
      margin-inline: 0px;
    }
    & .search-form {
      margin-block: calc(var(--spacing) * 6);
    }
    & .search-form {
      display: flex;
    }
    & .search-form {
      align-items: center;
    }
    & .search-form {
      gap: calc(var(--spacing) * 2);
    }
    & .search-form button {
      min-height: 46px;
    }
    & .search-form button {
      min-width: 46px;
    }
    & .search-form button {
      cursor: pointer;
    }
    & .search-form button {
      padding-inline: calc(var(--spacing) * 3);
    }
    & .search-form button {
      padding-block: 5px;
    }
    & .search-form button {
      color: var(--denim);
    }
    & .search-form button {
      background: transparent;
    }
    & .search-form button {
      border: 1px solid var(--denim);
    }
    & .search-form button {
      font: 26px/1 var(--sans);
    }
    & .search-form input {
      min-width: min(75vw, 300px);
    }
    & .search-form input {
      padding-inline: calc(var(--spacing) * 3);
    }
    & .search-form input {
      padding-block: calc(var(--spacing) * 2.5);
    }
    & .search-form input {
      color: var(--ink);
    }
    & .search-form input {
      background: #fff9;
    }
    & .search-form input {
      border: 1px solid var(--line);
    }
    & .search-form input {
      font: inherit;
    }
  }
  .interior-header {
    margin: 0 auto 45px;
    max-width: var(--wp--style--global--content-size, 48rem);
    & h1 {
      margin: 0px;
    }
    & h1 {
      letter-spacing: -.03em;
    }
    & h1 {
      color: var(--denim-deep);
    }
    & h1 {
      font: 400 var(--type-section)/1.16 var(--serif);
    }
  }
  .module-link {
    margin-top: calc(var(--spacing) * 7);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2.5);
    font-size: var(--type-meta);
    font-weight: 600;
    color: var(--denim-deep);
    text-decoration: none;
    transition: color 160ms ease;
    &:hover {
      color: var(--clay);
    }
  }
  .module-label {
    margin: 0px;
    font-size: var(--type-label);
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.12em;
    color: var(--denim);
    text-transform: uppercase;
  }
  .button-secondary {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    padding-inline: calc(var(--spacing) * 5.5);
    padding-block: 0px;
    font-size: var(--type-control);
    font-weight: 500;
    color: var(--denim);
    background: transparent;
    border: 1px solid var(--denim);
    text-decoration: none;
    transition: color 180ms ease, background-color 180ms ease, transform 180ms ease;
    @media (max-width: 430px) {
      width: 100%;
    }
    &:hover {
      transform: translateY(-2px);
    }
    &:hover {
      color: var(--color-white);
    }
    &:hover {
      background: var(--denim);
    }
  }
  .button-primary {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    padding-inline: calc(var(--spacing) * 5.5);
    padding-block: 0px;
    font-size: var(--type-control);
    font-weight: 500;
    color: var(--color-white);
    background: var(--denim);
    border: 1px solid var(--denim);
    text-decoration: none;
    transition: color 180ms ease, background-color 180ms ease, transform 180ms ease;
    @media (max-width: 430px) {
      width: 100%;
    }
    &:hover {
      transform: translateY(-2px);
    }
    &:hover {
      background: var(--denim-deep);
    }
  }
  @media (max-width:1020px) {
    :root {
      --wrap: min(100% - 48px,900px);
    }
  }
  .interior-article {
    margin: auto;
    max-width: var(--wp--style--global--content-size, 48rem);
    &>.entry-content {
      width: 100%;
    }
    &>.entry-content {
      max-width: none;
    }
    &>.interior-header {
      width: 100%;
    }
    &>.interior-header {
      max-width: none;
    }
  }
  @media (max-width: 1020px) {
    .site-header .site-nav {
      width: 100%;
      flex-direction: column;
      align-items: stretch;
      justify-content: flex-start;
      gap: 0px;
    }
    .site-header .site-nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0px;
    }
    .site-header .site-nav-list .menu-item {
      width: 100%;
    }
    .site-header .site-nav-list a {
      min-height: 48px;
      justify-content: space-between;
      padding-inline: 0px;
      padding-block: 9px;
      white-space: normal;
      overflow-wrap: anywhere;
      border-bottom: 1px solid var(--line);
    }
    .site-header .site-nav-list .menu-item-has-children {
      display: grid;
      grid-template-columns: minmax(0,1fr) auto;
    }
    .site-header .site-nav-list .menu-item-has-children > a {
      grid-column: 1;
    }
    .site-header .site-nav-list .sub-menu, .site-header  .site-nav-list .sub-menu .sub-menu {
      position: static;
      inset: auto;
      margin: 0px;
      display: block;
      width: 100%;
      max-width: none;
      min-width: 0px;
      border-radius: 0;
      grid-column: 1/-1;
      padding: 4px 0 4px 18px;
      border: 0;
      background: transparent;
      box-shadow: none;
    }
    .site-header .site-nav-list .sub-menu::before, .site-header  .site-nav-list .menu-item-has-children > a .nav-caret {
      display: none;
    }
    .site-header .site-nav-list .sub-menu a {
      min-height: 44px;
      border-radius: 0;
      padding-inline: 0px;
      padding-block: 9px;
      font-size: 13px;
    }
    .site-header .submenu-toggle {
      display: inline-flex;
      min-height: 44px;
      min-width: 44px;
      cursor: pointer;
      align-items: center;
      justify-content: center;
      padding-inline: calc(var(--spacing) * 3);
      padding-block: 0px;
      color: var(--denim);
      grid-column: 2;
      border: 0;
      background: none;
      font: inherit;
    }
    .site-header .submenu-toggle .nav-caret {
      transition: transform .18s ease;
    }
    .site-header .submenu-toggle[aria-expanded="true"] .nav-caret {
      transform: rotate(180deg);
    }
    .site-header .language::before {
      content: attr(data-label);
      margin-bottom: 7px;
      display: block;
      font-size: var(--type-label);
      color: var(--muted);
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: .08em;
    }
  }
  @media (min-width: 1021px) and (max-width: 1450px) {
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav {
      width: 100%;
      flex-direction: column;
      align-items: stretch;
      justify-content: flex-start;
      gap: 0px;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0px;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list .menu-item {
      width: 100%;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list a {
      min-height: 48px;
      justify-content: space-between;
      padding-inline: 0px;
      padding-block: 9px;
      white-space: normal;
      overflow-wrap: anywhere;
      border-bottom: 1px solid var(--line);
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list .menu-item-has-children {
      display: grid;
      grid-template-columns: minmax(0,1fr) auto;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list .menu-item-has-children > a {
      grid-column: 1;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list .sub-menu, body:is(.alena-lang-en, .alena-lang-ka) .site-header  .site-nav-list .sub-menu .sub-menu {
      position: static;
      inset: auto;
      margin: 0px;
      display: block;
      width: 100%;
      max-width: none;
      min-width: 0px;
      border-radius: 0;
      grid-column: 1/-1;
      padding: 4px 0 4px 18px;
      border: 0;
      background: transparent;
      box-shadow: none;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list .sub-menu::before, body:is(.alena-lang-en, .alena-lang-ka) .site-header  .site-nav-list .menu-item-has-children > a .nav-caret {
      display: none;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .site-nav-list .sub-menu a {
      min-height: 44px;
      border-radius: 0;
      padding-inline: 0px;
      padding-block: 9px;
      font-size: 13px;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .submenu-toggle {
      display: inline-flex;
      min-height: 44px;
      min-width: 44px;
      cursor: pointer;
      align-items: center;
      justify-content: center;
      padding-inline: calc(var(--spacing) * 3);
      padding-block: 0px;
      color: var(--denim);
      grid-column: 2;
      border: 0;
      background: none;
      font: inherit;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .submenu-toggle .nav-caret {
      transition: transform .18s ease;
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .submenu-toggle[aria-expanded="true"] .nav-caret {
      transform: rotate(180deg);
    }
    body:is(.alena-lang-en, .alena-lang-ka) .site-header .language::before {
      content: attr(data-label);
      margin-bottom: 7px;
      display: block;
      font-size: var(--type-label);
      color: var(--muted);
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: .08em;
    }
  }
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-content: "";
    }
  }
}
