.vt-header.has-sub{--hdr-ink:var(--on-dark);background:var(--ink)}.vt-sub-toggle{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.vt-sub-toggle[data-active]{text-decoration-color:currentColor}.vt-sub-caret{width:8px;height:8px;transition:transform var(--t-ui) var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin-top:-4px;transform:rotate(45deg)}.vt-sub-toggle[aria-expanded=true] .vt-sub-caret{margin-top:4px;transform:rotate(225deg)}.vt-sub{background:var(--ink);color:var(--on-dark);--fg-soft:var(--on-ink-soft);position:absolute;top:100%;left:0;right:0}.vt-sub[hidden]{display:none}.vt-sub-in{column-gap:var(--gut);padding:28px var(--m) 44px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.vt-sub-pages{gap:var(--gut);grid-column:1/8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vt-sub-page{background:var(--ink-2);height:100%;min-height:168px;color:inherit;transition:background-color var(--t-hover) ease;align-content:start;gap:12px;padding:20px 20px 24px;text-decoration:none;display:grid}.vt-sub-name{text-transform:uppercase;text-underline-offset:6px;transition:text-decoration-color var(--t-hover) ease;font-size:clamp(30px,2.4vw,42px);font-weight:860;font-stretch:70%;line-height:.92;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px}.vt-sub-page[aria-current=page] .vt-sub-name{text-decoration-color:currentColor}.vt-sub-phrase{color:var(--on-ink-soft);font-size:16px;line-height:1.45}.vt-sub-page:active{transform:scale(.985)}.vt-sub-page:focus-visible{outline-offset:-4px}.vt-sub-ancres{grid-column:8/13;align-content:start;gap:10px;padding-top:20px;display:grid}.vt-sub-ancres-h{font-size:16px;font-weight:700}.vt-sub-ancres ul{column-gap:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vt-sub-ancres a{padding:5px 0;font-size:16px;text-decoration-color:#0000;display:block}@media (hover:hover) and (pointer:fine){.vt-sub-page:hover{background:var(--green)}.vt-sub-page:hover .vt-sub-name{text-decoration-color:currentColor}.vt-sub-page:hover .vt-sub-phrase{color:var(--on-green-soft)}.vt-sub-ancres a:hover{text-decoration-color:currentColor}}@media (width<=1199px){.vt-sub-pages,.vt-sub-ancres{grid-column:1/-1}.vt-sub-ancres ul{column-gap:var(--gut);grid-template-columns:repeat(4,minmax(0,1fr))}}.vt-menu-entry{display:grid}.vt-menu-nav .vt-menu-sub{margin:0 0 8px;padding:0 0 0 4px;list-style:none;display:grid}.vt-menu-nav .vt-menu-sub a{text-transform:none;align-items:center;min-height:44px;padding:0;font-family:Archivo,system-ui,sans-serif;font-size:20px;font-weight:700;font-stretch:100%;line-height:1.2;display:flex}.vt-menu-nav .vt-menu-sub{padding-left:28px}.vt-menu-nav .vt-menu-sub a[aria-current=page]{color:var(--ink)}@keyframes vt-sub-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -2px)}}@keyframes vt-sub-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){.vt-sub:not([hidden]){animation:vt-sub-drop .36s var(--ease-in-out) both}.vt-sub:not([hidden]) .vt-sub-pages>li,.vt-sub:not([hidden]) .vt-sub-ancres{animation:vt-sub-rise .42s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 60ms)}.vt-sub-page{transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out)}.vt-menu.is-open .vt-menu-sub{animation:vt-sub-rise .52s var(--ease-out) both;animation-delay:calc(.22s + var(--i,0) * 50ms)}}
