.qg-guide{--qg-ink:#10264b;--qg-accent:#b84b2c;--qg-paper:#f5f2e9;--qg-line:#d8dedf;--qg-green:#dfece5;color:var(--qg-ink)}.qg-guide [hidden]{display:none!important}.qg-guide h1,.qg-guide h2,.qg-guide h3,.qg-guide h4,.qg-guide p,.qg-guide li,.qg-guide label{overflow-wrap:anywhere;hyphens:auto}.qg-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:42px;align-items:center;padding:32px 0 40px;border-bottom:1px solid var(--qg-ink)}.qg-hero h1{font:500 clamp(2.5rem,4.2vw,4.7rem)/1.04 Newsreader,Georgia,serif;margin:20px 0}.qg-deck{font-size:1.15rem;line-height:1.65;max-width:65ch}.qg-meta{font-size:.75rem;line-height:1.8;margin:20px 0;color:#53616b}.qg-meta>span{margin-right:8px}.qg-hero figure{margin:0}.qg-hero-photo{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.qg-hero figcaption{font-size:.73rem;line-height:1.6;margin-top:9px;color:#53616b}.qg-stats{display:flex;gap:25px;border-top:1px solid var(--qg-line);padding-top:18px}.qg-stats>div{flex:1;min-width:0}.qg-stats strong{font:500 2rem/1 Newsreader,Georgia,serif;display:block}.qg-stats span{display:block;font-size:.73rem;line-height:1.5;margin-top:6px}.qg-quickstart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--qg-ink);margin-bottom:42px}.qg-quickstart a{padding:23px 22px;font-size:.73rem;line-height:1.6;color:var(--qg-accent)}.qg-quickstart a+a{border-left:1px solid var(--qg-line)}.qg-quickstart strong{display:block;color:var(--qg-ink);font-size:1rem;margin:4px 0}.qg-quickstart span{display:block;color:#53616b}.qg-reading-grid{display:grid;grid-template-columns:208px minmax(0,1fr);gap:42px;align-items:start}.qg-toc{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding-right:16px}.qg-toc strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.qg-toc a{display:block;font-size:.82rem;line-height:1.5;padding:10px 0 10px 12px;border-left:2px solid var(--qg-line)}.qg-toc a[aria-current=true]{border-color:var(--qg-accent);background:#f5f2e9;color:var(--qg-accent)}.qg-print{background:none;border:1px solid var(--qg-line);padding:10px 12px;margin-top:20px;text-align:left;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.qg-chapters{min-width:0}.qg-section{margin:0 0 64px;scroll-margin-top:24px}.qg-section>h2{font:500 clamp(1.9rem,2.6vw,3rem)/1.12 Newsreader,Georgia,serif;letter-spacing:-.02em;border-bottom:1px solid var(--qg-ink);padding-bottom:18px;margin:12px 0 24px}.qg-section p,.qg-section li{font-size:.95rem;line-height:1.8}.qg-section p{margin:0 0 16px}.qg-section ul,.qg-section ol{padding-left:23px;margin:0 0 20px}.qg-section h3{font:500 1.6rem/1.2 Newsreader,Georgia,serif;margin:0 0 14px}.qg-section h4{font:600 .86rem/1.5 "DM Sans",sans-serif;margin:23px 0 8px}.qg-prose{max-width:78ch}.qg-type-grid,.qg-role-grid,.qg-practice-grid,.qg-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:27px}.qg-type-grid>article{padding:24px;background:var(--qg-paper);border-top:3px solid var(--qg-accent)}.qg-type-grid h3{font-size:1.35rem}.qg-type-grid p{font-size:.86rem;line-height:1.75}.qg-takeaway{border-top:1px solid #dcd7c9;padding-top:14px}.qg-finder{padding:28px;background:var(--qg-green);margin-top:35px}.qg-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qg-controls label,.qg-budget label{display:flex;flex-direction:column;gap:8px;font-size:.78rem;font-weight:600;min-width:0}.qg-controls select,.qg-controls input,.qg-skill select,.qg-budget input{width:100%;max-width:100%;min-width:0;border:1px solid #bcc8c9;background:#fff;color:var(--qg-ink);padding:12px 10px;font:400 .87rem/1.4 "DM Sans",sans-serif;border-radius:0;box-sizing:border-box}.qg-finder-result{border-top:1px solid #b9cec1;margin-top:22px;padding-top:20px}.qg-finder-result ul{margin-bottom:0}.qg-finder-result a{text-decoration:underline;text-underline-offset:3px}.qg-role-control{grid-template-columns:minmax(0,1fr);max-width:420px}.qg-role{border:1px solid var(--qg-line);align-self:start;min-width:0}.qg-role summary{padding:22px;cursor:pointer;list-style:none}.qg-role summary::-webkit-details-marker,.qg-credential summary::-webkit-details-marker,.qg-faq summary::-webkit-details-marker{display:none}.qg-role summary:after,.qg-faq summary:after{content:"+";display:block;color:var(--qg-accent);font-size:1.3rem}.qg-role[open] summary:after,.qg-faq[open] summary:after{content:"−"}.qg-role h3{font-size:1.35rem;margin-bottom:8px}.qg-profile-kicker{display:block;font-size:.65rem;line-height:1.65;letter-spacing:.06em;text-transform:uppercase;color:var(--qg-accent);margin-bottom:8px;font-weight:700}.qg-role>div{padding:0 22px 15px}.qg-role p,.qg-role li{font-size:.86rem}.qg-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qg-skill{padding:21px;border:1px solid var(--qg-line);display:flex;flex-direction:column;min-width:0}.qg-skill label{font-size:.94rem;font-weight:700;margin-bottom:9px}.qg-skill p{font-size:.82rem;flex:1}.qg-skill-result{background:var(--qg-paper);padding:23px;margin-top:22px}.qg-skill-result h3{font-size:1.35rem}.qg-skill-result li{margin:12px 0}.qg-filter{background:var(--qg-paper);padding:22px;margin:25px 0 18px}.qg-filter .qg-controls{grid-template-columns:1.3fr 1fr}.qg-filter-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px}.qg-filter-tools p{margin:0 auto 0 0;font-size:.8rem;font-weight:700}.qg-filter-tools button{border:1px solid #c6c8bd;background:white;padding:9px 11px;font:inherit;font-size:.73rem;color:inherit;cursor:pointer}.qg-table-wrap{overflow-x:auto;border:1px solid var(--qg-line);margin:20px 0 32px;max-width:100%}.qg-compare{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:.78rem;line-height:1.6}.qg-compare th,.qg-compare td{padding:12px 14px;border-bottom:1px solid var(--qg-line);vertical-align:top;min-width:130px}.qg-compare thead{background:var(--qg-ink);color:white}.qg-compare tbody th{font-weight:600;width:40%}.qg-compare a{text-decoration:underline;text-underline-offset:3px}.qg-group-heading{padding-top:15px;color:var(--qg-accent);font-size:1.7rem!important}.qg-credential{border:1px solid var(--qg-line);border-left:3px solid var(--qg-ink);margin-bottom:14px;scroll-margin-top:20px;min-width:0}.qg-credential:target{outline:3px solid #c79044;outline-offset:3px}.qg-credential summary{padding:23px 25px;list-style:none;cursor:pointer}.qg-credential summary h3{font-size:1.5rem;margin:3px 0 12px}.qg-profile-sub{display:flex;gap:15px;justify-content:space-between;font-size:.8rem;color:#53616b;line-height:1.5}.qg-profile-sub>span{font-size:1.5rem;line-height:1}.qg-credential[open]{border-left-color:var(--qg-accent);background:#fbfaf6}.qg-credential[open] .qg-profile-sub>span{font-size:0}.qg-credential[open] .qg-profile-sub>span:after{content:"−";font-size:1.5rem}.qg-profile-body{padding:0 25px 24px}.qg-profile-body .qg-issuer{font-size:.75rem;color:#53616b;border-top:1px solid var(--qg-line);padding-top:16px}.qg-profile-body h4{color:var(--qg-accent);font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.qg-profile-body p,.qg-profile-body li{font-size:.9rem}.qg-essay{padding:6px 0 24px;margin:20px 0;border-bottom:1px solid var(--qg-line)}.qg-essay h3{font-size:1.65rem}.qg-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.qg-region{padding:24px;background:var(--qg-paper);border-top:2px solid var(--qg-ink);min-width:0}.qg-region h3{font-size:1.5rem}.qg-region h4{font-size:.75rem;color:var(--qg-accent)}.qg-region p{font-size:.85rem}.qg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 35px}.qg-metrics article{padding:20px;background:var(--qg-ink);color:white}.qg-metrics strong{display:block;font:500 3rem/1 Newsreader,Georgia,serif;margin-bottom:15px}.qg-metrics strong span{font-size:1.5rem}.qg-metrics h3{font:600 .85rem/1.5 "DM Sans",sans-serif}.qg-metrics p{font-size:.73rem;line-height:1.65;color:#d8e1eb;margin:0}.qg-practice-grid>article,.qg-plan-grid>article{padding:24px;background:#eef2f3;border-top:3px solid var(--qg-accent)}.qg-practice-grid h3,.qg-plan-grid h3{font-size:1.5rem}.qg-practice-grid p,.qg-plan-grid li{font-size:.85rem}.qg-plan-grid li{margin-bottom:17px}.qg-case{padding:27px;border:1px solid var(--qg-ink);margin:24px 0}.qg-interviews{margin-top:35px}.qg-interviews article{padding:20px 0;border-bottom:1px solid var(--qg-line)}.qg-interviews h4{font:500 1.35rem/1.4 Newsreader,Georgia,serif;margin-top:4px}.qg-budget{padding:27px;background:var(--qg-paper);margin-top:30px}.qg-budget-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.qg-budget-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #c9c8bf;padding-top:20px;margin-top:24px}.qg-budget-result span{display:block;font-size:.75rem;line-height:1.5}.qg-budget-result strong{display:block;font-size:1.2rem;margin-top:8px;overflow-wrap:anywhere}.qg-budget-explanation{font-size:.75rem!important;margin:22px 0 0!important}.qg-export{padding:27px;border:1px solid var(--qg-line);margin-top:25px}.qg-export .button{border:0;cursor:pointer}.qg-faq{border-bottom:1px solid var(--qg-line);padding:19px 0}.qg-faq summary{list-style:none;cursor:pointer;display:flex;gap:15px;justify-content:space-between;align-items:start}.qg-faq h3{font-size:1.4rem}.qg-faq p{padding-right:25px}.qg-continue{margin:30px 0;padding:25px;background:var(--qg-green)}.qg-continue .text-link{margin:15px 0 0;display:inline-block}.qg-teaser{border:1px solid #cfdbd2;border-left:5px solid #b84b2c;background:#f3f5ee;padding:30px;margin:38px 0}.qg-teaser h2{font:500 2rem/1.2 Newsreader,Georgia,serif;margin:12px 0}.qg-teaser p{line-height:1.7;max-width:75ch;margin-bottom:20px}.qg-guide summary:focus-visible,.qg-guide button:focus-visible,.qg-guide a:focus-visible,.qg-guide input:focus-visible,.qg-guide select:focus-visible{outline:3px solid #a44a25;outline-offset:4px}.qg-guide button,.qg-guide select{touch-action:manipulation}
@media(max-width:1100px){.qg-reading-grid{grid-template-columns:170px minmax(0,1fr);gap:27px}.qg-hero{gap:25px}.qg-hero h1{font-size:3.2rem}.qg-controls{grid-template-columns:1fr}.qg-metrics{grid-template-columns:1fr}.qg-metrics article{display:grid;grid-template-columns:95px minmax(0,1fr);gap:0 15px}.qg-metrics strong{grid-row:1/3}.qg-metrics p{grid-column:2}.qg-type-grid,.qg-region-grid{grid-template-columns:1fr}}
@media(max-width:800px){.qg-hero{grid-template-columns:1fr}.qg-hero h1{font-size:clamp(2.35rem,7.5vw,3.5rem)}.qg-hero figure{max-width:620px}.qg-hero-photo{aspect-ratio:1.7}.qg-reading-grid{grid-template-columns:1fr}.qg-toc{position:static;max-height:none;overflow:visible;padding:0;border-bottom:1px solid var(--qg-line);padding-bottom:22px}.qg-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qg-toc strong{grid-column:1/-1}.qg-toc a{border-left:0;padding:9px 0}.qg-print{margin-top:10px}.qg-quickstart{grid-template-columns:1fr;margin-bottom:28px}.qg-quickstart a{padding:17px 12px}.qg-quickstart a+a{border-left:0;border-top:1px solid var(--qg-line)}.qg-quickstart strong{display:inline;margin-left:10px}.qg-quickstart span{margin-left:27px}.qg-stats{gap:12px}.qg-role-grid,.qg-skills,.qg-practice-grid,.qg-plan-grid{grid-template-columns:1fr}.qg-filter .qg-controls{grid-template-columns:1fr}.qg-filter-tools p{flex-basis:100%}.qg-section{margin-bottom:44px}.qg-section>h2{font-size:2rem}.qg-section h3{font-size:1.5rem}.qg-type-grid>article,.qg-finder,.qg-region,.qg-budget,.qg-export,.qg-practice-grid>article,.qg-plan-grid>article,.qg-case{padding:20px}.qg-budget-result{grid-template-columns:1fr}.qg-budget-result>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.qg-budget-result strong{margin:0}.qg-profile-body{padding:0 18px 18px}.qg-credential summary{padding:20px 18px}.qg-guide .qg-credential h3{font-size:1.4rem}.qg-budget-inputs{grid-template-columns:1fr}.qg-teaser{padding:23px}.qg-teaser h2{font-size:1.7rem}}
@media print{.qg-toc,.qg-controls,.qg-filter,.qg-skills,.qg-export,.qg-print,.qg-finder,.qg-quickstart,.site-footer,.utility,.nav-shell,.masthead,.public-mission{display:none!important}.qg-reading-grid,.qg-hero{display:block}.qg-hero figure{max-width:300px}.qg-credential,.qg-role,.qg-faq{break-inside:avoid}.qg-guide details>div,.qg-guide details>p{display:block!important}.qg-section{break-before:auto}.qg-guide [hidden]{display:block!important}.qg-guide{color:#111}.qg-compare{min-width:0}.qg-table-wrap{overflow:visible}}

.qg-guide .text-link{white-space:normal;overflow-wrap:anywhere}
.qg-stats span{overflow-wrap:anywhere;hyphens:auto}.qg-guide [id]{scroll-margin-top:100px}.qg-toc{top:90px;max-height:calc(100vh - 110px)}
