.style-module__1F4TBW__hero{text-align:center;width:100%;height:60vh;min-height:400px;padding:var(--space-2xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.style-module__1F4TBW__heroBg{background-color:var(--color-primary);z-index:0;position:absolute;inset:0}.style-module__1F4TBW__heroBgOverlay{z-index:1;background:#0a254099;position:absolute;inset:0}.style-module__1F4TBW__heroMedia{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.style-module__1F4TBW__heroContent{z-index:2;flex-direction:column;align-items:center;max-width:900px;animation:.8s forwards style-module__1F4TBW__fadeIn;display:flex;position:relative}.style-module__1F4TBW__heroTitle{font-family:var(--font-serif);color:var(--color-white);margin-bottom:var(--space-md);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.style-module__1F4TBW__heroDescription{font-family:var(--font-sans);color:#ffffffe6;margin-bottom:var(--space-xl);max-width:700px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.style-module__1F4TBW__heroCta{background-color:var(--color-accent);color:var(--color-white);font-family:var(--font-sans);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);transition:all var(--transition-base);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.style-module__1F4TBW__heroCta:hover{background-color:var(--color-accent-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:768px){.style-module__1F4TBW__hero{height:50vh;padding:var(--space-xl)}}
.style-module__FiMuuW__contentWrapper{max-width:800px;padding:var(--space-2xl) var(--space-xl);margin:0 auto}.style-module__FiMuuW__richText{gap:var(--space-lg);font-family:var(--font-sans);color:var(--color-text);flex-direction:column;font-size:1.125rem;line-height:1.8;display:flex}.style-module__FiMuuW__richText h2{font-family:var(--font-serif);color:var(--color-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:2.25rem;line-height:1.2}.style-module__FiMuuW__richText h3{font-family:var(--font-serif);color:var(--color-primary-light);margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:1.75rem}.style-module__FiMuuW__richText p{margin-bottom:var(--space-md)}.style-module__FiMuuW__richText ul,.style-module__FiMuuW__richText ol{padding-left:var(--space-xl);margin-bottom:var(--space-md)}.style-module__FiMuuW__richText li{margin-bottom:var(--space-xs)}.style-module__FiMuuW__richText a{color:var(--color-accent);text-underline-offset:4px;transition:color var(--transition-fast);text-decoration:underline}.style-module__FiMuuW__richText a:hover{color:var(--color-primary-light)}.style-module__FiMuuW__richText blockquote{border-left:4px solid var(--color-accent);padding-left:var(--space-lg);color:var(--color-text-light);margin:var(--space-xl) 0;font-style:italic;font-family:var(--font-serif)}
.ImageCarousel-module__JTA4Ma__carouselSection{padding:var(--space-4xl) var(--space-xl);max-width:var(--max-width);margin:0 auto;position:relative}.ImageCarousel-module__JTA4Ma__sectionTitle{font-family:var(--font-serif);margin-bottom:var(--space-xl);color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.ImageCarousel-module__JTA4Ma__carouselContainer{background:var(--bg-color-alt,#f5f5f5);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.ImageCarousel-module__JTA4Ma__viewport{border-radius:1rem;overflow:hidden}.ImageCarousel-module__JTA4Ma__container{touch-action:pan-y pinch-zoom;display:flex}.ImageCarousel-module__JTA4Ma__slide{flex:0 0 100%;min-width:0;position:relative}.ImageCarousel-module__JTA4Ma__imageWrapper{justify-content:center;align-items:center;width:100%;padding-top:65%;display:flex;position:relative;overflow:hidden}.ImageCarousel-module__JTA4Ma__imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.ImageCarousel-module__JTA4Ma__slide:hover .ImageCarousel-module__JTA4Ma__imageWrapper img{transform:scale(1.05)}.ImageCarousel-module__JTA4Ma__overlay{z-index:10;background:linear-gradient(#0000 0%,#0a254066 50%,#0a2540e6 100%);flex-direction:column;justify-content:flex-end;padding:3rem;display:flex;position:absolute;inset:0}.ImageCarousel-module__JTA4Ma__slideTitle{font-family:var(--font-serif);color:var(--color-white);margin-bottom:var(--space-sm);text-shadow:0 2px 4px #00000080;opacity:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;transition:all .5s .1s;transform:translateY(20px)}.ImageCarousel-module__JTA4Ma__slideSubtitle{color:#ffffffe6;text-shadow:0 2px 4px #00000080;opacity:0;font-size:clamp(.95rem,1.5vw,1.1rem);transition:all .5s .2s;transform:translateY(20px)}.ImageCarousel-module__JTA4Ma__isSnapping .ImageCarousel-module__JTA4Ma__slideTitle,.ImageCarousel-module__JTA4Ma__isSnapping .ImageCarousel-module__JTA4Ma__slideSubtitle{opacity:1;transform:translateY(0)}.ImageCarousel-module__JTA4Ma__buttonContainer{z-index:20;gap:1rem;display:flex;position:absolute;bottom:3rem;right:3rem}.ImageCarousel-module__JTA4Ma__navButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex}.ImageCarousel-module__JTA4Ma__navButton:hover{color:#000;background:#fff;transform:scale(1.1)}.ImageCarousel-module__JTA4Ma__navButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ImageCarousel-module__JTA4Ma__dotContainer{z-index:20;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.ImageCarousel-module__JTA4Ma__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:.75rem;height:.75rem;padding:0;transition:all .3s}.ImageCarousel-module__JTA4Ma__dotActive{background:#fff;transform:scale(1.2)}@media (max-width:768px){.ImageCarousel-module__JTA4Ma__imageWrapper{padding-top:75%}.ImageCarousel-module__JTA4Ma__overlay{padding:2rem}.ImageCarousel-module__JTA4Ma__slideTitle{font-size:clamp(1.25rem,5vw,1.6rem)}.ImageCarousel-module__JTA4Ma__slideSubtitle{font-size:.95rem}.ImageCarousel-module__JTA4Ma__buttonContainer{gap:.5rem;bottom:1rem;right:1rem}.ImageCarousel-module__JTA4Ma__navButton{width:2.5rem;height:2.5rem}}
.PersonPage-module__VH9xDq__heroSection{background-color:var(--color-primary);color:var(--color-white);position:relative;overflow:hidden}.PersonPage-module__VH9xDq__heroSpacer{height:var(--header-height)}.PersonPage-module__VH9xDq__heroInner{max-width:var(--max-width);padding:var(--space-3xl) var(--space-xl);align-items:center;gap:var(--space-2xl);z-index:2;margin:0 auto;display:flex;position:relative}.PersonPage-module__VH9xDq__heroAvatar{width:130px;height:130px;box-shadow:0 0 0 2px var(--color-accent);background:var(--color-primary-light);border:4px solid #fff3;border-radius:50%;flex-shrink:0;overflow:hidden}.PersonPage-module__VH9xDq__heroAvatarImg{object-fit:cover;width:100%;height:100%;display:block}.PersonPage-module__VH9xDq__heroAvatarPlaceholder{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary-light) 100%);width:100%;height:100%;color:var(--color-white);justify-content:center;align-items:center;font-size:3rem;font-weight:800;display:flex}.PersonPage-module__VH9xDq__heroMeta{gap:var(--space-xs);flex-direction:column;display:flex}.PersonPage-module__VH9xDq__heroDept{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-light);font-size:.75rem;font-weight:700}.PersonPage-module__VH9xDq__heroName{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.PersonPage-module__VH9xDq__heroPosition{font-family:var(--font-sans);color:#ffffffbf;font-size:1.05rem;font-weight:400}.PersonPage-module__VH9xDq__heroGlow{z-index:1;pointer-events:none;background:radial-gradient(circle,#2b6cb02e 0%,#0000 70%);width:40%;height:120%;position:absolute;top:-10%;right:-5%}.PersonPage-module__VH9xDq__twoCol{max-width:var(--max-width);padding:var(--space-3xl) var(--space-xl);gap:var(--space-3xl);grid-template-columns:1fr 320px;align-items:start;margin:0 auto;display:grid}.PersonPage-module__VH9xDq__mainCol{gap:var(--space-3xl);flex-direction:column;min-width:0;display:flex}.PersonPage-module__VH9xDq__excerptFallback{font-family:var(--font-sans);color:var(--color-text-light);padding:var(--space-xl) 0;font-size:1.1rem;line-height:1.75}.PersonPage-module__VH9xDq__gallery{padding-top:var(--space-xl);border-top:1px solid var(--color-gray-border)}.PersonPage-module__VH9xDq__galleryTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-lg);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.PersonPage-module__VH9xDq__galleryGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.PersonPage-module__VH9xDq__galleryItem{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.PersonPage-module__VH9xDq__galleryItem:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.PersonPage-module__VH9xDq__galleryImg{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--transition-slow);display:block}.PersonPage-module__VH9xDq__galleryItem:hover .PersonPage-module__VH9xDq__galleryImg{transform:scale(1.04)}.PersonPage-module__VH9xDq__galleryCaption{font-family:var(--font-sans);color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);background:var(--color-gray-bg);border-top:1px solid var(--color-gray-border);font-size:.78rem;line-height:1.4}.PersonPage-module__VH9xDq__sidebar{top:calc(var(--header-height) + var(--space-xl));position:sticky}.PersonPage-module__VH9xDq__sidebarCard{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);gap:var(--space-md);flex-direction:column;display:flex}.PersonPage-module__VH9xDq__sidebarHeading{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-gray-border);margin-bottom:var(--space-xs);font-size:.75rem;font-weight:700}.PersonPage-module__VH9xDq__sidebarRow{align-items:flex-start;gap:var(--space-md);display:flex}.PersonPage-module__VH9xDq__sidebarIcon{text-align:center;flex-shrink:0;width:20px;font-size:1rem;line-height:1.5}.PersonPage-module__VH9xDq__sidebarLabel{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:.72rem;font-weight:600}.PersonPage-module__VH9xDq__sidebarValue{font-family:var(--font-sans);color:var(--color-text);font-size:.9rem;line-height:1.4}.PersonPage-module__VH9xDq__sidebarLink{font-family:var(--font-sans);color:var(--color-accent);transition:color var(--transition-fast);word-break:break-all;font-size:.9rem;text-decoration:none}.PersonPage-module__VH9xDq__sidebarLink:hover{color:var(--color-primary);text-decoration:underline}.PersonPage-module__VH9xDq__sidebarBack{font-family:var(--font-sans);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-gray-border);border-radius:var(--radius-md);color:var(--color-text-light);text-align:center;transition:all var(--transition-fast);font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.PersonPage-module__VH9xDq__sidebarBack:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}@media (max-width:1024px){.PersonPage-module__VH9xDq__twoCol{gap:var(--space-2xl);grid-template-columns:1fr 280px}}@media (max-width:768px){.PersonPage-module__VH9xDq__twoCol{grid-template-columns:1fr}.PersonPage-module__VH9xDq__sidebar{order:-1;position:static}.PersonPage-module__VH9xDq__heroInner{align-items:flex-start;gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);flex-direction:column}.PersonPage-module__VH9xDq__galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.PersonPage-module__VH9xDq__galleryGrid{grid-template-columns:1fr}.PersonPage-module__VH9xDq__heroAvatar{width:90px;height:90px}}
