/* 21 Years: The Story of Group Partners, long read (migrate r1, 7 Nov 2026) */
.story .head h1{max-width:none}
.story .head h1 .l{display:block;white-space:nowrap}
.story .head .comp{margin-top:20px;font-size:16px;color:var(--dim)}
.story .head .comp a{color:var(--ink)}
.story .prose h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.75em;line-height:.98;letter-spacing:.004em;margin-top:2.1em}
.story .prose h3{font-size:.84em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-top:2em;line-height:1.45}
.story .prose h2+*,.story .prose h3+*{margin-top:.7em}
.story .prose .part{margin-top:.6em;font-size:clamp(44px,7vw,84px);line-height:.9}
.story .prose .part span{display:block}
.story .pdiv{border:0;height:6px;width:min(320px,60%);margin:clamp(64px,10vh,110px) 0 0;background:#B8873B;clip-path:polygon(0 0,100% 46%,100% 54%,0 100%)}
.story .psum{font-style:italic;font-size:1.12em;line-height:1.5;color:var(--pdim);margin-top:.9em;max-width:34ch}
.story .contents{list-style:none;padding:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.story .contents li{padding:.7em 0}.story .contents li+li{border-top:1px solid var(--hair);margin-top:0}
.story .contents a{text-decoration:none}.story .contents a strong{border-bottom:1px solid currentColor}
.story .prose blockquote .at{display:block;font-style:normal;font-size:.8em;margin-top:.5em;color:var(--pdim)}
.story .sfig{margin:2em 0}
.story .sfig.wide{margin-left:calc(50% - min(46vw,440px));margin-right:calc(50% - min(46vw,440px))}
.story .sfig a{display:block;cursor:zoom-in}
.story .sfig img{display:block;width:100%;height:auto;background:#eee}
.story .sfig .cap{margin-top:.6em}
.story .sfig.wall{margin-left:calc(50% - min(46vw,480px));margin-right:calc(50% - min(46vw,480px))}
.story .qgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.story .qgrid img{aspect-ratio:1;object-fit:contain;background:#fff;padding:4%}
@media (max-width:820px){.story .qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.story .lnk a{font-weight:600}
