.vdm-section.vdm-st-head{padding-block:56px 32px}.vdm-st-head-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.vdm-st-head-copy .vdm-st-lead{color:var(--vdm-ink);max-width:640px;margin-top:8px}.vdm-st-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width>=900px){.vdm-section.vdm-st-head{padding-block:96px 40px}}.vdm-st-intro{flex-direction:column;gap:12px;max-width:640px;margin-bottom:40px;display:flex}.vdm-st-intro-center{text-align:center;align-items:center;margin-inline:auto}.vdm-st-link{color:var(--vdm-ink);align-items:center;gap:6px;min-height:24px;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.vdm-st-link svg{height:15px;transition:transform var(--vdm-duration) var(--vdm-ease);flex:none;width:15px}@media (hover:hover){.vdm-st-link:hover svg{transform:translate(3px)}}.vdm-st-split{gap:32px;display:grid}.vdm-st-split-copy{flex-direction:column;gap:20px;display:flex}.vdm-st-split-copy p{color:var(--vdm-text-body);text-wrap:pretty;font-size:16px;line-height:27px}@media (width>=900px){.vdm-st-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:80px}}.vdm-st-items{grid-template-columns:minmax(0,1fr);gap:40px 32px;display:grid}.vdm-st-item{flex-direction:column;gap:16px;display:flex}.vdm-st-item-copy{flex-direction:column;gap:6px;display:flex}.vdm-st-item-body{color:var(--vdm-text-muted);text-wrap:pretty;font-size:15px;line-height:24px}@media (width>=640px){.vdm-st-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.vdm-st-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.vdm-st-principles{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vdm-st-principle{background:var(--vdm-surface);border-radius:var(--vdm-radius-card);box-shadow:var(--vdm-shadow-card);flex-direction:column;gap:10px;padding:28px;display:flex}.vdm-st-principle .vdm-label{color:var(--vdm-text-faint);margin-bottom:14px}.vdm-st-principle-title{color:var(--vdm-ink);letter-spacing:-.01em;text-wrap:balance;font-size:20px;font-weight:500;line-height:28px}@media (width>=640px){.vdm-st-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.vdm-st-principles{grid-template-columns:repeat(4,minmax(0,1fr))}}.vdm-st-links{max-width:760px}.vdm-st-links li{border-top:1px solid var(--vdm-line-soft);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:6px 24px;padding-block:20px;display:grid}.vdm-st-links li:last-child{border-bottom:1px solid var(--vdm-line-soft)}.vdm-st-links .vdm-st-link{font-size:16px;line-height:22.4px}@media (width>=640px){.vdm-st-links li{grid-template-columns:200px minmax(0,1fr)}}.vdm-st-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=640px){.vdm-st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.vdm-st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vdm-st-card{background:var(--vdm-surface);border-radius:var(--vdm-radius-card);box-shadow:var(--vdm-shadow-card);flex-direction:column;gap:20px;padding:28px;display:flex}.vdm-st-card>.vdm-st-link{margin-top:auto}.vdm-st-card-copy{flex-direction:column;gap:8px;display:flex}.vdm-st-card-copy .vdm-label{margin-bottom:4px}.vdm-st-card-title{color:var(--vdm-ink);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:500;line-height:27px}.vdm-st-card-body{color:var(--vdm-text-muted);text-wrap:pretty;font-size:15px;line-height:24px}.vdm-st-boundary{gap:40px;display:grid}.vdm-st-boundary-copy{flex-direction:column;gap:12px;display:flex}.vdm-st-boundary-copy .vdm-st-link{margin-top:12px}.vdm-st-boundary-cards{flex-direction:column;gap:16px;display:flex}.vdm-st-boundary-caption{margin-bottom:-4px}.vdm-st-boundary-cards .vdm-st-card{box-shadow:none;gap:12px;padding:32px}.vdm-st-card-dark{background:var(--vdm-surface-dark);color:var(--vdm-text-inverse)}.vdm-st-card-dark .vdm-label,.vdm-st-card-dark .vdm-st-card-body{color:var(--vdm-text-inverse-muted)}.vdm-st-card-dark .vdm-st-card-title{color:var(--vdm-text-inverse)}@media (width>=900px){.vdm-st-boundary{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:80px}}.vdm-st-meta{background:var(--vdm-soft);border-radius:var(--vdm-radius-card);grid-template-columns:minmax(0,1fr);display:grid}.vdm-st-meta>div{flex-direction:column;gap:6px;padding:18px 24px;display:flex}.vdm-st-meta>div+div{border-top:1px solid var(--vdm-line)}.vdm-st-meta strong{color:var(--vdm-ink);font-size:15px;font-weight:500;line-height:22.5px}@media (width>=640px){.vdm-st-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.vdm-st-meta>div+div{border-left:1px solid var(--vdm-line);border-top:0}}.vdm-st-intro-after-meta{margin-top:56px}.vdm-st-rows{flex-direction:column;display:flex}.vdm-st-row{border-top:1px solid var(--vdm-line-soft);grid-template-columns:40px minmax(0,1fr);gap:16px;padding-block:24px;display:grid}.vdm-st-row:last-child{padding-bottom:0}.vdm-st-row-copy{flex-direction:column;gap:6px;display:flex}.vdm-st-doc{border-top:1px solid var(--vdm-line-soft)}.vdm-st-doc-section{border-top:1px solid var(--vdm-line-soft);padding-block:40px}.vdm-st-doc-section:first-child{border-top:0}.vdm-st-doc-head{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.vdm-st-doc-head .vdm-label{color:var(--vdm-text-faint)}.vdm-st-doc-title{color:var(--vdm-ink);letter-spacing:-.01em;text-wrap:balance;font-size:20px;font-weight:500;line-height:30px}.vdm-st-prose{flex-direction:column;gap:16px;display:flex}.vdm-st-prose p,.vdm-st-prose li{color:var(--vdm-text-body);text-wrap:pretty;font-size:16px;line-height:27px}.vdm-st-prose a{color:var(--vdm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--vdm-line-strong);text-decoration-color:var(--vdm-line-strong);text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover){.vdm-st-prose a:hover{-webkit-text-decoration-color:var(--vdm-ink);text-decoration-color:var(--vdm-ink)}}.vdm-st-prose>ul:not([class]){flex-direction:column;gap:10px;display:flex}.vdm-st-prose>ul:not([class])>li{padding-left:22px;position:relative}.vdm-st-prose>ul:not([class])>li:before{background:var(--vdm-text-faint);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:5px}.vdm-st-info-grid,.vdm-st-control-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vdm-st-info-grid li,.vdm-st-control-grid>div{background:var(--vdm-soft);border-radius:var(--vdm-radius-faq);flex-direction:column;gap:6px;padding:20px;display:flex}.vdm-st-control-grid svg{color:var(--vdm-ink);flex:none;margin-bottom:8px}.vdm-st-info-grid strong,.vdm-st-control-grid strong{color:var(--vdm-ink);font-size:15px;font-weight:500;line-height:22.5px}.vdm-st-info-grid span,.vdm-st-control-grid span{color:var(--vdm-text-muted);font-size:14px;line-height:21px}@media (width>=640px){.vdm-st-info-grid,.vdm-st-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vdm-st-note{background:var(--vdm-soft);border-radius:var(--vdm-radius-card);align-items:flex-start;gap:14px;padding:20px;display:flex}.vdm-st-note>svg{color:var(--vdm-ink);flex:none;margin-top:3px}.vdm-st-note>div{flex-direction:column;gap:4px;display:flex}.vdm-st-note strong{color:var(--vdm-ink);font-size:15px;font-weight:500;line-height:22.5px}.vdm-st-note p{font-size:15px;line-height:24px}.vdm-section.vdm-st-404{padding-block:72px 32px}.vdm-st-404-copy{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin-inline:auto;display:flex}.vdm-st-404-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.vdm-st-routes{max-width:680px;margin-inline:auto}.vdm-st-route{border-top:1px solid var(--vdm-line-soft);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 24px;padding-block:20px;display:grid;position:relative}.vdm-st-route:last-child{border-bottom:1px solid var(--vdm-line-soft)}.vdm-st-route-copy{flex-direction:column;gap:4px;display:flex}.vdm-st-route .vdm-st-link:after{content:"";position:absolute;inset:0}.vdm-st-route .vdm-st-link:focus-visible{outline-offset:2px}@supports selector(:has(*)){.vdm-st-route .vdm-st-link:focus-visible{outline:none}.vdm-st-route:has(.vdm-st-link:focus-visible){border-radius:var(--vdm-radius-faq);outline:2px solid var(--vdm-focus);outline-offset:-2px}}@media (width>=640px){.vdm-st-route{grid-template-columns:minmax(0,1fr) auto}}@media (hover:hover){.vdm-st-route:hover .vdm-st-link svg{transform:translate(3px)}}.vdm-st-intro .vdm-st-intro-sub,.vdm-st-boundary-copy .vdm-st-intro-sub,.vdm-st-meta .vdm-label,.vdm-st-info-grid span,.vdm-st-control-grid span{color:var(--vdm-text-body)}
