/* Quiet fields around a living network. Contours match the approved preview. */
.home-map{height:560px;margin-top:16px}
.home-map .opening-scene{inset:0}
.opening-fields{position:absolute;inset:0;pointer-events:none}
.field-island{position:absolute;width:148px;height:156px;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;z-index:5}
.field-island h2{font:500 21px/1.5 var(--serif);white-space:nowrap;margin:0 0 8px}
.field-island p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}
.field-island::before,.field-island::after{content:'';position:absolute;inset:-7px -6px;z-index:-1;background:var(--wash);clip-path:var(--contour)}
.field-island::after{inset:-3px -2px;opacity:.42;transform:rotate(5deg);background:radial-gradient(ellipse at 30% 35%,var(--paper),transparent 68%)}
.field-island-0{left:0;top:0;--wash:#f7eee1;--contour:url(#commons-wash-a)}
.field-island-1{right:0;top:0;--wash:#f8e9e1;--contour:url(#commons-wash-b)}
.field-island-2{right:0;bottom:0;--wash:#edf1e6;--contour:url(#commons-wash-d)}
.field-island-3{left:0;bottom:0;--wash:#eaf0ef;--contour:url(#commons-wash-c)}
.opening-scene .map-person,.opening-scene .map-person.selected{width:66px;height:66px;transition:transform 1.25s cubic-bezier(.22,.61,.36,1),left 1.1s ease,top 1.1s ease;transform:translate(-50%,-50%) scale(1)}
.opening-scene .map-person:hover,.opening-scene .map-person:focus-visible{width:66px;height:66px;transform:translate(-50%,-50%) scale(1.38);z-index:6}
.opening-scene .map-person span{display:none}
.home-map+.map-note{margin-top:8px;text-align:right}
@media(max-width:700px){
 .home-map{height:600px}
 .home-map .opening-scene{inset:150px 0}
 .field-island{width:140px;height:134px;padding:18px}
 .field-island h2{font-size:18px;margin-bottom:6px}
 .field-island p{font-size:11px}
 .opening-scene .map-person,.opening-scene .map-person.selected,.opening-scene .map-person:hover,.opening-scene .map-person:focus-visible{width:44px;height:44px}
}
@media(prefers-reduced-motion:reduce){.opening-scene .map-person{transition:none}}
