.q3{--blue:#154d92;--ink:#142c48;--muted:#52657a;background:#f3f7fc;color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;padding:135px 0 60px;overflow-wrap:anywhere}.q3 *{box-sizing:border-box}.q3 .q3-wrap{width:calc(100% - 36px);max-width:1120px;margin:auto}.q3 h1,.q3 h2,.q3 h3{font-family:inherit;color:var(--ink);line-height:1.2;letter-spacing:-.025em;text-transform:none}.q3 h1{font-size:clamp(2.2rem,5vw,3.8rem);margin:12px 0 24px;font-weight:750}.q3 h2{font-size:1.35rem;margin:0 0 14px;font-weight:700}.q3 h3{font-size:1.05rem}.q3 p{margin:0 0 16px}.q3 .q3-eyebrow{color:var(--blue);font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;font-weight:750}.q3 .q3-intro{max-width:780px;color:var(--muted);font-size:1.1rem}.q3 .q3-card{padding:28px;border:1px solid #d5e1ef;background:white;border-radius:16px;margin-bottom:20px;min-width:0}.q3 .q3-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.q3 .q3-grid>.q3-card{margin-bottom:0}.q3 .q3-grid{margin-bottom:20px}.q3 label{display:block;font-weight:650;margin:0 0 8px}.q3 input:not([type=checkbox]),.q3 select,.q3 textarea{font:inherit;font-size:16px;color:var(--ink);background:white;border:1px solid #97abc1;border-radius:8px;padding:12px;width:100%;max-width:100%;margin-bottom:6px}.q3 textarea{resize:vertical;min-height:180px}.q3 .q3-field{margin-bottom:22px}.q3 small,.q3 .q3-small{color:var(--muted);font-size:.88rem}.q3 .q3-check{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin:18px 0}.q3 .q3-check input{width:18px;height:18px;flex-shrink:0;margin-top:5px}.q3 .q3-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:#176b45;color:white!important;border:1px solid #176b45;border-radius:8px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none!important}.q3 .q3-button:hover{background:#105335}.q3 .q3-secondary{background:#fff;color:#154d92!important;border-color:#9db4cd}.q3 .q3-secondary:hover{background:#eaf2fc}.q3 a{color:#154d92;text-underline-offset:3px}.q3 :focus-visible{outline:3px solid #2877d3;outline-offset:3px}.q3 .q3-notice{background:#e6effb;border-left:4px solid #306bb2;padding:18px;border-radius:6px;margin:20px 0}.q3 .q3-error{background:#fff1ed;border-color:#a53123;color:#862619}.q3 .q3-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.q3 .q3-metrics>div{background:#e6effb;padding:20px;border-radius:12px;color:var(--muted)}.q3 .q3-metrics strong{display:block;color:#154d92;font-size:1.7rem}.q3 .q3-badge{display:inline-block;background:#edf3fb;color:#174573;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:650;margin-bottom:12px}.q3 .q3-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.q3 .q3-tags li{background:#edf3fb;padding:4px 10px;border-radius:5px}.q3 .q3-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.q3 .q3-actions form{margin:0}.q3 .q3-table{overflow:auto}.q3 table{width:100%;border-collapse:collapse;font-size:.9rem}.q3 th,.q3 td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #d5e1ef;min-width:100px}.q3 th{background:#e6effb}.q3 details{padding:16px 0;border-top:1px solid #d5e1ef}.q3 summary{cursor:pointer;font-weight:650}.q3 details p{margin-top:12px}.q3 .q3-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.q3{padding-top:115px}.q3 .q3-grid,.q3 .q3-metrics{grid-template-columns:1fr}.q3 .q3-card{padding:22px}}@media print{body>header,body>footer,.header_section,.q3-actions,.q3-lead{display:none!important}.q3{padding:0;background:white}.q3 .q3-card{break-inside:avoid}.q3 .q3-wrap{width:100%}}

.q3-public-header{font:16px/1.5 system-ui,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px max(18px,calc((100vw - 1120px)/2));background:#fff;border-bottom:1px solid #d5e1ef}.q3-public-header a{color:#154d92;text-decoration:none}.q3-public-header .q3-brand{font-weight:750;font-size:1.2rem}.q3-public-header nav{display:flex;flex-wrap:wrap;gap:18px}.q3-public-header nav a{padding:8px 0}.q3-public-header~.q3{padding-top:55px}.q3-public-footer{padding:25px;text-align:center;font:14px/1.6 system-ui,sans-serif;color:#52657a}.q3-public-footer a{color:#154d92}.q3-skip{position:absolute;left:-9999px}.q3-skip:focus{left:15px;top:10px;background:#fff;padding:10px;z-index:10}.q3-public-header a:focus-visible,.q3-public-footer a:focus-visible{outline:3px solid #2877d3;outline-offset:4px}@media print{.q3-public-header,.q3-public-footer,.q3-skip{display:none!important}}
