/* Gabe only: 640px of content inside the existing page gutters. */
.site-page.gabe-page{
  max-width:688px;
}
.gabe-page h1{
  font-size:clamp(34px,6vw,52px);
}
.gabe-page .gabe-group{
  margin:32px 0 0;
  padding:24px 0 0;
  border-top:1px solid var(--corvus-line);
}
.gabe-page details.gabe-group{
  padding-top:0;
}
.gabe-page .gabe-group>summary{
  min-height:48px;
  padding:14px 0;
  cursor:pointer;
  font:15px/1.5 ui-monospace,monospace;
  color:var(--corvus-ink);
}
.gabe-page .gabe-links{
  list-style:none;
  margin:0;
  padding:0;
}
.gabe-page .gabe-links li{
  padding:12px 0;
}
.gabe-page .gabe-links a{
  color:var(--corvus-ink);
  text-underline-offset:4px;
  overflow-wrap:anywhere;
}
.gabe-page .gabe-links p{
  margin:5px 0 0;
  font-size:13px;
  color:#999;
}
