.carousel[data-astro-cid-psknqw4m]{width:100%;min-width:0}.carousel-frame[data-astro-cid-psknqw4m]{position:relative;aspect-ratio:1000 / 468;width:100%;overflow:hidden;border-radius:1rem;background:#e3f7f5;box-shadow:0 18px 50px #00504b29}.carousel-img[data-astro-cid-psknqw4m]{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.carousel-img[data-astro-cid-psknqw4m].is-active{opacity:1}.carousel-nav[data-astro-cid-psknqw4m]{position:absolute;top:50%;display:flex;height:2.25rem;width:2.25rem;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:9999px;border:none;background:#ffffffd9;color:#104c45;cursor:pointer;opacity:0;transition:opacity .25s ease,background .2s ease}.carousel-nav[data-astro-cid-psknqw4m].is-prev{left:.75rem}.carousel-nav[data-astro-cid-psknqw4m].is-next{right:.75rem}.carousel-nav[data-astro-cid-psknqw4m] svg[data-astro-cid-psknqw4m]{height:1.125rem;width:1.125rem}.carousel-frame[data-astro-cid-psknqw4m]:hover .carousel-nav[data-astro-cid-psknqw4m],.carousel-nav[data-astro-cid-psknqw4m]:focus-visible{opacity:1}.carousel-nav[data-astro-cid-psknqw4m]:hover{background:#fff}@media(hover:none){.carousel-nav[data-astro-cid-psknqw4m]{opacity:1}}.carousel-caption[data-astro-cid-psknqw4m]{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:#2932318c}.carousel-thumbs[data-astro-cid-psknqw4m]{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.125rem}.carousel-thumbs[data-astro-cid-psknqw4m]::-webkit-scrollbar{display:none}.carousel-thumb[data-astro-cid-psknqw4m]{flex:0 0 auto;width:5.25rem;padding:0;border:2px solid transparent;border-radius:.5rem;background:none;cursor:pointer;overflow:hidden;line-height:0;opacity:.55;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.carousel-thumb[data-astro-cid-psknqw4m] img[data-astro-cid-psknqw4m]{height:100%;width:100%;aspect-ratio:1000 / 468;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}.carousel-thumb[data-astro-cid-psknqw4m]:hover{opacity:.85;transform:translateY(-1px)}.carousel-thumb[data-astro-cid-psknqw4m].is-active{opacity:1;border-color:#1dc9b5}.carousel-thumb[data-astro-cid-psknqw4m]:focus-visible{outline:2px solid hsl(173,75%,45%);outline-offset:2px}@media(prefers-reduced-motion:reduce){.carousel-img[data-astro-cid-psknqw4m],.carousel-thumb[data-astro-cid-psknqw4m]{transition:none}}.hero-section[data-astro-cid-z7okwjrk]{background:linear-gradient(135deg,#edf8f7,#f5faf9 40%,#faf4f5,#f7eeef)}.hero-weave-bg[data-astro-cid-z7okwjrk]{position:absolute;inset:0;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='3' y1='39' x2='39' y2='3' stroke='%23339E90' /%3E%3Cline x1='3' y1='57' x2='57' y2='3' stroke='%23287D73' /%3E%3Cline x1='21' y1='57' x2='57' y2='21' stroke='%23206860' /%3E%3Cline x1='21' y1='3' x2='57' y2='39' stroke='%23CC7777' opacity='0.7' /%3E%3Cline x1='3' y1='3' x2='57' y2='57' stroke='%23BB5555' opacity='0.7' /%3E%3Cline x1='3' y1='21' x2='39' y2='57' stroke='%23AA4444' opacity='0.7' /%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;transform:rotate(-10deg) scale(1.3)}.hero-orb[data-astro-cid-z7okwjrk]{position:absolute;border-radius:50%;z-index:1}.hero-orb-teal[data-astro-cid-z7okwjrk]{width:500px;height:500px;background:radial-gradient(circle,hsla(173,60%,80%,.2) 0%,transparent 70%);top:-150px;right:-100px}.hero-orb-coral[data-astro-cid-z7okwjrk]{width:400px;height:400px;background:radial-gradient(circle,hsla(0,60%,85%,.12) 0%,transparent 70%);bottom:-120px;left:-80px}.hero-heading[data-astro-cid-z7okwjrk]{font-size:clamp(2.5rem,5.5vw,3.75rem);line-height:1.08;text-align:center;color:#104c45;font-weight:800;letter-spacing:-.02em}@media(min-width:1024px){.hero-heading[data-astro-cid-z7okwjrk].is-split{font-size:clamp(2.25rem,3.6vw,3rem);text-align:left}}.hero-subtitle[data-astro-cid-z7okwjrk]{color:#29323199}.vacancy-eyebrow[data-astro-cid-z7okwjrk]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;background:#fbeeeee6;border:1px solid hsl(0,55%,88%);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#a63030}.vacancy-eyebrow[data-astro-cid-z7okwjrk].is-closed{background:#f4f1ece6;border-color:#e7e2da;color:#1d212b80}.vacancy-eyebrow-dot[data-astro-cid-z7okwjrk]{position:relative;height:.4375rem;width:.4375rem;flex:none;border-radius:9999px;background:#df4949}.vacancy-eyebrow-dot[data-astro-cid-z7okwjrk]:after{content:"";position:absolute;inset:0;border-radius:9999px;background:#df4949;animation:vacancy-pulse 2.4s ease-out infinite}@keyframes vacancy-pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.8);opacity:0}}.vacancy-check[data-astro-cid-z7okwjrk]{display:flex;height:1.625rem;width:1.625rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;background:#e3f7f5;color:#109384;margin-top:.1875rem}.vacancy-check[data-astro-cid-z7okwjrk] svg[data-astro-cid-z7okwjrk]{height:.875rem;width:.875rem}.vacancy-bullet[data-astro-cid-z7okwjrk]{height:.5rem;width:.5rem;flex:none;border-radius:9999px;margin-top:.6875rem;margin-left:.5625rem;background:linear-gradient(135deg,#1dc9b5,#e48181)}.vacancy-step[data-astro-cid-z7okwjrk]{display:flex;height:2.25rem;width:2.25rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;background:#104c45;color:#fff;font-size:.9375rem;font-weight:700}.vacancy-dates[data-astro-cid-z7okwjrk]{display:inline-block;padding:.125rem .625rem;border-radius:9999px;background:#e3f7f5;color:#109384;font-size:.75rem;font-weight:600}.vacancy-dates[data-astro-cid-z7okwjrk].is-tbc{background:#f4f1ec;color:#1d212b73;font-weight:500}.vacancy-cta[data-astro-cid-z7okwjrk]{background:linear-gradient(135deg,#123631,#163b37,#1c403c)}.vacancy-cta[data-astro-cid-z7okwjrk] p[data-astro-cid-z7okwjrk] a{color:#c6ece7;text-decoration-line:underline;text-decoration-color:#c6ece773}.vacancy-cta[data-astro-cid-z7okwjrk] p[data-astro-cid-z7okwjrk] a:hover{color:#fff;text-decoration-color:#fff9}.vacancy-bar[data-astro-cid-z7okwjrk]{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid hsl(173,55%,93%);box-shadow:0 -6px 24px #0000000f;transform:translateY(110%);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease;pointer-events:none}.vacancy-bar[data-astro-cid-z7okwjrk].is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.vacancy-eyebrow-dot[data-astro-cid-z7okwjrk]:after{animation:none}.vacancy-bar[data-astro-cid-z7okwjrk]{transition:none}}
