.sn-resources{position:relative}.sn-resources-button{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;text-underline-offset:.34em;min-height:44px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:500;display:inline-flex}.sn-resources-button:hover,.sn-resources-button[data-current],.sn-resources-button[aria-expanded=true]{text-decoration-line:underline}.sn-resources-button:focus-visible{outline:2.5px solid var(--oxford);outline-offset:4px;border-radius:4px}.sn-chevron{fill:none;width:11px;height:8px;stroke:var(--brass);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s var(--ease-paper)}.sn-resources-button[aria-expanded=true] .sn-chevron{transform:rotate(180deg)}.sn-panel{z-index:40;background:var(--surface);transform-origin:0 0;min-width:15.5rem;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent), 0 30px 60px -24px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:4px 7px 5px 8px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:-18px;transform:rotate(-.4deg)}.sn-panel[hidden]{display:none}.sn-panel li:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.site-nav .sn-panel a{border-radius:4px;width:100%;min-height:42px;padding:0 12px;font-weight:500;display:flex}.site-nav .sn-panel a:hover,.site-nav .sn-panel a[aria-current=page]{background:var(--wash-mist);text-decoration-line:none}.site-nav .sn-panel li:last-child a{font-weight:600}@media (prefers-reduced-motion:reduce){.sn-chevron{transition:none}}.site-nav a.sn-account{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--surface);border-radius:22px 26px 23px 27px/25px 21px 26px 22px;padding:0 16px;font-weight:600}.site-nav a.sn-account:hover{border-color:var(--ink);text-decoration-line:none}.sn-menu{overscroll-behavior:contain;gap:2px;max-height:calc(100dvh - 96px);overflow-y:auto}.sn-menu ul{margin:0;padding:0;list-style:none;display:grid}.site-menu a.sn-menu-account{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:22px 26px 23px 27px/25px 21px 26px 22px;justify-content:center;margin-bottom:6px}.sn-menu-group{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.sn-menu-group h2{color:var(--ink-muted);padding:4px 12px 2px;font-size:14.5px;font-weight:600}.sn-menu-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu .sn-menu-group a{min-height:44px;font-weight:500}
