.v-shell{--vc-line:#d7dece}.v-shell>.v-nav{position:sticky;top:0;z-index:5;background:#f6f5ed;padding:12px 0;border-bottom:1px solid var(--vc-line)}.vc-opportunities .v-section-lead p,.vc-standards .v-section-lead p{max-width:650px;font-size:15px;line-height:1.8;color:#596c60}.v-shell .v-task-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.v-task-card>.vv-image{width:100%;height:160px;object-fit:cover}.v-task-card>div,.v-task-card>h3,.v-task-card>p,.v-task-card>a{margin-left:22px;margin-right:22px}.v-task-card>h3{font-size:21px;line-height:1.5;margin-top:12px;margin-bottom:8px}.v-task-card>p{font-size:14px;line-height:1.8}.v-task-card>a:last-child{margin-top:auto;padding:16px 0}.vc-image-note{font-size:11px;color:#687869;padding:8px 22px}.vc-standards{padding:26px;background:#eaf0e5;margin:28px 0}.vc-standard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.vc-standard-grid article{border-top:1px solid #b7c6ad;padding-top:14px}.vc-standard-grid article>span{font:22px Georgia;color:#809273}.vc-standard-grid h3{font-size:19px;margin:8px 0}.vc-standard-grid p{font-size:14px;line-height:1.85;color:#526656;margin:0}.v-shell .vc-project-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.vc-project-card>.vv-image{width:100%;height:180px;object-fit:cover}.vc-project-content{padding:22px;display:flex;flex-direction:column;flex:1}.vc-project-content h3{font-size:23px;line-height:1.5;margin:12px 0}.vc-project-content p{font-size:15px;line-height:1.85;color:#536958}.vc-project-content>small{color:#778372;font-size:11px;margin-bottom:18px}.vc-project-content>a{margin-top:auto;align-self:flex-start}.vc-brief{padding:22px 26px;border-left:3px solid #a18753;background:#edf0e5;margin:24px 0}.vc-brief p{font-size:15px;max-width:800px;line-height:1.85}.v-shell .v-prose{max-width:760px}.v-shell .v-prose section p{font-size:16px;line-height:2}.v-shell [id]{scroll-margin-top:90px}.v-shell a:focus-visible,.v-shell summary:focus-visible{outline:2px solid #357760;outline-offset:4px}@media(max-width:850px){.vc-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vc-standard-grid{grid-template-columns:1fr;gap:18px}.vc-standards{padding:20px}.v-shell>.v-nav{position:static}.v-task-card>.vv-image,.vc-project-card>.vv-image{height:160px}.vc-brief{padding:18px}.v-shell .vc-project-card,.v-shell .v-task-card{padding:0}.vc-project-content{padding:20px}}
