:root{
  --sidebar-content-min-width:66%;
  --sidebar-target-width:250px;
  --section-gap:var(--space-xl-2xl);
}


h1{
  font-size:var(--size-step-9);
  line-height:var(--leading-flat);
}


h2{
  font-size:var(--size-step-6);
}


h3{
  font-size:var(--size-step-4);
}


h4{
  font-size:var(--size-step-2);
}


h5{
  font-size:var(--size-step-1);
}


h6{
  font-size:var(--size-step-0);
}


pre[class*="language-"]{
  margin:var(--flow-space, 1rem) 0;
}


aside{
  --flow-space:var(--space-s);
  border-left:4px solid var(--color-neutral-600);
  padding:var(--space-s) var(--space-l);
  background:var(--color-neutral-50);
}


aside > * + *{
  margin-block-start:var(--flow-space, 1em);
}


aside h2,
aside h3,
aside h4,
aside h5,
aside h6{
  font-size:var(--size-step-0);
}


aside.info{
  border-left-color:var(--color-primary-500);
  background:var(--color-primary-200);
  color:var(--color-primary-700);
}


aside.warning{
  border-left-color:var(--color-status-warning-500);
  background:var(--color-status-warning-200);
  color:var(--color-status-warning-800);
}


aside.danger{
  border-left-color:var(--color-status-danger-600);
  background:var(--color-status-danger-200);
  color:var(--color-status-danger-700);
}


aside p{
  font-size:var(--size-step--1);
  max-width:inherit;
}


.prose aside p{
    max-width:none;
    text-wrap:normal;
}


.blog-post__meta{
  margin-block-start:var(--space-m-l);
}


.blog-post__provenance{
  --gutter:var(--space-l-xl);
  margin-block-end:var(--space-s-m);
}


.blog-post .sidebar-container{
  margin-block-start:var(--space-l-xl);
}


.blog-archive .tag-container{
  padding-inline-start:var(--space-l);
}


.excel-frame{
  border:1px solid lightgrey;
  width:100%;
}