@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-code{width:100%}}.hero-section{ color: var(--color-navy); }.hero-text-content { display: flex; max-width: 40rem; flex-direction: column; justify-content: center; align-items: center; position: relative; z-index: 2; text-align: center; }.hero-image { width: 100%; height: 100%; object-fit: contain; object-position: center; display: block; } .hero-image:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }.hero-image-container { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden;}@media (width >=640px) and (width <=1023px) { .hero-image-container { aspect-ratio: 16 / 9; }}@media (width >=320px) and (width <=639px) { .hero-image-container { aspect-ratio: 4 / 3; }}@media (max-height: 600px) and (orientation: landscape) { .hero-image-container { aspect-ratio: 21 / 9; }}@media print { .hero-image-container { max-height: 400px; }}.hero-gradient-overlay { position: absolute; bottom: 0; left: 0; right: 0; height: clamp(3rem, 2.5536rem + 1.3393vw, 4.125rem); background: linear-gradient( to bottom, rgba(237, 240, 245, 0) 0%, rgba(237, 240, 245, 0.2) 50%, rgba(237, 240, 245, 0.5) 100% ); pointer-events: none; z-index: 3; opacity: 0; transform: translateY(20px); transition: none; }@media (width >= 320px) and (width <= 639px) { .hero-gradient-overlay { height: var(--space-xl); }}@media (prefers-reduced-motion: reduce) { .hero-gradient-overlay { opacity: 1; transform: translateY(0); }}@media print { .hero-gradient-overlay { display: none; }}.hero-image-wrapper { position: relative; width: 100%; height: 100%; display: flex; align-items: flex-end; }.hero-grid { display: grid; align-items: center; justify-items: center; grid-template-columns: 1fr; grid-template-rows: auto 1fr; gap: var(--space-md); width: 100%; height: 100%; }.hero-height { min-height: auto; display: flex; align-items: center; padding-block: var(--space-xs);}.hero-section { width: 100vw; background: transparent; position: relative; overflow: hidden; padding-block-start: var(--space-5xl);} .hero-section { container-type: inline-size; container-name: hero-section;}@media (width > 1440px) { .hero-section { max-width: var(--container-max); margin-inline: auto; }}@media print { .hero-section { break-inside: avoid; }} .article-content__title { display: block; font-family: var(--font-heading); font-size: var(--fs-3xl); font-weight: 400; line-height: var(--lh-tight); color: var(--color-navy); margin-bottom: var(--space-md); }@media (width < 480px) { .article-content__title { font-size: var(--fs-2xl); }}@media (width >= 1024px) { .article-content__title { font-size: var(--fs-3xl); }} .article-content__text p { margin-bottom: var(--space-sm); } .article-content__text p:last-child { margin-bottom: 0; } .article-content__text { display: block; font-family: var(--font-body); font-size: var(--fs-base); font-weight: 400; line-height: var(--lh-relaxed); color: var(--color-navy); } .article-content__text-column { display: block; flex: 1 1 100%; min-width: 0; }@media (width >= 768px) { .article-content__text-column { flex: 1 1 48%; max-width: 48%; }} .article-content__image { display: block; width: 100%; height: auto; object-fit: cover; aspect-ratio: 4 / 3; }.article-content__image-figure { display: block; width: 100%; height: auto; position: relative; clip-path: url(#bottom-right);}@media (width < 768px) {  .article-content__image-figure { border-radius: 12px; overflow: hidden; }}@media print { .article-content__image-figure { clip-path: none; border-radius: 0; }} .article-content__image-column { display: block; flex: 1 1 100%; min-width: 0; }@media (width >= 768px) { .article-content__image-column { flex: 1 1 48%; max-width: 48%; }} .article-content__wrapper { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: var(--space-lg); }@media (width >= 768px) { .article-content__wrapper { flex-direction: row; align-items: center; justify-content: space-between; } .article-content__wrapper--image-right { flex-direction: row; }} .article-content__section { display: block; width: 100%; padding-block: var(--space-xl); }@media (width < 480px) { .article-content__section { padding-block: var(--space-lg); }}.image-left.article-content__image-figure { clip-path: url(#bottom-left);}@media (width >= 768px) { .article-content__wrapper--image-left { flex-direction: row-reverse; }}@media (width >= 768px) { .article-content__wrapper--text-only .article-content__text-column { flex: 1 1 100%; max-width: 100%; }}.article-content__wrapper--text-only { display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 800px; margin-inline: auto; text-align: center; }.article-content { display: block; width: 100%; }.related-posts__heading { display: block; font-family: var(--font-heading); font-size: var(--fs-3xl); font-weight: 400; line-height: var(--lh-tight); color: var(--color-navy); text-align: center; margin-bottom: var(--space-xl); } .related-posts__card-image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; } .related-posts__card:hover .related-posts__card-image img { transform: scale(1.05); } .related-posts__card-image { display: block; width: 100%; overflow: hidden; aspect-ratio: 16 / 10; } .related-posts__category { display: inline-block; font-family: var(--font-body); font-size: var(--fs-xs); font-weight: 600; line-height: 1; color: var(--color-therapeutic-blue); text-transform: uppercase; letter-spacing: 0.05em; } .related-posts__card-title { display: block; font-family: var(--font-heading); font-size: var(--fs-lg); font-weight: 400; line-height: var(--lh-tight); color: var(--color-navy); transition: color 0.3s ease; } .related-posts__card:hover .related-posts__card-title { color: var(--color-therapeutic-blue); } .related-posts__card-content { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: var(--space-md); gap: var(--space-xs); } .related-posts__link { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; text-decoration: none; color: inherit; height: 100%; }.related-posts__card { display: block; border-radius: 12px; overflow: hidden; background-color: var(--color-bg-white); box-shadow: 0 2px 8px rgba(10, 31, 92, 0.06); transition: transform 0.3s ease, box-shadow 0.3s ease;}.related-posts__card:hover { transform: translateY(-6px); box-shadow: 0 8px 24px rgba(10, 31, 92, 0.12);}@media print {  .related-posts__card { box-shadow: none; border: 1px solid #ccc; }}.related-posts__grid { display: grid; width: 100%; grid-template-columns: 1fr; gap: var(--space-lg);}@media (width >=480px) { .related-posts__grid { grid-template-columns: repeat(2, 1fr); }}@media (width >=1024px) { .related-posts__grid { grid-template-columns: repeat(4, 1fr); }}.related-posts { display: block; width: 100%; padding-block: var(--space-2xl); background-color: var(--color-bg-body); }@media print { .related-posts { page-break-before: always; }}.article-page { display: block; width: 100%; overflow-x: clip; }@media print { .article-page { background-color: white; }}