@media (width<=720px){#app:has(>.snav)>.theme-t{top:max(5px,env(safe-area-inset-top));width:34px;height:34px}#app:has(>header.hero){flex-direction:column;display:flex}#app>header.hero~.snav{order:-1}#app>header.hero~.wrap{width:100%}}.snav-h,.snav-gb,.snav-ic,.snav-intro{display:none}@media (width>=721px){.snav-in{overflow:visible}.snav-g{align-items:center;display:flex}.snav-gb{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.snav-gb:after{content:"";opacity:.6;border:1.2px solid;border-width:0 1.2px 1.2px 0;width:5px;height:5px;margin-top:-3px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.snav-gb:hover,.snav-g.drop .snav-gb{color:var(--ink)}.snav-gb:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.snav-g.cur .snav-gb{color:var(--ink);border-bottom-color:var(--alarm)}.snav-g.drop .snav-gb{border-bottom-color:var(--ink)}.snav-g.drop .snav-gb:after{margin-top:3px;transform:rotate(-135deg)}.snav-g:not(.solo) .snav-l{z-index:35;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(0,1fr));align-items:start;column-gap:28px;padding:26px max(20px,50% - 420px) 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 26px 36px -26px #1b232052}.snav-g:not(.solo) .snav-l:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.snav-g.drop .snav-l{animation:.18s ease-out snav-drop;display:grid}@keyframes snav-drop{0%{opacity:0;transform:translateY(-6px)}}.snav-intro{border-right:1px solid var(--rule);flex-direction:column;grid-row:1/span 2;align-self:stretch;gap:7px;margin:0;padding-right:24px;display:flex}.snav-g:not(.solo) .snav-l:has(>a:nth-of-type(4)){grid-template-columns:minmax(170px,1.1fr) repeat(2,minmax(0,1fr));row-gap:20px}.snav-intro b{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.08}.snav-intro span{color:var(--muted);text-wrap:pretty;font-size:.78rem;line-height:1.5}.snav-g:not(.solo) .snav-l a{color:var(--ink);white-space:normal;border:0;border-radius:4px;grid-template-columns:38px 1fr;align-items:start;gap:4px 13px;padding:2px 0;font-family:Newsreader,Georgia,serif;font-size:1.1rem;font-weight:500;line-height:1.2;text-decoration:none;display:grid}.snav-g:not(.solo) .snav-l a .snav-ic{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);background:var(--raise);border-radius:50%;grid-row:1/3;padding:10px;transition:background .15s,border-color .15s,color .15s;display:block}.snav-g:not(.solo) .snav-l a small{color:var(--muted);text-wrap:pretty;font-family:Archivo,sans-serif;font-size:.75rem;font-weight:400;line-height:1.45}.snav-g:not(.solo) .snav-l a:hover{color:var(--alarm)}.snav-g:not(.solo) .snav-l a:hover .snav-ic{background:var(--alarm);border-color:var(--alarm);color:#fff}.snav-g:not(.solo) .snav-l a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.snav-g:not(.solo) .snav-l a.on{color:var(--alarm)}.snav-g:not(.solo) .snav-l a.on .snav-ic{border-color:var(--alarm);color:var(--alarm)}.snav-g:not(.solo) .snav-l a.on small:before{content:"You are here · ";color:var(--alarm);font-weight:700}}@media (prefers-reduced-motion:reduce){.snav-g.drop .snav-l{animation:none}.snav-gb:after{transition:none}}@media (width<=720px){.snav.open .snav-in{padding:4px 16px 14px;display:block}.snav-g{padding:10px 0 2px}.snav-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:2px 2px 6px;font-size:.64rem;font-weight:700;display:block}.snav-l{grid-template-columns:1fr 1fr;gap:6px;display:grid}.snav-in a{border:1px solid var(--rule);background:var(--paper);white-space:normal;min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:.84rem;line-height:1.2;display:flex}.snav-in a.on{border-color:var(--alarm);box-shadow:inset 3px 0 0 var(--alarm)}.snav-ic{width:18px;height:18px;color:var(--accent);flex-shrink:0;display:block}.snav-in a.on .snav-ic{color:var(--alarm)}.snav-in a small{display:none}.snav-l>a:last-of-type:nth-of-type(odd){grid-column:1/-1}}
