.folio-head{justify-items:center;gap:var(--space-4);padding:clamp(2.5rem, 6vw, 4.5rem) var(--space-4) var(--space-4);background:var(--wall);text-align:center;display:grid}.folio-head__rose{width:72px}.folio-head__title{letter-spacing:.01em;font-size:clamp(3rem,8vw,5.2rem);font-weight:400}.folio{max-width:62rem;padding-block:var(--space-7) var(--space-4);position:relative}.folio__vine{top:var(--space-7);bottom:0;left:calc(max(16px, env(safe-area-inset-left,0px)) + 200px + 1.5rem);width:40px;height:calc(100% - var(--space-7));position:absolute}.folio__section{padding-bottom:var(--space-7);grid-template-columns:200px 40px minmax(0,1fr);column-gap:1.5rem;display:grid}.folio__rubric{text-align:right;font-family:var(--ff-inscr);letter-spacing:.2em;text-transform:uppercase;color:var(--leaf-ink);grid-column:1;padding-top:.55rem;font-size:.78rem;font-weight:600;line-height:1.6}.scribe.folio__rubric{text-align:left}.folio__leaf{max-width:var(--measure);grid-column:3;font-size:1.28rem;line-height:1.7}.folio__text .scribe,.folio__leaf>.scribe{--lh:2.2rem;margin-top:.6rem}.folio__leaf p:first-letter{float:left;font-family:var(--ff-display);color:var(--gold-ink);padding:.08em .12em 0 0;font-size:4.6em;font-weight:500;line-height:.8}.folio__actions{margin-top:var(--space-5)}@media (max-width:680px){.folio__vine{left:max(16px, env(safe-area-inset-left,0px));width:24px}.folio__section{grid-template-columns:24px minmax(0,1fr);column-gap:1rem}.folio__rubric{text-align:left;grid-column:2;margin-bottom:.4rem;padding-top:0}.folio__leaf{grid-column:2;font-size:1.18rem}}
