.people-module{--pp-font-head:"Montserrat",sans-serif;--pp-font-body:"Lato",sans-serif;--pp-primary:#318f53;--pp-primary-hover:#318f53;--pp-accent:#61514d;--pp-white:#fff;--pp-warm-bg:#f5f3ef;--pp-hero-fallback:#3b3431;--pp-text-dark:#2c2c2c;--pp-text-body:#555;--pp-text-inverse:#fff;--pp-border:#e5e5e5;--pp-shadow-card:0 2px 16px rgba(0,0,0,.06);--pp-shadow-card-hover:0 16px 48px rgba(0,0,0,.12);--pp-space-xs:4px;--pp-space-sm:8px;--pp-space-md:12px;--pp-space-lg:16px;--pp-space-xl:20px;--pp-space-2xl:24px;--pp-space-3xl:30px;--pp-space-4xl:32px;--pp-space-5xl:40px;--pp-space-6xl:48px;--pp-space-8xl:60px;--pp-radius-sm:8px;--pp-radius-lg:12px;--pp-radius-xl:30px;--pp-trans-fast:0.2s ease;--pp-trans-base:0.25s ease;--pp-trans-med:0.3s ease;--pp-ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--pp-container-max:1200px;--pp-container-px:24px;--pp-section-py:70px;--pp-card-gap:32px;box-sizing:border-box;color:var(--pp-text-body);font-family:var(--pp-font-body);line-height:1.6;overflow-x:clip;interpolate-size:allow-keywords}.people-module *,.people-module :after,.people-module :before{box-sizing:inherit}.people-module .pp-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pp-container{margin:0 auto;max-width:var(--pp-container-max);padding:0 var(--pp-container-px)}.pp-section-header{margin:0 auto var(--pp-space-4xl);max-width:860px;text-align:center}.pp-overline{color:var(--pp-accent);display:block;font-family:var(--pp-font-head);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pp-section-title{font-size:2rem;letter-spacing:-.01em;line-height:1.2}.pp-section-title,.pp-subsection-title{color:var(--pp-text-dark);font-family:var(--pp-font-head)!important;font-weight:700;margin:0}.pp-subsection-title{font-size:1.5rem;line-height:1.3}.people-module .pp-faq-answer a,.people-module .pp-intro-copy p a,.people-module .pp-section-content p a{color:var(--pp-primary);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.people-module .pp-faq-answer a:hover,.people-module .pp-intro-copy p a:hover,.people-module .pp-section-content p a:hover{text-decoration-thickness:2px}.people-module .lodge-overview-nav-tabs{background-color:#fff;border:.8px solid #ddd;border-radius:50px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:20px auto;max-width:1200px;padding:0 20px;position:sticky;top:calc(var(--pp-header-h, 0px) + .4rem);width:calc(100% - var(--pp-container-px)*2);z-index:1000}.people-module .lodge-overview-nav-tab{color:#61514d;font-family:var(--pp-font-head);font-size:14px;font-weight:600;line-height:1.2;padding:20px 22px;position:relative;text-decoration:none;transition:background-color var(--pp-trans-med);white-space:nowrap}.people-module .lodge-overview-nav-tab.active{color:#61514d;text-decoration-color:var(--pp-primary);text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:10px}@media (hover:hover){.people-module .lodge-overview-nav-tab:hover{background-color:#f8f9fa}}@media (max-width:1100px){.people-module .lodge-overview-nav-tabs{padding:0 15px}.people-module .lodge-overview-nav-tab{font-size:13px;padding:18px 16px}}@media (max-width:768px){.people-module .lodge-overview-nav-tabs{flex-wrap:nowrap;overflow-x:auto;top:var(--pp-header-h,0);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0)) 0 /36px 100% no-repeat local,linear-gradient(270deg,#fff 30%,hsla(0,0%,100%,0)) 100% /36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(97,81,77,.22),rgba(97,81,77,0)) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(97,81,77,.22),rgba(97,81,77,0)) 100% /14px 100% no-repeat scroll,#fff;border-radius:25px;margin:12px auto 10px;padding:5px 20px}.people-module .lodge-overview-nav-tabs::-webkit-scrollbar{display:none}.people-module .lodge-overview-nav-tab{flex-shrink:0;font-size:13px;padding:12px 20px}}@media (max-width:480px){.people-module .lodge-overview-nav-tab{font-size:12px;padding:10px 16px}}.people-module .pp-anchor{scroll-margin-top:var(--pp-anchor-offset,150px)}.people-module .pp-anchor[tabindex="-1"]:focus{outline:none}.pp-hero{align-items:center;background-color:var(--pp-hero-fallback);display:flex;isolation:isolate;justify-content:center;min-height:420px;overflow:hidden;padding:var(--pp-space-8xl) var(--pp-space-xl);position:relative;text-align:center}.pp-hero-media{height:100%;inset:0;object-fit:cover;object-position:50% 25%;position:absolute;width:100%;z-index:0}.pp-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5));inset:0;position:absolute;z-index:1}.pp-hero-content{max-width:700px;position:relative;z-index:2}.pp-hero-title{color:var(--pp-text-inverse);font-family:var(--pp-font-head)!important;font-size:2.6rem;font-weight:700;margin:0 0 var(--pp-space-md);text-shadow:0 2px 8px rgba(0,0,0,.4)}.pp-hero-subtitle{color:hsla(0,0%,100%,.9);font-family:var(--pp-font-body);font-size:1.15rem;margin:0 0 var(--pp-space-4xl);text-shadow:0 1px 3px rgba(0,0,0,.3)}.pp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-md);justify-content:center}.pp-btn{align-items:center;border:none;border-radius:var(--pp-radius-xl);cursor:pointer;display:inline-flex;font-family:var(--pp-font-head);font-size:14px;font-weight:500;gap:10px;line-height:1.3;max-width:100%;padding:12px var(--pp-space-2xl);text-decoration:none;transition:transform var(--pp-trans-med),background-color var(--pp-trans-med),color var(--pp-trans-med);white-space:nowrap;width:fit-content}.pp-btn svg{flex-shrink:0;height:16px;transition:transform var(--pp-trans-base);width:16px}.pp-btn--primary,.pp-btn--primary:visited{background:var(--pp-primary);color:var(--pp-text-inverse)}.pp-btn--ghost,.pp-btn--ghost:visited{background:transparent;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.85);color:var(--pp-text-inverse)}@media (hover:hover){.pp-btn:hover{transform:translateY(-2px)}.pp-btn:hover svg{transform:translateX(4px)}.pp-btn--jump:hover svg{transform:translateY(3px)}.pp-btn--primary:hover{background:var(--pp-primary-hover);color:var(--pp-text-inverse)}.pp-btn--ghost:hover{background:hsla(0,0%,100%,.12);color:var(--pp-text-inverse)}}.pp-intro{background:var(--pp-white);padding:var(--pp-space-xl) 0 var(--pp-space-5xl)}.pp-intro-grid{align-items:center;display:grid;gap:var(--pp-space-6xl);grid-template-columns:2fr 1fr}.pp-intro-copy{max-width:68ch;text-align:left}.pp-intro-copy p{color:var(--pp-text-body);font-size:.95rem;line-height:1.7;margin:0 0 var(--pp-space-lg)}.pp-intro-sdg{display:flex;justify-content:center}.pp-intro-sdg a,.pp-intro-sdg img{border-radius:var(--pp-radius-sm);display:block}.pp-intro-sdg img{height:auto;max-width:280px;width:100%}.pp-partner-section{background:var(--pp-warm-bg);padding:var(--pp-space-5xl) 0}.pp-partner-section--alt{background:var(--pp-white)}.pp-section-grid{align-items:center;display:grid;gap:var(--pp-space-5xl);grid-template-columns:1fr 1.2fr}.pp-section-grid--reverse .pp-section-image{order:2}.pp-section-grid--reverse .pp-section-content{order:1}.pp-section-image{border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-card);overflow:hidden}.pp-section-image a{display:block}.pp-section-image img{display:block;height:auto;min-height:350px;object-fit:cover;width:100%}.pp-section-content{display:flex;flex-direction:column;gap:var(--pp-space-lg)}.pp-section-content p{color:var(--pp-text-body);font-size:.95rem;line-height:1.7;margin:0;text-align:left}.pp-vacancies{background:var(--pp-warm-bg);padding:var(--pp-space-2xl) 0 var(--pp-section-py)}.pp-vacancy-grid{display:grid;gap:var(--pp-card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.pp-vacancy-card{background:var(--pp-white);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-card);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s var(--pp-ease-out),box-shadow .4s var(--pp-ease-out)}.pp-vacancy-image{flex-shrink:0;height:200px;overflow:hidden}.pp-vacancy-image img{display:block;height:100%;object-fit:cover;transition:transform .6s var(--pp-ease-out);width:100%}.pp-vacancy-body{display:flex;flex:1;flex-direction:column;padding:var(--pp-space-xl) var(--pp-space-2xl) var(--pp-space-2xl)}.pp-vacancy-title{color:var(--pp-text-dark);font-family:var(--pp-font-head)!important;font-size:1.15rem;font-weight:700;margin:0 0 var(--pp-space-sm)}.pp-vacancy-desc{color:var(--pp-text-body);flex:1;font-size:.9rem;line-height:1.6;margin:0 0 var(--pp-space-lg)}.pp-vacancy-link:after{content:"";inset:0;position:absolute;z-index:1}@media (hover:hover){.pp-vacancy-card:hover{box-shadow:var(--pp-shadow-card-hover);transform:translateY(-6px)}.pp-vacancy-card:hover .pp-vacancy-image img{transform:scale(1.06)}.pp-vacancy-card:hover .pp-btn svg{transform:translateX(4px)}.pp-vacancy-card .pp-btn:hover{transform:none}}.pp-faq{background:var(--pp-white);padding:var(--pp-section-py) 0}.pp-faq-columns{align-items:start;display:grid;gap:var(--pp-space-4xl) var(--pp-space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-faq-col{gap:var(--pp-space-4xl)}.pp-faq-col,.pp-faq-group{display:flex;flex-direction:column}.pp-faq-group{gap:var(--pp-space-md)}.pp-faq-group-title{color:var(--pp-accent);font-family:var(--pp-font-head)!important;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 var(--pp-space-xs)}.pp-faq-item{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);overflow:hidden;transition:border-color var(--pp-trans-fast)}.pp-faq-item:hover,.pp-faq-item[open]{border-color:var(--pp-primary)}.pp-faq-question{align-items:center;color:var(--pp-text-dark);cursor:pointer;display:flex;font-family:var(--pp-font-head);font-size:.9rem;font-weight:600;gap:var(--pp-space-lg);justify-content:space-between;line-height:1.4;list-style:none;padding:var(--pp-space-lg) var(--pp-space-xl)}.pp-faq-question::-webkit-details-marker{display:none}.pp-faq-question svg{flex-shrink:0;height:18px;transition:transform var(--pp-trans-base);width:18px}.pp-faq-item[open]>.pp-faq-question svg{transform:rotate(180deg)}.pp-faq-answer p{color:var(--pp-text-body);font-size:.9rem;line-height:1.7;margin:0;padding:0 var(--pp-space-xl) var(--pp-space-lg)}@media (prefers-reduced-motion:no-preference){.people-module .pp-faq-item::details-content{block-size:0;overflow-y:clip;transition:block-size .3s ease,content-visibility allow-discrete .3s}.people-module .pp-faq-item[open]::details-content{block-size:auto}}.people-module :focus:not(:focus-visible){outline:none}.people-module a:focus-visible,.people-module button:focus-visible,.people-module summary:focus-visible{border-radius:var(--pp-radius-sm);outline:3px solid var(--pp-primary);outline-offset:3px}.people-module .pp-hero a:focus-visible{outline-color:#fff}.people-module .pp-faq-question:focus-visible{outline-offset:-3px}.people-module .lodge-overview-nav-tab:focus-visible{outline-offset:-2px;outline-width:2px}@media (min-width:768px) and (max-width:1024px){.pp-intro-grid,.pp-section-grid{gap:var(--pp-space-4xl)}.pp-section-image img{min-height:300px}.pp-hero-title{font-size:2.2rem}.pp-section-title{font-size:1.8rem}.pp-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-card:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1}.pp-vacancy-card:last-child:nth-child(odd) .pp-vacancy-image{height:auto;min-height:220px;width:45%}}@media (max-width:767px){.pp-hero{min-height:300px;padding:var(--pp-space-6xl) var(--pp-space-xl)}.pp-hero-title{font-size:1.8rem}.pp-hero-subtitle{font-size:1rem;margin-bottom:var(--pp-space-2xl)}.pp-section-title{font-size:1.5rem}.pp-subsection-title{font-size:1.3rem}.pp-intro-grid{gap:var(--pp-space-3xl);grid-template-columns:1fr}.pp-intro-sdg{order:-1}.pp-intro-sdg img{max-width:200px}.pp-section-grid{gap:var(--pp-space-3xl);grid-template-columns:1fr}.pp-section-grid--reverse .pp-section-image{order:-1}.pp-section-image img{min-height:240px}.pp-vacancy-grid{gap:var(--pp-space-xl);grid-template-columns:1fr}.pp-vacancy-image{height:180px}.pp-faq{padding:var(--pp-space-6xl) 0}.pp-faq-columns{gap:var(--pp-space-4xl);grid-template-columns:1fr}}@media (max-width:480px){.pp-hero{min-height:260px;padding:var(--pp-space-5xl) var(--pp-space-lg)}.pp-hero-title{font-size:1.5rem}.pp-section-title{font-size:1.35rem}.pp-section-image img{min-height:200px}.pp-vacancy-image{height:160px}.pp-btn{text-align:left;white-space:normal}}@media (prefers-reduced-motion:reduce){.people-module .pp-btn,.people-module .pp-btn svg,.people-module .pp-faq-question svg,.people-module .pp-vacancy-card,.people-module .pp-vacancy-image img{transition:none}.people-module .pp-btn:hover,.people-module .pp-btn:hover svg,.people-module .pp-vacancy-card:hover,.people-module .pp-vacancy-card:hover .pp-btn svg,.people-module .pp-vacancy-card:hover .pp-vacancy-image img{transform:none}}