﻿.page__hero{display:flex;flex-direction:column;justify-content:center}@media(min-width: 1024px){.page__hero{flex-direction:column;justify-content:space-between;gap:15px;height:200px}.page__hero:has(details[open]){height:fit-content;min-height:200px}}.page__hero .mobile{display:block}@media(min-width: 1024px){.page__hero .mobile{display:none}}.page__hero .desktop{display:none}@media(min-width: 1024px){.page__hero .desktop{display:block;text-align:center}}.page__hero .page__image img{object-fit:cover;object-position:top;height:186px;width:100%;display:block}@media(min-width: 1024px){.page__hero .page__image img{min-height:200px;height:100%;min-width:355px;max-width:355px;object-position:left top}}.page__hero .page__text{padding:15px;text-align:center;display:flex;flex-direction:column;justify-content:center}@media(min-width: 1024px){.page__hero .page__text{padding:30px 45px;flex-grow:1;text-align:left}}.page__hero .page__text h1{margin-bottom:unset}.page__hero .page__text details{-webkit-tap-highlight-color:transparent;position:relative}.page__hero .page__text details summary{display:flex;position:relative}.page__hero .page__text details summary .span{width:80%}.page__hero .page__text details summary::after{content:"";font-size:20px;line-height:.1;font-weight:800;cursor:pointer;position:absolute;top:40%;right:.2rem;border-left-width:3px;border-left-style:solid;border-bottom-width:3px;border-bottom-style:solid;height:10px;width:10px;transform:rotate(-45deg) translateY(-50%)}@media(min-width: 1024px){.page__hero .page__text details summary::after{height:unset;width:unset;font-size:14px;content:"read more";font-weight:bold;text-decoration:underline;border-left-width:unset;border-left-style:unset;border-bottom-width:unset;border-bottom-style:unset;right:unset;bottom:-15px;top:unset;transform:unset}}.page__hero .page__text details[open] summary{margin-bottom:15px}@media(min-width: 1024px){.page__hero .page__text details[open] summary{position:absolute;width:fit-content;bottom:-10px}.page__hero .page__text details[open] summary .desktop_truncated_words{display:none}}.page__hero .page__text details[open] summary::after{content:"❙";transform:rotate(90deg) translateY(-50%);right:1rem;border:unset}@media(min-width: 1024px){.page__hero .page__text details[open] summary::after{content:"read less";right:unset;transform:unset;width:max-content}}.page__hero .page__text details[open]:not(summary){user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}@media(min-width: 1024px){.page__hero .page__text details{max-width:900px}}@media(min-width: 1024px){.page__hero.align--center .h1,.page__hero.align--center .description *{text-align:center !important}.page__hero.align--center details{text-align:center;margin:0 auto}.page__hero.align--center details summary::after{left:50%;transform:translateX(-50%)}.page__hero.align--center details[open] summary{left:50%;transform:translateX(-50%);justify-content:center}.page__hero.align--center details[open] summary::after{left:unset;transform:unset}}