/* Encounters, study and a shared stage: the approved FI NEXT archive surfaces. */
.connections-page-hero .lead{max-width:46em;font-size:16px;line-height:2}
.connections-jump{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:23px}
.connections-jump a{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;color:#e1efff;border-bottom:1px solid #9ab8d666;transition:color .2s,border-color .2s}
.connections-jump a:is(:hover,:focus-visible){color:#fff;border-color:#79def6}
.connections-page-hero :focus-visible{--focus-color:#8fe3fb}
.connections-intro{background:radial-gradient(ellipse at 5% 10%,#e5f0fc,transparent 65%),#f5f7fb}
.connections-intro .connections-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}
.connections-intro .prose{max-width:none;font-size:16px;line-height:2}
.connections-intro .prose h2{margin:14px 0 19px;font-size:clamp(25px,2.9vw,36px);line-height:1.65}
.connections-intro .prose .connections-source-note{border-left:2px solid #b9a076;padding-left:17px;font-size:13px;line-height:1.95;color:#536e8d;margin-top:22px}
.connections-intro .connections-lead figure{transform:none;padding:11px;border:1px solid #c4d7e9;border-top:2px solid #2b92c9;box-shadow:0 13px 30px #17436e0a;margin:0}
.connections-intro .connections-lead figure img{width:100%;height:auto;object-fit:contain}
.connections-intro .connections-lead figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 14px;padding:7px 3px 0;font-size:11px;line-height:1.95;color:#536e8d}
.connections-caption-link{display:inline-flex;align-items:center;gap:12px;min-height:38px;color:#0a65a9;font-weight:700}
.connections-caption-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}
.connections-stories .section-intro{margin-bottom:34px}
.connections-stories :is(h3,p,dd){overflow-wrap:anywhere}
.connections-regional{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,60px);align-items:center;padding:clamp(27px,4vw,44px);color:#edf6ff;background:radial-gradient(ellipse at 100% 0,#0a78bd5c,transparent 60%),linear-gradient(125deg,#08234c,#0b4385);border-top:2px solid #c3a36d;overflow:hidden;--focus-color:#8ae4ff}
.connections-regional::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background:url('/assets/visuals/next-arrow-lines.svg') right center/750px auto no-repeat}
.connections-chapter{font:12px/1.8 var(--sans);letter-spacing:.08em;color:#8b7147;margin-bottom:12px}
.connections-regional .connections-chapter{color:#c9e8ff}
.connections-stories h3{font-size:clamp(23px,2.7vw,33px);line-height:1.7;letter-spacing:-.03em}
.connections-meta{display:flex;flex-wrap:wrap;gap:7px 17px;font-size:12px;line-height:1.8;color:#617b98;margin:14px 0 19px}
.connections-meta time{font-family:var(--mono)}
.connections-meta>span{border-left:1px solid #c6d5e4;padding-left:17px}
.connections-regional .connections-meta{color:#c6ddf7}
.connections-regional .connections-meta>span{border-color:#8daeca66}
.connections-regional>div>p:not(.connections-chapter):not(.connections-meta):not(.connections-attribution){font-size:15px;line-height:2;color:#d8e7f8}
.connections-regional>div>p:not(.connections-chapter):not(.connections-meta)+p:not(.connections-attribution){margin-top:15px}
.connections-role{margin-top:23px;border-top:1px solid #c6d7e8;padding-top:14px}
.connections-role dt{font-size:11px;color:#677c97;line-height:1.8;margin-bottom:5px}
.connections-role dd{margin:0;font-size:14px;line-height:1.95}
.connections-regional .connections-role{border-color:#8db9df44}
.connections-regional .connections-role dt{color:#b0d3f1}
.connections-attribution{font-size:12px;line-height:1.95;color:#d0e3f5;margin-top:10px}
.connections-regional .text-link{color:#f0d7a9;border-color:#95bee070;margin-top:20px;font-size:13px}
.connections-regional .text-link:is(:hover,:focus-visible){color:#fff;border-color:#a4e7f8}
.connections-bridge{padding-block:30px;border-block:1px solid #a1c0dd55}
.connections-islands{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px}
.connections-islands>span:not(.connections-island-line){display:grid;gap:12px;text-align:center}
.connections-islands small{font-size:12px;line-height:1.8;color:#abd8f7;letter-spacing:.14em}
.connections-islands strong{font-size:clamp(17px,1.8vw,23px);line-height:1.7;font-weight:400}
.connections-island-line{font:26px/1 var(--latin);text-align:center;color:#e5c892}
.connections-bridge-label{font-size:13px;line-height:1.95;margin-top:26px;text-align:center;color:#dae8f8}
.connections-study{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(35px,7vw,90px);align-items:center;border-bottom:1px solid #cddfec;padding:clamp(40px,6vw,72px) 0}
.connections-case-copy{min-width:0}
.connections-case-copy>p:not(.connections-chapter):not(.connections-meta){font-size:15px;line-height:2;color:#536e8c}
.connections-case-copy>p:not(.connections-chapter):not(.connections-meta)+p{margin-top:15px}
.connections-case-copy>.text-link{font-size:13px;margin-top:20px}
.connections-study figure{width:min(300px,100%);justify-self:center;margin:0;background:#edf3fa;padding:10px;border:1px solid #cbddec;border-top:2px solid #bf9b62}
.connections-study figure img{width:100%;height:auto;object-fit:contain}
.connections-stories figcaption{padding:11px 4px 2px;font-size:11px;line-height:1.9;color:#536d8b}
.connections-music{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(35px,5vw,65px);align-items:center;padding-top:clamp(40px,6vw,72px)}
.connections-music>.connections-case-copy{grid-column:2;grid-row:1}
.connections-music figure{grid-column:1;grid-row:1;margin:0;background:#f0f5fb;padding:10px;border:1px solid #cbddec;border-top:2px solid #1685c4}
.connections-music figure img{width:100%;height:auto;object-fit:contain}
.connections-people{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 20%,#d9edfc77,transparent 70%),#f5f7fb}
.connections-people .section-intro{margin-bottom:20px}
.connections-people-intro{max-width:55em;font-size:15px;line-height:2;color:#536e8c;margin-bottom:31px}
.connections-people .people-profiles .people-profile-copy{display:flex;flex-direction:column;padding:26px 24px;min-width:0}
.connections-people .people-profile-copy>p{font-size:14px;line-height:1.95;color:#516e8a;margin-top:16px}
.connections-people .people-profiles .people-name{font-size:clamp(24px,2.5vw,31px)}
.connections-people .people-read{margin-top:auto;padding-top:17px;font-size:13px;min-height:51px}
.connections-people .people-latin{margin-bottom:18px}
.connections-people .people-profile-link:active{box-shadow:0 5px 15px #093b6d12}
.connections-outro .page-width{align-items:center}
.connections-outro-links{display:grid;gap:13px;flex:none;justify-items:stretch;min-width:220px}
.connections-outro-secondary{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:13px;color:#d5e9fb;border-bottom:1px solid #86acd261;padding:6px 2px}
.connections-outro-secondary:is(:hover,:focus-visible){color:#fff;border-color:#8fe6ff}
.connections-outro :focus-visible{--focus-color:#88e3ff}
.connections-jump a:active,.connections-caption-link:active,.connections-outro-secondary:active{opacity:.75}
@media(max-width:950px){
 .connections-regional{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;padding:30px}
 .connections-islands{grid-template-columns:1fr;gap:16px}
 .connections-island-line{transform:rotate(90deg)}
 .connections-islands>span:not(.connections-island-line){gap:5px}
 .connections-bridge{padding-block:24px}
 .connections-study{gap:35px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
 .connections-music{grid-template-columns:1fr;gap:27px}
 .connections-music>.connections-case-copy{grid-column:auto;grid-row:auto}
 .connections-music figure{grid-column:auto;grid-row:auto;width:min(700px,100%)}
 .connections-people .people-profiles{grid-template-columns:1fr;gap:23px}
 .connections-people .people-profiles .people-profile-link{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr)}
 .connections-people .people-profiles .people-profile-photo{align-self:stretch;border-right:1px solid #abc9e3}
}
@media(max-width:700px){
 .connections-page-hero .lead{font-size:15px}
 .connections-jump{margin-top:18px;gap:6px 23px}
 .connections-intro .connections-lead{grid-template-columns:1fr;gap:28px}
 .connections-intro .prose{font-size:15px}
 .connections-intro .prose h2{margin-top:12px}
 .connections-regional{grid-template-columns:1fr;padding:26px 22px;gap:30px}
 .connections-islands{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:10px}
 .connections-island-line{transform:none;font-size:23px}
 .connections-bridge{padding-block:23px}
 .connections-study{grid-template-columns:1fr;gap:28px}
 .connections-study figure{width:min(240px,100%)}
 .connections-people .people-profiles .people-profile-link{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr)}
 .connections-people .people-profiles .people-profile-copy{padding:23px 18px}
 .connections-people .people-profiles .people-name{font-size:24px}
 .connections-people .people-latin{font-size:9px;margin-bottom:13px}
 .connections-people .people-profile-copy>p{font-size:13px;margin-top:8px}
 .connections-people .people-read{font-size:12px;margin-top:18px;padding-top:13px}
 .connections-people .people-profile-link::after{width:23px;height:23px;right:9px;top:9px}
 .connections-outro .page-width{align-items:stretch}
 .connections-outro-links{min-width:0;width:100%;justify-items:start}
 .connections-outro-links>a{min-width:min(260px,100%)}
}
@media(max-width:380px){
 .connections-regional{padding-inline:18px}
 .connections-people .people-profiles .people-profile-link{grid-template-columns:1fr}
 .connections-people .people-profiles .people-profile-photo{aspect-ratio:4/5;width:min(230px,100%);justify-self:center;border-right:0;border-bottom:1px solid #abc9e3;align-self:start}
 .connections-people .people-profiles .people-profile-copy{padding:23px}
}
@media(prefers-reduced-motion:reduce){.connections-jump a{transition:none}.connections-people .people-profile-link{transition:none}.connections-people .people-profile-link::before{display:none}}
@media(forced-colors:active){.connections-regional::before{display:none}.connections-regional{background:Canvas;color:CanvasText;border:1px solid CanvasText}.connections-regional :is(p,a,span,small,dt){color:CanvasText}.connections-bridge{border-color:CanvasText}}
@media print{.connections-jump{display:none}.connections-regional,.connections-study,.connections-music{display:block}.connections-stories article{break-inside:avoid;margin-top:30px}.connections-study figure{margin-top:20px}.connections-music figure{margin-top:20px}}

/* Final reading pass: the same photographs, readable captions and compact profiles. */
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-copy-unit{display:inline-block;max-width:100%;white-space:normal;vertical-align:baseline;overflow-wrap:break-word}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-page-hero .lead{font-size:17px;line-height:2.05;max-width:43em}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump{align-items:center;gap:12px 24px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump a{min-height:48px;font-size:14px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump .connections-jump-primary{min-height:52px;padding:12px 19px;color:#093b7f;background:linear-gradient(120deg,#fff9ed,#dfbf83);border:1px solid #edcf95;font-size:15px;font-weight:700;gap:25px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump .connections-jump-primary:is(:hover,:focus-visible){color:#052766;background:#fff9ed;border-color:#fff1d3;outline-color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=connections] :is(#connections-stories,#connections-people){scroll-margin-top:calc(var(--header-h) + 24px)}
.fi-subpage.fi-chapter-edition[data-page-family=connections] :is(#connections-stories,#connections-people):focus-visible{outline:3px solid #92703b;outline-offset:-5px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-intro .prose{font-size:17px;line-height:2.05}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-intro .connections-source-note{font-size:14px;line-height:1.95;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-intro .connections-lead figcaption{padding-top:10px;font-size:13px;line-height:1.9;color:#43607e;gap:5px 16px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-caption-link{min-height:44px;font-size:13px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-chapter{font-size:13px;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-regional .connections-chapter{color:#c9e8ff}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories h3{font-size:clamp(24px,2.3vw,32px);line-height:1.7}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-meta{font-size:14px;line-height:1.85;align-items:baseline;gap:6px 16px;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-meta time{display:inline-block;max-width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-regional .connections-meta{color:#c6ddf7}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-regional>div>p:not(.connections-chapter):not(.connections-meta):not(.connections-attribution){font-size:16px;line-height:2.05}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-case-copy>p:not(.connections-chapter):not(.connections-meta){font-size:17px;line-height:2.05;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-role dt{font-size:13px;line-height:1.85;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-role dd{font-size:16px;line-height:1.95}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-regional .connections-role dt{color:#b0d3f1}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-attribution{font-size:13px;line-height:1.95}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-islands small{font-size:13px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories .text-link{display:inline-flex;max-width:100%;min-height:44px;font-size:14px;line-height:1.9;align-items:center;gap:16px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-link-copy{min-width:0;overflow-wrap:anywhere}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories .text-link>span[aria-hidden]{flex:none}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories figcaption{font-size:13px;line-height:1.9;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories figcaption time{display:inline-block;max-width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people-intro{font-size:17px;line-height:2.05;max-width:48em}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-link{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;width:100%;height:auto;align-self:stretch;padding:12px;border-right:1px solid #abc9e3;border-bottom:0}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-portrait-frame{position:relative;display:block;flex:none;width:100%;aspect-ratio:3/4;overflow:hidden}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-portrait-frame>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 0%;transform:none;transform-origin:50% 0%}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .people-profile-photo--yuji-kinone .connections-portrait-frame>img{transform:translate(4.5%,-2%) scale(2.05)}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-copy{padding:25px 22px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-role{font-size:13px;line-height:1.85;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-name{font-size:clamp(26px,2.4vw,32px);line-height:1.6}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-latin{font-size:13px;line-height:1.85;letter-spacing:.09em;margin-bottom:13px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-copy>p{font-size:15px;line-height:1.95;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-read{font-size:14px;line-height:1.9;min-height:44px;padding-top:14px}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-outro :is(h2,p){max-width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-outro .connections-outro-secondary{font-size:14px;min-height:48px}
@media(max-width:950px){
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-link{grid-template-columns:minmax(128px,.6fr) minmax(0,1.4fr)}
}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=connections] :is(.connections-page-hero .lead,.connections-intro .prose,.connections-people-intro){font-size:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-case-copy>p:not(.connections-chapter):not(.connections-meta){font-size:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-link{grid-template-columns:minmax(88px,.55fr) minmax(0,1fr)}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-photo{padding:8px}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-copy{padding:22px 18px}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-name{font-size:26px}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-copy>p{font-size:14px}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-read{font-size:13px;margin-top:14px}
}
@media(forced-colors:active){
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-regional{background:Canvas;color:CanvasText;border:1px solid CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-intro :is(h2,p,span,figcaption),.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories :is(h3,p,span,small,strong,dt,dd,time,figcaption),.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people-intro{color:CanvasText;-webkit-text-fill-color:currentColor}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories .text-link,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-stories .text-link span,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-caption-link,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-caption-link span,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump>a,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-outro-secondary{color:LinkText;-webkit-text-fill-color:currentColor;border-color:LinkText}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump .connections-jump-primary,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump .connections-jump-primary:is(:hover,:focus-visible){background:ButtonFace;color:ButtonText;border-color:ButtonText}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-jump .connections-jump-primary span{color:ButtonText;-webkit-text-fill-color:currentColor}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-link{background:Canvas;color:LinkText;border-color:LinkText;box-shadow:none}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-link :is(span,p){color:LinkText;-webkit-text-fill-color:currentColor}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-photo{background:Canvas;border-color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-link::before,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-link::after,.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profile-photo::after{display:none}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] :is(a,#connections-stories,#connections-people):focus-visible{outline-color:Highlight}
}

/* Keep the approved three-person introduction consistent with TOP. */
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-link{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0;height:100%}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-photo{display:block;width:min(300px,100%);max-width:300px;aspect-ratio:4/5;justify-self:center;align-self:start;padding:0;border-right:0;border-bottom:1px solid #abc9e3}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .connections-portrait-frame{aspect-ratio:4/5}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .people-profile-photo--yuji-kinone .connections-portrait-frame>img{transform:translate(4.5%,-2.5%) scale(1.9)}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .people-profile-photo--sachiko-yasuda .connections-portrait-frame>img{object-position:62% 0%;transform:translateY(-6%) scale(1.12)}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-copy{padding:24px;min-width:0}
.fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-latin{letter-spacing:.02em;overflow-wrap:anywhere}
@media(max-width:950px){
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles{grid-template-columns:minmax(0,1fr);gap:24px}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-link{grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-photo{width:240px;align-self:center}
}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-link{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-photo{width:min(300px,100%);align-self:start}
 .fi-subpage.fi-chapter-edition[data-page-family=connections] .connections-people .people-profiles .people-profile-copy{padding:22px 20px}
}
