.public-collection-page{background:rgba(var(--expat-paper-rgb,244,247,245),1);min-height:100vh;color:var(--ink)}.collection-hero{gap:13px;padding-block:clamp(58px,8vw,104px) clamp(32px,5vw,60px);display:grid}.collection-hero h1{max-width:850px;color:var(--navy);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:500;line-height:.98}.collection-hero h1:is(.team-page-title,.publication-page-title){color:var(--blue);font-family:var(--font-body),Arial,sans-serif;letter-spacing:.1em;font-size:.76rem;font-weight:900;line-height:1.3}.collection-hero p{max-width:790px;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.collection-grid{gap:18px;padding-bottom:clamp(64px,8vw,110px);display:grid}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{contain:layout paint;border:1px solid rgba(var(--expat-soft-rgb,203,222,219),1);background:rgba(var(--expat-surface-rgb,255,255,255),1);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:310px;min-height:0;transition:grid-template-columns .65s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden;box-shadow:0 14px 38px #10374612;container-type:inline-size}.team-card.is-photo-revealed{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}.team-card.is-text-revealed{grid-template-columns:minmax(0,0fr) minmax(0,1fr)}.team-photo{isolation:isolate;background:rgba(var(--expat-soft-rgb,204,222,218),1);cursor:pointer;touch-action:manipulation;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:opacity .35s,background-color .35s;position:relative;overflow:hidden}.team-card:nth-child(2n) .team-photo{background:rgba(var(--expat-surface-rgb,255,255,255),1)}.team-photo:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg, #ffffff6b, #f4f7f533 42%, #123c620b), rgba(var(--expat-paper-rgb,244,247,245),1);-webkit-backdrop-filter:blur(22px)saturate(135%);transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #123c620f}.team-card.is-photo-revealed .team-photo:before{opacity:1}.team-photo>img{z-index:1;object-fit:cover;object-position:center;width:50cqw;max-width:none;height:100%;margin-inline:auto;display:block;position:relative;transform:none}.team-card.is-text-revealed .team-photo{opacity:0;pointer-events:none}.team-photo:focus-visible{z-index:2;outline:3px solid var(--focus);outline-offset:-5px}.team-photo.is-placeholder{color:rgba(var(--expat-strong-rgb,97,121,130),1);letter-spacing:.06em;text-transform:uppercase;align-content:center;place-items:center;gap:12px;padding:28px;font-size:.75rem;font-weight:800;display:grid}.team-photo.is-placeholder img{object-fit:contain;opacity:.9;width:90px;height:90px}.team-card-body{background:rgba(var(--expat-surface-rgb,255,255,255),1);min-width:0;color:rgba(var(--expat-strong-rgb,86,103,112),1);cursor:pointer;flex-direction:column;justify-content:center;gap:11px;padding:clamp(22px,2.5vw,30px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:opacity .35s,transform .55s,padding .55s;display:flex;overflow:hidden}.team-card.is-photo-revealed .team-card-body{opacity:0;pointer-events:none;padding-inline:0;transform:translate(18%)}.team-card-body:focus-visible{outline:3px solid var(--focus);outline-offset:-5px}.team-card-body>span,.publication-card-top>span{color:rgba(var(--expat-strong-rgb,7,95,168),1);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:720;line-height:1.35}.team-card h2,.publication-card h2{color:var(--navy);font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.04}.team-card h2{color:rgba(var(--expat-ink-rgb,18,111,112),1);letter-spacing:-.015em;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.65rem,2.15vw,2.05rem);font-weight:680;line-height:1.02}.team-card b{color:rgba(var(--expat-ink-rgb,38,118,99),1);font-size:.86rem;font-weight:680;line-height:1.45}.team-card p,.publication-card p{color:var(--muted);margin:0;line-height:1.55}.team-card-body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-card.is-text-revealed .team-card-body{overflow:hidden}.team-profile-details{gap:9px;min-width:0;margin:2px 0 0;display:grid}.team-profile-details div{gap:3px;display:grid}.team-profile-details dt{color:rgba(var(--expat-strong-rgb,7,95,168),1);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:820;line-height:1.2}.team-profile-details dd{min-width:0;color:rgba(var(--expat-strong-rgb,86,103,112),1);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:520;line-height:1.45}.team-card:not(.is-text-revealed) .team-profile-details div:nth-child(n+2){display:none}.team-card.is-text-revealed .team-card-body{padding-inline:clamp(32px,5cqw,54px)}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publication-grid .publication-card-link{border-radius:18px}.publication-card{--publication-card-bg:rgba(var(--expat-warm-rgb,225,236,231),1);--publication-card-border:rgba(var(--expat-warm-rgb,198,216,210),1);--publication-card-ring:#5b97821f;border:1px solid var(--publication-card-border);background:var(--publication-card-bg);border-radius:18px;align-content:start;gap:10px;min-height:230px;padding:18px;display:grid;position:relative;overflow:hidden}.publication-card-link:nth-child(3n+2) .publication-card{--publication-card-bg:rgba(var(--expat-soft-rgb,228,237,245),1);--publication-card-border:rgba(var(--expat-soft-rgb,203,217,230),1);--publication-card-ring:#4284b81f}.publication-card-link:nth-child(3n) .publication-card{--publication-card-bg:rgba(var(--expat-warm-rgb,238,227,218),1);--publication-card-border:rgba(var(--expat-warm-rgb,223,207,194),1);--publication-card-ring:#b777411c}.publication-card:after{content:"";border:18px solid var(--publication-card-ring);border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-45px}.publication-card-top{z-index:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.publication-card-top small{color:var(--muted)}.publication-card h2{font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.08}.publication-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.42;display:-webkit-box;overflow:hidden}.publication-card a{color:rgba(var(--expat-strong-rgb,23,111,177),1);place-self:end start;margin-top:auto;font-weight:850;text-decoration:none}.collection-cta{background:rgba(var(--expat-warm-rgb,232,217,204),1);padding:clamp(34px,5vw,58px) 0}.collection-cta .section-kicker{color:rgba(var(--expat-ink-rgb,24,86,139),1)}.collection-cta>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.collection-cta h2{max-width:600px;color:var(--navy);font-family:var(--font-display),Georgia,serif;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.04}.collection-cta-copy{background:#ffffffad;border:1px solid #b0917747;border-radius:26px;padding:clamp(24px,3vw,36px);box-shadow:0 16px 38px #3d2b1f0e}.collection-cta-copy h3{color:var(--navy);font-family:var(--font-display),Georgia,serif;margin:0 0 18px;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.12}.collection-cta-copy p{color:rgba(var(--expat-strong-rgb,82,99,108),1);margin:0;font-size:1rem;line-height:1.65}.collection-cta-copy p+p{margin-top:14px}.collection-cta-copy .button{margin-top:22px}@media (max-width:980px){.team-grid,.publication-grid{grid-template-columns:1fr 1fr}.publication-card{min-height:215px}.team-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:285px;min-height:0}.team-card.is-photo-revealed{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}.team-card.is-text-revealed{grid-template-columns:minmax(0,0fr) minmax(0,1fr)}.collection-hero{padding-top:54px}.team-card-body{gap:8px;padding:18px}.team-card-body>span{font-size:.72rem}.team-card h2{font-size:clamp(1.45rem,2.8vw,1.75rem)}.team-card b{font-size:.76rem;line-height:1.38}.team-profile-details{gap:6px}.team-profile-details dt{font-size:.64rem}.team-profile-details dd{font-size:.74rem;line-height:1.34}}@media (max-width:700px){.collection-hero{padding:40px 20px 28px}.collection-hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.collection-grid{padding-inline:14px}.team-grid{grid-template-columns:1fr}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:10px}.publication-grid .publication-card-link{border-radius:14px}.team-card{border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:270px;min-height:0}.team-card.is-photo-revealed{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}.team-card.is-text-revealed{grid-template-columns:minmax(0,0fr) minmax(0,1fr)}.team-photo{aspect-ratio:auto;height:100%;min-height:270px}.team-card-body{gap:7px;padding:14px}.team-card-body>span{font-size:.68rem;font-weight:720;line-height:1.28}.team-card h2{font-size:clamp(1.4rem,5.4vw,1.7rem);font-weight:680}.team-card b{font-size:.73rem;font-weight:680;line-height:1.35}.team-card-body p{-webkit-line-clamp:3;font-size:.78rem;line-height:1.4}.team-profile-details{gap:5px}.team-profile-details dt{font-size:.61rem;font-weight:820}.team-profile-details dd{font-size:.7rem;font-weight:520;line-height:1.3}.publication-card{border-radius:14px;gap:7px;min-height:170px;padding:12px}.publication-card:after{border-width:13px;width:105px;height:105px;top:-38px;right:-38px}.publication-card-top{gap:3px;display:grid}.publication-card-top>span{font-size:.64rem;line-height:1.25}.publication-card-top small{font-size:.64rem}.publication-card h2{font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.08}.publication-card p{display:none}.collection-cta>div{grid-template-columns:1fr;align-items:stretch;padding-inline:20px}.collection-cta .button{width:100%}}
