.g-page{--g-ink:var(--ink);--g-soft:var(--ink-soft);--g-bg:var(--bg);--g-panel:var(--bg-alt);--g-accent:var(--red)}
html:has(.g-page){scroll-padding-top:calc(var(--g-nav-height,8.5rem) + 1rem)}
.g-page{max-inline-size:52rem;margin-inline:auto;padding:1.5rem 1rem 3rem;color:var(--g-ink);background:var(--g-bg);overflow-wrap:anywhere}
.g-hero h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.1;margin:.2rem 0 .6rem}
.g-lead{font-size:1.1rem;line-height:1.65;color:var(--g-soft);margin:0 0 1rem}
.g-search input{inline-size:100%;box-sizing:border-box;min-block-size:50px;border:2px solid color-mix(in srgb,var(--g-ink) 25%,transparent);border-radius:.9rem;padding:.6rem .9rem;font:inherit;font-size:1.05rem;background:var(--g-bg);color:var(--g-ink)}
.g-search input:focus{outline:3px solid var(--yellow);border-color:var(--g-ink)}
.g-empty{color:var(--g-soft)}
.g-topics{display:flex;gap:.4rem;overflow-x:auto;padding:.7rem 0 .4rem;scrollbar-width:none}
.g-topics a{flex:none;border:1px solid color-mix(in srgb,var(--g-ink) 20%,transparent);border-radius:2rem;padding:.4rem .8rem;color:var(--g-ink);text-decoration:none;font-weight:600;font-size:.92rem;min-block-size:40px;display:inline-flex;align-items:center}
.g-topics a:hover{border-color:var(--g-accent);color:var(--g-accent)}
.g-topic{margin-block:2rem 0;scroll-margin-block-start:1rem}
.g-topic h2{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .4rem;padding-block-end:.4rem;border-block-end:3px solid var(--yellow);display:inline-block}
.g-q{border-block-end:1px solid color-mix(in srgb,var(--g-ink) 14%,transparent);scroll-margin-block-start:1rem}
.g-q>summary{cursor:pointer;list-style:none;padding:1rem 0;font-weight:700;font-size:1.12rem;line-height:1.45;display:flex;gap:.7rem;align-items:baseline;min-block-size:44px}
.g-q>summary::-webkit-details-marker{display:none}
.g-q>summary::before{content:"+";flex:none;inline-size:1.6rem;block-size:1.6rem;border-radius:50%;background:var(--yellow);color:var(--g-ink);display:grid;place-items:center;font-weight:800;line-height:1}
.g-q[open]>summary::before{content:"−"}
.g-q>summary:hover{color:var(--g-accent)}
.g-body{padding:0 0 1.4rem;animation:g-in .18s ease-out}
@media (prefers-reduced-motion:reduce){.g-body{animation:none}}
@keyframes g-in{from{opacity:0;transform:translateY(-4px)}}
.g-answer{font-size:1.06rem;line-height:1.75;margin:0 0 1rem}
.g-fig{margin:0 0 1rem;padding:1rem;border-radius:1rem;background:var(--g-panel)}
.g-fig figcaption,.g-calc h4{font-weight:800;font-size:1rem;margin:0 0 .7rem}
.g-note{font-size:.85rem;line-height:1.6;color:var(--g-soft);margin:.6rem 0 0}
.g-more{margin:.4rem 0 0}
.g-more a{font-weight:700;color:var(--g-accent);text-underline-offset:.2em}
.g-more a::after{content:" ←"}
.g-chart{inline-size:100%;block-size:auto;display:block}
.g-grid{stroke:color-mix(in srgb,var(--g-ink) 12%,transparent)}
.g-tick{font-size:18px;fill:var(--g-soft)}
.g-line{fill:none;stroke-width:2.5;stroke-linejoin:round}
.g-line.g-a{stroke:var(--g-accent)}
.g-line.g-b{stroke:var(--yellow-deep)}
.g-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;margin:.5rem 0 0}
.g-key::before{content:"";display:inline-block;inline-size:1.1rem;block-size:.25rem;border-radius:1rem;vertical-align:middle;margin-inline-end:.4rem}
.g-key.g-a::before{background:var(--g-accent)}
.g-key.g-b::before{background:var(--yellow-deep)}
.g-bars{display:grid;gap:.55rem}
.g-bar{display:grid;grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:.6rem;font-size:.95rem}
.g-bar i{block-size:1.3rem;border-radius:.4rem;background:color-mix(in srgb,var(--g-ink) 10%,transparent);position:relative;overflow:hidden}
.g-bar i::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--v);background:var(--g-accent);border-radius:.4rem}
.g-bar b{font-size:1.05rem}
.g-meter{block-size:1.4rem;border-radius:.5rem;background:var(--yellow);position:relative;overflow:hidden}
.g-meter i{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--v);background:var(--g-accent)}
.g-table-wrap{overflow-x:auto;margin:0 0 .3rem}
.g-table{border-collapse:collapse;inline-size:100%;font-size:.92rem;}
.g-allocation{min-inline-size:40rem}
.g-table th,.g-table td{padding:.5rem .55rem;text-align:start;border-block-end:1px solid color-mix(in srgb,var(--g-ink) 12%,transparent);vertical-align:top}
.g-table thead th{font-size:.82rem;color:var(--g-soft);font-weight:700}
.g-table tbody th{font-weight:700}
.g-compare{margin-block-end:1rem}
.g-neg{color:var(--g-accent);font-weight:700}
.g-calc{margin:0 0 1rem;padding:1rem;border-radius:1rem;border:2px solid var(--yellow);background:var(--g-bg)}
.g-field{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;align-items:center;margin:.2rem 0 .7rem;font-size:.95rem}
.g-field input{grid-column:1/-1;inline-size:100%;accent-color:var(--g-accent);min-block-size:28px}
.g-field output{font-weight:800;direction:ltr;unicode-bidi:isolate}
.g-result{font-size:1.1rem;font-weight:800;line-height:1.55;margin:.6rem 0 0}
.g-duo{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:.5rem}
.g-duo p{margin:0;padding:.7rem;border-radius:.7rem;background:var(--g-panel);display:grid;gap:.2rem}
.g-duo b{font-size:1.25rem;direction:ltr;unicode-bidi:isolate;text-align:end}
.g-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;margin-block-start:.6rem}
.g-tool{display:grid;gap:.25rem;padding:.9rem;border-radius:.9rem;background:var(--g-panel);color:var(--g-ink);text-decoration:none;font-weight:700;line-height:1.4;border:1px solid transparent}
.g-tool span{font-size:.78rem;font-weight:700;color:var(--g-accent)}
.g-tool:hover{border-color:var(--g-accent)}
.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.g-nowrap{white-space:nowrap}
.g-code{font-size:.8rem;color:var(--g-soft);font-weight:600}
.g-extras{margin-block-start:2rem}
.g-fold{border-block-end:1px solid color-mix(in srgb,var(--g-ink) 18%,transparent);padding:.4rem 0}
.g-fold>summary{cursor:pointer;padding:.7rem 0;min-block-size:44px;font-weight:700}
.g-fold dl>div{padding:.6rem 0}.g-fold dt{font-weight:800}.g-fold dd{margin:0;line-height:1.6}
.g-fold p,.g-fold li{line-height:1.7}.g-fold h2{font-size:1.15rem}
body:has(.g-q[open]) .floating-contact{display:none}
.g-table small{color:var(--g-soft);font-weight:600;display:block;font-size:.75rem}

@media(prefers-color-scheme:dark){body:has(.g-page){background:var(--ink)}.g-page{--g-ink:var(--bg);--g-soft:var(--bg-alt);--g-bg:var(--ink);--g-panel:var(--red-ink);--g-accent:var(--yellow)}.g-line.g-b{stroke-dasharray:7 4}}
.g-subtopic{font-size:1.12rem;color:var(--g-soft);margin:1.1rem 0 .2rem}
.g-defs{position:absolute;inline-size:0;block-size:0;overflow:hidden}
.g-art{margin:1rem 0;padding:1rem;background:var(--g-panel);border-radius:1rem}
.g-art svg,.g-art-pair svg{display:block;inline-size:100%;block-size:auto;max-inline-size:26rem;margin-inline:auto;overflow:visible}
.g-art figcaption,.g-art-pair figcaption{font-size:.95rem;line-height:1.6;margin-block:.7rem}
.g-page .sk-ink,.g-page .sk-line{fill:none;stroke:var(--g-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.g-page .sk-gold{fill:none;stroke:var(--yellow);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.g-page .sk-text{fill:var(--g-ink);font-family:var(--font-body);font-weight:700}
.g-page .cv-sketch path[pathLength]{stroke-dasharray:1;stroke-dashoffset:0}
@media(prefers-reduced-motion:no-preference){.g-page .cv-sketch.is-ready path[pathLength]{stroke-dashoffset:1}.g-page .cv-sketch.is-ready.is-drawn path[pathLength]{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s ease}}
.g-art-pair,.g-map-pair{display:grid;gap:.75rem}.g-art-pair figure{margin:0;min-inline-size:0}
.g-world{border:1px solid var(--yellow);padding:.65rem;background:var(--red-ink);color:var(--bg);border-radius:.8rem}
.g-world svg{inline-size:100%;block-size:auto;display:block}
.g-world .g-note{color:var(--bg-alt)}.g-world .g-field{color:var(--bg)}.g-map-result{font-weight:700;font-size:.95rem}
.g-land{fill:var(--ink-soft);stroke:var(--bg-alt);stroke-width:.25}.g-land-on{fill:var(--yellow);stroke:var(--red-ink);stroke-width:.4;transition:fill .5s}
.g-page .sketch-fig{margin:1rem 0;max-inline-size:100%;padding:.7rem;background:var(--g-panel);border-radius:1rem}
.g-page .sketch-fig svg{display:block;inline-size:100%;block-size:auto;min-inline-size:350px}.g-page .sketch-fig{overflow-x:auto}
.g-page .sketch-fig figcaption{font-size:.9rem;line-height:1.6}
.g-portraits{display:grid;gap:.8rem;margin-block:1rem}.g-portraits article{border:1px solid var(--yellow);border-radius:.75rem;padding:.8rem}.g-portraits img{border-radius:50%;object-fit:cover}.g-portraits h4{margin:.35rem 0}.g-portraits p{font-size:.95rem;line-height:1.6}.g-portraits a{font-size:.85rem;color:var(--g-accent)}
@media(min-width:52rem){.g-art-pair,.g-map-pair{grid-template-columns:1fr 1fr}.g-portraits{grid-template-columns:repeat(3,1fr)}}
.g-page .sk-fund,.g-page .sk-paper,.g-page .sk-tag{fill:var(--g-panel)}.g-page .sk-money{fill:var(--yellow)}.g-page .sk-coin{fill:var(--yellow)}.g-page .sk-coin-t{fill:var(--red-ink);font-weight:800}.g-page .sk-soft-t{fill:var(--g-soft)}.g-page .sk-hatch{fill:none;stroke:var(--yellow-deep);stroke-width:1}.g-page .sk-new{fill:none;stroke:var(--yellow);stroke-dasharray:5 4}
.g-page .sketch-fig text[fill="#2e0810"],.g-page .sketch-fig text[fill="#8a7d73"]{fill:var(--g-ink)}
.g-page .pa-heat figcaption{color:var(--g-soft)}.g-page .pa-heat .sp-map{overflow-x:auto}.g-page .pa-heat .sp-map svg{min-inline-size:350px}.g-page .pa-heat__title{font-weight:700}.g-page .pa-heat .sp-map__sector{font-size:14px!important}
.g-page .cv-sketch{margin:1rem 0;min-inline-size:0}.g-page .cv-sketch svg{display:block;inline-size:100%;block-size:auto;max-inline-size:26rem;margin-inline:auto;overflow:visible}
@media(prefers-reduced-motion:no-preference){.g-map-ready:not(.g-map-seen) .g-land-on{opacity:0}.g-map-ready.g-map-seen .g-land-on{opacity:1;transition:opacity .7s ease var(--g-delay,0s),fill .4s ease}}
.g-line.g-c{stroke:var(--g-ink);stroke-dasharray:3 4}.g-key.g-c::before{background:var(--g-ink)}
.g-page .pa-box{background:var(--g-panel);margin:1rem 0;color:var(--g-ink)}.g-page .pa-frame path{stroke:var(--g-ink)}.g-page .pa-field__label,.g-page .pa-field__unit,.g-page .pa-box__title{color:var(--g-ink)}.g-page .pa-box__title{font-weight:700;font-size:1.05rem}.g-page .pa-fine{font-size:.85rem;line-height:1.6;color:var(--g-soft)}.g-page .pa-out{border-color:var(--g-soft);font-weight:700}.g-page .pa-rows{padding-inline-start:1rem}.g-page .pa-rows li{display:flex;justify-content:space-between;gap:.6rem;line-height:1.5;margin:.4rem 0}.g-page .pa-rows strong{color:var(--g-ink)}.g-page .pa-out__big{font-size:1.15rem;line-height:1.6}.g-page .pa-field__box input{max-inline-size:100%;box-sizing:border-box}.g-page .pa-box *{min-inline-size:0}
.g-page .sketch-fig [fill="#fffaf0"]{fill:var(--g-panel)}.g-page .sketch-fig text[stroke="#fffaf0"]{stroke:var(--g-panel)}.g-page .sketch-fig circle[fill="#d9a23a"]+path+text{fill:var(--red-ink)}
.g-return-table{min-inline-size:34rem}.g-return-table th:first-child{inline-size:21rem}.g-return-table td{white-space:nowrap}.g-page #pbs-fees .pa-fields--2{display:none}
.g-return-table{table-layout:fixed;min-inline-size:100%;inline-size:100%}.g-return-table th:first-child{inline-size:50%}.g-return-table td{white-space:normal}.g-return-table bdi{white-space:nowrap}.g-page .sketch-fig figcaption{color:var(--g-soft)}
@media(prefers-color-scheme:dark){.g-page .sketch-fig [fill="#f6e4b8"],.g-page .sketch-fig [fill="#f7e1df"],.g-page .sketch-fig [fill="#e3f1e7"]{fill:color-mix(in srgb,var(--yellow) 10%,var(--g-panel))}.g-page .sketch-fig text[fill="#b3272e"],.g-page .sketch-fig text[fill="#b5822a"]{fill:var(--yellow)}}
.g-select{display:grid;gap:.4rem;margin:.75rem 0;font-weight:600}.g-select select{font:inherit;padding:.5rem;inline-size:100%;max-inline-size:100%;min-block-size:44px;color:var(--g-ink);background:var(--g-bg);border:1px solid var(--yellow);border-radius:.4rem}.g-town-map{display:block;block-size:20rem;inline-size:auto;max-inline-size:100%;margin-inline:auto}.g-country-outline{fill:var(--g-bg);stroke:var(--g-soft);stroke-width:2}.g-town-dot{fill:var(--yellow-deep)}.g-wide-table{min-inline-size:34rem}.g-budget-allocation{padding-inline-start:1rem;font-size:.95rem;line-height:1.7}
.g-page .sk-hatch{fill:none;stroke:var(--yellow-deep);stroke-width:1.1}.g-page .sk-money,.g-page .sk-slice{fill:color-mix(in srgb,var(--yellow) 25%,var(--g-panel))}.g-page .sk-coin{fill:var(--yellow)}.g-page .sk-coin-t{fill:var(--red-ink)}.g-page .sk-paper,.g-page .sk-tag,.g-page .sk-stamp-bg,.g-page .sk-fund,.g-page .sk-new{fill:var(--g-bg)}.g-page .sk-stamp-bg{opacity:.94}.g-page .sk-soft{stroke:var(--g-soft)}.g-page .sk-soft-t{fill:var(--g-soft)}.g-page .sk-red{stroke:var(--g-accent)}.g-page .sk-red-t{fill:var(--g-accent)}.g-page .sk-green{stroke:var(--g-ink)}.g-page .sk-green-t{fill:var(--g-ink)}.g-page .sk-gold-t{fill:var(--yellow-deep)}

.g-load-status,.g-runtime-error{padding:.8rem;border:1px solid var(--yellow);border-radius:.5rem;font-size:1rem;line-height:1.6}.g-visual[aria-busy=true]{min-block-size:5rem}
@media(prefers-reduced-motion:no-preference){.g-page :is(.cv-sketch,.sketch-fig).is-ready path.g-stroke{stroke-dasharray:1;stroke-dashoffset:1}.g-page :is(.cv-sketch,.sketch-fig).is-ready.is-drawn path.g-stroke{stroke-dashoffset:0;transition:stroke-dashoffset .8s ease-out var(--d,0s)}}

.g-fund-table{table-layout:fixed}.g-fund-table th:first-child{inline-size:52%}.g-fund-table th:nth-child(2){inline-size:22%}.g-fund-table small{display:block;margin-block:.2rem}
.g-pie-stock{fill:var(--red)}.g-pie-other{fill:var(--yellow)}.g-report-steps{padding-inline-start:1.5rem}.g-report-steps li{padding-inline-start:.4rem;margin-block:1rem}.g-report-steps h4{margin-block:.25rem}.g-report-steps p{margin-block:.3rem}

/* Entry: the same country geometry as the deeper guides, with explicit weights. */
.g-hero{margin-block-end:1.6rem}.g-hero h1{max-inline-size:18ch}.g-lead{max-inline-size:42rem}
.g-entry{margin-block:1.5rem;padding:1.1rem;border-radius:1.3rem;background:var(--red-ink);color:var(--bg);border:1px solid var(--red-deep);overflow:hidden}
.g-entry-copy h2{font-size:clamp(1.7rem,4.2vw,2.4rem);line-height:1.2;margin:.2rem 0 .55rem;max-inline-size:21ch}.g-entry-copy>p:not(.g-eyebrow){font-size:1rem;line-height:1.65;margin:0;max-inline-size:38rem}.g-eyebrow{color:var(--yellow);font-size:.85rem;font-weight:700;margin:0 0 .4rem}
.g-entry-modes{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:1rem .3rem}.g-entry-modes button{font:inherit;font-weight:700;font-size:.9rem;min-block-size:44px;padding:.45rem .8rem;color:var(--bg);background:transparent;border:1px solid var(--ink-muted);border-radius:2rem;cursor:pointer}.g-entry-modes button[aria-pressed=true]{background:var(--yellow);color:var(--red-ink);border-color:var(--yellow)}.g-entry button:focus-visible,.g-entry a:focus-visible{outline:3px solid var(--bg);outline-offset:4px}
.g-entry-map{margin-block:.2rem}.g-entry-map svg{display:block;inline-size:100%;block-size:auto;min-inline-size:0}.g-entry-map use{fill:#59464a;stroke:var(--red-ink);stroke-width:.6}.g-entry-map .g-entry-land-on{fill:var(--yellow);stroke:var(--red-ink)}
.g-entry-result{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.g-entry-stat{display:grid;gap:.1rem}.g-entry-stat strong{font-size:clamp(2rem,7vw,3.2rem);line-height:1.1;font-variant-numeric:tabular-nums;direction:ltr;text-align:start;unicode-bidi:isolate;color:var(--yellow)}.g-entry-stat:nth-child(2) strong{color:var(--bg)}.g-entry-stat span{font-size:1rem;font-weight:600}.g-entry-result p{grid-column:1/-1;font-size:.95rem;line-height:1.6;min-block-size:3.2em;margin:.5rem 0}
.g-entry-weight{block-size:.65rem;background:var(--bg-alt);border-radius:1rem;overflow:hidden;margin-block:.2rem 1rem}.g-entry-weight i{display:block;inline-size:var(--us);block-size:100%;background:var(--yellow)}
.g-entry-links{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem}.g-entry-links a{color:var(--bg);font-weight:700;font-size:.9rem;text-underline-offset:.25em;min-block-size:35px}.g-entry-note{font-size:.78rem;line-height:1.6;color:var(--bg-alt);margin:.6rem 0 0}.g-entry-note a{color:inherit}
.g-quick{display:grid;gap:.65rem;margin-block:1rem 1.8rem}.g-quick>a{display:grid;gap:.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--g-ink) 18%,transparent);border-radius:1rem;text-decoration:none;color:var(--g-ink);background:var(--g-panel)}.g-quick>a:hover{border-color:var(--g-accent)}.g-quick span{font-size:.8rem;color:var(--g-accent);font-weight:700}.g-quick strong{font-size:1.1rem}.g-quick p{font-size:.9rem;line-height:1.5;margin:0;color:var(--g-soft)}
.g-search-title{font-size:1.2rem;font-weight:800;margin:1rem 0 .5rem}.g-search-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.5rem .7rem}.g-search-suggestions button{font:inherit;font-size:.85rem;padding:.4rem .65rem;min-block-size:40px;border:1px solid color-mix(in srgb,var(--g-ink) 25%,transparent);border-radius:2rem;background:var(--g-bg);color:var(--g-ink);cursor:pointer}.g-search-suggestions button:hover{border-color:var(--g-accent);color:var(--g-accent)}
.g-topics{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:.45rem;padding-block:1rem}.g-topics a{white-space:normal;justify-content:center;text-align:center;padding:.5rem .6rem;line-height:1.4;min-inline-size:0}
.g-search-list{list-style:none;padding:0;margin:1rem 0}.g-search-list li+li{border-block-start:1px solid color-mix(in srgb,var(--g-ink) 15%,transparent)}.g-search-list a{display:grid;gap:.35rem;padding:1rem .5rem;color:var(--g-ink);text-decoration:none}.g-search-list a:hover{background:var(--g-panel);border-radius:.5rem}.g-search-list strong{font-size:1.05rem;color:var(--g-accent)}.g-search-list span{font-size:.95rem;line-height:1.6}.g-search-list p{margin:0}.g-empty a{color:var(--g-accent)}
.g-fund-cards{display:grid;gap:.7rem}.g-fund-card{min-inline-size:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--g-ink) 20%,transparent);border-radius:.85rem;background:var(--g-bg)}.g-fund-meta{font-size:.8rem;color:var(--g-soft);margin:0 0 .25rem}.g-fund-card h5{font-size:1.4rem;margin:0;line-height:1.3}.g-fund-card h5 a{color:var(--g-accent);unicode-bidi:isolate}.g-fund-name{font-size:.86rem;line-height:1.4;margin:.3rem 0 .8rem;overflow-wrap:normal}.g-fund-card dl{margin:0;display:grid;gap:.4rem}.g-fund-card dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:.5rem}.g-fund-card dt{font-size:.8rem;color:var(--g-soft)}.g-fund-card dd{font-size:.86rem;margin:0;font-weight:700;overflow-wrap:normal}.g-fund-card dd bdi{overflow-wrap:normal}.g-fund-source{margin-block-start:.6rem;font-size:.78rem}.g-fund-source summary{cursor:pointer;padding:.4rem 0;min-block-size:35px}.g-fund-source p{margin:.4rem 0}.g-fund-source a{color:var(--g-accent)}.g-fund-more>summary,.g-history-context>summary{cursor:pointer;font-weight:700;padding:1rem 0;min-block-size:44px;line-height:1.5}.g-history-context{margin-block:1rem}.g-history-context .g-fig{margin-block-start:.5rem}
.g-compare thead{display:none}.g-compare,.g-compare tbody,.g-compare tr,.g-compare td,.g-compare th{display:block}.g-compare tr{margin-block:.7rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--g-ink) 18%,transparent);border-radius:.7rem}.g-compare td,.g-compare th{border:0;padding:.3rem 0}.g-compare td::before{content:attr(data-label);display:block;color:var(--g-soft);font-size:.78rem;margin-block-end:.15rem}.g-compare tbody th{font-size:1.05rem}
@media(min-width:40rem){.g-quick{grid-template-columns:1fr 1fr}.g-topics{grid-template-columns:repeat(4,1fr)}.g-fund-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.g-entry{padding:1.5rem}.g-entry-map{margin-inline:1rem}.g-entry-result{grid-template-columns:1fr 1fr 2fr;align-items:center}.g-entry-result p{grid-column:auto;min-block-size:0;margin:0}.g-entry-stat strong{font-size:2.6rem}}
@media(min-width:52rem){.g-fund-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.g-fund-card dl>div{grid-template-columns:1fr}.g-fund-card dl{gap:.7rem}}
@media(prefers-reduced-motion:no-preference){.g-entry-map use{transition:fill .45s ease}.g-entry-weight i{transition:inline-size .45s ease}}
.g-search-count{font-size:.9rem;color:var(--g-soft);margin:1rem 0 .3rem}.g-search-list small{color:var(--g-soft);font-size:.75rem}.g-search-empty-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-block:.7rem}.g-empty>span{line-height:1.6}.g-empty>span:not(.g-search-empty-links){display:block}
.g-purchase-example{padding:1rem;border-radius:1rem;background:var(--g-panel);border:1px solid var(--yellow)}.g-purchase-example h4{margin:0 0 1rem}.g-purchase-example dl{margin:0}.g-purchase-example dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:.7rem;padding-block:.65rem;border-block-end:1px solid color-mix(in srgb,var(--g-ink) 15%,transparent)}.g-purchase-example dt{font-size:.85rem;color:var(--g-soft)}.g-purchase-example dd{margin:0;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.g-purchase-example p{font-size:.95rem;line-height:1.65}.g-readiness{padding:1rem;border:1px solid var(--yellow);border-radius:1rem}.g-readiness ol{padding-inline-start:1.5rem}.g-readiness li{padding-block:.5rem}.g-readiness a{color:var(--g-accent);font-weight:700}
/* Review round: tables that stack on phones, answer endings, feedback and the mirrored result. */
.g-table th{overflow-wrap:normal;hyphens:manual}.g-table tbody th{min-inline-size:5.5rem}
@media(max-width:40rem){.g-stack thead{display:none}.g-stack,.g-stack tbody,.g-stack tr,.g-stack td,.g-stack th{display:block;min-inline-size:0}.g-stack tr{margin-block:.7rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--g-ink) 18%,transparent);border-radius:.7rem}.g-stack td,.g-stack th{border:0;padding:.3rem 0}.g-stack td::before{content:attr(data-label);display:block;color:var(--g-soft);font-size:.78rem;margin-block-end:.15rem}.g-stack tbody th{font-size:1.05rem}.g-table-wrap:has(.g-stack){overflow:visible}}
.g-end{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:1.2rem 0 0;padding-block-start:.9rem;border-block-start:1px dashed color-mix(in srgb,var(--g-ink) 20%,transparent);font-size:.95rem}
.g-end a{color:var(--g-accent);font-weight:700;text-underline-offset:.2em}.g-end button{font:inherit;font-weight:700;font-size:.9rem;min-block-size:40px;padding:.3rem .9rem;color:var(--g-ink);background:transparent;border:1px solid color-mix(in srgb,var(--g-ink) 30%,transparent);border-radius:2rem;cursor:pointer}.g-end button:hover{border-color:var(--g-accent);color:var(--g-accent)}
.g-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-inline-start:auto;color:var(--g-soft);font-size:.9rem}.g-feedback button{min-inline-size:3rem}.g-feedback[data-answered] button{display:none}.g-feedback-thanks{font-weight:600}
.g-q[data-lead-result] .g-calc>.g-result:first-of-type{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.g-entry-links{padding-inline-end:4.5rem}
