@layer component{.primary-hero{display:flex;flex-direction:column;gap:2rem}@media (width >= 48rem){.primary-hero{display:grid;grid-template-columns:1fr 1fr}}.primary-hero>img{border-radius:var(--radius-box);max-height:24rem}@media (width >= 48rem){.primary-hero>img{grid-column-start:1;grid-row-start:1;grid-row-end:3;position:sticky;max-height:none;align-self:start;top:160px}}.primary-hero h1{font-size:2rem;line-height:2.5rem;font-weight:400;letter-spacing:0px}@media (width >= 48rem){.primary-hero h1{grid-column-start:2}}@media (width >= 64rem){.primary-hero h1{font-size:2.625rem;line-height:3.125rem;font-weight:400;letter-spacing:0px}}@media (width >= 80rem){.primary-hero h1{font-size:3.375rem;line-height:4rem;font-weight:400;letter-spacing:0px}}.primary-hero h1{color:var(--color-base-600);font-weight:700}.primary-hero h1 span{color:var(--color-base-content)}.primary-hero__content{display:flex;flex-direction:column;gap:2rem;grid-column-start:2}.primary-hero__content p,.primary-hero__content img,.primary-hero__content h3{opacity:0;scale:.7;transform:translateY(20px);display:inline-block;animation:fadeIn ease-in-out forwards;animation-timeline:view();width:100%}@keyframes fadeIn{0%{opacity:0;scale:.7;transform:translateY(20px)}30%{scale:1;opacity:1;transform:translateY(0)}to{scale:1;opacity:1;transform:translateY(0)}}}@layer component{.text-block>div{display:flex;flex-direction:column;gap:1rem}.text-block h3{font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0px;font-weight:600;line-height:2rem}.text-block p{font-size:1rem;line-height:1.75rem;font-weight:400;letter-spacing:0px}.text-block img{border-radius:var(--radius-box)}}@layer component{.content-section{text-align:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto}@media (width >= 48rem){.content-section{max-width:65ch}}.content-section h2{font-weight:700}.content-section>ul{display:flex;flex-direction:column;gap:.5rem}.content-section p a{color:var(--color-base-content);font-weight:700}.content-section>ul>li,.content-section>p,.content-section>h2{opacity:0;scale:.7;transform:translateY(20px);display:inline-block;animation:fadeIn ease-in-out forwards;animation-timeline:view();width:100%}@keyframes fadeIn{0%{opacity:0;scale:.7;transform:translateY(20px)}30%{scale:1;opacity:1;transform:translateY(0)}to{scale:1;opacity:1;transform:translateY(0)}}}@layer component.base{.text[data-v-3a45a700]{--spacing: 1ch;display:inline-flex;align-items:center;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:inherit}.text__icon-start[data-v-3a45a700]{padding-inline-end:var(--spacing)}.text__icon-end[data-v-3a45a700]{padding-inline-start:var(--spacing)}.text--spacing-name[data-v-3a45a700]{--spacing: 2px}.text--spacing-name[data-v-3a45a700]{--spacing: 4px}.text--spacing-name[data-v-3a45a700]{--spacing: 8px}.text--spacing-name[data-v-3a45a700]{--spacing: 12px}.text--spacing-name[data-v-3a45a700]{--spacing: 16px}.text--spacing-name[data-v-3a45a700]{--spacing: 24px}.text--spacing-name[data-v-3a45a700]{--spacing: 32px}.text--spacing-name[data-v-3a45a700]{--spacing: 40px}.text--spacing-name[data-v-3a45a700]{--spacing: 48px}.text--spacing-name[data-v-3a45a700]{--spacing: 64px}.text--spacing-name[data-v-3a45a700]{--spacing: 80px}.text--spacing-name[data-v-3a45a700]{--spacing: 96px}.text--spacing-name[data-v-3a45a700]{--spacing: 160px}}@layer component{.list-item{text-align:start;padding:1rem 2.5rem 1rem 1rem;background-color:var(--color-base-200);border-radius:var(--radius-box);border:1px solid var(--color-base-300);display:flex;flex-direction:column;gap:.75rem;position:relative}.list-item-details{display:flex;flex-direction:column;gap:.25rem}@media (width >= 40rem){.list-item-details{gap:.5rem}}.list-item-details .list-item-location,.list-item-details a{font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.16px}.list-item-details a{position:absolute;top:1rem;right:1rem}.list-item-details h3{font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0px}@media (width >= 40rem){.list-item-details h3{font-size:1.25rem;line-height:1.75rem;font-weight:400;letter-spacing:0px}}.list-item-details h3{font-weight:600}.list-item-details p,.list-item-content{font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.16px}.list-item-content ul{display:flex;flex-direction:column;gap:.25rem;list-style-type:disc;padding-left:1rem}}
