.gva-page{width:var(--shell);padding-block:var(--space-xs) var(--space-xl);color:var(--color-ink);margin-inline:auto}.gva-breadcrumbs ol{gap:var(--space-3xs) var(--space-2xs);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gva-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2xs)}.gva-breadcrumbs a{text-underline-offset:.2em}.gva-breadcrumbs a:hover{color:var(--color-ink)}.gva-intro{align-items:center;gap:var(--space-md);padding-block:var(--space-md) var(--space-lg);grid-template-columns:1.15fr 1fr;display:grid}.gva-intro h1{max-width:18ch;margin-block:var(--space-xs);font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--serif-grade);font-variation-settings:"opsz" var(--opsz-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance}.gva-page p{line-height:var(--leading-body)}.gva-lead{font-size:var(--text-lead);max-width:52ch}.gva-note{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-small)}.gva-actions{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.gva-actions .c-button{text-align:center}.gva-image{aspect-ratio:4/5;background:var(--color-snow);position:relative;overflow:hidden}.gva-image img{object-fit:cover;object-position:center}.gva-section{border-top:1px solid var(--color-line-light);padding-block:var(--space-md)}.gva-section h2{font-family:var(--font-sans);font-size:var(--text-h3);text-wrap:balance;font-weight:500;line-height:1.25}.gva-section h3{font-size:var(--text-lead);text-wrap:balance;font-weight:550;line-height:1.35}.gva-section-heading{max-width:65ch;margin-bottom:var(--space-sm)}.gva-section-heading>p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-body)}.gva-directions{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gva-directions article{min-width:0}.gva-details{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gva-details article{min-width:0}.gva-directions article>p,.gva-details article>p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-body)}.gva-page .c-textlink{font-size:var(--text-small);margin-top:var(--space-2xs);line-height:1.5}.gva-request{gap:var(--space-md);grid-template-columns:1fr 1.3fr;display:grid}.gva-request ul{padding-left:var(--space-xs);font-size:var(--text-body)}.gva-request li{padding-left:var(--space-3xs);margin-bottom:var(--space-2xs);line-height:var(--leading-body)}.gva-faq{gap:var(--space-md);grid-template-columns:1fr 1.3fr;display:grid}.gva-faq details{border-bottom:1px solid var(--color-line-light)}.gva-faq summary{padding-block:var(--space-xs);cursor:pointer;font-size:var(--text-body);font-weight:500}.gva-faq summary:hover{color:var(--color-cobalt)}.gva-faq details p{padding-bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-body)}.gva-close>p{margin-top:var(--space-2xs);color:var(--color-muted)}.gva-related{gap:var(--space-xs);flex-wrap:wrap;display:flex}.gva-page :is(h2,h3){scroll-margin-top:var(--space-xl)}@media (max-width:900px){.gva-intro{grid-template-columns:1fr}.gva-image{aspect-ratio:16/9}.gva-details{grid-template-columns:1fr}.gva-request,.gva-faq{gap:var(--space-xs);grid-template-columns:1fr}}@media (max-width:600px){.gva-directions{grid-template-columns:1fr}.gva-actions{flex-direction:column}.gva-actions .c-button{width:100%}.gva-breadcrumbs{font-size:var(--text-small)}}
