/* Scoped navigation: inherits the site's existing colours and typography. */
.clay .ys-nav-group{position:relative}
.clay .ys-nav-group summary{list-style:none;cursor:pointer;padding:12px 10px;font:450 14px/1.2 var(--sans);color:var(--bark-2);white-space:nowrap}
.clay .ys-nav-group summary::-webkit-details-marker{display:none}
.clay .ys-nav-group summary span{margin-left:5px}
.clay .ys-nav-group[open] summary,.clay .ys-nav-group summary:hover{color:var(--bark)}
.clay .ys-nav-group summary:focus-visible,.clay .ys-nav-links a:focus-visible{outline:2px solid var(--clay);outline-offset:3px}
.clay .ys-nav-links{position:absolute;top:100%;left:0;min-width:230px;padding:10px;background:var(--sand);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #30251b14;display:grid;gap:2px;z-index:25}
.clay .ys-nav-links a{font:450 14px/1.4 var(--sans);padding:11px 12px;border:0;border-radius:6px;white-space:nowrap;opacity:1;transform:none}
.clay .ys-nav-links a:hover{background:var(--sand-2)!important}
.clay .ys-nav-group:last-of-type .ys-nav-links{left:auto;right:0}
@media(max-width:980px){
 .clay .c-nav{overflow-y:auto;overscroll-behavior:contain}
 .clay .ys-nav-group{border-bottom:1px solid var(--line)}
 .clay .ys-nav-group summary{display:flex;justify-content:space-between;font:400 30px/1.2 var(--display);padding:16px 0}
 .clay .ys-nav-links,.clay .ys-nav-group:last-of-type .ys-nav-links{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;padding:0 0 14px;background:none}
 .clay .ys-nav-links a{font:450 16px/1.4 var(--sans);padding:10px 6px;white-space:normal}
}
\n.clay .c-logo svg{width:36px;height:36px}.clay .c-logo{letter-spacing:-.045em;gap:7px}\n