.pg-css .index-band{padding:56px 0}.pg-css .story-index{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.pg-css .story-index a{background:var(--navy-950);padding:18px 20px;text-decoration:none;transition:background .15s}.pg-css .story-index a:hover{background:var(--navy-800)}.pg-css .story-index b{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:700;display:block}.pg-css .story-index span{color:var(--ink-dim);margin-top:4px;font-size:13px;line-height:1.45;display:block}.pg-css .story{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding:72px 0;scroll-margin-top:72px;display:grid}.pg-css .story:first-of-type{border-top:none}.pg-css .story.flip{grid-template-columns:1fr 1.15fr}.pg-css .story.flip .story-video{order:2}.pg-css .video-embed{aspect-ratio:16/9;border:1px solid var(--line-strong);background:var(--navy-900);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pg-css .video-embed img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:transform .4s,opacity .2s;display:block}.pg-css .video-embed:hover img{opacity:1;transform:scale(1.03)}.pg-css .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pg-css .video-play{background:var(--blue);color:#fff;justify-content:center;align-items:center;width:76px;height:76px;padding-left:5px;font-size:24px;transition:background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #2862e480}.pg-css .video-embed:hover .video-play{background:var(--blue-bright)}.pg-css .video-time{font-family:var(--mono);color:#fff;background:#060b1dd9;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.pg-css .story-num{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-faint);font-size:12px}.pg-css .story h2{font-family:var(--display);letter-spacing:-.025em;margin-top:10px;font-size:clamp(28px,3vw,38px);font-weight:800}.pg-css .story-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-bright);margin-top:10px;font-size:12px;line-height:1.6;display:block}.pg-css .story-metric{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);border-left:3px solid var(--blue);margin-top:22px;padding-left:16px;font-size:clamp(20px,2vw,24px);font-weight:700}.pg-css .story blockquote{color:var(--ink-dim);max-width:600px;margin:18px 0 0;font-size:16.5px;font-style:italic}.pg-css .story-lists{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;padding-top:24px;display:grid}.pg-css .story-lists h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:11px;font-weight:500}.pg-css .story-lists ul{margin:0;padding:0;list-style:none}.pg-css .story-lists li{color:var(--ink-dim);padding:5px 0 5px 18px;font-size:14px;line-height:1.5;position:relative}.pg-css .story-lists li:before{content:"";background:var(--blue-bright);width:8px;height:2px;position:absolute;top:13px;left:0}.pg-css .story-lists a{color:var(--ink);border-bottom:1px solid var(--line-strong);text-decoration:none}.pg-css .story-lists a:hover{border-bottom-color:var(--blue-bright)}@media (max-width:980px){.pg-css .story-index{grid-template-columns:repeat(2,1fr)}.pg-css .story,.pg-css .story.flip{grid-template-columns:1fr;gap:28px;padding:56px 0}.pg-css .story.flip .story-video{order:0}}@media (max-width:560px){.pg-css .story-index{grid-template-columns:1fr}.pg-css .story-lists{grid-template-columns:1fr;gap:20px}}
