:root{--vd-accent:#90ccf0;--vd-link:#50728a;--vd-ink:#273746;--vd-paper:#fbfdfe;--vd-surface:#fefeff;--vd-line:#e5f3fc;--vd-muted:#465865;--vd-body:"Trebuchet MS",Arial,sans-serif;--vd-heading:"Times New Roman",Georgia,serif;--vd-width:850px;--vd-radius:0px;--vd-card-radius:0px;--vd-shadow:3px 3px 0 #e5f3fc;}
/* The palette and typography are provided by each pack, with no remote fonts. */
body{font-family:var(--vd-body)!important;background:var(--vd-paper)!important;color:var(--vd-ink)!important;font-size:16px;line-height:1.75}
body :is(h1,h2,h3,h4,.wp-block-post-title,.wp-block-site-title){font-family:var(--vd-heading)!important}
body :is(button,input,textarea,select,summary){font-family:var(--vd-body)!important}
body :is(.wp-block-post-content,.entry-content){min-width:0;overflow-wrap:anywhere}
body :is(.wp-block-post-content,.entry-content)>:not(.alignwide):not(.alignfull){max-width:100%}
body .vd-header{position:relative;z-index:40;background:var(--vd-surface);color:var(--vd-ink);border-top:5px solid var(--vd-accent);border-bottom:1px solid var(--vd-line);padding:0 24px}
.vd-masthead{max-width:1280px;margin:0 auto;min-height:82px;display:flex;gap:24px;align-items:center;justify-content:space-between}
body a.vd-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;color:var(--vd-ink);text-decoration:none;font:700 23px/1.2 var(--vd-heading)}
.vd-brand img{width:40px;height:40px;flex:none;object-fit:contain}.vd-brand span{overflow-wrap:normal}
.vd-tagline{max-width:1280px;margin:0 auto!important;padding-bottom:12px;color:var(--vd-muted);font-size:13px}
.vd-desktop{min-width:0}.vd-desktop ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;list-style:none;margin:0;padding:0}
body .vd-desktop a{color:var(--vd-ink);font:600 13px/1.5 var(--vd-body);text-decoration:none;white-space:normal;overflow-wrap:normal;word-break:normal;border-bottom:2px solid transparent;padding-block:8px}
body .vd-desktop a:hover{border-color:var(--vd-accent);color:var(--vd-link)}
body :is(.vd-menu-open,.vd-menu-close){display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;height:44px;border:1px solid var(--vd-line);border-radius:var(--vd-radius);background:var(--vd-ink);color:var(--vd-surface);padding:8px;cursor:pointer;flex:none}
.vd-menu-close{font-size:28px;line-height:1}
body dialog.vd-menu{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(400px,90vw);height:100dvh;max-width:100%;max-height:100dvh;margin:0;padding:0;border:0;background:var(--vd-surface);color:var(--vd-ink);overflow-y:auto;overscroll-behavior:contain;box-shadow:-10px 0 50px #0003}
dialog.vd-menu:not([open]){display:none!important}dialog.vd-menu::backdrop{background:#10121bd1}
.vd-menu-inner{padding:20px;min-width:0}.vd-menu-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font:700 20px/1.3 var(--vd-heading)}
.vd-topics{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:4px;text-align:left}
.vd-topics li{margin:0;padding:0}.vd-topics a{display:block;box-sizing:border-box;min-height:44px;white-space:normal;overflow-wrap:normal;word-break:normal;padding:8px 0;font-size:17px;font-weight:700;color:var(--vd-ink);text-decoration:none;border-bottom:1px solid var(--vd-line)}
body .vd-info{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:24px 0;text-align:left}.vd-info a{color:var(--vd-muted);display:block;min-height:44px;padding:8px 0;font-size:15px;text-decoration:underline}
.vd-menu .wp-block-search{max-width:100%;margin:24px 0 0}.vd-menu .wp-block-search label{display:block;font-size:15px;margin-bottom:8px}.vd-menu .wp-block-search__inside-wrapper{display:flex;max-width:100%;gap:6px}.vd-menu .wp-block-search input{min-width:0;width:100%;background:var(--vd-paper);color:var(--vd-ink);border:1px solid var(--vd-line)!important}.vd-menu .wp-block-search button{min-width:44px;min-height:44px;flex:none;white-space:nowrap;word-break:normal;background:var(--vd-ink);color:var(--vd-surface)}
body :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--vd-link);outline-offset:4px}
body :is(.cm-narrow,.pb-article,.pb-reading,.od-page-body,.od-page-heading,.od-reading,.wl-page-body,.wl-reading,.sy-reading,.sy-page-body,.sy-entry-content,.v-reading){box-sizing:border-box;width:100%!important;max-width:var(--vd-width)!important;min-width:0;margin-inline:auto!important}
body :is(.cm-story,.pb-story,.od-story,.wl-story,.sy-panel,.sy-page-card,.sy-small-story,.v-card,.v-story){border-radius:var(--vd-card-radius)!important;box-shadow:var(--vd-shadow)!important;overflow:hidden}
body :is(button,.wp-block-button__link,.wp-block-search__button){border-radius:var(--vd-radius)}
body .vd-page-title{color:var(--vd-ink);max-width:var(--vd-width);margin:0 auto 28px!important;font-size:clamp(30px,4vw,52px);line-height:1.15}
body .vd-page-kicker{color:var(--vd-link);font:700 12px/1.5 var(--vd-body);text-transform:uppercase;letter-spacing:1.5px;margin:0 auto 12px!important;max-width:var(--vd-width)}
body .vd-page-body{max-width:var(--vd-width);width:100%;margin-inline:auto!important;padding:32px 0;box-sizing:border-box}
.vd-page-main{padding:48px 24px 60px;background:var(--vd-paper)}.vd-page-heading{padding:24px 0;border-bottom:3px solid var(--vd-accent)}
.vd-info-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:24px;border-top:1px solid var(--vd-line);background:var(--vd-surface);font-size:14px}.vd-info-footer a{color:var(--vd-link);text-decoration:underline}
body .vd-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 0;color:var(--vd-ink);font:600 14px/1 var(--vd-body)}
body .vd-share a{display:grid;place-items:center;min-width:44px;height:44px;padding:8px;color:var(--vd-link);border-radius:0;text-decoration:none;font:700 19px/1 Arial,sans-serif}
body .vd-share-square a{border:1px solid var(--vd-line);background:var(--vd-surface)}
body .vd-share-none a{border:0;border-bottom:2px solid var(--vd-accent);background:transparent}
@media(min-width:1000px){body.vd-offset .vd-page-heading>*{margin-left:clamp(24px,8vw,130px)!important;margin-right:auto!important}body.vd-offset .vd-page-body{margin-left:clamp(24px,8vw,130px)!important;margin-right:auto!important}}
@media(max-width:1100px){.vd-menu-open{display:grid!important}.vd-desktop{display:none}.vd-masthead{min-height:72px}.vd-brand{max-width:calc(100% - 68px)}}
@media(max-width:600px){body .vd-header{padding:0 16px;position:relative!important}.vd-masthead{min-height:68px;gap:12px}body a.vd-brand{font-size:18px;line-height:1.2}.vd-brand img{width:34px;height:34px}.vd-brand span{min-width:0;overflow-wrap:anywhere}.vd-tagline{display:none}.vd-page-main{padding:28px 20px 40px}body .vd-page-body{padding-top:24px}body :is(main,.wp-site-blocks){min-width:0}body :is(.pb-layout,.sy-layout,.wl-layout){grid-template-columns:minmax(0,1fr)!important}}

body .vd-page-note{max-width:850px;margin:0 auto 20px!important;color:var(--vd-muted);font-size:15px}
.vd-page-heading{border:2px solid var(--vd-accent);padding:24px 20px;box-shadow:6px 6px 0 var(--vd-line)}.vd-page-kicker{letter-spacing:3px}.vd-page-body{padding-top:40px}

body .vd-share a{border:0;border-bottom:2px solid var(--vd-accent);background:transparent}

body .aen-share :is(a,button){min-width:44px;min-height:44px;border-radius:0!important;border:0;border-bottom:2px solid var(--vd-accent);background:transparent;color:var(--vd-link)}

/* Menu state: one visible control, readable current links and intact long labels. */
body .vd-menu-open[aria-expanded="true"]{visibility:hidden}
body :is(.vd-desktop,.vd-topics,.vd-info) a[aria-current="page"]{color:var(--vd-link);text-decoration:underline;text-underline-offset:4px;font-weight:700}
body .vd-menu :is(a,.vd-menu-top span){white-space:normal;word-break:normal;overflow-wrap:normal}
body .vd-menu .vd-info a{box-sizing:border-box;width:100%;min-height:44px}
