.jhq-root{--jhq-ink:#2e2339;--jhq-paper:#fffcf6;--jhq-cream:#f5f0e6;--jhq-rust:#b34b36;--jhq-teal:#1c6f70;--jhq-line:#d6cabb;color:var(--jhq-ink);min-width:0}
.jhq-root *{box-sizing:border-box}
.jhq-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0}
.jhq-root button,.jhq-select{font:600 .84rem/1.45 system-ui,sans-serif;color:var(--jhq-ink);cursor:pointer}
.jhq-tabs button{display:flex;align-items:center;gap:.7rem;min-height:56px;padding:.7rem .8rem;border:1px solid var(--jhq-line);border-radius:4px;background:var(--jhq-paper);text-align:left}
.jhq-tabs small{font-size:.69rem;font-weight:750;letter-spacing:.08em;color:#9a4b36}
.jhq-tabs button[aria-pressed=true]{background:var(--jhq-ink);color:#fff;border-color:var(--jhq-ink)}
.jhq-tabs button[aria-pressed=true] small{color:#eac66d}
.jhq-sheet{background:var(--jhq-paper);border:1px solid var(--jhq-line);border-top:3px solid var(--jhq-rust);padding:clamp(.8rem,2.5vw,1.9rem);min-width:0}
.jhq-sheet :is(h3,h4,h5){font-family:Georgia,'Times New Roman',serif;color:var(--jhq-ink);font-weight:500;letter-spacing:-.02em}
.jhq-intro{max-width:900px}
.jhq-kicker{display:block;font:750 .65rem/1.6 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#8c422e}
.jhq-intro h3{font-size:clamp(1.6rem,2.7vw,2.15rem);line-height:1.18;margin:.4rem 0 .7rem}
.jhq-sheet p{font-size:.89rem;line-height:1.65;margin:.55rem 0}
.jhq-intro p{max-width:88ch;color:#5b515e}
.jhq-sheet h4{font-size:1.35rem;line-height:1.24;margin:.25rem 0 .65rem}
.jhq-sheet h5{font-size:1.18rem;line-height:1.2;margin:0}
.jhq-sheet figure{margin:0}
.jhq-sheet .jhq-small{font-size:.79rem;line-height:1.6;color:#65596a}
.jhq-sheet .jhq-source{font-size:.73rem;line-height:1.65;color:#655b66;margin:.8rem 0 0}
.jhq-root :is(button,select,summary,[tabindex]):focus-visible{outline:3px solid var(--jhq-teal);outline-offset:3px}
.jhq-choices{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.1rem 0}
.jhq-choices button,.jhq-locate{min-height:44px;border:1px solid #b9a998;border-radius:3px;background:var(--jhq-paper);padding:.5rem .75rem}
.jhq-choices button[aria-pressed=true]{background:#ecdeca;border-color:#9b6a4a;color:#623a29}
.jhq-locate{color:#225f60;margin-top:1rem;font-size:.78rem}
.jhq-note{background:#f3e8d7;border-left:3px solid #ba934c;padding:.9rem 1rem;margin:1rem 0}
.jhq-note>b{display:block;font:750 .68rem/1.5 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#774229}
.jhq-note p{margin:.35rem 0 0}
.jhq-details{border-top:1px solid var(--jhq-line);margin-top:1.05rem;padding-top:.65rem;min-width:0}
.jhq-details summary{cursor:pointer;font:650 .8rem/1.5 system-ui,sans-serif;min-height:40px;padding:.35rem 0;color:#4d344e}
.jhq-details>p{font-size:.82rem}
.jhq-table-wrap{max-width:100%;overflow-x:auto;margin:.35rem 0 .8rem;border:1px solid var(--jhq-line)}
.jhq-table-wrap table{border-collapse:collapse;width:100%;min-width:32rem;font:400 .77rem/1.55 system-ui,sans-serif;text-align:left}
.jhq-table-wrap caption{text-align:left;padding:.8rem;background:#ece7dc;font-weight:700;color:var(--jhq-ink)}
.jhq-table-wrap :is(th,td){border-bottom:1px solid #e2d9cb;border-right:1px solid #e2d9cb;padding:.55rem .65rem;vertical-align:top;overflow-wrap:normal}
.jhq-table-wrap th{font-weight:650}
.jhq-table-wrap thead th{background:#f5ede0;color:#5b4259}
.jhq-table-wrap tbody tr:nth-child(even){background:#f8f4ec}
.jhq-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}
.jhq-table-wrap :is(th,td):last-child{border-right:0}
.jhq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.jhq-area-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 0;margin:.5rem 0;border-bottom:1px solid var(--jhq-line)}
.jhq-area-top>div{flex:0 0 auto}
.jhq-area-top strong{display:block;font:500 3rem/1.1 Georgia,serif;letter-spacing:-.04em;margin:.2rem 0}
.jhq-area-top strong small{font-size:1.3rem;letter-spacing:0}
.jhq-area-top p{max-width:25rem;font-size:.85rem;color:#625166}
.jhq-area-top p b{font-size:1.35rem;color:var(--jhq-rust)}
.jhq-area-figure{padding:.4rem 0}
.jhq-mosaic{position:relative;aspect-ratio:1000/570;margin:.8rem 0;background:#eee3d4}
.jhq-mosaic .jhq-space{position:absolute;border:3px solid var(--jhq-paper);border-radius:0;background:var(--tile);color:var(--tile-ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(.45rem,1.5vw,1rem);overflow:hidden;text-align:left;transition:filter .12s ease,box-shadow .12s ease}
.jhq-space[aria-pressed=true]{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px #2e2339;z-index:1}
.jhq-space:hover{filter:brightness(1.1)}
.jhq-space:focus-visible{z-index:2;outline:3px solid #2e2339;outline-offset:1px}
.jhq-space-number{font-size:.68rem;letter-spacing:.08em;opacity:.9}
.jhq-space-name{font:600 clamp(.8rem,1.5vw,1.1rem)/1.23 system-ui,sans-serif;max-width:15ch;margin:.2rem 0}
.jhq-space-value{font:500 clamp(1.15rem,2.3vw,2rem)/1.2 Georgia,serif;letter-spacing:-.02em;white-space:nowrap}
.jhq-space-value small{font-family:system-ui,sans-serif;font-size:.68rem;font-weight:500}
.jhq-mosaic .jhq-space-small{flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;padding:.5rem .7rem}
.jhq-space-small .jhq-space-name{display:none}
.jhq-space-small .jhq-space-value{font-size:clamp(.8rem,1.6vw,1.3rem)}
.jhq-space-small .jhq-space-value small{display:none}
.jhq-area-figure figcaption{font-size:.72rem;line-height:1.6;color:#6c5e6c;margin:.6rem 0}
.jhq-reading{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.6fr);gap:1.5rem;margin:1.1rem 0 1.25rem;border:1px solid var(--jhq-line);background:#f7f1e7;padding:1rem}
.jhq-reading-measure{border-left:5px solid var(--accent);padding:.3rem 1rem}
.jhq-reading-measure strong{display:block;font:500 2.5rem/1.15 Georgia,serif;margin:.35rem 0;letter-spacing:-.03em}
.jhq-reading-measure strong small{font-size:1rem}
.jhq-reading-measure>span:last-child{font-size:.76rem;color:#635467}
.jhq-reading>div:last-child{padding:.3rem 0}
.jhq-reading h4{font-size:1.25rem}
.jhq-reading p{font-size:.84rem}

.jhq-cost-comparison{padding:1rem 1.1rem;border:1px solid var(--jhq-line);background:#f7f1e7;margin:1.1rem 0!important}
.jhq-cost-comparison figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.65rem}
.jhq-legend{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.69rem;color:#604f60}
.jhq-legend span{display:flex;gap:.3rem;align-items:center}
.jhq-legend i{width:12px;height:12px;display:inline-block}
.jhq-base-key{background:#643b53}.jhq-addition-key{background:#d1a648}
.jhq-scenario{display:grid;grid-template-columns:5.3rem minmax(0,1fr) 7.2rem;align-items:center;gap:.8rem;width:100%;border:1px solid transparent;border-radius:3px;background:transparent;padding:.7rem .5rem;text-align:left;min-height:50px}
.jhq-scenario[aria-pressed=true]{border-color:#8e6d7e;background:#fffaf0}
.jhq-scenario-label{font-size:.82rem}
.jhq-scenario>b{text-align:right;font-size:.86rem;white-space:nowrap}
.jhq-cost-track{display:block;height:26px;background:#ebe2d5}
.jhq-cost-track>span{display:block;height:100%;background:#d1a648}
.jhq-cost-track i{display:block;height:100%;background:#643b53}
.jhq-cost-comparison>p{font-size:.71rem;color:#706171;margin-top:.7rem}
.jhq-equation{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--jhq-line);margin:.5rem 0}
.jhq-equation>div{flex:1 1 0;min-width:0}
.jhq-equation>div>span{display:block;font-size:.69rem;color:#6a5d6d;margin-bottom:.2rem}
.jhq-equation b{font:500 clamp(1.35rem,2.3vw,2.05rem)/1.2 Georgia,serif;white-space:nowrap;letter-spacing:-.03em}
.jhq-equation-sign{font:400 1.4rem Georgia,serif;color:#946a50}
.jhq-sector-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:1.5rem;margin:1.5rem 0}
.jhq-sector-chart{min-width:0}
.jhq-sector-chart figcaption p{font-size:.74rem;color:#6d6070;margin:.25rem 0 .6rem}
.jhq-sector{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 6.1rem;gap:.6rem;width:100%;align-items:center;padding:.4rem .3rem;min-height:45px;background:transparent;border:1px solid transparent;border-radius:2px;text-align:left}
.jhq-sector[aria-pressed=true]{background:#eee3d5;border-color:#bc9f86}
.jhq-sector>span{font-size:.73rem;line-height:1.3;font-weight:550}
.jhq-sector>i{height:10px;background:#e9e4d9;display:block;overflow:hidden}
.jhq-sector>i>em{height:100%;background:#1c6f70;display:block}
.jhq-sector>b{font-size:.74rem;white-space:nowrap;text-align:right}
.jhq-sector-scale{display:flex;justify-content:space-between;margin:.3rem 6.8rem 0 10.1rem;font-size:.62rem;color:#6d6270}
.jhq-sector-reading{background:#f0ebe2;border-top:4px solid #d1a648;padding:1.2rem;align-self:start}
.jhq-sector-reading h4{font-size:1.22rem;margin:.65rem 0 1rem}
.jhq-sector-reading p{font-size:.82rem}
.jhq-sector-calculation{display:flex;flex-direction:column;gap:.2rem;margin:.8rem 0}
.jhq-sector-calculation>b{font:500 1.45rem Georgia,serif}
.jhq-sector-calculation>span{font-size:.8rem;color:#8b6748}
.jhq-sector-calculation>strong{font:500 1.65rem Georgia,serif;letter-spacing:-.03em;margin-top:.1rem}

.jhq-resources{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:2rem;margin:1.4rem 0}
.jhq-waffle-figure{width:100%;max-width:360px;justify-self:center}
.jhq-waffle{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;aspect-ratio:1}
.jhq-waffle i{background:var(--cell);opacity:.2;transition:opacity .15s ease}
.jhq-waffle i.jhq-cell-active{opacity:1}
.jhq-waffle-figure figcaption{font-size:.72rem;line-height:1.6;margin:.7rem 0;color:#6b5c6b}
.jhq-funding-options{display:grid;grid-template-columns:1fr;gap:.3rem}
.jhq-funding-options button{display:grid;grid-template-columns:14px minmax(0,1fr) 2.8rem;align-items:center;gap:.65rem;min-height:43px;text-align:left;padding:.5rem .7rem;border:1px solid var(--jhq-line);border-radius:2px;background:#fffdf7}
.jhq-funding-options button>i{width:13px;height:13px}
.jhq-funding-options button>span{font-size:.79rem;font-weight:550}
.jhq-funding-options button>b{font-size:.86rem;text-align:right}
.jhq-funding-options button[aria-pressed=true]{background:#efe3d2;border-color:#8b6e56}
.jhq-funding-reading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:1.5rem;background:#f4eddf;border:1px solid var(--jhq-line);padding:1.3rem;margin:1rem 0}
.jhq-funding-amount{border-left:4px solid var(--accent);padding:.2rem 1rem;display:flex;flex-direction:column;align-items:flex-start}
.jhq-funding-amount>strong{font:500 3.4rem/1.15 Georgia,serif;letter-spacing:-.04em;margin:.15rem 0}
.jhq-funding-amount>strong small{font-size:1.5rem;margin-left:.1rem}
.jhq-funding-amount>b{font:500 1.5rem Georgia,serif;margin:.1rem 0 .5rem}
.jhq-funding-amount>span:last-child{font-size:.7rem;color:#6d5b6d;line-height:1.5}
.jhq-funding-reading .jhq-question{font:500 1.12rem/1.4 Georgia,serif;color:#803c2d;border-top:1px solid #d7c6b3;padding-top:.75rem;margin-top:1rem}

.jhq-select-label{display:block;font:700 .7rem/1.5 system-ui,sans-serif;color:#69546a;letter-spacing:.03em;margin:.4rem 0}
.jhq-select{display:block;max-width:100%;width:100%;background:#fffdf7;border:1px solid #b9a998;border-radius:3px;padding:.7rem;min-height:46px;text-overflow:ellipsis}
.jhq-governance-reading{max-width:850px;margin:1.2rem 0}
.jhq-governance-reading p{font-size:.86rem;color:#5c4d61}
.jhq-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}
.jhq-role{min-width:0;border:1px solid var(--jhq-line);background:#f7f1e6;padding:.85rem .8rem}
.jhq-role header{min-height:91px;border-bottom:1px solid var(--jhq-line);padding-bottom:.6rem;display:flex;align-items:flex-start;gap:.65rem}
.jhq-role header>span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1c6f70;color:white;font:750 .86rem system-ui,sans-serif}
.jhq-role-a header>span{background:#643b53}.jhq-role-c header>span{background:#b34b36}.jhq-role-i header>span{background:#d1a648;color:#2e2339}
.jhq-role header h5{font-size:1.15rem;margin:0 0 .3rem}
.jhq-role header p{font-size:.66rem;line-height:1.45;margin:.2rem 0;color:#695c6b}
.jhq-role ul{margin:.8rem 0 0;padding:0;list-style:none}
.jhq-role li{font:600 .76rem/1.45 system-ui,sans-serif;padding:.4rem 0;border-bottom:1px solid #e0d7c9}
.jhq-role li:last-child{border-bottom:0}
.jhq-target-intro{max-width:850px}
.jhq-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.1rem 0}
.jhq-target{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:.9rem .85rem;border:1px solid var(--jhq-line);background:#f8f2e8;border-radius:3px;text-align:left;min-height:195px}
.jhq-target>span{font:650 .75rem/1.45 system-ui,sans-serif;min-height:44px}
.jhq-target strong{font:500 2.6rem/1.2 Georgia,serif;letter-spacing:-.04em;margin:.4rem 0 .1rem;color:#1c6f70}
.jhq-target strong small{font-size:1.15rem;margin-left:.1rem}
.jhq-target>small{font-size:.67rem;line-height:1.5;color:#716072;min-height:34px}
.jhq-target>b{font:650 .63rem/1.5 system-ui,sans-serif;color:#8c422e;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid var(--jhq-line);padding-top:.5rem;width:100%;margin-top:auto}
.jhq-target[aria-pressed=true]{border-color:#407c78;background:#eaf0e6;box-shadow:inset 0 3px 0 #1c6f70}
.jhq-target-reading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(11rem,.7fr);gap:1.5rem;margin:1.2rem 0;background:#f1eadf;padding:1.2rem}
.jhq-target-reading dl{margin:.25rem 0;border-left:1px solid var(--jhq-line);padding-left:1rem}
.jhq-target-reading dl>div+div{margin-top:1rem}
.jhq-target-reading dt{font:650 .66rem/1.5 system-ui,sans-serif;text-transform:uppercase;color:#8c422e;letter-spacing:.06em}
.jhq-target-reading dd{font:600 .83rem/1.5 system-ui,sans-serif;margin:.2rem 0 0}

@media(max-width:1000px){.jhq-tabs button{font-size:.78rem;gap:.4rem;padding:.65rem}.jhq-sector-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:1rem}.jhq-sector{grid-template-columns:8.3rem minmax(0,1fr) 5.7rem;gap:.45rem}.jhq-sector-scale{margin-inline:8.8rem 6.2rem}.jhq-role header{flex-direction:column;min-height:130px}.jhq-targets{grid-template-columns:repeat(4,minmax(0,1fr))}.jhq-target{padding:.8rem .65rem}.jhq-target strong{font-size:2.25rem}}
@media(max-width:800px){.jhq-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jhq-tabs button{font-size:.82rem;min-height:49px}.jhq-area-top{gap:1rem}.jhq-area-top strong{font-size:2.5rem}.jhq-area-top p{font-size:.78rem}.jhq-mosaic{display:grid;gap:.3rem;position:static;aspect-ratio:auto;background:transparent}.jhq-mosaic .jhq-space{position:relative;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:56px;display:grid;grid-template-columns:1.7rem minmax(0,1fr) 5.5rem;align-items:center;gap:.6rem;background:#f4eee3;border:1px solid #d2c5b4;padding:.7rem .65rem .85rem;color:var(--jhq-ink);overflow:hidden}.jhq-space:after{content:"";position:absolute;bottom:0;left:0;width:var(--share);height:5px;background:var(--tile)}.jhq-space[aria-pressed=true]{box-shadow:inset 0 0 0 1px #2e2339;background:#e9e0cf}.jhq-space-number{font-size:.66rem;color:#826a75}.jhq-space .jhq-space-name{display:block;max-width:none;margin:0;font-size:.81rem;line-height:1.3}.jhq-space .jhq-space-value{font:600 .9rem/1.3 system-ui,sans-serif;letter-spacing:0;text-align:right;justify-self:end}.jhq-space .jhq-space-value small{display:inline;font-size:.67rem}.jhq-reading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem}.jhq-reading-measure{padding-left:.7rem}.jhq-reading-measure strong{font-size:2rem}.jhq-sector-layout{grid-template-columns:1fr}.jhq-sector{grid-template-columns:10rem minmax(0,1fr) 6rem}.jhq-sector-scale{margin-inline:10.5rem 6.5rem}.jhq-sector-reading{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem;align-items:start;padding:1rem}.jhq-sector-reading>.jhq-kicker{grid-column:1/-1}.jhq-sector-reading h4{grid-column:1;grid-row:2}.jhq-sector-calculation{grid-column:2;grid-row:2/4}.jhq-sector-reading>p{grid-column:1}.jhq-sector-reading>.jhq-source{grid-column:1/-1}.jhq-resources{gap:1.25rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.jhq-funding-options button{padding:.45rem .5rem;gap:.45rem;grid-template-columns:12px minmax(0,1fr) 2.3rem}.jhq-funding-options button>span{font-size:.72rem}.jhq-funding-options button>b{font-size:.78rem}.jhq-funding-reading{padding:1rem;gap:1rem}.jhq-funding-amount{padding-left:.65rem}.jhq-funding-reading h4{font-size:1.2rem}.jhq-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.jhq-role header{flex-direction:row;min-height:72px}.jhq-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.jhq-target{min-height:180px}.jhq-target>span{min-height:32px}.jhq-target-reading{gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
@media(max-width:580px){.jhq-sheet{padding:.85rem}.jhq-intro h3{font-size:1.55rem}.jhq-intro p,.jhq-sheet p{font-size:.84rem}.jhq-kicker{font-size:.6rem}.jhq-area-top{align-items:flex-start;flex-direction:column;gap:.3rem;padding:.85rem 0}.jhq-area-top p{max-width:none;font-size:.77rem}.jhq-area-top strong{font-size:2.8rem}.jhq-reading{grid-template-columns:1fr;gap:.8rem;padding:.85rem}.jhq-reading-measure{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.6rem}.jhq-reading-measure .jhq-kicker{grid-column:1}.jhq-reading-measure strong{grid-column:2;grid-row:1/3;font-size:2rem}.jhq-reading-measure>span:last-child{grid-column:1;font-size:.7rem}.jhq-cost-comparison{padding:.75rem}.jhq-cost-comparison figcaption{gap:.4rem}.jhq-legend{gap:.65rem;font-size:.63rem}.jhq-scenario{grid-template-columns:4.5rem minmax(0,1fr);gap:.35rem;padding:.6rem .4rem}.jhq-scenario-label{grid-column:1;grid-row:1;font-size:.75rem}.jhq-scenario>b{grid-column:2;grid-row:1;font-size:.79rem}.jhq-cost-track{grid-column:1/-1;grid-row:2;height:22px}.jhq-equation{gap:.5rem;align-items:flex-start;flex-wrap:wrap}.jhq-equation>div{flex:1 1 30%}.jhq-equation-sign{display:none}.jhq-equation>div>span{font-size:.62rem;min-height:32px}.jhq-equation b{font-size:1.25rem;white-space:normal}.jhq-sector{grid-template-columns:minmax(0,1fr) 6rem;gap:.25rem .6rem;min-height:55px}.jhq-sector>span{grid-column:1;grid-row:1;font-size:.76rem}.jhq-sector>i{grid-column:1;grid-row:2;height:8px}.jhq-sector>b{grid-column:2;grid-row:1/3;font-size:.76rem}.jhq-sector-scale{margin-inline:0 6.6rem}.jhq-sector-reading{grid-template-columns:1fr;gap:0}.jhq-sector-reading>*{grid-column:1!important;grid-row:auto!important}.jhq-sector-reading h4{margin:.45rem 0}.jhq-sector-calculation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;margin:.8rem 0}.jhq-sector-calculation>b{font-size:1.15rem}.jhq-sector-calculation>span:nth-of-type(2){grid-column:1;grid-row:2;text-align:left}.jhq-sector-calculation>strong{grid-column:2/4;grid-row:2;text-align:right;font-size:1.3rem}.jhq-resources{grid-template-columns:1fr;gap:.7rem}.jhq-waffle-figure{max-width:290px}.jhq-waffle{gap:3px}.jhq-funding-options button{grid-template-columns:14px minmax(0,1fr) 2.8rem;min-height:43px;padding:.5rem .65rem}.jhq-funding-options button>span{font-size:.77rem}.jhq-funding-options button>b{font-size:.83rem}.jhq-funding-reading{grid-template-columns:1fr;gap:1rem}.jhq-funding-amount{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .65rem}.jhq-funding-amount>.jhq-kicker{grid-column:1;grid-row:1}.jhq-funding-amount>strong{grid-column:2;grid-row:1/4;font-size:3rem;margin:0}.jhq-funding-amount>b{grid-column:1;grid-row:2;font-size:1.5rem;margin:0}.jhq-funding-amount>span:last-child{grid-column:1;grid-row:3;font-size:.67rem}.jhq-select{font-size:.75rem;padding:.65rem .4rem}.jhq-role{padding:.7rem .6rem}.jhq-role header{flex-direction:column;min-height:115px;gap:.4rem}.jhq-role header h5{font-size:1.08rem}.jhq-role li{font-size:.72rem}.jhq-target{min-height:180px;padding:.75rem .6rem}.jhq-target>span{font-size:.72rem;min-height:43px}.jhq-target strong{font-size:2.3rem}.jhq-target>small{font-size:.63rem}.jhq-target-reading{grid-template-columns:1fr;gap:.4rem;padding:.9rem}.jhq-target-reading dl{border-left:0;padding-left:0;border-top:1px solid var(--jhq-line);padding-top:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.jhq-target-reading dl>div+div{margin:0}.jhq-target-reading dd{font-size:.76rem}}
@media(max-width:360px){.jhq-tabs button{padding:.6rem .5rem;gap:.3rem;font-size:.74rem}.jhq-sheet{padding:.7rem}.jhq-choices button{font-size:.73rem;padding:.45rem .55rem}.jhq-mosaic .jhq-space{grid-template-columns:1.3rem minmax(0,1fr) 4.6rem;gap:.35rem;padding-inline:.5rem}.jhq-space .jhq-space-name{font-size:.75rem}.jhq-space .jhq-space-value{font-size:.78rem}.jhq-space .jhq-space-value small{font-size:.6rem}.jhq-reading-measure{grid-template-columns:1fr}.jhq-reading-measure strong{grid-column:1;grid-row:2}.jhq-reading-measure>span:last-child{grid-row:3}.jhq-equation b{font-size:1.1rem}.jhq-funding-amount{gap:.2rem}.jhq-funding-amount>strong{font-size:2.6rem}.jhq-funding-amount>b{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.jhq-root *{transition:none!important;scroll-behavior:auto!important}}
