.gi-site{--gi-ink:#12343b;--gi-deep:#083f47;--gi-teal:#087e80;--gi-muted:#63777a;--gi-line:#d9e2df;--gi-fog:#f3f6f4;--gi-sand:#d8cbb7}.gi-directory{padding-bottom:112px}.gi-directory>section{padding-top:76px}.gi-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:36px;display:grid}.gi-directory-heading .wi-kicker{grid-column:1/-1;margin-bottom:-18px}.gi-directory-heading h2{letter-spacing:-.03em;margin:0;font:400 40px/1.08 Georgia,Times New Roman,serif}.gi-directory-heading>span{color:var(--gi-muted);font-size:11px}.gi-directory-list{border-top:1px solid var(--gi-ink)}.gi-directory-list>a{border-bottom:1px solid var(--gi-line);color:var(--gi-ink);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr) 24px;align-items:center;gap:42px;padding:30px 2px;text-decoration:none;transition:padding .16s,color .16s;display:grid}.gi-directory-list>a:hover,.gi-directory-list>a:focus-visible{color:var(--gi-teal);outline:none;padding-left:12px}.gi-directory-list span{color:var(--gi-teal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.gi-directory-list h2{margin:8px 0 0;font:400 29px/1.12 Georgia,Times New Roman,serif}.gi-directory-list p{color:#52696d;max-width:680px;margin:11px 0 0;font:14px/1.62 Georgia,Times New Roman,serif}.gi-directory-list dl{gap:17px;margin:0;display:grid}.gi-directory-list dl div{gap:5px;display:grid}.gi-directory-list dt{color:var(--gi-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.gi-directory-list dd{color:var(--gi-ink);margin:0;font-size:11px;line-height:1.45}.gi-directory-list i{color:var(--gi-teal);font-size:20px;font-style:normal}.gi-profile{padding-bottom:112px}.gi-breadcrumb{color:#7a8d8f;gap:9px;padding:28px 0;font-size:10px;display:flex}.gi-breadcrumb a{color:var(--gi-teal);text-decoration:none}.gi-hero{max-width:960px;padding:67px 0 62px}.gi-hero h1{letter-spacing:-.055em;margin:0;font:400 clamp(56px,8vw,88px)/.96 Georgia,Times New Roman,serif}.gi-jurisdiction{color:var(--gi-teal);margin:20px 0 0;font-size:14px;font-weight:700}.gi-deck{color:#35545a;max-width:840px;margin:29px 0 0;font:24px/1.48 Georgia,Times New Roman,serif}.gi-meta{color:var(--gi-muted);margin:27px 0 0;font-size:11px}.gi-glance{border-top:1px solid var(--gi-ink);border-bottom:1px solid var(--gi-line);padding:45px 0 28px}.gi-glance__heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:34px;display:flex}.gi-glance__heading p{color:var(--gi-teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.gi-glance__heading h2{color:var(--gi-muted);margin:0;font-size:13px;font-weight:400}.gi-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gi-metric{border-left:1px solid var(--gi-line);min-width:0;min-height:137px;padding:0 27px 27px}.gi-metric:nth-child(3n+1){border-left:0;padding-left:0}.gi-metric:nth-child(n+4){border-top:1px solid var(--gi-line);padding-top:29px}.gi-metric strong{color:var(--gi-deep);letter-spacing:-.04em;font:400 clamp(29px,3.5vw,42px)/1 Georgia,Times New Roman,serif;display:block}.gi-metric span{color:var(--gi-ink);margin-top:11px;font-size:12px;font-weight:700;line-height:1.4;display:block}.gi-metric small{color:var(--gi-muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.gi-reading-grid{grid-template-columns:180px minmax(0,820px);justify-content:space-between;gap:80px;padding-top:84px;display:grid}.gi-contents{align-self:start;gap:13px;padding-top:7px;display:grid;position:sticky;top:110px}.gi-contents span{color:var(--gi-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.gi-contents a{color:#496368;font-size:11px;text-decoration:none}.gi-contents a:hover,.gi-contents a:focus-visible{color:var(--gi-teal)}.gi-section{grid-template-columns:42px minmax(0,1fr);gap:28px;padding-bottom:76px;scroll-margin-top:110px;display:grid}.gi-section+.gi-section{border-top:1px solid var(--gi-line);padding-top:76px}.gi-section-number{color:var(--gi-sand);margin:8px 0 0;font:italic 14px Georgia,Times New Roman,serif}.gi-section h2,.gi-evidence h2{letter-spacing:-.025em;margin:0 0 25px;font:400 36px/1.12 Georgia,Times New Roman,serif}.gi-section>div>p{color:#3d575c;margin:0;font:17px/1.82 Georgia,Times New Roman,serif}.gi-metrics--supporting{border-top:1px solid var(--gi-line);border-bottom:1px solid var(--gi-line);margin-top:35px}.gi-metrics--supporting .gi-metric{min-height:122px;padding:24px 20px 22px}.gi-metrics--supporting .gi-metric:first-child{border-left:0;padding-left:0}.gi-metrics--supporting .gi-metric strong{font-size:26px}.gi-challenges{counter-reset:challenge;border-top:1px solid var(--gi-ink);margin:0;padding:0;list-style:none}.gi-challenges li{border-bottom:1px solid var(--gi-line);color:#365157;counter-increment:challenge;grid-template-columns:34px 1fr;gap:18px;padding:19px 0;font:16px/1.55 Georgia,Times New Roman,serif;display:grid}.gi-challenges li:before{content:counter(challenge, decimal-leading-zero);color:var(--gi-teal);font:10px Arial,sans-serif}.gi-connections{border-top:1px solid var(--gi-ink);grid-template-columns:1fr 1fr;display:grid}.gi-connections>*{border-bottom:1px solid var(--gi-line);min-height:210px;color:var(--gi-ink);padding:26px 22px 25px 0;text-decoration:none}.gi-connections>:nth-child(2n){border-left:1px solid var(--gi-line);padding-left:22px}.gi-connections span{color:var(--gi-teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.gi-connections h3{margin:12px 0 0;font:400 22px/1.25 Georgia,Times New Roman,serif}.gi-connections p{color:#52696d;margin:10px 0 0;font-size:12px;line-height:1.62}.gi-connections strong,.gi-connections small{margin-top:20px;font-size:10px;display:block}.gi-connections i{color:var(--gi-teal);font-style:normal}.gi-evidence{background:var(--gi-fog);margin-left:70px;padding:48px;scroll-margin-top:110px}.gi-evidence>p:not(.wi-kicker){color:#496368;margin:0;font:15px/1.7 Georgia,Times New Roman,serif}.gi-evidence>span{color:var(--gi-muted);border-top:1px solid #ccd9d5;margin-top:26px;padding-top:17px;font-size:10px;display:block}@media (max-width:900px){.gi-reading-grid{grid-template-columns:140px minmax(0,1fr);gap:42px}}@media (max-width:720px){.gi-directory>section{padding-top:60px}.gi-directory-heading{display:block}.gi-directory-heading .wi-kicker{margin-bottom:14px}.gi-directory-heading h2{font-size:33px}.gi-directory-heading>span{margin-top:12px;display:block}.gi-directory-list>a{grid-template-columns:1fr 20px;gap:18px;padding:25px 0}.gi-directory-list dl{grid-column:1}.gi-directory-list i{grid-area:1/2/3}.gi-breadcrumb{padding:20px 0}.gi-hero{padding:48px 0 54px}.gi-hero h1{font-size:clamp(48px,15vw,68px)}.gi-deck{font-size:20px}.gi-glance__heading{display:block}.gi-glance__heading h2{margin-top:8px}.gi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gi-metric{min-height:127px;padding:0 17px 24px}.gi-metric:nth-child(3n+1){border-left:1px solid var(--gi-line);padding-left:17px}.gi-metric:nth-child(odd){border-left:0;padding-left:0}.gi-metric:nth-child(n+3){border-top:1px solid var(--gi-line);padding-top:25px}.gi-metric strong{font-size:28px}.gi-reading-grid{padding-top:62px;display:block}.gi-contents{border-bottom:1px solid var(--gi-line);white-space:nowrap;gap:18px;margin-bottom:60px;padding-bottom:14px;display:flex;position:static;overflow-x:auto}.gi-contents span{display:none}.gi-section{grid-template-columns:28px minmax(0,1fr);gap:15px;padding-bottom:58px}.gi-section+.gi-section{padding-top:58px}.gi-section h2{font-size:30px}.gi-section>div>p{font-size:16px;line-height:1.75}.gi-metrics--supporting{grid-template-columns:1fr}.gi-metrics--supporting .gi-metric,.gi-metrics--supporting .gi-metric:nth-child(3n+1),.gi-metrics--supporting .gi-metric:nth-child(odd){border-top:1px solid var(--gi-line);border-left:0;min-height:0;padding:19px 0}.gi-metrics--supporting .gi-metric:first-child{border-top:0}.gi-connections{grid-template-columns:1fr}.gi-connections>:nth-child(2n){border-left:0;padding-left:0}.gi-evidence{margin-left:0;padding:32px 25px}}.gi-meta>p{margin:0}.gi-meta>p+p{margin-top:7px}.gi-section>div>p+p{margin-top:18px}
