:where(.vf-doc){display:grid;grid-template-columns:[full-start] 22px [text-start wide-start aside-start] minmax(0,1fr) [text-end wide-end aside-end] 22px [full-end];row-gap:clamp(28px,4vh,44px)}@media (min-width:1024px){:where(.vf-doc){grid-template-columns:[full-start] minmax(48px,.6fr) [text-start wide-start] minmax(0,640px) [text-end] clamp(40px,5vw,96px) [aside-start] minmax(0,300px) [aside-end wide-end] minmax(48px,1fr) [full-end]}}:where(.vf-doc__text){grid-column:text;min-width:0}:where(.vf-doc) :where(.vf-body,.vf-prose){max-width:33em}:where(.vf-doc__aside){grid-column:aside;min-width:0;align-self:start}:where(.vf-doc__wide){grid-column:wide;min-width:0;display:grid;grid-template-columns:subgrid;row-gap:18px}:where(.vf-doc__full){grid-column:full;min-width:0}:where(.vf-doc__hero-visual){grid-column:full;min-width:0}:where(.vf-doc__hero-label){grid-column:text;min-width:0}@media (min-width:1024px){:where(.vf-doc__hero-visual){grid-column:aside-start/full-end;grid-row:1}:where(.vf-doc__hero-label){grid-row:1;align-self:end}}.vf-doc-enter{animation:vf-doc-enter 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:min(calc(var(--i, 0) * .14s),.28s)}@keyframes vf-doc-enter{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.vf-doc-enter{animation:none}}.vf-pending{border:1px dashed color-mix(in srgb,currentColor 28%,transparent);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 7%,transparent) 0 1px,transparent 1px 9px)}