:root{color-scheme:light;--qe-ink:#172334;--qe-muted:#526477;--qe-brand:#163a63;--qe-link:#1769aa;--qe-line:#e2e8f0;--qe-soft:#f8fafc;--qe-width:1160px}*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:#fff;color:var(--qe-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.75;overflow-wrap:break-word}a{color:var(--qe-link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--qe-link);outline-offset:4px}button,input,textarea,select{font:inherit}button,input[type="submit"]{cursor:pointer}img{max-width:100%;height:auto}figure{margin:2rem 0}h1,h2,h3,h4{line-height:1.18;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.1rem,5vw,3.7rem)}h2{font-size:clamp(1.55rem,3vw,2.2rem)}h3{font-size:1.4rem}p{margin:0 0 1.4rem}.qe-wrap{width:min(var(--qe-width),calc(100% - 48px));margin-inline:auto}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.skip-link:focus{clip-path:none;width:auto;height:auto;top:12px;left:12px;padding:12px 20px;background:#fff;z-index:100000;box-shadow:0 0 0 3px var(--qe-brand)}.qe-header{border-top:5px solid var(--qe-brand);border-bottom:1px solid var(--qe-line)}.qe-masthead{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:30px}.qe-name{display:inline-block;font-size:clamp(1.45rem,3.5vw,2rem);line-height:1.2;font-weight:800;letter-spacing:-.045em;color:var(--qe-brand);text-decoration:none}.custom-logo-link{display:block}.custom-logo{display:block;max-width:280px;max-height:80px;width:auto}.qe-tagline{font-size:.85rem;color:var(--qe-muted);margin:.5rem 0 0}.qe-search{display:flex;gap:8px;align-items:center}.qe-search input{min-width:0;width:190px;border:1px solid #a8b5c4;border-radius:3px;padding:9px 12px;background:#fff;color:var(--qe-ink);font-size:.875rem}.qe-search button{border:1px solid var(--qe-brand);border-radius:3px;padding:9px 15px;background:var(--qe-brand);color:#fff;font-size:.875rem;min-height:44px}.qe-navigation{border-top:1px solid var(--qe-line)}.qe-menu,.qe-footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 24px}.qe-menu a{display:block;padding:13px 0;color:var(--qe-ink);font-size:.875rem;font-weight:650;text-decoration:none}.qe-menu a:hover,.qe-menu .current-menu-item>a{color:var(--qe-link);text-decoration:underline}.qe-menu li{position:relative}.qe-menu .sub-menu{list-style:none;margin:0;padding-left:16px;border-left:2px solid var(--qe-line)}.qe-menu .sub-menu a{padding:6px 0}.qe-mobile-nav{display:none}.qe-main{padding-block:56px 80px;min-height:45vh}.qe-intro{padding-bottom:32px;border-bottom:1px solid var(--qe-line);margin-bottom:32px}.qe-eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--qe-brand);margin-bottom:12px}.qe-intro h1{margin:0 0 16px}.qe-intro p:last-child{margin-bottom:0;color:var(--qe-muted);max-width:65ch}.qe-card{padding:30px 0;border-bottom:1px solid var(--qe-line);max-width:850px}.qe-card:first-child{padding-top:0}.qe-card h2{margin:8px 0 16px}.qe-card h2 a{color:var(--qe-ink);text-decoration:none}.qe-card h2 a:hover{color:var(--qe-link);text-decoration:underline}.qe-meta{font-size:.8rem;color:var(--qe-muted)}.qe-meta a{color:inherit}.qe-readmore{font-size:.875rem;font-weight:650}.qe-reading{max-width:720px;margin-inline:auto}.qe-reading h1{margin-top:0}.entry-content{margin-top:32px}.entry-content>p,.entry-content>ul,.entry-content>ol{margin-bottom:1.5em}.entry-content h2,.entry-content h3{margin-top:2em}.entry-content a{text-decoration:underline}.entry-content blockquote{margin:2rem 0;padding:4px 0 4px 24px;border-left:3px solid var(--qe-brand)}.entry-content pre{overflow:auto;padding:20px;background:var(--qe-soft)}.entry-content table{border-collapse:collapse;width:100%}.entry-content th,.entry-content td{border:1px solid var(--qe-line);padding:12px;text-align:start}.wp-block-table{overflow-x:auto}.alignwide{max-width:100%}.alignfull{max-width:100%}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.entry-content:after{content:"";display:table;clear:both}.pagination{margin-top:32px}.page-numbers{display:inline-block;padding:8px 14px;margin:3px;border:1px solid var(--qe-line);border-radius:3px}.page-numbers.current{color:#fff;background:var(--qe-brand)}.qe-footer{background:var(--qe-soft);border-top:1px solid var(--qe-line);padding:40px 0 24px}.qe-footer-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.qe-footer-brand{font-size:1.1rem;font-weight:750;color:var(--qe-brand);text-decoration:none}.qe-footer-menu{gap:8px 24px}.qe-footer-menu a{font-size:.85rem;color:var(--qe-muted)}.qe-copyright{border-top:1px solid var(--qe-line);margin:28px 0 0;padding-top:20px;font-size:.75rem;color:var(--qe-muted)}@media (min-width:781px){.qe-menu .sub-menu{position:absolute;z-index:10;min-width:220px;padding:12px 20px;background:#fff;border:1px solid var(--qe-line);box-shadow:0 8px 24px #17233412;display:none}.qe-menu li:hover>.sub-menu,.qe-menu li:focus-within>.sub-menu{display:block}.qe-menu .sub-menu .sub-menu{position:static;box-shadow:none;border:0;border-left:2px solid var(--qe-line)}}@media (max-width:780px){.qe-wrap{width:calc(100% - 32px)}.qe-masthead{padding-block:22px;align-items:flex-start;flex-direction:column;gap:18px}.qe-search{width:100%}.qe-search input{flex:1;width:100%}.qe-desktop-nav{display:none}.qe-mobile-nav{display:block}.qe-mobile-nav summary{padding:12px 0;cursor:pointer;font-size:.9rem;font-weight:650;min-height:48px}.qe-mobile-nav .qe-menu{display:block;padding-bottom:16px}.qe-menu a{padding:10px 0}.qe-main{padding-block:32px 48px}.qe-intro{padding-bottom:24px}.qe-footer{padding-top:28px}.alignleft,.alignright{float:none;margin:24px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.qe-navigation,.qe-search,.qe-footer,.skip-link{display:none}.qe-header{border:0}.qe-main{padding:0}.qe-wrap{width:100%}body{font-size:12pt;color:#000}.qe-reading{max-width:none}a{color:inherit}}