.pv-context{
  display:flex;
  justify-content:space-between;
  gap:1.5rem;
  padding-block:1.1rem;
  border-bottom:1px solid var(--line);
  font:.78rem/1.5 var(--mono);
  color:var(--muted)
}
.pv-context a{
  color:inherit;
  text-decoration:none
}
.pv-context a:hover{
  color:var(--accent)
}
.pv-intro{
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:clamp(2rem,6vw,7rem);
  padding-block:clamp(3rem,7vw,7rem);
  align-items:end
}
.pv-heading h1{
  font-size:clamp(4rem,9vw,9rem);
  font-weight:400;
  line-height:.85;
  letter-spacing:-.04em;
  margin:1.5rem 0 2rem
}
.pv-heading h1 em{
  font-weight:400
}
.pv-subtitle{
  font-size:clamp(1.2rem,2vw,1.75rem);
  line-height:1.7;
  margin:0
}
.pv-description{
  max-inline-size:37ch;
  justify-self:end;
  font-size:1.15rem;
  line-height:1.9
}
.pv-cta{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:2rem;
  background:var(--ink);
  color:var(--paper);
  padding:.9rem 1.25rem;
  text-decoration:none;
  font:1rem/1.5 var(--serif);
  min-block-size:48px
}
.pv-cta:hover{
  background:var(--accent);
  color:var(--paper)
}
.pv-text-link{
  display:block;
  margin-block-start:1.3rem;
  padding-block:.3rem
}
.pv-sample{
  margin:0;
  background:var(--paper-soft);
  border-block:1px solid var(--line);
  padding:clamp(1.2rem,5vw,5rem)
}
.pv-papers{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(1rem,6vw,6rem);
  max-width:800px;
  margin:auto;
  align-items:start
}
.pv-papers p,.pv-sample figcaption,.pv-end p{
  font: .8rem/1.8 var(--mono);
  color:var(--muted)
}
.pv-papers img{
  display:block;
  width:100%;
  height:auto;
  padding:6%;
  background:#fff;
  box-shadow:0 10px 25px #0001;
  border-bottom:3px dotted #d8d5cf
}
.pv-papers>div:nth-child(2){
  padding-block-start:3rem
}
.pv-sample figcaption{
  margin-top:3rem;
  text-align:center
}
.pv-notes{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));
  gap:clamp(1.5rem,4vw,4rem);
  padding-block:clamp(3rem,6vw,6rem);
  border-bottom:1px solid var(--line)
}
.pv-notes section:first-child{
  padding-inline-end:clamp(0rem,2vw,2rem)
}
.pv-notes h2{
  font-size:1.35rem;
  font-weight:400;
  line-height:1.35
}
.pv-notes section:first-child h2{
  font-size:clamp(1.8rem,2.4vw,2.45rem);
  line-height:1.08
}
.pv-notes p:not(.eyebrow){
  line-height:1.9;
  color:var(--muted)
}
.pv-notes section:first-child p:not(.eyebrow){
  max-inline-size:42ch;
  color:var(--ink);
  font-size:1.08rem
}
.pv-end{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:2rem;
  padding-block:2.5rem
}
.pv-home-proof{
  max-width:15rem;
  display:block;
  margin:auto
}
.pv-home-proof img{
  max-width:100%;
  height:180px;
  object-fit:cover;
  object-position:top;
  background:white;
  padding:10px
}
.voucher-project{
  overflow-wrap:anywhere
}
.voucher-project .page-nav{
  flex-wrap:wrap
}
html[data-reading-simple] .pv-intro,html[data-reading-simple] .pv-notes{
  display:block
}
@media(max-width:760px){
  .pv-intro{
    grid-template-columns:1fr
  }
  .pv-description{
    justify-self:start;
    max-inline-size:100%
  }
  .pv-notes{
    grid-template-columns:1fr
  }
  .pv-notes section{
    max-inline-size:50ch
  }
  .pv-end{
    align-items:start;
    flex-direction:column
  }
  .pv-papers>div:nth-child(2){
    padding-top:1.5rem
  }
  .pv-sample figcaption{
    margin-top:1.5rem
  }
}
@media(prefers-reduced-motion:no-preference){
  .pv-cta{
    transition:background .15s
  }
}
