html:not(#wfx){scroll-padding-top: 128px;}
body:not(#wfx){margin: 0px; background: rgb(246, 242, 235); color: rgb(35, 35, 35); font-family: "Work Sans", sans-serif; -webkit-font-smoothing: antialiased;}
@media (hover: hover){a:hover:not(#wfx){color: rgb(35, 35, 35);}}
html:not(#wfx){scroll-padding-top: 128px;}
.updated:not(#wfx)::before{content: ""; width: 28px; height: 1px; background: var(--gold); flex: 0 0 auto;}
@media (max-width: 600px){.updated:not(#wfx)::before{width: 20px;}}
[data-toc-wrap]:not(#wfx)::-webkit-scrollbar{display: none;}
[data-toc-details]:not(#wfx) > summary::-webkit-details-marker{display: none;}
[data-toc]:not(#wfx) a::before{content: ""; flex: 0 0 auto; width: 0px; height: 1px; margin-right: 0px; background: var(--gold); transition: width 0.45s cubic-bezier(0.22, 1, 0.36, 1), margin-right 0.45s cubic-bezier(0.22, 1, 0.36, 1);}
[data-toc]:not(#wfx) a[aria-current]::before{width: 14px; margin-right: 10px;}
@media (hover: hover) and (pointer: fine){[data-toc]:not(#wfx) a:hover{color: var(--ink) !important;}}
@media (max-height: 640px){[data-toc-wrap]:not(#wfx){position: static !important; max-height: none;}}
@media (max-width: 760px){[data-toc-wrap]:not(#wfx){max-height:none;position:static !important}}
@media (max-width: 760px){[data-toc-details]:not(#wfx) > summary::after{content: "+"; font-size: 18px; font-weight: 400; letter-spacing: 0px; line-height: 1; color: var(--ink);}}
@media (max-width: 760px){[data-toc-details][open]:not(#wfx) > summary::after{content: "–";}}
article:not(#wfx) [data-dash]::before{content: ""; flex: 0 0 auto; width: 12px; height: 1px; background: rgb(181, 174, 163); margin-top: 0.84em;}
@media (hover: hover){article:not(#wfx) a:hover{color: var(--ink); text-decoration-color: currentcolor;}}
@media print{nav[data-menu]:not(#wfx),.skip:not(#wfx),[data-toc-wrap]:not(#wfx),[data-hero-mark]:not(#wfx),[data-vip-footer]:not(#wfx){display: none !important;}}
@media print{[data-hero]:not(#wfx){background: none !important; color: var(--ink) !important;}}
@media print{[data-hero]:not(#wfx) p,.updated:not(#wfx){color: var(--body) !important;}}
@media print{.updated:not(#wfx)::before{display: none;}}
@media print{[data-hero-inner]:not(#wfx){padding: 0px 0px 24px !important; transform: none !important; opacity: 1 !important;}}
@media print{main#content:not(#wfx){padding: 0px !important;}}
@media print{article:not(#wfx){max-width: none !important;}}
@media print{section:not(#wfx){break-inside: avoid-page;}}
@media print{h2:not(#wfx){break-after: avoid;}}
@media print{article:not(#wfx) a[href^="mailto"]::after{content: " (" attr(href) ")";}}
@media print{body:not(#wfx){background: rgb(255, 255, 255) !important;}}