.people{z-index:1;min-height:100svh;color:var(--on-main);background:0 0;align-content:center;padding:96px 0 48px;display:grid;position:relative;overflow:hidden}.people>.wrap{z-index:1;position:relative}.people ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(clamp(168px,27vh,248px),auto);gap:16px;max-width:880px;margin:0 auto;display:grid}.people li a{border:1px solid var(--rule-main);height:100%;transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#ececec06;border-radius:16px;flex-direction:column;padding:20px 24px 24px;display:flex;position:relative}.people li a:hover,.people li a:focus-visible{background:#ececec0d;border-color:#ececec66}.people li a:before,.people li a:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:-1px}.people li a{isolation:isolate}.people li a:before{z-index:-1;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #4ff5c829, transparent 70%)}.people li a:after{background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), #4ff5c8f2, transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.people li a:hover:before,.people li a:hover:after,.people li a.lit:before,.people li a.lit:after{opacity:1}.people li .no{font-family:var(--serif);color:var(--on-main-2);font-size:16px;font-style:italic}.people li .mark{font-family:var(--serif);letter-spacing:.04em;color:var(--on-main);transition:color .4s var(--ease);flex:1;place-items:center;padding:8px 0 20px;font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:500;line-height:1;display:grid}.people li a:hover .mark{color:var(--accent)}.people li b{text-align:center;font-size:15px;font-weight:700;line-height:1.4}.people li .line{color:var(--on-main-2);text-align:center;margin-top:4px;font-size:13px;line-height:1.5}.people li .go{color:var(--on-main-2);transition:transform .4s var(--ease), color .4s;position:absolute;top:20px;right:24px}.people li a:hover .go{color:var(--accent);transform:translate(4px)}@media (max-width:900px){.people ol{grid-auto-rows:minmax(min(34svh,300px),auto);gap:10px}.people li a{border-radius:14px;padding:18px 16px}.people li .no{font-size:16px}.people li .mark{font-size:clamp(2.2rem,11vw,3rem)}.people li b{font-size:13px}.people li .line{font-size:11.5px}.people li .go{top:18px;right:16px}}.people ol.gather{transform:none}.people .gather li{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.86);transition:transform 1.15s cubic-bezier(.16, 1, .3, 1), opacity .7s var(--ease);transition-delay:calc(var(--i) * 70ms)}.people .gather li:first-child{--dx:-38vw;--dy:-34vh}.people .gather li:nth-child(2){--dx:38vw;--dy:-34vh}.people .gather li:nth-child(3){--dx:-38vw;--dy:34vh}.people .gather li:nth-child(4){--dx:38vw;--dy:34vh}.people .gather.in li{opacity:1;transform:none}@media (max-width:900px){.people .gather li:nth-child(odd){--dx:-30vw}.people .gather li:nth-child(2n){--dx:30vw}.people .gather li:nth-child(-n+2){--dy:-24vh}.people .gather li:nth-child(n+3){--dy:24vh}}@media (prefers-reduced-motion:reduce){.people .gather li{opacity:1;transition:none;transform:none}}
