.page[data-astro-cid-ta2fbyqs]{height:100vh;height:100svh;display:flex;flex-direction:column;position:relative;overflow:hidden;user-select:none}.scroll-container[data-astro-cid-ta2fbyqs]{flex:1;width:100%;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scroll-container[data-astro-cid-ta2fbyqs]::-webkit-scrollbar{display:none}.topic-section[data-astro-cid-ta2fbyqs]{height:100vh;height:100svh;width:100%;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.back[data-astro-cid-ta2fbyqs]{position:absolute;top:1rem;left:1rem;z-index:20;color:#fff;font-size:1.4rem;opacity:.7;transition:opacity .2s;line-height:1}.back[data-astro-cid-ta2fbyqs]:hover{opacity:1}.scroll-hint[data-astro-cid-ta2fbyqs]{display:none}.photo[data-astro-cid-ta2fbyqs]{flex:0 0 57%;position:relative;overflow:hidden}.photo__img[data-astro-cid-ta2fbyqs]{position:absolute;inset:0;background-size:cover;background-position:center}.photo__gradient[data-astro-cid-ta2fbyqs]{position:absolute;inset:0;background:linear-gradient(#0000 45%,#0009)}.photo__lead[data-astro-cid-ta2fbyqs]{position:absolute;bottom:1.2rem;left:1.4rem;right:3.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.05rem,4vw,1.25rem);color:#e9c46a;line-height:1.45;margin:0;z-index:1}.panel[data-astro-cid-ta2fbyqs]{flex:1;background:#f5ead5;padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.65rem;overflow-y:auto}.panel__body[data-astro-cid-ta2fbyqs]{font-size:clamp(.88rem,3.2vw,1.05rem);color:#2b2b2b;line-height:1.5;margin:0}.section--cream[data-astro-cid-ta2fbyqs]{background:#f5ead5;overflow-y:auto}.cream-content[data-astro-cid-ta2fbyqs]{padding:2rem 1.6rem 2.5rem;display:flex;flex-direction:column;justify-content:center;min-height:100%}.team-row[data-astro-cid-ta2fbyqs]{display:flex;flex-direction:column;gap:1.1rem}.member[data-astro-cid-ta2fbyqs]{display:flex;flex-direction:row;align-items:center;gap:1rem}.member__info[data-astro-cid-ta2fbyqs]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.member[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs],.member__placeholder[data-astro-cid-ta2fbyqs]{flex:none;width:130px;height:173px;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px;background:#1a1a1a;display:block}@supports (aspect-ratio: 3 / 4){.member[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs],.member__placeholder[data-astro-cid-ta2fbyqs]{height:auto}}.member__name[data-astro-cid-ta2fbyqs]{font-weight:700;color:#1e1e1e;font-size:clamp(.9rem,3.2vw,1.05rem);margin:0}.member__role[data-astro-cid-ta2fbyqs]{color:#6b6460;font-size:.82rem;margin:0}.member__contact[data-astro-cid-ta2fbyqs]{color:#6b6460;font-size:.78rem;display:block;text-decoration:none;overflow-wrap:anywhere}.member__contact[data-astro-cid-ta2fbyqs]:hover{color:#1e1e1e}.vdots[data-astro-cid-ta2fbyqs]{position:absolute;right:.75rem;top:25%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem;z-index:3;padding:.65rem .45rem;background:#00000047;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.vdots[data-astro-cid-ta2fbyqs] .vhome{color:#ffffffbf;display:flex;align-items:center;justify-content:center;margin-bottom:.15rem;transition:color .2s,transform .2s}.vdots[data-astro-cid-ta2fbyqs] .vhome:hover{color:#e9c46a;transform:scale(1.15)}.vdots[data-astro-cid-ta2fbyqs] .vdot{width:9px;height:9px;border-radius:50%;background:#ffffff8c;border:1px solid #ffffffb3;transition:background .25s,transform .25s}.vdots[data-astro-cid-ta2fbyqs] .vdot--active{background:#e9c46a;border-color:#e9c46a;transform:scale(1.4);box-shadow:0 0 6px #e9c46acc}@media(aspect-ratio>=4 / 5){#section-0[data-astro-cid-ta2fbyqs]{position:relative;display:block}#section-0[data-astro-cid-ta2fbyqs] .photo[data-astro-cid-ta2fbyqs]{position:absolute;inset:0;flex:none}#section-0[data-astro-cid-ta2fbyqs] .photo__gradient[data-astro-cid-ta2fbyqs]{background:linear-gradient(to top,#000000d9,#0000004d 40%,#0006)}#section-0[data-astro-cid-ta2fbyqs] .photo__lead[data-astro-cid-ta2fbyqs]{top:clamp(4rem,12vh,7rem);bottom:auto;left:clamp(3rem,8vw,8rem);right:auto;max-width:min(620px,55vw);font-size:clamp(1.6rem,3vw,2.4rem)}#section-0[data-astro-cid-ta2fbyqs] .panel[data-astro-cid-ta2fbyqs]{position:absolute;left:clamp(3rem,8vw,8rem);right:auto;bottom:clamp(3rem,8vh,5rem);background:none;padding:0;gap:.6rem;max-width:min(640px,52vw);overflow-y:visible}#section-0[data-astro-cid-ta2fbyqs] .panel__body[data-astro-cid-ta2fbyqs]{color:#fff;font-size:clamp(1rem,1.6vw,1.15rem);text-shadow:0 1px 12px #0000008c}.cream-content[data-astro-cid-ta2fbyqs]{max-width:1100px;margin:0 auto}.team-row[data-astro-cid-ta2fbyqs]{flex-direction:row;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:1.5rem}.member[data-astro-cid-ta2fbyqs]{flex:none;flex-direction:column;align-items:flex-start;gap:.15rem}.section--cream[data-astro-cid-ta2fbyqs] .member[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs],.section--cream[data-astro-cid-ta2fbyqs] .member__placeholder[data-astro-cid-ta2fbyqs]{width:260px;height:347px;margin-bottom:.6rem}@supports (aspect-ratio: 3 / 4){.section--cream[data-astro-cid-ta2fbyqs] .member[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs],.section--cream[data-astro-cid-ta2fbyqs] .member__placeholder[data-astro-cid-ta2fbyqs]{height:auto}}.member__name[data-astro-cid-ta2fbyqs]{font-size:clamp(.95rem,3.5vw,1.05rem)}.member__role[data-astro-cid-ta2fbyqs]{font-size:.88rem;margin-bottom:.2rem}.member__contact[data-astro-cid-ta2fbyqs]{font-size:.85rem}.vdots[data-astro-cid-ta2fbyqs]{top:50%}.scroll-hint[data-astro-cid-ta2fbyqs]{display:flex;position:absolute;left:50%;bottom:1.25rem;color:#fffc;z-index:4;pointer-events:none;filter:drop-shadow(0 1px 8px #0000008c);animation:1.8s ease-in-out infinite hintBounce}.scroll-hint--off[data-astro-cid-ta2fbyqs]{display:none}.scroll-hint[data-astro-cid-ta2fbyqs] .scroll-hint__dot{animation:1.8s ease-in-out infinite wheelDot}@keyframes hintBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@keyframes wheelDot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}60%{opacity:1;transform:translateY(8px)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.scroll-hint[data-astro-cid-ta2fbyqs],.scroll-hint[data-astro-cid-ta2fbyqs] .scroll-hint__dot{animation:none}}}
