.clv.site-chrome{background:0 0;overflow:visible}.clv.site-chrome .nav-spacer{height:68px}.clv.site-chrome .nav.solid{min-height:68px}.clv.site-chrome .navlinks{gap:26px}.clv.site-chrome .nav.solid .navlinks .btn{background:var(--teal);color:#fff}.clv.site-chrome .nav.solid .navlinks .btn:hover{background:var(--teal-d)}.clv .skip-link{z-index:300;background:var(--paper);color:var(--ink);border:2px solid var(--teal);padding:10px 14px;position:fixed;top:-100px;left:16px}.clv .skip-link:focus{top:12px}.clv.site-chrome a:focus-visible,.clv.site-chrome button:focus-visible,.clv.site-footer a:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.clv .lang-switch{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:2px;font-size:12px;display:flex}.clv .navlinks .lang-switch a{border:1px solid #0000;border-radius:2px;padding:6px 8px;font-size:12px}.clv .navlinks .lang-switch a[aria-current]{border-color:#fff9}.clv .nav.solid .navlinks .lang-switch a[aria-current]{border-color:var(--teal);color:var(--teal)}.clv .mmenu .lang-switch{gap:10px;margin-top:12px}.clv .mmenu .lang-switch a{font-family:var(--mono);border:1px solid #ffffff4d;padding:8px 14px;font-size:15px}.clv .mmenu .lang-switch a[aria-current]{border-color:var(--amber);color:var(--amber)}@media (max-width:1080px){.clv.site-chrome .navlinks{gap:18px}.clv.site-chrome .navlinks a{font-size:13px}}@media (max-width:900px){.clv.site-chrome .nav-spacer{height:64px}}.clv.site-footer{background:var(--ink);overflow:visible}.clv.site-footer .footer .wrap{grid-template-columns:1.2fr 1fr 1fr;gap:36px;display:grid}.clv.site-footer .footer .brand{color:#eef1ed99}.clv.site-footer .footer-info{margin-top:18px;font-size:13px;line-height:1.9}.clv.site-footer .footer-info a{text-underline-offset:4px;text-decoration:underline}.clv.site-footer .footer-col{display:block}.clv.site-footer .footer-col h2{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mist);margin-bottom:14px;font-size:11px;font-weight:500}.clv.site-footer .footer-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.clv.site-footer .footer-col a{font-size:13.5px}.clv.site-footer .footer-col a:hover{color:#fff}.clv.site-footer .copy{grid-column:1/-1}@media (max-width:700px){.clv.site-footer .footer .wrap{grid-template-columns:1fr 1fr}.clv.site-footer .footer-brand{grid-column:1/-1}}
