*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FAFAFA;color:#2A2A2A;
 font:16px/1.62 "Helvetica Neue",Helvetica,Arial,sans-serif}
a{color:#4A6274}
a:hover{color:#2A2A2A}
.shell{max-width:1260px;margin:0 auto;padding:56px 40px 72px;
 display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}
.rail{position:sticky;top:56px;border-right:1px solid #E2E2E2;padding-right:20px}
.wordmark{display:block;font-size:30px;line-height:1.15;letter-spacing:-.01em;
 color:#2A2A2A;text-decoration:none;margin:0 0 10px}
.railtag{font:12px/1.5 Georgia,"PT Serif",serif;color:#5C5C5C;margin:0 0 26px;
 padding-bottom:22px;border-bottom:1px solid #E2E2E2}
.rail nav ul{list-style:none;margin:0 0 24px;padding:0}
.rail nav li{margin:0 0 7px}
.rail nav a{font-size:13px;text-decoration:none}
.railhead{font:12px/1.4 Georgia,"PT Serif",serif;color:#8A8A8A;
 text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px}
.groupnav{padding-top:20px;border-top:1px solid #E2E2E2}
.field{min-width:0}
h1{font-size:26px;font-weight:500;letter-spacing:-.01em;margin:0 0 22px}
h2{font-size:18px;font-weight:500;margin:0 0 12px}
.prose{max-width:60ch}
.prose p{margin:0 0 18px}
.claims{list-style:none;margin:0;padding:0;max-width:60ch}
.claims li{font:14px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif;
 padding:5px 0;border-bottom:1px solid #EDEDED}
.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:40px 32px;margin:0 0 56px}
.cell{min-width:0}
.cell img{display:block;width:100%;height:auto}
.wide img{height:340px;object-fit:cover}
.half img{height:250px;object-fit:cover}
.third img{height:190px;object-fit:cover}
.wide{grid-column:span 6}
.half{grid-column:span 3}
.third{grid-column:span 2}
.cap{font:12px/1.55 Georgia,"PT Serif",serif;color:#3A3A3A;margin:11px 0 0}
.cap a{text-decoration:none}
.cap .members{display:block;color:#6B6B6B;margin-top:3px}
.contin{margin:0 0 56px;padding-top:26px;border-top:1px solid #E2E2E2}
.contin ul{list-style:none;margin:0;padding:0;columns:2;column-gap:36px}
.contin li{font:15px/1.9 "Helvetica Neue",Helvetica,Arial,sans-serif;break-inside:avoid}
.about{margin:0 0 48px;padding-top:26px;border-top:1px solid #E2E2E2}
.plate{margin:0 0 28px}
.plate img{display:block;width:100%;height:360px;object-fit:cover}
@media (max-width:620px){.plate img{height:220px}}
.meta{font:12px/1.7 Georgia,"PT Serif",serif;color:#6B6B6B;margin:10px 0 0}
.members-list{list-style:none;margin:0 0 34px;padding:0;max-width:60ch}
.members-list li{font:15px/1.9 "Helvetica Neue",Helvetica,Arial,sans-serif;
 border-bottom:1px solid #EDEDED;padding:4px 0}
.seq{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;
 padding-top:20px;border-top:1px solid #E2E2E2}
.foot{max-width:1260px;margin:0 auto;padding:0 40px 56px;
 font:11px/1.9 Georgia,"PT Serif",serif;color:#7A7A7A}
.foot a{color:#7A7A7A;text-decoration:none;margin-right:12px}
@media (max-width:900px){
 .shell{grid-template-columns:1fr;gap:30px;padding:26px 22px 48px}
 .rail{position:static;border-right:0;border-bottom:1px solid #E2E2E2;
  padding:0 0 20px;min-height:100px}
 .wordmark{font-size:22px}
 .railtag{margin:0 0 16px;padding-bottom:14px}
 .rail nav ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px}
 .rail nav li{margin:0}
 .groupnav{padding-top:14px}
 .grid{grid-template-columns:repeat(4,1fr);gap:30px 22px}
 .wide img,.half img,.third img{height:220px}
 .wide{grid-column:span 4}.half{grid-column:span 2}.third{grid-column:span 2}
 .foot{padding:0 22px 40px}
}
@media (max-width:620px){
 .grid{grid-template-columns:1fr;gap:28px}
 .wide,.half,.third{grid-column:span 1}
 .contin ul{columns:1}
}
