/* Scoped content refinement; existing hero and question choreography is untouched. */
.home-destinations{padding-top:50px;padding-bottom:66px}.home-destinations h2{margin-bottom:36px}.destination-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.destination-link{display:block;text-decoration:none;padding-bottom:18px;border-bottom:1px solid var(--line);scroll-margin-top:60px}.destination-link img{width:100%;height:220px;object-fit:contain;margin-bottom:20px}.destination-link:nth-child(2) img{object-fit:cover;border-radius:4px}.destination-link h3{font-size:1.8rem;margin-bottom:12px}.destination-link p{max-width:30ch;margin:0}.destination-link:hover h3,.destination-link:focus-visible h3{text-decoration:underline;text-underline-offset:.2em}.home-team .person-role{min-height:0;margin-bottom:8px}.home-team .person-affiliation{min-height:0;font-size:.91rem;line-height:1.5;margin:8px 0 12px}.home-team .person-subtitle{min-height:0;margin:14px 0 12px}.home-team .person>.text-link{display:inline-block;min-height:44px;padding-block:9px}.person-affiliation a{text-underline-offset:.2em}.team-page .person-affiliation{margin:12px 0 4px;font-size:.96rem}.home-team .portrait-stage{max-width:240px;margin-top:24px}.home-team .team-grid{row-gap:48px}.home-team .all-team-link{margin-top:30px}
@media(max-width:760px){.destination-links{grid-template-columns:1fr;gap:30px}.destination-link{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);column-gap:20px;align-items:center;padding-bottom:24px}.destination-link img{grid-row:1/3;height:135px;margin:0}.destination-link h3{align-self:end;margin-bottom:10px;font-size:1.55rem}.destination-link p{align-self:start;font-size:.96rem}.home-destinations{padding-top:36px;padding-bottom:40px}.home-team .portrait-stage{width:min(240px,80%)}.home-team .person-affiliation{font-size:.95rem}.home-team .person{max-width:520px;margin-inline:auto}}

/* The three Home destinations share a paper frame and the same existing illustrated visual language. */
.destination-link img{background:#fff8f3;border-radius:6px;aspect-ratio:16/10;object-fit:contain}.destination-link:nth-child(2) img{object-fit:contain;background:#fff8f3}

/* Restore the site's original layered-paper backgrounds, recovered from site.css. */
.destination-art{position:relative;display:block;isolation:isolate;height:220px;margin:24px 0 20px;overflow:visible}.destination-art::before{content:'';position:absolute;inset:31% 4% 1%;background:#e9deed;border-radius:5% 2% 4% 2% / 3% 5% 2% 4%;transform:rotate(-1deg);box-shadow:0 8px 12px -9px #35113950;z-index:-1}.destination-art::after{content:'';position:absolute;inset:37% 7% -1% 1%;background:#dfc8ce;border-radius:3% 4% 2% 5%;transform:rotate(1.5deg);z-index:-2}.destination-link .destination-art img{position:absolute;left:-5%;bottom:-1%;width:110%;height:112%;max-width:none;object-fit:contain;background:transparent;border-radius:0;margin:0;filter:drop-shadow(0 7px 3px #35113915)}.destination-link:nth-child(2) .destination-art::before{background:#edc9bf;inset:32% 7% 2%;transform:rotate(-1.5deg)}.destination-link:nth-child(2) .destination-art::after{background:#d8bed1;inset:37% 4% 0 10%}.destination-link:nth-child(3) .destination-art::before{background:#e5c6c9;inset:22% 4% 0 3%;transform:rotate(-2deg)}.destination-link:nth-child(3) .destination-art::after{background:#c69bad;inset:30% 0 0 8%;transform:rotate(2deg)}
@media(max-width:760px){.destination-art{grid-row:1/3;height:135px;margin:14px 0 0}.destination-link .destination-art img{height:112%}}

/* Home contributors share content-sized rows; complete text remains visible. */
.home-team .team-grid{align-items:stretch;row-gap:0}
.home-team .person{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;padding-bottom:48px;align-content:start}
.home-team .person>.portrait-stage{grid-row:1;width:100%;margin:24px 0}
.home-team .person>h3{grid-row:2;margin:0 0 8px;text-wrap:balance}
.home-team .person>.person-role{grid-row:3;margin:0 0 8px;min-height:0}
.home-team .person>.person-affiliation{grid-row:4;margin:0 0 12px;min-height:0}
.home-team .person>.person-subtitle{grid-row:5;margin:0 0 16px;min-height:0;text-wrap:pretty}
.home-team .person>.person-links{grid-row:6;display:flex;flex-direction:column;align-items:start;gap:0}
.home-team .person-links>.text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:9px}
.home-team .person-role a{color:inherit;text-underline-offset:.2em}
@media(max-width:760px){.home-team .person{display:flex;flex-direction:column;padding-bottom:0}.home-team .team-grid{row-gap:44px}.home-team .person>.portrait-stage{width:min(240px,80%);margin:24px auto}.home-team .person>.person-subtitle{margin-top:4px}}

/* Canonical contributor identity: name, linked professional title, optional discipline, perspective. */
.home-team .person>h3,.team-page .person>h2{font-weight:800}
.home-team .person>.person-affiliation{grid-row:3;margin:0 0 8px;font-size:.94rem;line-height:1.5;font-weight:600;color:var(--ink)}
.home-team .person>.person-role{grid-row:4;margin:0 0 12px;font-size:.9rem;line-height:1.5;font-weight:400;color:var(--muted)}
.team-page .person>.person-affiliation{margin:10px 0 0;font-size:1rem;line-height:1.5;font-weight:600;color:var(--ink)}
.team-page .person>.person-role{margin:8px 0 0;font-size:.96rem;line-height:1.5;font-weight:400;color:var(--muted)}
.home-team .person>.person-affiliation a,.team-page .person>.person-affiliation a{font:inherit;color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}
.team-page .person>.person-subtitle{margin:18px 0 24px}
