/* Digital Works Forge: focus, tap targets, skip link and the phone menu. Generated; edit the site, not this file. */
:root{--dwf-ring:#17283F;--dwf-halo:#f4eee4;--dwf-skip-bg:#17283F;--dwf-skip-fg:#f4eee4}
:focus-visible{outline:3px solid var(--dwf-ring)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--dwf-halo)}
main#main:focus,main#main:focus-visible{outline:0!important;box-shadow:none}
[data-skip-link]{position:fixed;left:8px;top:-200px;z-index:1000;padding:12px 16px;min-height:44px;box-sizing:border-box;border-radius:8px;background:var(--dwf-skip-bg);color:var(--dwf-skip-fg);font:600 16px/1.5 system-ui,sans-serif;text-decoration:underline}
[data-skip-link]:focus{top:8px}
@layer base{:where([data-site-global] a,[data-site-menu]>summary){display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;min-width:44px}}
[data-site-menu]>summary{list-style:none;cursor:pointer;justify-content:center}
[data-site-menu]>summary::-webkit-details-marker{display:none}
[data-site-menu]>summary [data-menu-label=close],[data-site-menu][open]>summary [data-menu-label=open]{display:none}
[data-site-menu][open]>summary [data-menu-label=close]{display:inline}
[data-site-menu]>nav{position:absolute;left:0;right:0;top:100%;z-index:30;max-height:calc(100vh - 5rem);overflow:auto;box-shadow:0 12px 24px rgba(0,0,0,.14)}
@media (min-width:1024px){[data-site-menu]{display:none}}
@media (max-width:767.98px){html body{padding-bottom:0}}
