a[data-astro-cid-aue4gdvn]{top:var(--logo-offset);left:var(--logo-offset);z-index:2;line-height:0;display:block;position:absolute}img[data-astro-cid-aue4gdvn]{height:var(--logo-height);width:auto;max-width:none;transition:transform .2s,filter .2s}a[data-astro-cid-aue4gdvn]:hover img[data-astro-cid-aue4gdvn],a[data-astro-cid-aue4gdvn]:focus-visible img[data-astro-cid-aue4gdvn]{filter:drop-shadow(0 0 .35rem #ffffff73);transform:scale(1.06)}a[data-astro-cid-aue4gdvn]:focus{outline:none}@media (width>=2000px){a[data-astro-cid-aue4gdvn]{left:calc(50% - 1000px)}}section[data-astro-cid-ucs6lgw7]{width:100%;aspect-ratio:var(--hero-aspect-ratio);position:relative;overflow:hidden}section[data-astro-cid-ucs6lgw7]:after{content:"";background:var(--hero-overlay);pointer-events:none;position:absolute;inset:0}img[data-astro-cid-ucs6lgw7]{object-fit:cover;object-position:var(--hero-pos-desktop,50% 50%);width:100%;height:100%;position:absolute;inset:0}@media (width>=961px){h1[data-astro-cid-ucs6lgw7],hgroup[data-astro-cid-ucs6lgw7]>p[data-astro-cid-ucs6lgw7]{transform:translate(-10vw)}}@media (width<=1049px){h1[data-astro-cid-ucs6lgw7],hgroup[data-astro-cid-ucs6lgw7]>p[data-astro-cid-ucs6lgw7]{transform:translate(-3vw)}}@media (width>=1400px){h1[data-astro-cid-ucs6lgw7],hgroup[data-astro-cid-ucs6lgw7]>p[data-astro-cid-ucs6lgw7]{transform:translate(-10vw)}}@media (width>=2050px){h1[data-astro-cid-ucs6lgw7],hgroup[data-astro-cid-ucs6lgw7]>p[data-astro-cid-ucs6lgw7]{transform:translate(-6vw)}}@media (width>=2300px){h1[data-astro-cid-ucs6lgw7],hgroup[data-astro-cid-ucs6lgw7]>p[data-astro-cid-ucs6lgw7]{transform:translate(0)}}@media (width<=640px){section[data-astro-cid-ucs6lgw7]{aspect-ratio:auto;height:100svh}img[data-astro-cid-ucs6lgw7]{object-position:var(--hero-pos-mobile,50% 50%)}}hgroup[data-astro-cid-ucs6lgw7]{background:radial-gradient(circle at 0% 0%, rgb(from var(--color-primary) r g b / .95) 3%, rgb(from var(--color-primary) r g b / .8) 10%, rgb(from var(--color-primary) r g b / 0) 20%), radial-gradient(circle at 0% 100%, rgb(from var(--color-primary) r g b / .95) 12%, rgb(from var(--color-primary) r g b / .8) 16%, rgb(from var(--color-primary) r g b / 0) 30%), radial-gradient(circle at 100% 100%, rgb(from var(--color-primary) r g b / .95) 0%, rgb(from var(--color-primary) r g b / 0) 25%), linear-gradient(to top, rgb(from var(--color-primary) r g b / 1) 2%, rgb(from var(--color-primary) r g b / 0) 35%);z-index:1;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;margin:0;padding:0 1.5rem 3rem;display:flex;position:absolute;inset:0}h1[data-astro-cid-ucs6lgw7]{font-family:var(--hero-title-font);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);color:var(--hero-title-color);text-shadow:0 .125rem .75rem #00000059;margin:0;line-height:1.1}p[data-astro-cid-ucs6lgw7]{font-family:var(--hero-subtitle-font);font-size:var(--hero-subtitle-size);font-weight:var(--hero-subtitle-weight);color:var(--hero-subtitle-color);letter-spacing:.04em;text-shadow:0 .125rem .5rem #00000059;margin:.75rem 0 0}section[data-astro-cid-ek4mpbuw]{background-color:var(--lead-background);color:var(--lead-color);padding:var(--lead-padding-block-start) var(--lead-padding-inline) var(--lead-padding-block-end);border-top:1px dotted var(--color-border);justify-content:center;display:flex}p[data-astro-cid-ek4mpbuw]{max-width:var(--lead-max-width);font-family:var(--lead-font);font-weight:var(--lead-weight);font-size:var(--lead-size);line-height:var(--lead-line-height);text-align:left;margin:0}p[data-astro-cid-ek4mpbuw]:first-letter{font-family:BooksScript,serif;font-size:var(--lead-dropcap-size);font-weight:var(--lead-dropcap-weight);color:var(--lead-dropcap-color);float:left;margin-top:1rem;margin-bottom:-20px;padding-top:0;padding-right:0;line-height:.3}@supports ((-moz-appearance:none)){p[data-astro-cid-ek4mpbuw]:first-letter{line-height:var(--lead-dropcap-line-height);margin-top:-1rem}}.button-row[data-astro-cid-4fjay3kb]{flex-flow:column wrap;align-items:center;gap:clamp(3rem,6vw,6rem);padding:1rem 0 2rem;display:flex}@media (width>=640px){.button-row[data-astro-cid-4fjay3kb]{flex-direction:row;justify-content:center}}.cta-button[data-astro-cid-4fjay3kb]{background-color:var(--color-primary);border:2px solid var(--color-accent);max-width:100%;color:var(--color-text-on-primary);cursor:pointer;text-align:center;border-radius:9999px;padding:clamp(.75rem,1.125vw,1.125rem) clamp(1.25rem,2.625vw,2.625rem);font-size:clamp(1.2rem,1.8vw,2.2rem);font-weight:700;text-decoration:underline;transition:color .15s,background-color .15s;display:inline-block}.cta-button[data-astro-cid-4fjay3kb]:hover,.cta-button[data-astro-cid-4fjay3kb]:focus-visible{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-primary) 85%, white)}.cta-button[data-astro-cid-4fjay3kb]:active{transform:scale(.97)}.feature-card[data-astro-cid-rga4r6jw]{background:var(--color-background-alt);border-radius:var(--border-radius);box-shadow:var(--cursor-shadow,0 1px 3px #0000001a);border:5px solid #0000;flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}a[data-astro-cid-rga4r6jw].feature-card,a[data-astro-cid-rga4r6jw].feature-card:hover{color:inherit;text-decoration:none}.feature-card[data-astro-cid-rga4r6jw]:hover,.feature-card[data-astro-cid-rga4r6jw]:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 50%, white);transform:translateY(-4px)scale(1.02);box-shadow:0 0 12px #ffffffb3}a[data-astro-cid-rga4r6jw].feature-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.feature-card[data-astro-cid-rga4r6jw] picture,.feature-card[data-astro-cid-rga4r6jw] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.feature-card[data-astro-cid-rga4r6jw] picture img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}h3[data-astro-cid-rga4r6jw]{text-align:center;margin:1.5rem 1rem 1rem;font-size:clamp(1.25rem,1.55vw,1.75rem);font-weight:600}p[data-astro-cid-rga4r6jw]{text-align:left;flex-grow:1;margin:0 1.5rem 1.5rem;font-size:clamp(1.12rem,1.25vw,1.25rem);line-height:1.6}section[data-astro-cid-lhykeaxh]{background:radial-gradient(circle at 0% 0%, rgb(from var(--color-primary) r g b / 1) 10%, rgb(from var(--color-primary) r g b / .5) 40%, rgb(from var(--color-primary) r g b / .2) 80%), radial-gradient(circle at 100% 0%, rgb(from var(--color-primary) r g b / 1) 10%, rgb(from var(--color-primary) r g b / .5) 40%, rgb(from var(--color-primary) r g b / .2) 80%), linear-gradient(to bottom, rgb(from var(--color-primary) r g b / 1) 15%, rgb(from var(--color-primary) r g b / .5) 35%, rgb(from var(--color-primary) r g b / .2) 55%);padding:4rem 2rem}.grid[data-astro-cid-lhykeaxh]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (width<=56rem){.grid[data-astro-cid-lhykeaxh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.grid[data-astro-cid-lhykeaxh]{grid-template-columns:1fr}}div[data-astro-cid-5s7yfye5]{background:var(--color-secondary);width:100%;height:1.875rem}article[data-astro-cid-56gzegpy]{text-align:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);height:100%;box-shadow:var(--cursor-shadow,0 2px 8px #0000000f);flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.material-symbols-outlined[data-astro-cid-56gzegpy]{color:var(--color-secondary);-webkit-user-select:none;user-select:none;margin-bottom:1rem;font-size:3.5rem;line-height:1}h3[data-astro-cid-56gzegpy]{margin:0 0 .5rem;font-size:clamp(1.2rem,1.5vw,1.65rem);font-weight:600}p[data-astro-cid-56gzegpy]{flex-grow:1;margin:0;font-size:clamp(1.1rem,1.3vw,1.4rem);line-height:1.5}section[data-astro-cid-oil4w2dq]{background:var(--color-background-alt);padding:4rem 2rem}.grid[data-astro-cid-oil4w2dq]{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}@media (width>=33.5rem){.grid[data-astro-cid-oil4w2dq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.grid[data-astro-cid-oil4w2dq]{gap:2rem}}@media (width>=50rem){.grid[data-astro-cid-oil4w2dq]{grid-template-columns:repeat(3,minmax(0,1fr))}}a[data-astro-cid-cvwnz5ex]{min-width:0;color:var(--color-text);flex-direction:column;flex:1 1 0;gap:1rem;margin:6rem 1rem;padding:0;text-decoration:none;transition:transform .18s,color .18s;display:flex}a[data-astro-cid-cvwnz5ex]:hover,a[data-astro-cid-cvwnz5ex]:focus-visible{color:var(--color-secondary);transform:translateY(-4px)}h2[data-astro-cid-cvwnz5ex]{align-self:center;align-items:center;margin:0;font-size:clamp(2rem,3.375vw,3.45rem);font-weight:600;display:inline-flex;position:relative;overflow:hidden}h2[data-astro-cid-cvwnz5ex] .spacer[data-astro-cid-cvwnz5ex]{visibility:hidden;-webkit-user-select:none;user-select:none;margin-right:.25rem;font-size:clamp(2rem,3.375vw,3.45rem);line-height:1}h2[data-astro-cid-cvwnz5ex] .arrow[data-astro-cid-cvwnz5ex]{opacity:0;-webkit-user-select:none;user-select:none;margin-left:.25rem;font-size:clamp(2rem,3.375vw,3.45rem);line-height:1;transition:transform .15s,opacity .15s;transform:translate(-110%)}a[data-astro-cid-cvwnz5ex]:hover h2[data-astro-cid-cvwnz5ex] .arrow[data-astro-cid-cvwnz5ex],a[data-astro-cid-cvwnz5ex]:focus-visible h2[data-astro-cid-cvwnz5ex] .arrow[data-astro-cid-cvwnz5ex]{opacity:1;transform:translate(0)}a[data-astro-cid-cvwnz5ex] picture,a[data-astro-cid-cvwnz5ex] img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--border-radius);width:100%;height:auto;display:block}p[data-astro-cid-cvwnz5ex]{margin:0;font-size:clamp(1.2rem,1.75vw,1.8rem);line-height:1.6}section[data-astro-cid-hddylcgn]{border-top:1px solid var(--color-secondary);background:#fff;padding:0 2rem 4rem}div[data-astro-cid-hddylcgn]{flex-direction:row;gap:2rem;max-width:1200px;margin:0 auto;display:flex;position:relative}.divider[data-astro-cid-hddylcgn]{background:var(--color-secondary);pointer-events:none;width:1px;height:100%;margin:0;display:block;position:absolute;left:50%}@media (width<=640px){div[data-astro-cid-hddylcgn]{flex-direction:column;gap:0}.divider[data-astro-cid-hddylcgn]{width:80%;height:1px;margin:2rem auto;position:static;transform:none}}.hero-wrapper[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--header-height));position:relative}.cta-section[data-astro-cid-lcdefpme]{background:#0d4130;padding-bottom:2rem}.feature-divider-flourish[data-astro-cid-lcdefpme]{background:var(--color-primary);justify-content:center;padding-block:20px;padding-inline:1rem;display:flex}.feature-divider-flourish[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;max-width:85.375rem;height:auto;display:block}
