.text-paragraphs[data-astro-cid-t7mk3tgo]{display:flex;flex-direction:column;gap:var(--text-paragraphs-gap, var(--gap-relaxed))}.text-paragraphs--tight[data-astro-cid-t7mk3tgo]{--text-paragraphs-gap: var(--gap-tight, .5rem)}.text-paragraphs--normal[data-astro-cid-t7mk3tgo]{--text-paragraphs-gap: var(--gap-relaxed)}.text-paragraphs--relaxed[data-astro-cid-t7mk3tgo]{--text-paragraphs-gap: var(--gap-loose, 1.5rem)}.text-paragraphs-item{--text-margin: 0}.block-quote[data-astro-cid-wpqhvuhe]{padding:var(--block-quote-padding, var(--spacing-md) 0)}.block-quote-inner{--quote-margin: 0}.intro-with-image-grid[data-astro-cid-5zy4am4x]{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media(min-width:1024px){.intro-with-image-grid[data-astro-cid-5zy4am4x]{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:stretch}}.intro-with-image-content[data-astro-cid-5zy4am4x]{order:1;border-left:var(--intro-with-image-content-border-left, none);padding-left:var(--intro-with-image-content-padding-left, 0);border-top:var(--intro-with-image-content-border-top, none);padding-top:var(--intro-with-image-content-padding-top, 0)}@media(min-width:1024px){.image-left[data-astro-cid-5zy4am4x] .intro-with-image-content[data-astro-cid-5zy4am4x]{order:2}}.intro-with-image-overline[data-astro-cid-5zy4am4x]{font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-ultra);color:var(--intro-with-image-overline-color, var(--color-primary));margin:0 0 var(--spacing-3, .75rem) 0;font-family:var(--font-body, sans-serif)}.intro-with-image-heading[data-astro-cid-5zy4am4x]{font-family:var(--intro-with-image-content-heading-font, var(--font-heading));font-size:var(--intro-with-image-content-heading-size, clamp(1.75rem, 4vw, 3rem));font-weight:var(--intro-with-image-content-heading-weight, var(--font-normal));color:var(--intro-with-image-content-heading-color, var(--color-base-content));margin:0;line-height:var(--leading-tight);letter-spacing:var(--tracking-wide)}.intro-with-image-content .text,.intro-with-image-content .intro-with-image-body{color:var(--intro-with-image-content-text-color, inherit)}.intro-with-image-body{font-size:var(--text-lg);line-height:var(--leading-loose)}.intro-with-image-cta[data-astro-cid-5zy4am4x]{margin-top:var(--spacing-lg, 1.5rem)}.intro-with-image-visual[data-astro-cid-5zy4am4x]{position:relative;order:2;overflow:var(--intro-with-image-visual-overflow, hidden);border-radius:var(--intro-with-image-visual-radius, var(--card-radius-sm));box-shadow:var(--intro-with-image-visual-shadow, none);transition:box-shadow var(--intro-with-image-visual-transition, var(--duration-300, .3s) ease)}.intro-with-image-visual[data-astro-cid-5zy4am4x]:hover{box-shadow:var(--intro-with-image-visual-hover-shadow, var(--intro-with-image-visual-shadow, none))}.intro-with-image-visual[data-astro-cid-5zy4am4x]:before,.intro-with-image-visual[data-astro-cid-5zy4am4x]:after{content:var(--intro-with-image-visual-corner-content, none);position:absolute;width:var(--intro-with-image-visual-corner-size, 2.5rem);height:var(--intro-with-image-visual-corner-size, 2.5rem);pointer-events:none;z-index:1;transition:border-color var(--duration-300, .3s) ease}.intro-with-image-visual[data-astro-cid-5zy4am4x]:before{top:var(--intro-with-image-visual-corner-offset, -.75rem);left:var(--intro-with-image-visual-corner-offset, -.75rem);border-top:var(--intro-with-image-visual-corner-width, 2px) solid var(--intro-with-image-visual-corner-color, transparent);border-left:var(--intro-with-image-visual-corner-width, 2px) solid var(--intro-with-image-visual-corner-color, transparent)}.intro-with-image-visual[data-astro-cid-5zy4am4x]:after{bottom:var(--intro-with-image-visual-corner-offset, -.75rem);right:var(--intro-with-image-visual-corner-offset, -.75rem);border-bottom:var(--intro-with-image-visual-corner-width, 2px) solid var(--intro-with-image-visual-corner-color, transparent);border-right:var(--intro-with-image-visual-corner-width, 2px) solid var(--intro-with-image-visual-corner-color, transparent)}@media(min-width:1024px){.image-left[data-astro-cid-5zy4am4x] .intro-with-image-visual[data-astro-cid-5zy4am4x]{order:1}}.intro-with-image-visual[data-astro-cid-5zy4am4x] .intro-with-image-img{width:100%;box-shadow:var(--intro-with-image-img-shadow, var(--shadow-lg))}.intro-with-image-visual[data-astro-cid-5zy4am4x] .intro-with-image-img .content-image-img{width:100%;height:auto;border-radius:var(--intro-with-image-img-radius, var(--card-radius-sm))}@media(min-width:1024px){.intro-with-image-visual[data-astro-cid-5zy4am4x] .intro-with-image-img,.intro-with-image-visual[data-astro-cid-5zy4am4x] .intro-with-image-img .content-image-img{height:100%;object-fit:cover}}.intro-with-image-visual[data-astro-cid-5zy4am4x]:before{content:"";position:absolute;inset:var(--intro-with-image-visual-frame-inset, var(--spacing-lg));border:var(--intro-with-image-visual-frame-border-width, var(--border-width-1)) solid var(--intro-with-image-visual-frame-color, oklch(from var(--color-primary) l c h / .3));border-radius:var(--intro-with-image-visual-frame-radius, var(--radius-md));z-index:var(--intro-with-image-visual-frame-z, -1);transform:translate(var(--intro-with-image-visual-frame-offset-x, var(--spacing-md)),var(--intro-with-image-visual-frame-offset-y, var(--spacing-md)));pointer-events:none}.image-left[data-astro-cid-5zy4am4x] .intro-with-image-visual[data-astro-cid-5zy4am4x]:before{transform:translate(calc(-1 * var(--intro-with-image-visual-frame-offset-x, var(--spacing-md))),var(--intro-with-image-visual-frame-offset-y, var(--spacing-md)))}.intro-with-image-visual[data-astro-cid-5zy4am4x] .intro-with-image-img img{transition:var(--intro-with-image-img-transition, transform .3s ease)}.intro-with-image-visual[data-astro-cid-5zy4am4x]:hover .intro-with-image-img img{transform:scale(var(--intro-with-image-img-hover-scale, 1))}@media(prefers-reduced-motion:reduce){.intro-with-image-visual[data-astro-cid-5zy4am4x] .intro-with-image-img img{transition:none}.intro-with-image-visual[data-astro-cid-5zy4am4x]:hover .intro-with-image-img img{transform:none}}.divider-left{margin-left:0;margin-right:auto}.intro-with-image-grid[data-astro-cid-5zy4am4x].intro-with-image-grid--bordered-overlap{display:grid;grid-template-columns:1fr;gap:var(--intro-bordered-body-gap, var(--spacing-lg, 1.5rem));align-items:start}@media(min-width:1024px){.intro-with-image-grid[data-astro-cid-5zy4am4x].intro-with-image-grid--bordered-overlap{position:relative;display:block;grid-template-columns:none;gap:0}}.intro-bordered-frame[data-astro-cid-5zy4am4x]{position:relative;z-index:1;border:var(--intro-bordered-frame-border-width, 2px) solid var(--intro-bordered-frame-border-color, var(--color-primary));border-radius:var(--intro-bordered-frame-radius, var(--radius-sm, .25rem));padding-block:var(--intro-bordered-frame-padding-block, clamp(3rem, 6vw, 5rem));padding-inline:var(--intro-bordered-frame-padding-inline, clamp(1.5rem, 3vw, 2.5rem));background:var(--intro-bordered-frame-bg, transparent);min-height:var(--intro-bordered-frame-min-height, 14rem);display:flex;align-items:center;justify-content:center;text-align:center}@media(min-width:1024px){.intro-bordered-frame[data-astro-cid-5zy4am4x]{padding-left:calc(var(--intro-bordered-overlap-image-col, 34%) + clamp(2rem,4vw,3.5rem));padding-right:clamp(2rem,4vw,3.5rem)}}.intro-bordered-frame[data-astro-cid-5zy4am4x] .heading,.intro-bordered-frame[data-astro-cid-5zy4am4x] .intro-bordered-heading .heading,.intro-bordered-frame[data-astro-cid-5zy4am4x] h2{color:var(--intro-bordered-heading-color, var(--color-base-content));font-family:var(--intro-bordered-heading-font, var(--font-heading));font-size:var(--intro-bordered-heading-font-size, clamp(2rem, 4vw, 3rem));font-weight:var(--intro-bordered-heading-font-weight, var(--font-bold, 700));line-height:var(--intro-bordered-heading-line-height, var(--leading-tight));letter-spacing:var(--intro-bordered-heading-letter-spacing, normal);max-width:var(--intro-bordered-heading-max-width, 10em);margin:0 auto;text-wrap:var(--intro-bordered-heading-text-wrap, wrap)}.intro-bordered-overlap-image[data-astro-cid-5zy4am4x]{position:relative;z-index:2;width:100%;max-width:22rem;margin-inline:auto;aspect-ratio:var(--intro-bordered-overlap-image-aspect, 2 / 3);overflow:hidden;border-radius:var(--intro-bordered-overlap-image-radius, 0);box-shadow:var( --intro-bordered-overlap-image-shadow, 0 20px 44px oklch(0 0 0 / .18), 0 6px 14px oklch(0 0 0 / .1) )}@media(min-width:1024px){.intro-bordered-overlap-image[data-astro-cid-5zy4am4x]{position:absolute;top:var(--intro-bordered-overlap-image-top-inset, clamp(1.25rem, 2.5vw, 2.25rem));left:var(--intro-bordered-overlap-image-left-inset, clamp(1rem, 2vw, 1.75rem));width:calc(var(--intro-bordered-overlap-image-col, 34%) - var(--intro-bordered-overlap-image-left-inset, clamp(1rem, 2vw, 1.75rem)));max-width:none;margin:0}}.intro-bordered-overlap-image[data-astro-cid-5zy4am4x] .intro-with-image-img,.intro-bordered-overlap-image[data-astro-cid-5zy4am4x] .intro-with-image-img .content-image-img,.intro-bordered-overlap-image[data-astro-cid-5zy4am4x] img{width:100%;height:100%;object-fit:cover;display:block}.intro-bordered-body-column[data-astro-cid-5zy4am4x]{display:flex;flex-direction:column;gap:var(--intro-bordered-body-gap, var(--spacing-md, 1rem))}@media(min-width:1024px){.intro-bordered-body-column[data-astro-cid-5zy4am4x]{margin-top:var(--intro-bordered-body-top-gap, clamp(1.25rem, 2.5vw, 2rem));padding-left:calc(var(--intro-bordered-overlap-image-col, 34%) + clamp(2rem,4vw,3.5rem));padding-right:clamp(2rem,4vw,3.5rem)}}.intro-bordered-body-column[data-astro-cid-5zy4am4x] .intro-with-image-body,.intro-bordered-body-column[data-astro-cid-5zy4am4x] .text,.intro-bordered-body-column[data-astro-cid-5zy4am4x] p{color:var(--intro-with-image-content-text-color, inherit);font-size:var(--text-base, 1rem);line-height:var(--leading-relaxed)}@media(max-width:767.98px){.intro-bordered-frame[data-astro-cid-5zy4am4x]{min-height:auto;padding-block:clamp(2rem,6vw,3rem);padding-inline:clamp(1.25rem,4vw,2rem)}.intro-bordered-overlap-image[data-astro-cid-5zy4am4x]{max-width:min(75%,18rem);margin-inline:auto}}
