.gt-hubhead{gap:8px}.gt-hubhead .gt-lede{max-width:62ch;margin:4px 0 0}.gt-hubhead .gt-notice{max-width:62ch}.gt-hubcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gt-hubcard{border:1px solid var(--rule-strong);background:var(--paper-raised);grid-template-rows:auto 1fr;min-width:0;display:grid}.gt-hubcard--lead{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.gt-hubthumb{aspect-ratio:2;background:var(--paper-sunk);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.gt-hubcard--lead .gt-hubthumb{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--rule);min-height:300px}.gt-hubthumb .gt-mapbox{display:block;position:absolute;inset:8px 8px 30px}.gt-hubthumb .gt-mapbox svg{width:100%;height:100%;display:block}.gt-hubthumb .gt-mapbox path{stroke:var(--map-border);stroke-width:.4px;vector-effect:non-scaling-stroke}.gt-thumbkey{font:500 12px/18px var(--sans);color:var(--ink-muted);background:var(--paper-sunk);flex-wrap:wrap;gap:2px 14px;margin:0;padding:4px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.gt-thumbkey span{align-items:center;gap:6px;display:inline-flex}.gt-thumbkey i{width:12px;height:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;display:inline-block}.gt-hubcard__b{align-content:start;gap:10px;min-width:0;padding:18px 20px 20px;display:grid}.gt-hubcard__b .gt-kicker{margin:0}.gt-hubcard__h{font:600 24px/30px var(--serif);text-wrap:pretty;margin:0}.gt-hubcard--lead .gt-hubcard__h{font-size:30px;line-height:36px}.gt-hubcard__h a{color:var(--ink);text-decoration:none}.gt-hubcard__h a:hover{text-decoration:underline}.gt-hubcard__sub{font:400 15px/22px var(--sans);color:var(--ink-muted);margin:0}.gt-hubsrc .gt-source{margin:0}.gt-hublayers{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.gt-hublayers a{border:1px solid var(--rule-strong);min-height:32px;font:500 14px/18px var(--sans);color:var(--ink);background:var(--paper);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.gt-hublayers a:hover{border-color:var(--ink);background:var(--paper-sunk)}.gt-hubcard__b>.gt-sechead__link{justify-self:start}.gt-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gt-tool{align-content:start;gap:12px;display:grid}.gt-tool .gt-h3{margin:0}.gt-tool .gt-h3 a{color:var(--ink);text-decoration:none}.gt-tool .gt-h3 a:hover{text-decoration:underline}.gt-tool p{font:400 15px/22px var(--sans);color:var(--ink-muted);margin:6px 0 0}.gt-toolicon{width:72px;height:48px;display:block}.gt-hublinks{margin:6px 0 0;padding:0;list-style:none;display:grid}.gt-hublinks a{min-height:32px;font:400 15px/20px var(--sans);color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;text-decoration:none;display:flex}.gt-hublinks a:hover{color:var(--brand);text-decoration:underline}.gt-cr{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;display:grid}.gt-cr__c,.gt-cr__r{align-content:start;gap:16px;display:grid}.gt-cr .gt-label{color:var(--ink);margin:0}.gt-cr__rule{margin:4px 0 0}.gt-ranks{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.gt-ranks--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.gt-ranks a{border-bottom:1px solid var(--rule);color:var(--ink);gap:2px;padding:12px 0;text-decoration:none;display:grid}.gt-ranks__name{font:600 17px/24px var(--sans)}.gt-ranks__what{font:400 14px/20px var(--sans);color:var(--ink-muted)}.gt-ranks a:hover .gt-ranks__name{text-decoration:underline}.gt-cr .gt-sechead__link{justify-self:start}.gt-hubfoot{border-top:1px solid var(--rule);margin:0;padding-top:14px}@container page (width<=1099px){.gt-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=759px){.gt-hubcards{grid-template-columns:minmax(0,1fr);gap:16px}.gt-hubcard--lead{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.gt-hubthumb{aspect-ratio:16/11}.gt-hubcard--lead .gt-hubthumb{aspect-ratio:16/11;border-right:0;border-bottom:1px solid var(--rule);min-height:0}.gt-hubcard__h,.gt-hubcard--lead .gt-hubcard__h{font-size:22px;line-height:28px}.gt-tools{grid-template-columns:minmax(0,1fr);gap:20px}.gt-tool{grid-template-columns:56px minmax(0,1fr);gap:14px}.gt-toolicon{width:56px;height:38px;margin-top:4px}.gt-cr{grid-template-columns:minmax(0,1fr);gap:32px}.gt-ranks--2{grid-template-columns:minmax(0,1fr)}.gt-hublayers a{min-height:44px}}
