 :root{--ink:#342432;--berry:#812843;--link:#9B1F4E;--blush:#F7F0F4;--paper:#FFFDFB;--muted:#6B6472}body{color:var(--ink);background:var(--paper)}main a{color:var(--link);text-decoration:underline;text-decoration-color:#9b1f4e66;text-underline-offset:3px}main a:hover{color:#6E1236;text-decoration-color:currentColor}main a:visited{color:#6D3A63}main .button{color:white!important}.er-header{display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;max-width:1248px;margin:auto;border-bottom:1px solid #e3d6dd;background:var(--paper)}.er-brand{font:700 28px Georgia,serif;color:var(--berry);text-decoration:none;white-space:nowrap}.er-desktop{display:flex;gap:16px;flex-wrap:wrap}.er-header nav a{color:var(--ink);text-decoration:none;font-size:16px;min-height:44px;display:flex;align-items:center}.er-header nav a:hover,.er-header a[aria-current]{color:var(--link)}.er-mobile{display:none}.er-footer{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px;background:var(--blush);color:var(--ink);padding:36px max(24px,calc((100vw - 1150px)/2));font-size:16px}.er-footer a{display:block;color:var(--link);margin:10px 0}.er-footer strong{display:block;margin-bottom:14px}.er-header a:focus-visible,.er-mobile summary:focus-visible{outline:3px solid var(--link);outline-offset:3px}.caption,figcaption,.tag,.eyebrow,.meta{font-size:14px!important}.card,.card:nth-child(3n+2),.card:nth-child(3n+3){border-top-color:var(--berry)}@media(max-width:768px){.er-header{min-height:64px;padding:10px 18px;gap:12px}.er-brand{font-size:25px}.er-desktop{display:none!important}.er-mobile{display:block;border:0;padding:0;position:relative}.er-mobile summary{min-width:60px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--berry)}.er-mobile[open] nav{position:absolute;right:0;top:48px;z-index:20;background:var(--paper);width:min(310px,85vw);padding:18px;box-shadow:0 6px 24px #34243230;display:flex;flex-direction:column;gap:8px}.er-footer{grid-template-columns:1fr 1fr;padding:28px 20px;gap:24px}.crumb,.breadcrumb{margin-top:14px!important;font-size:14px}.crumb a,.breadcrumb a{line-height:1.6}}