.serif-switcher{position:relative;display:inline-block;text-align:left;font:500 .85rem/1.5 Inter Tight,system-ui,sans-serif;color:#272724;z-index:60}.serif-switcher summary{min-height:44px;display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;cursor:pointer;list-style:none;border:1px solid #76736d;background:#f8f6f1;color:#272724;border-radius:4px}.serif-switcher summary::-webkit-details-marker{display:none}.serif-switcher summary:after{content:"\2304";font-size:1rem}.serif-switcher[open] summary{border-color:#b83024}.serif-switcher nav{position:absolute;bottom:calc(100% + 8px);right:0;min-width:240px;max-width:calc(100vw - 32px);padding:6px;background:#f8f6f1;color:#272724;border:1px solid #d4cfc5;box-shadow:0 12px 30px #18181424;border-radius:6px}.serif-switcher--header nav{top:calc(100% + 8px);bottom:auto}.serif-switcher nav a{display:block;padding:10px 12px;min-height:44px;color:#272724!important;background:transparent!important;text-decoration:none;font:inherit;white-space:normal}.serif-switcher nav a small{display:block;color:#59564f;font-size:.75rem}.serif-switcher nav a:hover,.serif-switcher nav a[aria-current=page]{background:#ede8df!important}.serif-switcher nav a[aria-current=page]{border-left:3px solid #b83024}.serif-switcher summary:focus-visible,.serif-switcher a:focus-visible{outline:3px solid #b83024;outline-offset:3px}.serif-switcher summary:active{transform:translateY(1px)}@media(max-width:600px){.serif-switcher nav{right:0;min-width:220px}.portal-account{flex-wrap:wrap;justify-content:flex-end}.site-workspace-actions{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:no-preference){.serif-switcher[open] nav{animation:serif-panel-appear .14s ease-out}@keyframes serif-panel-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}}@media(prefers-contrast:more){.serif-switcher summary,.serif-switcher nav{border:2px solid currentColor;box-shadow:none}}:where(input,select,textarea,button,a):focus-visible{outline:3px solid #ad3025;outline-offset:3px}:where(h1,h2,h3){text-wrap:balance}:where(button,input,select,textarea){font:inherit}:where(.serif-form-status,.serif-referral-validation){min-height:1.5em;overflow-wrap:anywhere}:where(.serif-panel dd,.srp-lead-message,.srp-notice){overflow-wrap:anywhere}
