/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/dist/674f50d287a8c48dc19ba404d20fe713.eot);src:url(/dist/674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/dist/af7ae505a9eed503f8b8e6982036873e.woff2) format('woff2'),url(/dist/fee66e712a8a08eef5805a46892932ad.woff) format('woff'),url(/dist/b06871f281fee6b241d60582ae9369b9.ttf) format('truetype'),url(/dist/912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-gear:before,.fa-cog:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-gears:before,.fa-cogs:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-save:before,.fa-floppy-o:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-unsorted:before,.fa-sort:before{content:"\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-paste:before,.fa-clipboard:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-unlink:before,.fa-chain-broken:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}.fa-euro:before,.fa-eur:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-rupee:before,.fa-inr:before{content:"\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}.fa-won:before,.fa-krw:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-turkish-lira:before,.fa-try:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}.fa-ge:before,.fa-empire:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\F1D8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-hotel:before,.fa-bed:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-yc:before,.fa-y-combinator:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-tv:before,.fa-television:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-signing:before,.fa-sign-language:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-vcard:before,.fa-address-card:before{content:"\F2BB"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
._2lUES1qfK73keSn9S_BiQT,
.R2zU9JsZW1r2id-qp7H3S {
  margin-right: auto;
  margin-left: auto;
}

._2lUES1qfK73keSn9S_BiQT {
  padding-right: 2rem;
  padding-left: 2rem;
}

._1y_mg6OlZKhq9LGfUCMUme {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

._1y_mg6OlZKhq9LGfUCMUme._1X6820BrKRu54Mn4KYz5W4 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

._3RqPPNvuCSBmHorVMcWqER._1X6820BrKRu54Mn4KYz5W4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

._1ROHR9DlWlzMRgGVodwDxD,
.VtNIKmsSDJgR08O3PK8uC,
._36nDaGKnuq3ZD-agz-pgJT,
._2f2QlvHgVI7OYkA4mpVBd6,
.TxBJgay1Dock8v41stRW3,
._1HkK5al1x-9ZSl2PI_ve9D,
._1DhV6KBVDhq0C7-sV3-jzc,
._3o2m-bhGbaVrTtC5sv0Lcs,
._3ARGcKnN9AiPusU2akGVnf,
._15qflIp9SjUZK7g2aEy2et,
._2AWNv2py0f6xFU3ErZOccg,
._3H-6Fs4_R2vnL34C9DWmH1,
.phbtEjxefGTKnURQmDKf-,
._10C7E6i-oNzq6geyHNg_Bb,
._12o_RiX8QTfiXTIaUPcuZc,
._2Hh-BNa7guvwv15Uhbpw8l,
._8NCyspZl0BDBVloYYNukx,
.dA0P14-K7rOfw0-f-ARiQ,
._2MbdFM3PhDavNoRcckkAH6,
._3N3btRozy__SzWNMbr7RjP,
._1yQDGbFjNQKaPZV3sRcb7L,
._2aEcW6OB6LL92WjxVewj4g,
._2haBvfinzktZWEdiLLTB7k,
._1QsVgWEGnsMr5UiQY1SGSr,
._29xQn67IrZKRZ780OAwxPq,
._1XWFbKOXcVDmFV87VyIQWw {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

._1ROHR9DlWlzMRgGVodwDxD {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.VtNIKmsSDJgR08O3PK8uC {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

._36nDaGKnuq3ZD-agz-pgJT {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

._2f2QlvHgVI7OYkA4mpVBd6 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.TxBJgay1Dock8v41stRW3 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

._1HkK5al1x-9ZSl2PI_ve9D {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

._1DhV6KBVDhq0C7-sV3-jzc {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

._3o2m-bhGbaVrTtC5sv0Lcs {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

._3ARGcKnN9AiPusU2akGVnf {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

._15qflIp9SjUZK7g2aEy2et {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

._2AWNv2py0f6xFU3ErZOccg {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

._3H-6Fs4_R2vnL34C9DWmH1 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.phbtEjxefGTKnURQmDKf- {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

._10C7E6i-oNzq6geyHNg_Bb {
  margin-left: 0;
}

._12o_RiX8QTfiXTIaUPcuZc {
  margin-left: 8.33333333%;
}

._2Hh-BNa7guvwv15Uhbpw8l {
  margin-left: 16.66666667%;
}

._8NCyspZl0BDBVloYYNukx {
  margin-left: 25%;
}

.dA0P14-K7rOfw0-f-ARiQ {
  margin-left: 33.33333333%;
}

._2MbdFM3PhDavNoRcckkAH6 {
  margin-left: 41.66666667%;
}

._3N3btRozy__SzWNMbr7RjP {
  margin-left: 50%;
}

._1yQDGbFjNQKaPZV3sRcb7L {
  margin-left: 58.33333333%;
}

._2aEcW6OB6LL92WjxVewj4g {
  margin-left: 66.66666667%;
}

._2haBvfinzktZWEdiLLTB7k {
  margin-left: 75%;
}

._1QsVgWEGnsMr5UiQY1SGSr {
  margin-left: 83.33333333%;
}

._29xQn67IrZKRZ780OAwxPq {
  margin-left: 91.66666667%;
}

.h8qdAWMHl9H9KusorsUGl {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

._1JWon51gE2hvrP7DseYMY2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

._33Mkuk689lT9cnx5S9o8dd {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.UhA-Vp1lWlRTzACEbGNsa {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

._1h5t3PJZqK9qwrT3qlPdjc {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

._2tRUaV-2xznVQcG7Iv7UM1 {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

._1okkKoa5s94uYKQbw8E2lT {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.WFP84ybqV_X_gc0zkjJhl {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.XoosKjZwAPw326u6OP77Q {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.HnlRwY2cdnKB4NdTkfxQ1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .R2zU9JsZW1r2id-qp7H3S {
    width: 49rem;
  }

  ._3tZ-zUw0J3C1g8GkBa3cfk,
  ._2Gca68cg6xV5NP8eLcc8Nb,
  .YETza1CLxQTJmcsayMaXS,
  ._2irZQw6H_DChp3T2u_W2wk,
  ._3kj7SajgEZppGZXkY1jtaB,
  .gAxuQgw3ujJStQOrnxkLD,
  .vUdKHHlLkgiLAA1TuA45P,
  ._22IcQjMn8UG95wFMys3kf-,
  ._2_YhBFklQfg_qTh6U0kmHg,
  ._2ubpxFKlu30KWXK9wEEP4V,
  ._262G9wpfVqlfnaR6O_ILoF,
  ._39s7JZgrko5whq6IgG-GP7,
  ._1e5UkhjqdTH3_K0acGIg_c,
  .llQ6-mNDDsPXpkOYXt378,
  ._1PFWu2N487Fe2g_Ji8uBvu,
  ._1DgbOkWx9rdi1sebxXKaRG,
  ._3W5Iv4Uadk6pl5Ue_iroqk,
  ._3YToGwjr0s6-rcxa2JmN9r,
  ._609VomloCWnEztgUnWLEz,
  .TCeVQFpWUUtDZXv3yTSSF,
  .csvBuGnrn4ts9J3hQefTH,
  ._11PYHVljNTkAFWsK5pMchA,
  ._24EvyNFsA8AQhPNdGoyqdt,
  ._1-lcECohRjgF3zkEh7sNjG,
  ._2ynFqaw0kU1Xt49ZO7d_re,
  ._3MBMiKRL0EjktrpAMgj9YB {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  ._3tZ-zUw0J3C1g8GkBa3cfk {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  ._2Gca68cg6xV5NP8eLcc8Nb {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .YETza1CLxQTJmcsayMaXS {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  ._2irZQw6H_DChp3T2u_W2wk {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  ._3kj7SajgEZppGZXkY1jtaB {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .gAxuQgw3ujJStQOrnxkLD {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .vUdKHHlLkgiLAA1TuA45P {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  ._22IcQjMn8UG95wFMys3kf- {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  ._2_YhBFklQfg_qTh6U0kmHg {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  ._2ubpxFKlu30KWXK9wEEP4V {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  ._262G9wpfVqlfnaR6O_ILoF {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  ._39s7JZgrko5whq6IgG-GP7 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  ._1e5UkhjqdTH3_K0acGIg_c {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .llQ6-mNDDsPXpkOYXt378 {
    margin-left: 0;
  }

  ._1PFWu2N487Fe2g_Ji8uBvu {
    margin-left: 8.33333333%;
  }

  ._1DgbOkWx9rdi1sebxXKaRG {
    margin-left: 16.66666667%;
  }

  ._3W5Iv4Uadk6pl5Ue_iroqk {
    margin-left: 25%;
  }

  ._3YToGwjr0s6-rcxa2JmN9r {
    margin-left: 33.33333333%;
  }

  ._609VomloCWnEztgUnWLEz {
    margin-left: 41.66666667%;
  }

  .TCeVQFpWUUtDZXv3yTSSF {
    margin-left: 50%;
  }

  .csvBuGnrn4ts9J3hQefTH {
    margin-left: 58.33333333%;
  }

  ._11PYHVljNTkAFWsK5pMchA {
    margin-left: 66.66666667%;
  }

  ._24EvyNFsA8AQhPNdGoyqdt {
    margin-left: 75%;
  }

  ._1-lcECohRjgF3zkEh7sNjG {
    margin-left: 83.33333333%;
  }

  ._2ynFqaw0kU1Xt49ZO7d_re {
    margin-left: 91.66666667%;
  }

  ._3DiluMqMGENgZ74rnrRptT {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  ._39HWqM1UsMo4T7c-RrIgjf {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  ._3B07fC9n8zItb3gP_SDrWH {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  ._1begSHq9XMpzkzT-sdflTA {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .Oh4K7QoXclMHSQgp8dznR {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._1jPnc9PA0lIORtNXkAdOBk {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  ._3ffbbeYxhCeW3Nz6y_6Y2Z {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  ._1RcafKEI96d_kpRD_ppdHZ {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  ._2Gzhbb3OnhnsSKwU-H8nnq {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  ._1pF8wFEO8TZXlDaYNAaHy5 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .R2zU9JsZW1r2id-qp7H3S {
    width: 65rem;
  }

  ._2lbzmILcEV08ocFmmm9K3S,
  ._1LapjkJwg0GqeNlEOCIq3_,
  ._1c_4tJkIvzH06N9gHCt4qu,
  ._3ANRSKqa19Npv87KFXEafn,
  .a_FyK74McLF0aY2GqKp_6,
  .YXlMqJk1FDak9iKkSAbUF,
  ._5OSyJ15E43abjQAuK9Sqs,
  ._1Zp-rjKvYmPrNz9MaD0X7I,
  ._3979JlrDddAMyhrcwcSAip,
  ._2fXuCa62dkor-GyBj1FE9s,
  ._2JbeeLk6Mjl9JSytxky4qo,
  ._3drbKWyEfp11xIZouVCC3O,
  .zR2lKxWWGmEG6SYONDm3E,
  ._2O3vR4CaKbTTbZ8LBPyLkO,
  ._2XNCz_mIWxZsGKZ_xxUNt6,
  ._2t-NVgglQbylSF7PdB1ixN,
  ._1zlTP0SAGq8JEwpZVROe30,
  ._3aHxz2wo4TWR7uN_57nb0Q,
  ._3S2Gww8nFuYybu4Lhk-0vr,
  ._3KV0VLcScfo3mOXW4MJij,
  ._1OdCDXr2NQ4yAGyEim8qJB,
  ._2vFbQbZ69HgdRJHYxRtgIM,
  ._1q95xLQDqjbV-gaUdOJFoq,
  ._2CeMKEm_luX4yoL2QIZVpP,
  ._3u6XWAZkRp0Sy1lfjrR7E_,
  .eKUlLU3XTnbWh9gGemlBV {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  ._2lbzmILcEV08ocFmmm9K3S {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  ._1LapjkJwg0GqeNlEOCIq3_ {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  ._1c_4tJkIvzH06N9gHCt4qu {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  ._3ANRSKqa19Npv87KFXEafn {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .a_FyK74McLF0aY2GqKp_6 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .YXlMqJk1FDak9iKkSAbUF {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  ._5OSyJ15E43abjQAuK9Sqs {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  ._1Zp-rjKvYmPrNz9MaD0X7I {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  ._3979JlrDddAMyhrcwcSAip {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  ._2fXuCa62dkor-GyBj1FE9s {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  ._2JbeeLk6Mjl9JSytxky4qo {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  ._3drbKWyEfp11xIZouVCC3O {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .zR2lKxWWGmEG6SYONDm3E {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  ._2O3vR4CaKbTTbZ8LBPyLkO {
    margin-left: 0;
  }

  ._2XNCz_mIWxZsGKZ_xxUNt6 {
    margin-left: 8.33333333%;
  }

  ._2t-NVgglQbylSF7PdB1ixN {
    margin-left: 16.66666667%;
  }

  ._1zlTP0SAGq8JEwpZVROe30 {
    margin-left: 25%;
  }

  ._3aHxz2wo4TWR7uN_57nb0Q {
    margin-left: 33.33333333%;
  }

  ._3S2Gww8nFuYybu4Lhk-0vr {
    margin-left: 41.66666667%;
  }

  ._3KV0VLcScfo3mOXW4MJij {
    margin-left: 50%;
  }

  ._1OdCDXr2NQ4yAGyEim8qJB {
    margin-left: 58.33333333%;
  }

  ._2vFbQbZ69HgdRJHYxRtgIM {
    margin-left: 66.66666667%;
  }

  ._1q95xLQDqjbV-gaUdOJFoq {
    margin-left: 75%;
  }

  ._2CeMKEm_luX4yoL2QIZVpP {
    margin-left: 83.33333333%;
  }

  ._3u6XWAZkRp0Sy1lfjrR7E_ {
    margin-left: 91.66666667%;
  }

  ._2B-sg8aFLfpm62_Tt69I-R {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  ._3VDfSruvX77m054J9jcdo7 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  ._2fJWyyCoU4CzNhhsUPcj2- {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  ._12FDgBBs391u2G5OrJRCg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._3wIJRjPM2ioGWsmK74iezq {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._2v1cdeHHFLeas37EudnTH9 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  ._1x54_LB9bbn9gpz5f8idu4 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .Xn-9xI0lgObNWdy5w9E_1 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  ._3j4t5_xrt6LQemu9k22B63 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  ._3y72eHLDXAV2xqHK0cMkAV {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .R2zU9JsZW1r2id-qp7H3S {
    width: 76rem;
  }

  ._3SaXdPaR142nqcIOuiKCHx,
  ._2VMiv7_lT1-5_5mY88Smr4,
  ._21dKKlWJanNt1mp8ByWBng,
  .vbACpjjkrYGkAclG_dM33,
  ._2hzy86a-KLUKEnuuA6cwiv,
  ._1-g7-h4Cfpw7fqmqu16fHQ,
  ._21lf8wEmHwYwld2iWGJFU7,
  ._3kBG1bMRaIuCEMuzMkEkmF,
  .afECxODMwe73K_5o2I3bm,
  ._10mdlAq96KeGEpKaRURBhG,
  ._1yTfjqgNRtnb1dHDZCr4Rq,
  ._3hMRuLdaCWpN3QmCDWcIdQ,
  ._1rlAAw8ioGFvdnOWUR3phO,
  ._3KM3x64SsfgZU1IfigtCLp,
  .KhvqRrVoEWPLhV1GS-L2H,
  ._1ZD_z29DMQY0Ir_eJ1aTG4,
  ._2GQVaM2l3Irh5kUhuKyi-C,
  ._1zPZjWQpH288kNebp2rWz0,
  .Kj8IqNfYzGIqx3aLmNfgG,
  ._3nun3VX81Yw6lDqbgnHSgg,
  .YTmn9cOcFlX259hMYWIrK,
  ._1qG2tspUJkb5pl3_XC7XM3,
  .qd27BVASI0s0c1kAkWTuk,
  ._2YScPJbuzLmkg5HeTcoUnG,
  ._3pPvjaguCS9oNhxtHhbqF4,
  ._2rHEgmO5IzDrG5Xc3cnDsr {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  ._3SaXdPaR142nqcIOuiKCHx {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  ._2VMiv7_lT1-5_5mY88Smr4 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  ._21dKKlWJanNt1mp8ByWBng {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .vbACpjjkrYGkAclG_dM33 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  ._2hzy86a-KLUKEnuuA6cwiv {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  ._1-g7-h4Cfpw7fqmqu16fHQ {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  ._21lf8wEmHwYwld2iWGJFU7 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  ._3kBG1bMRaIuCEMuzMkEkmF {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .afECxODMwe73K_5o2I3bm {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  ._10mdlAq96KeGEpKaRURBhG {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  ._1yTfjqgNRtnb1dHDZCr4Rq {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  ._3hMRuLdaCWpN3QmCDWcIdQ {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  ._1rlAAw8ioGFvdnOWUR3phO {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  ._3KM3x64SsfgZU1IfigtCLp {
    margin-left: 0;
  }

  .KhvqRrVoEWPLhV1GS-L2H {
    margin-left: 8.33333333%;
  }

  ._1ZD_z29DMQY0Ir_eJ1aTG4 {
    margin-left: 16.66666667%;
  }

  ._2GQVaM2l3Irh5kUhuKyi-C {
    margin-left: 25%;
  }

  ._1zPZjWQpH288kNebp2rWz0 {
    margin-left: 33.33333333%;
  }

  .Kj8IqNfYzGIqx3aLmNfgG {
    margin-left: 41.66666667%;
  }

  ._3nun3VX81Yw6lDqbgnHSgg {
    margin-left: 50%;
  }

  .YTmn9cOcFlX259hMYWIrK {
    margin-left: 58.33333333%;
  }

  ._1qG2tspUJkb5pl3_XC7XM3 {
    margin-left: 66.66666667%;
  }

  .qd27BVASI0s0c1kAkWTuk {
    margin-left: 75%;
  }

  ._2YScPJbuzLmkg5HeTcoUnG {
    margin-left: 83.33333333%;
  }

  ._3pPvjaguCS9oNhxtHhbqF4 {
    margin-left: 91.66666667%;
  }

  .ageu9kvjITxzI4kkJTBPg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  ._3H3SIrkI0UbDUnmo-w81Tw {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  ._27_fMsnGuAXyB3PN2E2XDi {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  ._1tWWwsnzo29OCqDycLdabU {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nocGIQ9CpeWuzLVV_F-Uf {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .IYGksIFT9SOw6zkflJS_u {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .zZC2C_E9Ki2clHnozhh2a {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  ._2njzkS2f_XEcsHCKLfLD0U {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  ._6dksOSGGLkqWE_zrFGLkt {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .xGBvSx3UZrZVZPQJ7tdQc {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.index-table___aL4KY{
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  border-collapse: separate;
  border-spacing: 3px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.index-table___aL4KY a {
  display: block;
  width: auto;
  height: 100%;
  padding: 0.500rem 0.875rem;
  index-sizing: border-box;
}

@media (max-width: 48rem) {.index-table___aL4KY a {
    padding: 0.250rem
  }
}

.index-table___aL4KY tr{
  border-bottom: 3px solid white;
}

.index-table___aL4KY th{
  background-color: white;
}

@media (max-width: 48rem) {.index-table___aL4KY th{
    font-size: 0.7875rem
  }
}

.index-table___aL4KY td{
  background: rgb(230, 230, 230);
}

td.index-title___3IyuY{
  border-left: 10px solid rgb(179, 179, 179);
  font-size: 1.500rem;
  line-height: 1;
}

@media (max-width: 48rem) {td.index-title___3IyuY{
    padding: 0;
    font-size: 0.7875rem;
    border-left: 6px solid rgb(179, 179, 179)
  }
}

@media (max-width: 48rem) {td.index-subtitle___3LMzL{
    padding: 0;
    font-size: 0.675rem
  }
}

@media (max-width: 48rem) {td.index-subtitle___3LMzL a{
    padding: 0.250rem 0.500rem
  }
}

td.index-grade-wrap___32k6r{
  font-size: 1.125rem;
  color: white;
  font-weight: 800;
}

@media (max-width: 48rem) {td.index-grade-wrap___32k6r{
    font-size: 1.0125rem;
    line-height: 1.3
  }
}

td.index-grade-wrap___32k6r a {
  padding: 0.500rem 3.750rem;
  font-size: 1.500rem;
  text-align: center;
}

@media (max-width: 48rem) {td.index-grade-wrap___32k6r a {
    font-size: 1.35rem
  }
}

td.index-grade-wrap--1___1b1YR{ background-color: rgb(153, 153, 153); }
td.index-grade-wrap-0___3HElk{ background-color: rgb(153, 153, 153); }
td.index-grade-wrap-1___2gTwe{ background-color: #149A43; }
td.index-grade-wrap-2___7ZaP5{ background-color: #AAD797; }
td.index-grade-wrap-3___11cXd{ background-color: #DFB553; }
td.index-grade-wrap-4___3-3mY{ background-color: #DE450A; }
td.index-grade-wrap-5___2Ihdy{ background-color: #C3001C; }
td.index-grade-wrap-6___2loJb{ background-color: rgb(153, 153, 153); }
td.index-grade-wrap___32k6r>a{
  color: white !important;
}

.index-link___Fi3XM{
  text-decoration: none;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.cookie-banner___gwDJs {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 20px;
  background: #222;
  color: #fff;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.2);
}


@media (max-width: 48rem) {.cookie-banner___gwDJs {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 8px
  }
}

.cookie-banner__message___2MfTz {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
}

@media (max-width: 48rem) {.cookie-banner__message___2MfTz {
    font-size: 13px
  }
}

.cookie-banner__button___2usBM {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 8px 16px;
  background: #fff;
  color: #222;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}

.cookie-banner__button___2usBM:hover {
  background: #f0f0f0;
}

.cookie-banner__button___2usBM:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

@media (max-width: 48rem) {.cookie-banner__button___2usBM {
    width: 100%;
    text-align: center
  }
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3Untp,
  .visible-sm___51fzH,
  .visible-md___kQDfS,
  .visible-lg___3oC7c {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3Untp      { display: block !important; }
      .row___3bt_3.visible-xs___3Untp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3Untp { display: table !important; }
      tr.visible-xs___3Untp    { display: table-row !important; }
      th.visible-xs___3Untp,
      td.visible-xs___3Untp    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___51fzH      { display: block !important; }
      .row___3bt_3.visible-sm___51fzH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___51fzH { display: table !important; }
      tr.visible-sm___51fzH    { display: table-row !important; }
      th.visible-sm___51fzH,
      td.visible-sm___51fzH    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___kQDfS      { display: block !important; }
      .row___3bt_3.visible-md___kQDfS  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___kQDfS { display: table !important; }
      tr.visible-md___kQDfS    { display: table-row !important; }
      th.visible-md___kQDfS,
      td.visible-md___kQDfS    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3oC7c      { display: block !important; }
      .row___3bt_3.visible-lg___3oC7c  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3oC7c { display: table !important; }
      tr.visible-lg___3oC7c    { display: table-row !important; }
      th.visible-lg___3oC7c,
      td.visible-lg___3oC7c    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3vLKQ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2tsf1 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2p3L9 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3ybVg { display: none !important; } }

/** Main **/
button{
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  appearance: none;
  border-radius: 0;
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

.main___wY2S6{
  color: #333;
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  line-height: 1.5;
  text-rendering: optimizelegibility;
  font-smoothing: antialiased;
}

/*.debug-device{
  position: fixed;
  color: red;
  top: 0;
  left: 0;
}*/

.content___35c__{
  min-height: 360px;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.scroll-to-top___2kaBY{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color:  #149A43;
  font-weight: 800;
  cursor: pointer;
}



@media (max-width: 48rem) {.scroll-to-top___2kaBY{
    font-size: 0.7875rem
  }
}

.red___Y6lfp{
  color:  #C3001C;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___PO0ZB,
  .visible-sm___1lXtl,
  .visible-md___3rXb1,
  .visible-lg___aJ8NE {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___PO0ZB      { display: block !important; }
      .row___2o--M.visible-xs___PO0ZB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___PO0ZB { display: table !important; }
      tr.visible-xs___PO0ZB    { display: table-row !important; }
      th.visible-xs___PO0ZB,
      td.visible-xs___PO0ZB    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1lXtl      { display: block !important; }
      .row___2o--M.visible-sm___1lXtl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1lXtl { display: table !important; }
      tr.visible-sm___1lXtl    { display: table-row !important; }
      th.visible-sm___1lXtl,
      td.visible-sm___1lXtl    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3rXb1      { display: block !important; }
      .row___2o--M.visible-md___3rXb1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3rXb1 { display: table !important; }
      tr.visible-md___3rXb1    { display: table-row !important; }
      th.visible-md___3rXb1,
      td.visible-md___3rXb1    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___aJ8NE      { display: block !important; }
      .row___2o--M.visible-lg___aJ8NE  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___aJ8NE { display: table !important; }
      tr.visible-lg___aJ8NE    { display: table-row !important; }
      th.visible-lg___aJ8NE,
      td.visible-lg___aJ8NE    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2b1KX { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___18iiI { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___CTp1T { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___YtMM8 { display: none !important; } }

.page___3UjFp{
}

.index-funds-section___1FdqK{
}

.index-funds-page-title___FaucI{
  font-size: 2.25rem;
  font-weight: 900;
  text-align: left;
  padding: 3.750rem 0 0 0;
}

@media (max-width: 48rem) {.index-funds-page-title___FaucI{
    font-size: 2.025rem
  }
}

.index-funds-section___1FdqK p{
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.index-funds-section___1FdqK p{
    font-size: 1.0125rem
  }
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___KchrD,
  .visible-sm___3vh44,
  .visible-md___lbjyl,
  .visible-lg___2zSxB {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___KchrD      { display: block !important; }
      .row___1nRz8.visible-xs___KchrD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___KchrD { display: table !important; }
      tr.visible-xs___KchrD    { display: table-row !important; }
      th.visible-xs___KchrD,
      td.visible-xs___KchrD    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3vh44      { display: block !important; }
      .row___1nRz8.visible-sm___3vh44  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3vh44 { display: table !important; }
      tr.visible-sm___3vh44    { display: table-row !important; }
      th.visible-sm___3vh44,
      td.visible-sm___3vh44    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___lbjyl      { display: block !important; }
      .row___1nRz8.visible-md___lbjyl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___lbjyl { display: table !important; }
      tr.visible-md___lbjyl    { display: table-row !important; }
      th.visible-md___lbjyl,
      td.visible-md___lbjyl    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2zSxB      { display: block !important; }
      .row___1nRz8.visible-lg___2zSxB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2zSxB { display: table !important; }
      tr.visible-lg___2zSxB    { display: table-row !important; }
      th.visible-lg___2zSxB,
      td.visible-lg___2zSxB    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___21OfG { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2qy9R { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2D3t4 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___23I0U { display: none !important; } }

.page___2pdTX{}

.page___2pdTX p,
.page___2pdTX li{
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.page___2pdTX p,
.page___2pdTX li{
    font-size: 1.0125rem
  }
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/****** Components *******/
.container___mp8vb {
  margin: 0 auto;
}
@media (max-width: 48rem) {.container___mp8vb {
    width: 100%
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {.container___mp8vb {
    width: 47rem
  }
}
@media (min-width: 62rem) and (max-width: 75rem) {.container___mp8vb {
    width: 61rem
  }
}
@media (min-width: 75rem) {.container___mp8vb {
    width: 74rem
  }
}
.container-inner___1ne89 {
  padding: 0 3.750rem;
}
@media (max-width: 48rem) {.container-inner___1ne89 {
    padding-left: 1.000rem;
    padding-right: 1.000rem;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.container-inner___1ne89 {
    padding-left: 1.000rem;
    padding-right: 1.000rem;
  }
}
.h1___3_4RF {
  font-size: 2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.h1___3_4RF {
    font-size: 2.025rem
  }
}
.h2___hzLuT {
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.h2___hzLuT {
    font-size: 1.35rem
  }
}
.h3___5u0xZ {
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.h3___5u0xZ {
    font-size: 1.0125rem
  }
}
.h4___kHWTn {
  font-size: 0.875rem;
}
@media (max-width: 48rem) {.h4___kHWTn {
    font-size: 0.7875rem
  }
}
.h5___l1yk7 {
  font-size: 0.750rem;
}
@media (max-width: 48rem) {.h5___l1yk7 {
    font-size: 0.675rem
  }
}
.h6___b8oPz {
  font-size: 0.625rem;
}
@media (max-width: 48rem) {.h6___b8oPz {
    font-size: 0.5625rem
  }
}

/* Lines */
.line___3w0Zf, .line-top____1pk6 {
  border-top: 1px solid rgb(179, 179, 179);
}
.line-bottom___2vxnm {
  border-bottom: 1px solid rgb(179, 179, 179);
}
.border___3V1iL {
  border: 1px solid rgb(179, 179, 179);
}

/* Pages */
.page___2ZhHk {
  padding-top: 1.500rem;
}

/* Inputs */
.input___1Bv7m {
  width: 100%;
  height: 44px;
  box-sizing: border-box;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border: 1px solid rgb(204, 204, 204);
  padding: 12px;
  appearance: none;
}
@media (max-width: 48rem) {.input___1Bv7m {
    padding: 0.80rem;
    font-size: 0.83rem
  }
}
.input___1Bv7m:hover,
.input___1Bv7m:active,
.input___1Bv7m:focus{
  border: 1px solid #149A43;
  outline-width: 0;
  outline: none;
}

.lnk___1NwuQ{
  font-weight: bold;
  color: #149A43;
}

/* Debugging */
.debug___DguTa {
  background-color: yellow;
  border: 1px solid red;
}


/****** Spacing *******/
/* Spacing and Padding */
/* spacing space-top-1 ... space-top-12*/
/* typographic scale 4 to 60 */
.space-top-0___134F4{ margin-top: 0; }
.space-top-1___3AQAr{ margin-top: 0.250rem; }
.space-top-2___3NWCg{ margin-top: 0.375rem; }
.space-top-3___CUEPe{ margin-top: 0.500rem; }
.space-top-4___2eSDj{ margin-top: 0.625rem; }
.space-top-5___36YFG{ margin-top: 0.750rem; }
.space-top-6___2l-qx{ margin-top: 0.875rem; }
.space-top-7___2r9j_{ margin-top: 1.000rem; }
.space-top-8___2eGOi{ margin-top: 1.125rem; }
.space-top-9___3wuyP{ margin-top: 1.500rem; }
.space-top-10___1FChW{ margin-top: 2.250rem; }
.space-top-11___2xwTF{ margin-top: 3.000rem; }
.space-top-12___3DU92{ margin-top: 3.750rem; }
.space-top-13___322r5{ margin-top: 4.500rem; }
.space-top-13___322r5{ margin-top: 5.250rem; }
.space-top-14___3lDUI{ margin-top: 6.000rem; }
.space-bottom-0___2aUoL{ margin-bottom: 0; }
.space-bottom-1___78U5p{ margin-bottom: 0.250rem; }
.space-bottom-2___1RxeZ{ margin-bottom: 0.375rem; }
.space-bottom-3___1rDcV{ margin-bottom: 0.500rem; }
.space-bottom-4___TLNXn{ margin-bottom: 0.625rem; }
.space-bottom-5___279Xr{ margin-bottom: 0.750rem; }
.space-bottom-6___3i22S{ margin-bottom: 0.875rem; }
.space-bottom-7___2COyl{ margin-bottom: 1.000rem; }
.space-bottom-8___2c7EM{ margin-bottom: 1.125rem; }
.space-bottom-9___40NkN{ margin-bottom: 1.500rem; }
.space-bottom-10___3yYX1{ margin-bottom: 2.250rem; }
.space-bottom-11___3vH35{ margin-bottom: 3.000rem; }
.space-bottom-12___rGCm0{ margin-bottom: 3.750rem; }
.space-bottom-13___tt-dS{ margin-bottom: 4.500rem; }
.space-bottom-13___tt-dS{ margin-bottom: 5.250rem; }
.space-bottom-14___2z4Y0{ margin-bottom: 6.000rem; }
.space-0___Shpjr{ margin: 0; }
.space-1___1queb{ margin: 0.250rem; }
.space-2___3LCxY{ margin: 0.375rem; }
.space-3___1J1s6{ margin: 0.500rem; }
.space-4___3KHmW{ margin: 0.625rem; }
.space-5___n9sOH{ margin: 0.750rem; }
.space-6___16UQ7{ margin: 0.875rem; }
.space-7___2X8J3{ margin: 1.000rem; }
.space-8___1HfKd{ margin: 1.125rem; }
.space-9___3tDzj{ margin: 1.500rem; }
.space-10___1bUvV{ margin: 2.250rem; }
.space-11___3Zq1p{ margin: 3.000rem; }
.space-12___1kmDt{ margin: 3.750rem; }
.space-13___2IZUi{ margin: 4.500rem; }
.space-13___2IZUi{ margin: 5.250rem; }
.space-14___2Omj7{ margin: 6.000rem; }
.space-left-0___N8_2k{ margin-left: 0; }
.space-left-1___3Fc5z{ margin-left: 0.250rem; }
.space-left-2___1NPz8{ margin-left: 0.375rem; }
.space-left-3___CgsMG{ margin-left: 0.500rem; }
.space-left-4___35j9w{ margin-left: 0.625rem; }
.space-left-5___OuI3_{ margin-left: 0.750rem; }
.space-left-6___1nLIa{ margin-left: 0.875rem; }
.space-left-7___3srPb{ margin-left: 1.000rem; }
.space-left-8___1FJmP{ margin-left: 1.125rem; }
.space-left-9___GSYkv{ margin-left: 1.500rem; }
.space-left-10___XsF-e{ margin-left: 2.250rem; }
.space-left-11___9jA1u{ margin-left: 3.000rem; }
.space-left-12___tHp6Q{ margin-left: 3.750rem; }
.space-left-13___wjVUM{ margin-left: 4.500rem; }
.space-left-13___wjVUM{ margin-left: 5.250rem; }
.space-left-14___12cYa{ margin-left: 6.000rem; }
.space-right-0___28NXj{ margin-right: 0; }
.space-right-1___3anUC{ margin-right: 0.250rem; }
.space-right-2___1moWw{ margin-right: 0.375rem; }
.space-right-3___3FhAt{ margin-right: 0.500rem; }
.space-right-4___2XxfJ{ margin-right: 0.625rem; }
.space-right-5___3sIJD{ margin-right: 0.750rem; }
.space-right-6___23jOM{ margin-right: 0.875rem; }
.space-right-7___2A7Hk{ margin-right: 1.000rem; }
.space-right-8___aK_Xg{ margin-right: 1.125rem; }
.space-right-9___2eYb1{ margin-right: 1.500rem; }
.space-right-10___241u1{ margin-right: 2.250rem; }
.space-right-11___RilQX{ margin-right: 3.000rem; }
.space-right-12___3ntAo{ margin-right: 3.750rem; }
.space-right-13___37ZSd{ margin-right: 4.500rem; }
.space-right-13___37ZSd{ margin-right: 5.250rem; }
.space-right-14___3KKj-{ margin-right: 6.000rem; }

.padding-top-0___3gp24{ padding-top: 0; }

.padding-top-1___2B5Ge{ padding-top: 0.250rem; }

.padding-top-2___t6Nlq{ padding-top: 0.375rem; }

.padding-top-3___25XQF{ padding-top: 0.500rem; }

.padding-top-4___1TrZL{ padding-top: 0.625rem; }

.padding-top-5___U2HiU{ padding-top: 0.750rem; }

.padding-top-6___1FqI6{ padding-top: 0.875rem; }

.padding-top-7___2w7FP{ padding-top: 1.000rem; }

.padding-top-8___FQwCs{ padding-top: 1.125rem; }

.padding-top-9___1FUsb{ padding-top: 1.500rem; }

.padding-top-10___ugeVt{ padding-top: 2.250rem; }

.padding-top-11___2e6tv{ padding-top: 3.000rem; }

.padding-top-12___2xTad{ padding-top: 3.750rem; }

.padding-top-13___3dDq9{ padding-top: 4.500rem; }

.padding-top-13___3dDq9{ padding-top: 5.250rem; }

.padding-top-14___3uYWh{ padding-top: 6.000rem; }
.padding-bottom-0___2-VjW{ padding-bottom: 0; }
.padding-bottom-1___2nIqf{ padding-bottom: 0.250rem; }
.padding-bottom-2___3Ticw{ padding-bottom: 0.375rem; }
.padding-bottom-3___3j9QG{ padding-bottom: 0.500rem; }
.padding-bottom-4___12V9M{ padding-bottom: 0.625rem; }
.padding-bottom-5___2nauS{ padding-bottom: 0.750rem; }
.padding-bottom-6___1MaU0{ padding-bottom: 0.875rem; }
.padding-bottom-7___akZRF{ padding-bottom: 1.000rem; }
.padding-bottom-8___3kHez{ padding-bottom: 1.125rem; }
.padding-bottom-9___2TEqD{ padding-bottom: 1.500rem; }
.padding-bottom-10___267DA{ padding-bottom: 2.250rem; }
.padding-bottom-11___3QUvq{ padding-bottom: 3.000rem; }
.padding-bottom-12___3Awhu{ padding-bottom: 3.750rem; }
.padding-bottom-13___24_eM{ padding-bottom: 4.500rem; }
.padding-bottom-13___24_eM{ padding-bottom: 5.250rem; }
.padding-bottom-14___1dn03{ padding-bottom: 6.000rem; }
.padding-0___3N80n{ padding: 0; }
.padding-1___2N4Lq{ padding: 0.250rem; }
.padding-2___3DWNY{ padding: 0.375rem; }
.padding-3___26HMw{ padding: 0.500rem; }
.padding-4___1tAWW{ padding: 0.625rem; }
.padding-5___35tMe{ padding: 0.750rem; }
.padding-6___3h_1d{ padding: 0.875rem; }
.padding-7___3Chi2{ padding: 1.000rem; }
.padding-8___3SeyU{ padding: 1.125rem; }
.padding-9___1GRd6{ padding: 1.500rem; }
.padding-10___1Gr7b{ padding: 2.250rem; }
.padding-11___B9-C_{ padding: 3.000rem; }
.padding-12___3WPc2{ padding: 3.750rem; }
.padding-13___kubLI{ padding: 4.500rem; }
.padding-13___kubLI{ padding: 5.250rem; }
.padding-14___24Yhk{ padding: 6.000rem; }
.padding-left-0___2J0lY{ padding-left: 0; }
.padding-left-1___31Tq-{ padding-left: 0.250rem; }
.padding-left-2___2_re9{ padding-left: 0.375rem; }
.padding-left-3___3TG0r{ padding-left: 0.500rem; }
.padding-left-4___30mcc{ padding-left: 0.625rem; }
.padding-left-5___32iEX{ padding-left: 0.750rem; }
.padding-left-6___2_MTH{ padding-left: 0.875rem; }
.padding-left-7___2mAgP{ padding-left: 1.000rem; }
.padding-left-8___akDuz{ padding-left: 1.125rem; }
.padding-left-9___1V1Ni{ padding-left: 1.500rem; }
.padding-left-10___2ngXw{ padding-left: 2.250rem; }
.padding-left-11___MHE-C{ padding-left: 3.000rem; }
.padding-left-12___2tdTQ{ padding-left: 3.750rem; }
.padding-left-13___2b8aa{ padding-left: 4.500rem; }
.padding-left-13___2b8aa{ padding-left: 5.250rem; }
.padding-left-14___2ackb{ padding-left: 6.000rem; }
.padding-right-0___1OWT-{ padding-right: 0; }
.padding-right-1___3bwhn{ padding-right: 0.250rem; }
.padding-right-2___1SQ4z{ padding-right: 0.375rem; }
.padding-right-3___3Ei5l{ padding-right: 0.500rem; }
.padding-right-4___ewSOi{ padding-right: 0.625rem; }
.padding-right-5___-3pJH{ padding-right: 0.750rem; }
.padding-right-6___hdF2E{ padding-right: 0.875rem; }
.padding-right-7___1M8-0{ padding-right: 1.000rem; }
.padding-right-8___20cu6{ padding-right: 1.125rem; }
.padding-right-9___N7hIT{ padding-right: 1.500rem; }
.padding-right-10___3kWtI{ padding-right: 2.250rem; }
.padding-right-11___3yCuN{ padding-right: 3.000rem; }
.padding-right-12___3V_zV{ padding-right: 3.750rem; }
.padding-right-13___2s6rs{ padding-right: 4.500rem; }
.padding-right-13___2s6rs{ padding-right: 5.250rem; }
.padding-right-14___39jHJ{ padding-right: 6.000rem; }

/*Mobile*/
.padding-right-mobile___5B6V4{
  padding-right: 1.000rem;
}
.padding-left-mobile___29Rmg{
  padding-left: 1.000rem;
}

/*Line Heights*/
.line-height-sm___1XBJU {
  line-height: 1.0;
}
.line-height-md___1rTdR {
  line-height: 1.3;
}
.line-height-lg___3znRi{
  line-height: 1.9;
}


/* Centering */
.center-transform___bd9UT{
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.center-absolute___1Ro3T{
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.center___2iqBf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}


.text-shadow___25JgP{
  text-shadow: 1px 1px 2px #3f3f3f;
}
.section-title___27zZD{
  font-weight: bold;
  text-align: center;
}
.hover-transition___1KXuM{
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.card-box-shadow___3Vbfz{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.shadow-broad___37axf{
  box-shadow: 0px 1px 15px 0px rgba(143,143,143,0.25);
}

.gradient-background___26ruo{
  background-color: #149A43;
  /*background: rgba(0,122,149,1);
  background: -moz-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,122,149,1)), color-stop(15%, rgba(0,166,208,1)), color-stop(85%, rgba(0,166,208,1)), color-stop(100%, rgba(0,122,149,1)));
  background: -webkit-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: -o-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  background: linear-gradient(to right, rgba(0,122,149,1) 0%, rgba(0,166,208,1) 15%, rgba(0,166,208,1) 85%, rgba(0,122,149,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a95', endColorstr='#007a95', GradientType=1 );*/
}
.translucent-gradient-background___3qEXV{
  background-color: #149A43;
  opacity: 0.9;
  /*background: rgba(0,122,149,0.9);
  background: -moz-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,122,149,0.9)), color-stop(15%, rgba(0,166,208,0.9)), color-stop(85%, rgba(0,166,208,0.9)), color-stop(100%, rgba(0,122,149,0.9)));
  background: -webkit-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);
  background: -o-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);
  background: -ms-linear-gradient(left, rgba(0,122,149,0.9) 0%, rgba(0,166,208,0.9) 15%, rgba(0,166,208,0.9) 85%, rgba(0,122,149,0.9) 100%);*/
}

.shadow-1___VSWas{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.shadow-2___o-qqD{
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.shadow-3___3jcOd{
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.shadow-4___24lwh{
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.shadow-5___nWvi4{
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

.shadow-1-hover___3oXQs{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.shadow-1-hover___3oXQs:hover,
.shadow-1-hover___3oXQs:active,
.shadow-1-hover___3oXQs:focus{
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.shadow-header___1Zu4l{
  box-shadow: 0 8px 24px rgba(43,56,87,.12);
}

.anchor___28w-F{
  display: block;
  position: relative;
  top: -4.5rem;
  visibility: hidden;
}

.roundbutton___34xs5{
  transition: color .2s,background-color .2s,transform .2s;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.875rem 2.250rem;
  max-width: 100%;
  background-color: #087C2F;
  color: white;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.roundbutton___34xs5{
    min-width: auto
  }
}
.roundbutton___34xs5:hover,
.roundbutton___34xs5:focus,
.roundbutton___34xs5:active {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;
}

.tutorial-halo___hV0SX{
  box-shadow: 0px 0px 40px 0px #fff;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___-qFy4,
  .visible-sm___2Nlqi,
  .visible-md___cTL2O,
  .visible-lg___2H9VY {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___-qFy4      { display: block !important; }
      .row___2pvyq.visible-xs___-qFy4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___-qFy4 { display: table !important; }
      tr.visible-xs___-qFy4    { display: table-row !important; }
      th.visible-xs___-qFy4,
      td.visible-xs___-qFy4    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2Nlqi      { display: block !important; }
      .row___2pvyq.visible-sm___2Nlqi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2Nlqi { display: table !important; }
      tr.visible-sm___2Nlqi    { display: table-row !important; }
      th.visible-sm___2Nlqi,
      td.visible-sm___2Nlqi    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___cTL2O      { display: block !important; }
      .row___2pvyq.visible-md___cTL2O  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___cTL2O { display: table !important; }
      tr.visible-md___cTL2O    { display: table-row !important; }
      th.visible-md___cTL2O,
      td.visible-md___cTL2O    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2H9VY      { display: block !important; }
      .row___2pvyq.visible-lg___2H9VY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2H9VY { display: table !important; }
      tr.visible-lg___2H9VY    { display: table-row !important; }
      th.visible-lg___2H9VY,
      td.visible-lg___2H9VY    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1Ixx5 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2qcEy { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___tkKuI { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___GLwgL { display: none !important; } }


.fund-name-wrap___uQVIc{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding-top: 2.250rem;
  padding-bottom: 0.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-bottom: 1px solid rgb(230, 230, 230);
}


@media (min-width: 48rem) and (max-width: 64rem) {.fund-name-wrap___uQVIc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 0.500rem
  }
}


@media (max-width: 48rem) {.fund-name-wrap___uQVIc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 0.500rem
  }
}

.legalname___wLYf_{
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 0.500rem 0;
  padding-right: 0.875rem;
}

.name-label-value___34mwK{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.name-label___1ygU8{
  display: inline-block;
  padding: 0.250rem 0.375rem;
  background-color: rgb(230, 230, 230);
  border-radius: 0.250rem;
  line-height: 1.3;
  min-width: 90px;
  box-sizing: border-box;
  margin-bottom: 0.250rem;
}

.name-value___3vjWp{
  padding: 0.250rem 0.375rem;
  line-height: 1.3;
}

.name-value___3vjWp > a{
  padding-top: 0;
}

.fund-manager-name___UViE3{
  font-weight: bold;
  line-height: 1.3;
  color: #149A43;
  text-align: left;
}

.sri-icons-wrap___Zqqmm{
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: end;
      align-items: flex-end;
}

@media (min-width: 48rem) and (max-width: 64rem) {.sri-icons-wrap___Zqqmm{
    margin-top: 0.500rem;
    margin-bottom: 0.500rem;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

@media (max-width: 48rem) {.sri-icons-wrap___Zqqmm{
    margin-top: 0.500rem;
    margin-bottom: 0.500rem;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.sri___RN3UM{
  max-width: 120px;
  padding: 0.375rem;
  display: block;
}

.ussif___2ys_2{
  max-width: 120px;
  padding: 0.375rem;
  display: block;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1AN1A,
  .visible-sm___1cGj7,
  .visible-md___F9_Pj,
  .visible-lg___3woZp {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1AN1A      { display: block !important; }
      .row___eJNKB.visible-xs___1AN1A  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1AN1A { display: table !important; }
      tr.visible-xs___1AN1A    { display: table-row !important; }
      th.visible-xs___1AN1A,
      td.visible-xs___1AN1A    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1cGj7      { display: block !important; }
      .row___eJNKB.visible-sm___1cGj7  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1cGj7 { display: table !important; }
      tr.visible-sm___1cGj7    { display: table-row !important; }
      th.visible-sm___1cGj7,
      td.visible-sm___1cGj7    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___F9_Pj      { display: block !important; }
      .row___eJNKB.visible-md___F9_Pj  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___F9_Pj { display: table !important; }
      tr.visible-md___F9_Pj    { display: table-row !important; }
      th.visible-md___F9_Pj,
      td.visible-md___F9_Pj    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3woZp      { display: block !important; }
      .row___eJNKB.visible-lg___3woZp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3woZp { display: table !important; }
      tr.visible-lg___3woZp    { display: table-row !important; }
      th.visible-lg___3woZp,
      td.visible-lg___3woZp    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___OzBhj { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1ISa0 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1FtDF { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1HubD { display: none !important; } }


/* TOP SIGNUP FORM */
.form-wrap___35-_p{
  width: 100%;
  box-sizing: border-box;
}
.form___1DZv9{
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  box-sizing: border-box;
}
.input___3sCVW{
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  background-color: rgb(230, 230, 230);
  color: #333;
  border: 1px solid rgb(230, 230, 230);  
  height: 30px;
  max-width: 220px;
}

.input___3sCVW:-ms-input-placeholder{
    color: #333;
    opacity: 1;
}

.input___3sCVW::placeholder{
    color: #333;
    opacity: 1;
}
.input___3sCVW:-ms-input-placeholder{
    color: #333;
}
.input___3sCVW::-ms-input-placeholder{
    color: #333;
}
.input___3sCVW:hover,
.input___3sCVW:active,
.input___3sCVW:focus{
  background-color: rgb(242, 242, 242);
}
.input___3sCVW:required {
    box-shadow:none;
}
.submit___30Vsk{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #149A43;
  box-sizing: border-box;
  height: 30px;
  color: white;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  border-radius: 0px;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
@media (max-width: 48rem) {.submit___30Vsk{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.submit___30Vsk:hover,
.submit___30Vsk:active,
.submit___30Vsk:focus{
  background-color: white;
  color: #149A43;
  border: 1px solid #149A43;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___8RcnM,
  .visible-sm___1Mg4u,
  .visible-md___3o5Tu,
  .visible-lg___JuJmi {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___8RcnM      { display: block !important; }
      .row___3N2VY.visible-xs___8RcnM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___8RcnM { display: table !important; }
      tr.visible-xs___8RcnM    { display: table-row !important; }
      th.visible-xs___8RcnM,
      td.visible-xs___8RcnM    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1Mg4u      { display: block !important; }
      .row___3N2VY.visible-sm___1Mg4u  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1Mg4u { display: table !important; }
      tr.visible-sm___1Mg4u    { display: table-row !important; }
      th.visible-sm___1Mg4u,
      td.visible-sm___1Mg4u    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3o5Tu      { display: block !important; }
      .row___3N2VY.visible-md___3o5Tu  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3o5Tu { display: table !important; }
      tr.visible-md___3o5Tu    { display: table-row !important; }
      th.visible-md___3o5Tu,
      td.visible-md___3o5Tu    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___JuJmi      { display: block !important; }
      .row___3N2VY.visible-lg___JuJmi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___JuJmi { display: table !important; }
      tr.visible-lg___JuJmi    { display: table-row !important; }
      th.visible-lg___JuJmi,
      td.visible-lg___JuJmi    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___bThfv { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___36OMX { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1KXJO { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1kgrH { display: none !important; } }

.signup-wrap___1B84c{
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  /*composes: padding-top-12 from '../../theme/common.css';*/
}
.tagline___1ITi_{
  font-weight: bold;
  white-space: nowrap;
  margin-right: 0.875rem;
}
@media (max-width: 48rem) {.tagline___1ITi_{
    font-size: 0.750rem;
    margin: 0 0 0.500rem 0
  }
}
.form-wrap___R99sq{
  width: 100%;
  box-sizing: border-box;
}
.form___1LmDu{
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.form___1LmDu{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.input___6iWeb{
  margin-right: 0;
  max-width: 300px;
}
@media (max-width: 48rem) {.input___6iWeb{
    margin-right: 0
  }
}
.input___6iWeb:required {
    box-shadow:none;
}
.submit___3vE0K{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  line-height: inherit;
  box-sizing: border-box;
  border: 2px solid #149A43;
  color: white;
  white-space: nowrap;
  -webkit-appearance: none;
  border-radius: 0px;
}
@media (max-width: 48rem) {.submit___3vE0K{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.submit___3vE0K{
    margin-top: 0.500rem
  }
}
.submit___3vE0K:hover,
.submit___3vE0K:active,
.submit___3vE0K:focus{
  background-color: white;
  color: #149A43;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2nYM6,
  .visible-sm___fsPv8,
  .visible-md___2GYiN,
  .visible-lg___1cKlk {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2nYM6      { display: block !important; }
      .row___3Qcxd.visible-xs___2nYM6  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2nYM6 { display: table !important; }
      tr.visible-xs___2nYM6    { display: table-row !important; }
      th.visible-xs___2nYM6,
      td.visible-xs___2nYM6    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___fsPv8      { display: block !important; }
      .row___3Qcxd.visible-sm___fsPv8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___fsPv8 { display: table !important; }
      tr.visible-sm___fsPv8    { display: table-row !important; }
      th.visible-sm___fsPv8,
      td.visible-sm___fsPv8    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2GYiN      { display: block !important; }
      .row___3Qcxd.visible-md___2GYiN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2GYiN { display: table !important; }
      tr.visible-md___2GYiN    { display: table-row !important; }
      th.visible-md___2GYiN,
      td.visible-md___2GYiN    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1cKlk      { display: block !important; }
      .row___3Qcxd.visible-lg___1cKlk  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1cKlk { display: table !important; }
      tr.visible-lg___1cKlk    { display: table-row !important; }
      th.visible-lg___1cKlk,
      td.visible-lg___1cKlk    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___35Vs6 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1wlzI { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1NruZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___aXh60 { display: none !important; } }

.c___2xwPs{
}
.ci___1qu-a{
}

.sr-only___1Ot8E {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.no-underline___Xzcm4{
  text-decoration: none !important;
}
.space-left___Thcib{
  margin-left: 0.375rem;
}

.yesno___UENKC{
  font-size: 1.125rem;
}
.no___5_iQM{
}
.yes___3okCt{
  color: #149A43;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___228f3,
  .visible-sm___qbFVs,
  .visible-md___3uk15,
  .visible-lg___YTBA9 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___228f3      { display: block !important; }
      .row___16zTw.visible-xs___228f3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___228f3 { display: table !important; }
      tr.visible-xs___228f3    { display: table-row !important; }
      th.visible-xs___228f3,
      td.visible-xs___228f3    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___qbFVs      { display: block !important; }
      .row___16zTw.visible-sm___qbFVs  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___qbFVs { display: table !important; }
      tr.visible-sm___qbFVs    { display: table-row !important; }
      th.visible-sm___qbFVs,
      td.visible-sm___qbFVs    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3uk15      { display: block !important; }
      .row___16zTw.visible-md___3uk15  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3uk15 { display: table !important; }
      tr.visible-md___3uk15    { display: table-row !important; }
      th.visible-md___3uk15,
      td.visible-md___3uk15    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___YTBA9      { display: block !important; }
      .row___16zTw.visible-lg___YTBA9  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___YTBA9 { display: table !important; }
      tr.visible-lg___YTBA9    { display: table-row !important; }
      th.visible-lg___YTBA9,
      td.visible-lg___YTBA9    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___gryRH { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3lsJn { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3ZQek { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___29x5S { display: none !important; } }

.footer-wrap___1N2aT{
  padding: 5.250rem 0;
  padding-bottom: 1.500rem;
  background-color: rgb(64, 64, 64);
}

@media (max-width: 48rem) {.footer-wrap___1N2aT{
    padding: 3.750rem 0.375rem
  }
}
.footer-container___3Fhbq{
}
.footer-inner___1LyfQ{
}

.footer-donate___1Cy6H{
  -ms-flex-direction: column;
      flex-direction: column;

}

@media (min-width: 48rem) and (max-width: 64rem) {.footer-donate___1Cy6H{
    margin-top: 3.750rem
  }
}

@media (max-width: 48rem) {.footer-donate___1Cy6H{
    margin-top: 3.750rem
  }
}
.footer-donate-logos___1QtT2{
}
.ays___1qDH1{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.fff___3wNZV{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.footer-donate-tagline___1T5J9{
  color: white;
  text-align: center;
}
.footer-donate-headline___3ZUKD{
  color: white;
  padding-top: 0.875rem;
  text-align: center;
  /*font-weight: 400;*/
}

.footer-donate-text___zYQRJ{
  color: white;
  margin-top: 0.500rem;
  text-align: center;
  max-width: 100%;
}
.footer-donate-text-strong___fkMz_{
  color: white;
  font-weight: bold;
  margin-top: 0.500rem;
}
.footer-donate-button___3yv1O{
  margin-top: 0.875rem;
}
.footer-signup-wrap___38k7R{
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
}
@media (min-width: 48rem) and (max-width: 64rem) {.footer-signup-wrap___38k7R{
    margin-top: 3.750rem
  }
}
@media (max-width: 48rem) {.footer-signup-wrap___38k7R{
    margin-top: 3.750rem
  }
}
.footer-signup-headline___aiOfh{
  max-width: 100%;
  /*font-weight: bold;*/
}
.footer-signup-tagline___21DSG{
  /*composes: space-top-3 from '../../theme/common.css';*/
  max-width: 300px;
}


/* disclaimer */
.footer-disclaimer-links___U41GR{
  color: white;
}
.white___3Cg48{
  color: white;
}


.footer-copyright-text___1opaZ{
  color: white;
  text-align: center;
}

.footer-social-icons___2WRbG{
  color: white;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 48rem) {.footer-social-icons___2WRbG{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.footer-social-icon___2x2dl{
  color: white;
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.footer-social-icon___2x2dl{
    font-size: 2.025rem
  }
}
.footer-social-icon___2x2dl:hover,
.footer-social-icon___2x2dl:focus,
.footer-social-icon___2x2dl:active{
  color: #AAD797;
}
.footer-social-title___3F-Zr{
}
.footer-social-label___5mc65{
  color: white;
}
.footer-social-icons-item___aBlhP{
}
@media (max-width: 48rem) {}


.double-logo___2-dYW{
  /*align-items: flex-end;*/
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0.625rem 0;
  margin-bottom: 2.250rem;
}


@media (max-width: 48rem) {.double-logo___2-dYW{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}
.logo-first-wrap___2qDI0{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 48rem) {.logo-first-wrap___2qDI0{
    margin-right: 0;
    margin-bottom: 2.250rem
  }
}
.logo-ays___3qeTz{
  width: 200px;
  background-color: white;
  padding: 2px;
}

.logo-second-wrap___91-l5{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

@media (max-width: 48rem) {.logo-second-wrap___91-l5{
    margin-left: 0;
    margin-bottom: 2.250rem
  }
}

.logo-fff___25p77{
  background-color: white;
  padding: 10px;
  width: 250px;
  box-sizing: border-box;
}
.logo-equileap___1JHTy{
  width: 150px;
}
.nowrap___iF1zQ{
  white-space: nowrap;
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.internal___23NnR{
}

.link___1CluU{
  text-decoration: none;
  color: #333;
}
.link___1CluU:visited,
.link___1CluU:hover,
.link___1CluU:active,
.link___1CluU:focus{
  color: #333;
  text-decoration: none;
}

.light___2tDtd{
  color: #149A43;
}
.light___2tDtd:visited,
.light___2tDtd:hover,
.light___2tDtd:active,
.light___2tDtd:focus{
  color: #149A43;
}

.strong___3ZcA0{
  text-decoration: underline;
}
.strong___3ZcA0:visited,
.strong___3ZcA0:hover,
.strong___3ZcA0:active,
.strong___3ZcA0:focus{
  text-decoration: underline;
}

.xstrong___Pq9qL{
  color: #149A43;
}
.xstrong___Pq9qL:visited,
.xstrong___Pq9qL:hover,
.xstrong___Pq9qL:active,
.xstrong___Pq9qL:focus{
  color: #149A43;
}

.primarybutton___3Gndd{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #149A43;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.primarybutton___3Gndd{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.primarybutton___3Gndd:visited{
}
.primarybutton___3Gndd:hover,
.primarybutton___3Gndd:active,
.primarybutton___3Gndd:focus{
  background-color: white;
  color: #149A43;
}

.whitebutton___2WLjp{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: white;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #149A43;
  color: #149A43;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.whitebutton___2WLjp{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.whitebutton___2WLjp:visited{
}
.whitebutton___2WLjp:hover,
.whitebutton___2WLjp:active,
.whitebutton___2WLjp:focus{
  background-color: #149A43;
  color: white;
}

.orangebutton___3HgwD{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #F2961C;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #F2961C;
  color: white;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.orangebutton___3HgwD{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.orangebutton___3HgwD:visited{
}
.orangebutton___3HgwD:hover,
.orangebutton___3HgwD:active,
.orangebutton___3HgwD:focus{
  background-color: transparent;
  color: #F2961C;
}

.aboutmenu___G1GvH{
  color: white;
  white-space: nowrap;
}
.aboutmenu___G1GvH:visited{
  color: white;
}
.aboutmenu___G1GvH:hover,
.aboutmenu___G1GvH:active,
.aboutmenu___G1GvH:focus{
  color: rgb(230, 230, 230);
}

.aboutmenuactive___2ap-i{
  color: #AAD797;
}
.aboutmenuactive___2ap-i:visited,
.aboutmenuactive___2ap-i:hover,
.aboutmenuactive___2ap-i:active,
.aboutmenuactive___2ap-i:focus{
  color: #AAD797;
}

/* 
FUND MENU 
*/
.fundmenu___cfRij{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: white;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #087C2F;
  color: #087C2F;
  text-decoration: none;
  height: auto;
  line-height: 30px;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
@media (max-width: 48rem) {.fundmenu___cfRij{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.fundmenu___cfRij:visited{
}
.fundmenu___cfRij:hover,
.fundmenu___cfRij:active,
.fundmenu___cfRij:focus{
  border: 1px solid #087C2F;
  background-color: #087C2F;
  color: white;
}

.fundmenuactive___PJwo2{
  border: 1px solid #087C2F;
  background-color: #087C2F;
  color: white;
}
.fundmenuactive___PJwo2:visited{
}
.fundmenuactive___PJwo2:hover,
.fundmenuactive___PJwo2:active,
.fundmenuactive___PJwo2:focus{
}
/* 
/FUND MENU 
*/

.footer___3jC6U{
  color: white;
  text-decoration: none;
}
.footer___3jC6U:visited{
  color: white;
}
.footer___3jC6U:hover,
.footer___3jC6U:active,
.footer___3jC6U:focus{
  color: white;
  text-decoration: underline;
}

.bigbutton___3g1xx{
  box-sizing: border-box;
  display: inline-block;
  height: auto;

/*  margin-top: 0.875rem;*/
  margin-left: auto;
  margin-right: auto;
  padding: 1.125rem 3.750rem;
  max-width: 100%;

  background-color: #087C2F;
  border-radius: 6px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: bold;
  color: white;
  text-align: center;
  text-decoration: none;
  line-height: 1.3;
  white-space: nowrap;

  cursor: pointer;
  transition: color .2s,background-color .2s,transform .2s;
}

@media (max-width: 48rem) {.bigbutton___3g1xx{
    min-width: auto
  }
}
.bigbutton___3g1xx:hover,
.bigbutton___3g1xx:active,
.bigbutton___3g1xx:focus{
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;

}

.donatebanner___3frQ_{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: white;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  color:  #F2961C;
  font-size: 1.500rem;
  padding: 0.625rem 3.750rem;
  /*border: 2px solid #F2961C;*/
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  /*composes: shadow-1-hover from '../../theme/common.css';*/
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.donatebanner___3frQ_{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.donatebanner___3frQ_:hover,
.donatebanner___3frQ_:active,
.donatebanner___3frQ_:focus{
  /*background-color: white;*/
  /*color: #F2961C;*/
}

.roundbutton___2z5zP{
  transition: color .2s,background-color .2s,transform .2s;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.875rem 2.250rem;
  max-width: 100%;
  background-color: #087C2F;
  color: white;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.roundbutton___2z5zP{
    min-width: auto
  }
}
.roundbutton___2z5zP:hover,
.roundbutton___2z5zP:focus,
.roundbutton___2z5zP:active {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;
}

.transparentbutton___3y0AF{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: transparent;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  color: #149A43;
  border: 2px solid #149A43;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  /*composes: shadow-1-hover from '../../theme/common.css';*/
}

@media (max-width: 48rem) {.transparentbutton___3y0AF{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.transparentdonatebutton___1KH2B{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: transparent;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  color: #F2961C;
  border: 2px solid #F2961C;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  /*composes: shadow-1-hover from '../../theme/common.css';*/
}

@media (max-width: 48rem) {.transparentdonatebutton___1KH2B{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.inline-signup___2pA5O{
  background: rgb(230, 230, 230);
  background: linear-gradient(142deg,rgba(230, 245, 255, 1) 0%, rgba(166, 219, 255, 1) 100%);
  position: relative;
  border-radius: 10px;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 2.250rem;
}
.inline-signup__icon___3PtrY{
  position: absolute;
  top: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #149A43;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1;
}

.inline-signup__icon___3PtrY>span{
  color: white;
  font-size: 1.5rem;
}

.inline-signup__headline____hb6k{
  font-weight: 900;
  text-align: center;
  padding-top: 2.250rem;
}

.inline-signup__copy___2Vofr{
  text-align: center;
}

.inline-signup__form-wrap___256-r{
  margin-top: 0.500rem;
}

.inline-signup__form___34YrY{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.inline-signup__input___NmEik{
  height: 40px;
  width: 300px;
  border: 0;
  padding-left: 0.500rem;
  padding-right: 0.500rem;
}

@media (max-width: 48rem) {.inline-signup__input___NmEik{
    width: 100%;
    max-width: 300px
  }
}

.inline-signup__submit___1awB8{
  background: #149A43;
  cursor: pointer;
  height: 42px;
  width: 120px;
  text-align: center;
  color: white;
}

@media (max-width: 48rem) {.inline-signup__submit___1awB8{
    width: 100%;
    margin-top: 0.375rem;
    max-width: 300px
  }
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___F1Dqv,
  .visible-sm___XGsfg,
  .visible-md___2aN2Y,
  .visible-lg___1FlvM {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___F1Dqv      { display: block !important; }
      .row___3mb8E.visible-xs___F1Dqv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___F1Dqv { display: table !important; }
      tr.visible-xs___F1Dqv    { display: table-row !important; }
      th.visible-xs___F1Dqv,
      td.visible-xs___F1Dqv    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___XGsfg      { display: block !important; }
      .row___3mb8E.visible-sm___XGsfg  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___XGsfg { display: table !important; }
      tr.visible-sm___XGsfg    { display: table-row !important; }
      th.visible-sm___XGsfg,
      td.visible-sm___XGsfg    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2aN2Y      { display: block !important; }
      .row___3mb8E.visible-md___2aN2Y  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2aN2Y { display: table !important; }
      tr.visible-md___2aN2Y    { display: table-row !important; }
      th.visible-md___2aN2Y,
      td.visible-md___2aN2Y    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1FlvM      { display: block !important; }
      .row___3mb8E.visible-lg___1FlvM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1FlvM { display: table !important; }
      tr.visible-lg___1FlvM    { display: table-row !important; }
      th.visible-lg___1FlvM,
      td.visible-lg___1FlvM    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1vjvD { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___33j-j { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1CBWY { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___298dA { display: none !important; } }

.container-wrap___1XsN-{
  /*background-color: color(var(--black) lightness(95%));*/
  background: url(/dist/ebf422d31ac2196fb2714f7907adbb13.jpg) repeat;
  /*background-size: cover;*/
  background-position: center center;
}
.container___3V8Zb{
}
.container-inner___6hcuf{
}
.form-wrap___1U1mY{
  /*composes: center from '../../theme/common.css';*/
  /*justify-content: space-between;*/
  /*flex-wrap: wrap;*/
}
/*padding: 2.250rem 3.750rem;*/
@media (min-width: 64rem) and (max-width: 75rem) {.form-wrap___1U1mY{/*flex-direction: column;*//*justify-content: center;*//*padding: 0.875rem;*/
  }
}
/*background-color: color(var(--black) lightness(95%));*/
@media (min-width: 48rem) and (max-width: 64rem) {.form-wrap___1U1mY{/*flex-direction: column;*//*justify-content: center;*//*padding: 0.875rem;*/
  }
}
/*composes: shadow-1 from '../../theme/common.css';*/
@media (max-width: 48rem) {.form-wrap___1U1mY{/*flex-direction: column;*//*justify-content: center;*//*padding: 0.875rem;*/
  }
}

/*width: 100%;*/

@media (min-width: 64rem) and (max-width: 75rem) {.form___1cJ3i{/*flex-direction: column;*/
  }
}

/*composes: center from '../../theme/common.css';*/

@media (min-width: 48rem) and (max-width: 64rem) {.form___1cJ3i{/*flex-direction: column;*/
  }
}

@media (max-width: 48rem) {.form___1cJ3i{/*flex-direction: column;*/
  }
}
.tagline___21sDl{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.250rem;
  line-height: 2.7rem;
  font-weight: bold;
  margin-bottom: 0.875rem;
  text-align: center;
}
@media (min-width: 64rem) and (max-width: 75rem) {}
@media (min-width: 48rem) and (max-width: 64rem) {}
@media (max-width: 48rem) {.tagline___21sDl{
    font-size: 2.025rem;
    line-height: 2.43rem
  }
}
.link-wrap___2Lybd{
  text-align: center;
}
.autocomplete-wrap___1AkhS>div{
  margin-left: auto !important;
  margin-right: auto !important;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.social-buttons___9cgd8{
  margin-left: 0.875rem;
}


/*composes: space-bottom-6 from '../../theme/common.css';*/


@media (min-width: 48rem) and (max-width: 64rem) {.social-buttons___9cgd8{
    margin-left: 0
  }
}


/*composes: space-top-6 from '../../theme/common.css';*/


@media (max-width: 48rem) {.social-buttons___9cgd8{
    margin-left: 0;
    margin-top: 0.500rem
  }
}
.social-buttons-inner___3a3M5{
}
.share-actions___2viP_{
}
.social-icon___3odSq{
  font-size: 0.875rem;
}
.social-icon-twitter___3hrQY{
}
.social-icon-facebook___3JnHg{
}
.social-icon-email___1GSV1{
}

.social-button___16_te{
  height: 30px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: #149A43;
}
.social-button___16_te:hover,
.social-button___16_te:active,
.social-button___16_te:focus{
  background-color: #149A43;
  color: white;
}
.social-button-twitter___245FM{
}
.social-button-facebook___3QM_Q{
}
.social-button-email___1R9mh{
}
.share___a_bX3{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-right: 0.500rem;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1ykwN,
  .visible-sm___hJdp4,
  .visible-md___2gOJk,
  .visible-lg___HmMlD {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1ykwN      { display: block !important; }
      .row___1dp2s.visible-xs___1ykwN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1ykwN { display: table !important; }
      tr.visible-xs___1ykwN    { display: table-row !important; }
      th.visible-xs___1ykwN,
      td.visible-xs___1ykwN    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___hJdp4      { display: block !important; }
      .row___1dp2s.visible-sm___hJdp4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___hJdp4 { display: table !important; }
      tr.visible-sm___hJdp4    { display: table-row !important; }
      th.visible-sm___hJdp4,
      td.visible-sm___hJdp4    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2gOJk      { display: block !important; }
      .row___1dp2s.visible-md___2gOJk  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2gOJk { display: table !important; }
      tr.visible-md___2gOJk    { display: table-row !important; }
      th.visible-md___2gOJk,
      td.visible-md___2gOJk    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___HmMlD      { display: block !important; }
      .row___1dp2s.visible-lg___HmMlD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___HmMlD { display: table !important; }
      tr.visible-lg___HmMlD    { display: table-row !important; }
      th.visible-lg___HmMlD,
      td.visible-lg___HmMlD    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2Bil_ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2OrP3 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1OuaG { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___LnPDz { display: none !important; } }


/*
LAYOUT
*/
.returns-wrap___2Ya_u{
  background-color: rgb(247, 247, 247);
  background-size: cover;
  width: 100%;
}
.returns-container___2tTSh{
}
.returns-container-inner___3KIbw{
  padding-top: 2.250rem;
  padding-bottom: 2.250rem;
}
.explain-container-inner___3SzPb{
}




.h3___23_Ui{
}
.positive___1GWYW{
  color: #149A43;
}
.negative___2zwk2{
  color: #C3001C;
}
.neutral___wjU1G{
  color: rgb(230, 230, 230);
}

.col-label-value___1eTFi{

}
.col-left___35tHf{
  padding: 0.625rem 0.625rem 0.625rem 0;
  overflow: hidden;
}
.col-left-wrapper___2lAuc{
}
.col-right-wrapper___3xW-y{
  border-left: 1px solid rgb(179, 179, 179);
  padding-left: 0;
}
.col-right___2d4Kw{
  padding: 0.625rem 0 0.625rem 1.125rem;
  overflow: hidden;
}
.line___ZqhUM{
}
.col-line___12D_l{
  border-top: 1px solid rgb(179, 179, 179);
  width: auto;
  margin-right: -0.5rem;
}

.headline___1MHww{
  font-weight: bold;
}
.headline-big___3swe9{
  font-weight: bold;
}
.slide-down___2rRln{
  /*top: -66px;*/
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  /*overflow: hidden;*/
}
.slide-down-bg___4lnDZ{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background-color: rgb(247, 247, 247);
  padding: 2.250rem;
}
.dateline___3a0-n{
}

.stats-label___2llpJ{
  width: 50%;
  float: left;
  text-align: left;
}

@media (max-width: 48rem) {.stats-label___2llpJ{
    width: auto
  }
}
.stats-value___1-lV0{
  width: 50%;
  /*color: color(var(--black) lightness(70%));*/
  float: right;
  text-align: right;

}
@media (max-width: 48rem) {.stats-value___1-lV0{
    width: auto
  }
}
.stats-value-link___2l9S4{
  color: #149A43;
}
.equity-style___2UKax{
  display: -ms-flexbox;
  display: flex;
}
.equity-style-header___3QPOz{
  /*color: color(var(--black) lightness(70%));*/
  padding: 0.500rem 0;
}
@media (max-width: 48rem) {.equity-style-header___3QPOz{
    padding: 0
  }
}
.equity-style-box-title___2rgC-{
  -ms-flex: 1;
      flex: 1;
}
.equity-style-box-wrapper___kZ-eZ{
  -ms-flex: 0 0 260px;
      flex: 0 0 260px;
}
@media (max-width: 48rem) {.equity-style-box-wrapper___kZ-eZ{
    -ms-flex: 1;
        flex: 1
  }
}
.equity-style-box___pGFHt{
   border-spacing: 1px;
   width: 100%;
}
.equity-style-row___3-7tW{
}
.equity-style-label-bottom___2gwYu{
  padding: 0.375rem 0;
  text-align: center;
}
.equity-style-label___qBbuV{
  width: 25%;
  text-align: center;
  height: 65px;
  line-height: 65px;
  vertical-align: middle;
}
.equity-style-square___YWj7s{
  background-color: #149A43;
  width: 25%;
}
.equity-style-square-on___2QdGt{
  width: 25%;
}
/*annual return*/
.annual-return-top-row___17xwN{
  padding: 0.500rem 0;
  font-weight: bold;
}
.annual-return-bottom-row___2tyol{
  padding: 0.500rem 0;
}
.card-center___1MUDq{
  margin-bottom: 0.500rem;
  -ms-flex-pack: start;
      justify-content: flex-start; 
}
.card-center___1MUDq:last-child{
  margin-bottom: 0;
}
.col-center___1zfqQ{
  -ms-flex-pack: end;
      justify-content: flex-end; 
  border-left: 1px solid rgb(230, 230, 230);
}

.comparison-arrow-wrap___3eTQL{
  margin-right: 0.500rem;
}

.annual-return-top-row___17xwN>:last-child{
  border-left: 1px solid rgb(153, 153, 153);
}
.annual-return-top-row___17xwN>:nth-child(2){
  border-left: 1px solid rgb(153, 153, 153);
}
.annual-return-bottom-row___2tyol>:last-child{
  border-left: 1px solid rgb(153, 153, 153);
  text-align: right;
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.annual-return-bottom-row___2tyol>:last-child{
    font-size: 1.0125rem
  }
}
.annual-return-bottom-row___2tyol>:nth-child(2){
  border-left: 1px solid rgb(153, 153, 153);
}
.bottom-line___1OSJz{
}
.currency-prefix___w8UaA{
  font-weight: bold;
}

.w100___1AypS{
  width: 100%;
}

.comparisons___3yb4X {
  margin-bottom: 2.250rem;
}
.comparison-li___SXK_W{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (max-width: 48rem) {.comparison-li___SXK_W{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}
.comparison-li-text___125PR{
}
.comparison-li-icon___1ZcY5{
  margin: 0 0.875rem;
  width: 50px;
}
@media (max-width: 48rem) {.comparison-li-icon___1ZcY5{
    margin-bottom: 0.875rem
  }
}


.returns-table___3dq1H {
  padding: 2.250rem 0 1.125rem 0;
  border-top: 2px solid rgb(230, 230, 230);
}


@media (max-width: 48rem) {.returns-table___3dq1H {
    padding: 1.125rem 0
  }
}

.white___3XIlA{
  color: white;
}

.green___1jdYY{
  border-bottom: 3px solid #149A43;
}
.red___2IN83{
  border-bottom: 3px solid #C3001C;
}
.orange___3bJ9r {
  border-bottom: 3px solid #F2961C;
}
.gray___3JleF {
  border-bottom: 3px solid rgb(128, 128, 128);
}
.alt-color___2UUf6{
  border-bottom: 3px solid #F2961C;
}
.fund-card-label___12v1u{
  /*color: white;*/
  /*text-align: center;*/
  /*width: 100%;*/
  font-weight: bold;
  /*composes: space-bottom-3 from '../../theme/common.css';*/
}
.fund-card___W1HyS{
  box-sizing: border-box;
  width: 240px;
  min-height: 420px;
  padding: 0.500rem;
  background: white;
  position: relative;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.fund-card___W1HyS{
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0.375rem
  }
}
.fund-card-fund___3LQUd{
  border: 0.500rem solid #149A43;
  background-color: white;
}
.fund-card-benchmark___29V6X{
  border: 0.500rem solid rgb(153, 153, 153);
  background-color: rgb(247, 247, 247);
}
@media (max-width: 48rem) {.fund-card-benchmark___29V6X{
    min-height: 300px
  }
}
.fund-card-loading___1qcN4 {
  -ms-flex-align: center;
      align-items: center;
}
.fund-card-loader-offset___1NGEz{
  position: relative;
  top: -30px;
}
.fund-card-content___yh2us{
  box-sizing: border-box;
  /*width: 100%;*/
  /*height: 100%;*/
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  padding-top: 0.875rem;
  padding-bottom: 0.500rem;
}
@media (max-width: 48rem) {.fund-card-content___yh2us{
    width: 100%
  }
}

.fund-card-content-fund___35OYb{
}
.fund-card-content-benchmark___1GvTR{
}

.fund-card-ticker___nlQYF{
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.500rem;
  text-transform: uppercase;
}

.fund-card-ticker-top___2O7TT{
}

.fund-card-ticker-span___1KR7O{
  /*background-color: #F2961C;*/
  /*border: 2px solid #F2961C;*/
  /*color: white;*/
  /*padding: 0.250rem 0.500rem;*/
  /*position: relative;*/
}

.fund-card-ticker-span-top___gbqd-{
}
.b-ticker___1FUqB{
  /*background-color: #911363;*/
  /*border: 2px solid #911363;*/
}

.fund-card-name___WnsUd{
  width: 100%;
  padding: 0 0.500rem;
  box-sizing: border-box;
  text-align: left;
}
.fund-card-name-ticker___3FdGC{
  /*line-height: 1.3em;*/
}
.fund-card-name-name___2acRc{
  line-height: 1.3em;
}
.fund-card-type___jJLqX{
  text-align: left;
  width: 100%;
  padding: 0 0.500rem;
  box-sizing: border-box;
  margin-bottom: 0.875rem;
}
.fund-card-type-label___1KKeR{
  color: rgb(153, 153, 153);
  font-size: 0.750rem;
}
.fund-card-footer___1iL2Q{
}
.loading-center___36BZZ{
}
.cards-center___1vZmm{
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (min-width: 48rem) and (max-width: 64rem) {.cards-center___1vZmm{
    margin-bottom: 2.250rem
  }
}
@media (max-width: 48rem) {.cards-center___1vZmm{
    margin-bottom: 2.250rem;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}
.vs-col___2COc5{
  font-weight: bold;
  padding: 0 1.125rem;
  height: 420px;
}
.mobile-vs-col___3kRCl{
  font-weight: bold;
  padding: 0.500rem 0;
}
.cards-center-vert___29H_k{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.annual-return-timeline-buttongroup___2brG-{
  width: 100%;
  box-sizing: border-box;
  /*justify-content: flex-start;*/
}
.annual-return-timeline-button___2UjOr{
  width: 100%;
  background-color: white; 
  border-left: 1px solid rgb(204, 204, 204);
  border-top: 1px solid rgb(179, 179, 179);
  border-bottom: 1px solid rgb(179, 179, 179);
  cursor: pointer;
  white-space: nowrap;
}
.annual-return-timeline-button___2UjOr:first-child{
  border-left: 1px solid rgb(179, 179, 179);
}
.annual-return-timeline-button___2UjOr:last-child{
  border-right: 1px solid rgb(179, 179, 179);
}

.annual-return-timeline-button___2UjOr:hover {
  background-color: rgb(242, 242, 242); 
}
.annual-return-timeline-button-div___1B6U4{
  padding: 0.625rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.annual-return-timeline-button___2UjOr:active>div,
.active-btn___oJemO>div {
  background-color: #149A43;
  color: white;
  font-weight: bold;
  top: -2px;
}

.annual-return-timeline-button-disabled___2qgL2{
  background-color: rgb(230, 230, 230);
  color: rgb(153, 153, 153);
  cursor: auto;
}
.annual-return-timeline-button-disabled___2qgL2:hover {
  background-color: rgb(230, 230, 230); 
}
.annual-return-timeline-button-disabled___2qgL2:active>div{
  background-color: rgb(230, 230, 230);
  color: rgb(153, 153, 153);
  font-weight: 300;
  top: 0px;
}



.cards-row___e29q1{
}

.higher-lower___zTXvq{
  font-size: 1.125rem;
  display: inline-block;
}

@media (max-width: 48rem) {.higher-lower___zTXvq{
    font-size: 1.0125rem
  }
}
 
.higher-good___3d3il{
  color: #149A43;
}
.lower-bad___38DM5{
  color: #C3001C;
}
.higher-bad___3VeBe{
  color: #C3001C;
}
.lower-good___1aH31{
  color: #149A43;
}
.form-controls___3vygx{
  width: 100%;
  box-sizing: border-box;
}
.form-control-wrap___-G0IO{
}
.form-control-label___15ktF{
  font-weight: bold;
}
.form-comparison-wrap___ngQS4{
  /*cursor: pointer;*/
}
.cards-li-icon___s-VbY{
  margin: 0 0.500rem 0 0;
  width: 33px;
}
@media (max-width: 48rem) {

}
.explain-cards-wrap___1nnbR{
}
.explain-cards___dziq4{
  font-weight: bold;
  text-decoration: none;
  /*cursor: pointer;*/
  color: #149A43;

}
.table-wrap___2_kLR{
}
.returns-container-headlines___3_6En{
  -ms-flex-direction: column;
      flex-direction: column;
}
.returns-container-headline___2iv7h{
  font-weight: bold;
  text-align: center;
}
.returns-container-subheading___3suaN{
  text-align: center;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.finperf-share-morningstar-box___1ydzJ{
  background: rgb(255,208,123);
  background: linear-gradient(180deg, rgba(255,208,123,1) 0%, rgba(248,68,46,1) 51%, rgba(241,0,21,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd07b",endColorstr="#f10015",GradientType=1);
  color: white;
  padding: 0.5em 1em;
  width: 250px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

@media (max-width: 48rem) {.finperf-share-morningstar-box___1ydzJ{
    margin-top: 1em
  }
}
.finperf-share-morningstar-logo___v2pnW{
  background-color: white;
  padding: 5px;
  text-align: right;
  max-width: 150px;
}
.finperf-share-morningstar-link-text___1SVUw{
  color: white;
}
.finperf-share-morningstar-link-text___1SVUw:hover,
.finperf-share-morningstar-link-text___1SVUw:active,
.finperf-share-morningstar-link-text___1SVUw:focus {
  color: white;
}
.returns-container-headline-wrap___JnDdG{
  /*flex-direction: column;*/
  /*justify-content: space-between;*/
}
/*width: 100%;*/
@media (max-width: 48rem) {.returns-container-headline-wrap___JnDdG{/*flex-direction: column;*//*justify-content: center;*//*align-items: flex-start;*/
  }
}

.fund-card-wrap___3rfhv{
  /*width: 100%;*/
  /*box-sizing: border-box;*/
  /*padding: 0;*/
  /*margin: 0;*/
  /*composes: center from '../../theme/common.css';*/
}

/*flex-direction: column;*/

@media (max-width: 48rem) {.fund-card-wrap___3rfhv{
    width: 100%
  }
}

.hidden___q29rh{
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.visible-desktop___1JvFZ{
}

@media (min-width: 48rem) and (max-width: 64rem) {.visible-desktop___1JvFZ{
    display: none
  }
}

@media (max-width: 48rem) {.visible-desktop___1JvFZ{
    display: none
  }
}
.visible-tablet___2Q1h4{
  display: none;
}
@media (min-width: 48rem) and (max-width: 64rem) {.visible-tablet___2Q1h4{
    display: inherit
  }
}
@media (max-width: 48rem) {.visible-tablet___2Q1h4{
    display: none
  }
}
.visible-mobile___340kb{
  display: none;
}
@media (min-width: 48rem) and (max-width: 64rem) {.visible-mobile___340kb{
    display: none
  }
}
@media (max-width: 48rem) {.visible-mobile___340kb{
    display: inherit
  }
}

.fund-card-footer-link___2U7l-{
  text-align: center;
  color: #149A43;
  font-weight: bold;
}
.fund-card-footer-link-label___2a3ee{
  color: #149A43;
}
.small-higher-lower___3391T{
  font-size: 0.750rem;
  display: block;
  white-space: nowrap;
}
@media (max-width: 48rem) {.small-higher-lower___3391T{
    font-size: 0.675rem
  }
}

.morningstar-logo-inline___Ayhzk{
  display: inline;
  height: 20px;
  margin: 0 5px 0 3px;
  position: relative;
  top: 3px;
}

.benchmark-select-wrap___mtXoA{
  width: 100%;
}

.no-returns-avail___3eoQm{
  font-style: italic;
  font-size: smaller;
}
.em___1kGaA{
  font-style: italic;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/* Containers */
.reportcard-wrap___3d9Y2{
  margin: 0 auto;
  max-width: 730px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (min-width: 64rem) and (max-width: 75rem) {}
@media (min-width: 48rem) and (max-width: 64rem) {}
@media (max-width: 48rem) {}
.reportcard-inner___18n3_{
  background-image: repeating-linear-gradient(to right,
  #005286       0%, #005286   11.11%,
  #00a6d0   11.11%, #00a6d0   22.22%,
  #149A43 22.22%, #149A43 33.33%,
  #DFB553  33.33%, #DFB553  44.44%,
  #F2961C  44.44%, #F2961C  55.55%,
  #C3001C   55.55%, #C3001C   66.66%,
  #c7008e 66.66%, #c7008e 77.77%,
  #911363 77.77%, #911363 88.88%,
  #005286  88.88%, #005286  100%);
  background-size: 100% 20px;
  background-repeat: no-repeat;
  margin: 3.750rem 0;
  padding: 3.750rem 0 0 0;
}

/* Header */
.iyv-icon___6Vrlv{
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.reportcard-title___3ZuFZ{
  font-weight: bold;
  margin-top: 0.875rem;
  text-align: center;
}
.reportcard-info___1itON{
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
}


/* form control */
.reportcard-control-wrap___FObXO{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.sri___3-ueK{
  /*composes: center from '../../theme/common.css';*/
  height: 2.250rem;
  margin-right: 1.125rem;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 3px;
  padding: 0.375rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {}

@media (max-width: 48rem) {}
.ussif___3fptm{
  /*composes: center from '../../theme/common.css';*/
  height: 2.250rem;
  margin-right: 1.125rem;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 3px;
  padding: 0.375rem;
}
@media (min-width: 48rem) and (max-width: 64rem) {}
@media (max-width: 48rem) {}

.reportcard-control___rR5i2{
  margin-left: auto;
  padding-left: 0.500rem;
  padding-right: 0.500rem;
  cursor: pointer;
}


/* results table */
.reportcard-results___1Upbe{
  margin: 1em 0;
}


.reportcard-section-header___z_Jk0{
  line-height:  1.4625rem;
  color: white;
  padding: 0.875rem 1.000rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}


@media (max-width: 48rem) {.reportcard-section-header___z_Jk0{
    line-height: 1.31625rem
  }
}

.reportcard-result-wrap___1L4GN{
  background-color: rgb(242, 242, 242);
  border-top: 1px solid white;
/*  border-right: 1px solid color(var(--black) lightness(70%));*/
  cursor: pointer;
  box-sizing: border-box;
}
.reportcard-results___1Upbe>div:last-child .reportcard-result-wrap___1L4GN{
/*  border-bottom: 1px solid color(var(--black) lightness(70%));*/
}
.reportcard-result-wrap___1L4GN:hover{
  background-color: rgb(230, 230, 230);
}
.actv-row___2EX0B{
  border-bottom: 1px solid rgb(179, 179, 179);
}

.reportcard-result___39jjQ{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.reportcard-title-wrap___nrOOE{
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0.500rem 0.500rem 0.500rem 0.875rem;
}
@media (max-width: 48rem) {}

.reportcard-result-icon___2IKhi{
  margin-left: 0.875rem;
  width: 50px;
  text-align: center;
}
.reportcard-result-title___De0NJ{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  padding: 0;
  margin: 0;
}
@media (max-width: 48rem) {.reportcard-result-title___De0NJ{
    font-size: 1.0125rem
  }
}
.reportcard-result-subtitle___1nlXP {
  max-width: 500px;
  font-size: 0.750rem;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0.250rem 0;
}
@media (max-width: 48rem) {.reportcard-result-subtitle___1nlXP {
    font-size: 0.675rem
  }
}


/* grades */
.reportcard-result-grade___2HS6M{
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100px;
  margin-left: 0.875rem;
  box-sizing: border-box;
}
@media (max-width: 48rem) {}
/*.grade-score{
  display: flex;
  align-items: center;
  justify-content: center;
}
.grade-score-1{
  composes: grade-score;
  @mixin full-circle 60px, var(--green);
}
.grade-score-2{
  composes: grade-score;
  @mixin full-circle 60px, #AAD797;
}
.grade-score-3{
  composes: grade-score;
  @mixin full-circle 60px, #DFB553;
}
.grade-score-4{
  composes: grade-score;
  @mixin full-circle 60px, #F2961C;
}
.grade-score-5{
  composes: grade-score;
  @mixin full-circle 60px, #C3001C;
}
.grade-score-6{
  composes: grade-score;
  @mixin full-circle 60px, #00a6d0;
}

.grade-score-lbl{
  color: white;
  composes: h1 from '../../theme/common.css';
}*/



/* issue classes*/
.gender-equality___1YGPB{ color: #00a6d0;}
.fossil___15pZp{ color: #149A43;}
.clean200___1URwK{ color: #DFB553;}
.deforestation___2HIT-{ color: #F2961C;}
.tobacco___2VYiP{ color: #C3001C;}
.weapons___CKKrX{ color: #c7008e;}
.prisons___3L7t8{ color: #911363;}
.firearms___1QpJ5{ color: #005286;}
.gender-equality-row___3cb_c{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #00a6d0;*/
}
.fossil-row___SrPxa{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid var(--green);*/
}

.fossil-bank-row___yzPSI{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid var(--green);*/
}

.fossil-insure-row___1neA-{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid var(--green);*/
}


.clean200-row___2exaX{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #DFB553;*/
}
.deforestation-row___1277d{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #F2961C;*/
}
.tobacco-row___3ereX{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #C3001C;*/
}
.weapons-row___1WTwK{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #c7008e;*/
}
.prisons-row___1xWU1{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #911363;*/
}
.firearms-row___2FEn6{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #005286;*/
}
.cln-row___adeYF{
/*  border-left: 1px solid color(var(--black) lightness(70%));*/
  /*border-left: 0.500rem solid #AAD797;*/
}
.cln___3kQDS{ color: #AAD797; }




/*
.result-value{
  composes: center from '../../theme/common.css';
  justify-content: flex-start;
  flex-shrink: 0;
  margin-right: 0.500rem;
  width: 180px;
  composes: h4 from '../../theme/common.css';
}
.result-value-check{
  margin-left: 0.500rem;
}
.result-rank-lbl{
  font-size: 0.875rem;
  font-weight: 300;
  @mixin mobile-media{
    font-size: 0.750rem;
  }
}
.solid-score{
  composes: center from '../../theme/common.css';
  justify-content: space-between;
  font-size: 1.500rem;
  font-weight: bold;
  padding: 0.250rem 0.500rem;
  border-radius: 0.250rem;
  width: 155px;
  box-sizing: border-box;
  @mixin mobile-media{
    font-size: 0.875rem;
    width: 90px;
  }
}
.solid-score small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
  @mixin mobile-media{
    font-size: 0.625rem;
  }
}
.percentile-10 { composes: solid-score; background-color: #ec1c25;  color: white;}
.percentile-20 { composes: solid-score; background-color: #f64929;  color: white;}
.percentile-30 { composes: solid-score; background-color: #ff7329;  color: white;}
.percentile-40 { composes: solid-score; background-color: #ff981d;  color: var(--black);}
.percentile-50 { composes: solid-score; background-color: #ffbb0a;  color: var(--black);}
.percentile-60 { composes: solid-score; background-color: #ffd301;  color: var(--black);}
.percentile-70 { composes: solid-score; background-color: #cfcf0d;  color: var(--black);}
.percentile-80 { composes: solid-score; background-color: #87c425;  color: var(--black);}
.percentile-90 { composes: solid-score; background-color: #3cb33f;  color: var(--black);}
.percentile-100{ composes: solid-score; background-color: #00a652; color: white;}


*/
/* inside expandable */
.reportcard-result-description___WjdG8{
  /*composes: shadow-2 from '../../theme/common.css';*/
  /*padding: 0.500rem 0.875rem;*/
  /*margin-top: 0.500rem;*/
  /*margin-bottom: 3.750rem;*/
  /*background-color: white;*/
  /*border-radius: 0.500rem;*/
  /*border: 1px solid color(var(--black) lightness(70%));*/
  /*border-top: 1px solid var(--black);*/
  text-align: center;
}
@media (max-width: 48rem) {}
.reportcard-result-description-text___3-kzB{
  max-width: 500px;
  font-weight: bold;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  display: inline-block;
  border: 0.250rem solid #333;
  border-radius: 0.375rem;
  padding: 0.500rem 0.875rem;
}


.gef-chart-a___zYygT{
  width: 500px;
  cursor: pointer;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  border-radius: 0.500rem;
  box-sizing: border-box;
  background-color: white;
}

.gauge-img___3d-gt{
  display: block;
  width: 200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  border-radius: 0.500rem;
  box-sizing: border-box;
}

.bar-img___2Hz0q{
  display: block;
  width: 400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  border-radius: 0.500rem;
  box-sizing: border-box;
  background-color: white;
}

.color-NA___1NBsZ { border-color: rgb(153, 153, 153);      }
.color-A___2myT8  { border-color: #149A43;     }
.color-E___3kkDl  { border-color: #79C8D3;      }
.color-B___LWiK3  { border-color: #AAD797;  }
.color-C___1WvRU  { border-color: #DFB553;    }
.color-D___3cPNW  { border-color: #DE450A; }
.color-F___1Ck7C  { border-color: #C3001C;       }


.away-link___3oX-P {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  color: #333;
  text-decoration: underline;
}

.reportcard-E-grade-wrap___3jFZ-{
}

@media (min-width: 48rem) and (max-width: 64rem) {.reportcard-content-gutter___ty6Ba{
    margin-left: 0.500rem;
    margin-right: 0.500rem
  }
}

@media (max-width: 48rem) {.reportcard-content-gutter___ty6Ba{
    margin-left: 0.500rem;
    margin-right: 0.500rem
  }
}

.autocomplete-headline___24Flk{
  margin-top: 2.250rem;
  font-weight: bold;
  
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1t18r,
  .visible-sm___2_VvN,
  .visible-md___3fWRK,
  .visible-lg___30aJ6 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1t18r      { display: block !important; }
      .row___2otRP.visible-xs___1t18r  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1t18r { display: table !important; }
      tr.visible-xs___1t18r    { display: table-row !important; }
      th.visible-xs___1t18r,
      td.visible-xs___1t18r    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2_VvN      { display: block !important; }
      .row___2otRP.visible-sm___2_VvN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2_VvN { display: table !important; }
      tr.visible-sm___2_VvN    { display: table-row !important; }
      th.visible-sm___2_VvN,
      td.visible-sm___2_VvN    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3fWRK      { display: block !important; }
      .row___2otRP.visible-md___3fWRK  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3fWRK { display: table !important; }
      tr.visible-md___3fWRK    { display: table-row !important; }
      th.visible-md___3fWRK,
      td.visible-md___3fWRK    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___30aJ6      { display: block !important; }
      .row___2otRP.visible-lg___30aJ6  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___30aJ6 { display: table !important; }
      tr.visible-lg___30aJ6    { display: table-row !important; }
      th.visible-lg___30aJ6,
      td.visible-lg___30aJ6    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2Ip5c { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___qFfUr { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2R9_4 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___32Cig { display: none !important; } }


.hmi-img-bckgrnd___l_tmY{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: white;
}
.hmi-hl___YvcL1 {
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.hmi-tl___NvojY {
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.hmi-icns___hZ3pd{
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (max-width: 48rem) {.hmi-icns___hZ3pd{
    -ms-flex-pack: center;
        justify-content: center
  }
}

.hmi-icn-out___r5nbG{
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  padding: 0.250rem;
  margin: 0.500rem 0;
  min-width: 190px;
}
.hmi-icn-in___1165J{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
}
.hmi-icn-in___1165J img{
  width: 70px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.hmi-icn-lbl___1QyfL{
  font-weight: bold;
}

.fff___1KI-1 { color: #149A43; }
.dff___oKgyP { color: #F2961C; }
.gef___1P66g { color: #00a6d0; }
.sjf___3_Oy2 { color: #69599C; }
.gff___1HGww { color: #005286; }
.pff___1uXmL { color: #911363 }
.wff___1ryuM { color: #c7008e; }
.tff___Lh782 { color: #C3001C; }
.rps___2pZ5M { color: #087C2F; }


.hmi-lnk___2NZs-{
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/** Media Queries Hide/Show **/


.visible-xs___2dcRr,
  .visible-sm___V4UFr,
  .visible-md___2bySg,
  .visible-lg___CdWff {
    display: none !important;
  }


@media (max-width: 48rem) {
      .visible-xs___2dcRr      { display: block !important; }
      .row___1Bp__.visible-xs___2dcRr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2dcRr { display: table !important; }
      tr.visible-xs___2dcRr    { display: table-row !important; }
      th.visible-xs___2dcRr,
      td.visible-xs___2dcRr    { display: table-cell !important; }
  }


@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___V4UFr      { display: block !important; }
      .row___1Bp__.visible-sm___V4UFr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___V4UFr { display: table !important; }
      tr.visible-sm___V4UFr    { display: table-row !important; }
      th.visible-sm___V4UFr,
      td.visible-sm___V4UFr    { display: table-cell !important; }
  }


@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2bySg      { display: block !important; }
      .row___1Bp__.visible-md___2bySg  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2bySg { display: table !important; }
      tr.visible-md___2bySg    { display: table-row !important; }
      th.visible-md___2bySg,
      td.visible-md___2bySg    { display: table-cell !important; }
  }


@media (min-width: 75rem) {
      .visible-lg___CdWff      { display: block !important; }
      .row___1Bp__.visible-lg___CdWff  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___CdWff { display: table !important; }
      tr.visible-lg___CdWff    { display: table-row !important; }
      th.visible-lg___CdWff,
      td.visible-lg___CdWff    { display: table-cell !important; }
  }


@media (max-width: 48rem)                       { .hidden-xs___3T3oe { display: none !important; } }


@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm____2bx4 { display: none !important; } }


@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3knH4 { display: none !important; } }


@media (min-width: 75rem)                       { .hidden-lg___2OiAQ { display: none !important; } }


.solid-score___32hUr{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.250rem;
  border-radius: 0.250rem;
  border: 3px solid #333;
  width: 125px;
  text-align: left;
  padding-left: 0.500rem;
}


@media (max-width: 48rem) {.solid-score___32hUr{
    font-size: 0.875rem;
    width: 100px
  }
}
.solid-score___32hUr small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
}
@media (max-width: 48rem) {.solid-score___32hUr small{
    font-size: 0.625rem
  }
}

.border-score___PKeMj{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.250rem;
  border-radius: 0.250rem;
  border: 3px solid rgb(153, 153, 153);
  width: 125px;
  text-align: left;
  padding-left: 0.500rem;
  background-color: white;
  color: #333;
}

@media (max-width: 48rem) {.border-score___PKeMj{
    font-size: 0.875rem;
    width: 100px
  }
}
.border-score___PKeMj small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
}
@media (max-width: 48rem) {.border-score___PKeMj small{
    font-size: 0.625rem
  }
}

.border-score-small___2lIdz{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.250rem;
  border-radius: 0.250rem;
  border: 3px solid rgb(153, 153, 153);
  width: 125px;
  text-align: left;
  padding-left: 0.500rem;
  background-color: white;
  color: #333;
}

@media (max-width: 48rem) {.border-score-small___2lIdz{
    font-size: 0.875rem;
    width: 100px
  }
}
.border-score-small___2lIdz small{
  font-size: 0.750rem;
  font-weight: 300;
  white-space: nowrap;
}
@media (max-width: 48rem) {.border-score-small___2lIdz small{
    font-size: 0.625rem
  }
}



.psmadd___26G5s {
  background-color: transparent;
  border: 3px solid transparent;
  box-shadow: none;
}

.percentile-10___3DdIg {}
.percentile-20___thLgF {}
.percentile-30___eT-nC {}
.percentile-40___Pssy5 {}
.percentile-50___1HyUJ {}
.percentile-60___1HNG5 {}
.percentile-70___hO_Hj {}
.percentile-80___1Lg-D {}
.percentile-90___1fU1J {}
.percentile-100___11kk5{}

.percentile-10-small___2xeU9 {}
.percentile-20-small___wkQUV {}
.percentile-30-small___2wlyV {}
.percentile-40-small___2SMxn {}
.percentile-50-small___1LzlI {}
.percentile-60-small___P594l {}
.percentile-70-small___3QwuZ {}
.percentile-80-small___t7p6F {}
.percentile-90-small___3q69N {}
.percentile-100-small___SLHo8{}

.percentile-10-border___1OoEB  { border-color: #ec1c25; }
.percentile-20-border___30lGZ  { border-color: #f64929; }
.percentile-30-border___1UR77  { border-color: #ff7329; }
.percentile-40-border___w_4cm  { border-color: #ff981d; }
.percentile-50-border___8Y3_3  { border-color: #ffbb0a; }
.percentile-60-border___1qQ2g  { border-color: #ffd301; }
.percentile-70-border___3uOBE  { border-color: #cfcf0d; }
.percentile-80-border___33Z3c  { border-color: #87c425; }
.percentile-90-border___2PPSh  { border-color: #3cb33f; }
.percentile-100-border___3qK0b { border-color: #00a652;}

.percentile-10-border-small___3_xu9  { border-color: #ec1c25; }
.percentile-20-border-small___3WyJp  { border-color: #f64929; }
.percentile-30-border-small___3gapR  { border-color: #ff7329; }
.percentile-40-border-small___2TFkn  { border-color: #ff981d; }
.percentile-50-border-small___aGxpO  { border-color: #ffbb0a; }
.percentile-60-border-small___3WJiG  { border-color: #ffd301; }
.percentile-70-border-small___yzfwX  { border-color: #cfcf0d; }
.percentile-80-border-small___32F2E  { border-color: #87c425; }
.percentile-90-border-small___2iNTT  { border-color: #3cb33f; }
.percentile-100-border-small___1gA5x { border-color: #00a652;}

.no-score___3jav- {
  /*@mixin full-circle 45px, color(var(--black) lightness(90%));*/
  /*background-color: color(var(--black) lightness(90%));*/
  box-shadow: none;
  background-color: transparent;
  color: rgb(153, 153, 153);
  border-color: transparent;
  /*font-size: 1.500rem;*/
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



/* SOLID GRADE SMALL */
.sm-size___3sIJQ{
  width: 40px;
  height: 40px;  
}
.grade-wrap___q2R1C{
}
.grade___2_qYy{
  font-size: 28px;
  text-align: left;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA___2R0dn{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: rgb(153, 153, 153);
  font-size: 16px;
  font-weight: normal;
  color: #333;
}
.grade-A___36fTR{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #149A43;
}
.grade-B___20C-w{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #AAD797;
}
.grade-C___2M_Kf{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #DFB553;
}
.grade-D___2851V{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #DE450A;
}
.grade-F___2Lihl{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #C3001C;
}
.grade-E___Bplrb{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #79C8D3;
}
.grade-engage___2co5I{
}


/* SOLID GRADE LARGE */
.lg-size___52jj2{
  width: 100px;
  height: 100px;  
}
.grade-wrap-large___1dJMB{
}
.grade-large___17Yzg{
  font-size: 70px;
  text-align: left;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA-large___19neB{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: rgb(153, 153, 153);
}
.grade-A-large___1EuUF{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #149A43;
}
.grade-B-large___2DREi{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #AAD797;
}
.grade-C-large___2KcYn{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #DFB553;
}
.grade-D-large___l_P5B{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #DE450A;
}
.grade-F-large___3remG{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #C3001C;
}
.grade-E-large___230B9{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #79C8D3;
}

.grade-engagement-icon___15xEt{
  max-width: 75%;
  max-width: 40px;
  /*composes: shadow-1 from '../../theme/common.css';*/
}



.grade-block___33qYT{
  font-size: 70px;
  text-align: left;
  font-weight: 800;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA-block___2j7nR{
}
.grade-A-block___19SJV{
  color: #149A43;
}
.grade-B-block___fhSYD{
  color: #AAD797;
}
.grade-C-block___PUm0a{
  color: #DFB553;
}
.grade-D-block___3YUbp{
  color: #DE450A;
}
.grade-F-block___3zDa0{
  color: #C3001C;
}
.grade-E-block___20noQ{
  color: #79C8D3;
}

.grade-block-small___W4aIw{
  font-size: 40px;
  line-height: 40px;
  text-align: left;
  font-weight: 800;
  white-space: nowrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;

}
.grade-NA-block-small___CRPMN{
}
.grade-A-block-small___22tvn{
  color: #149A43;
}
.grade-B-block-small___3wEVF{
  color: #AAD797;
}
.grade-C-block-small___1N_sa{
  color: #DFB553;
}
.grade-D-block-small___2pD51{
  color: #DE450A;
}
.grade-F-block-small___28Hca{
  color: #C3001C;
}
.grade-E-block-small___tmMCV{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #79C8D3;
}





.grade-wrap-square___3Mmvo{
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  height: 100%;
}
.grade-square___3OXlY{
/*  align-items: stretch;*/
  font-size: 28px;
  text-align: left;
  font-weight: 800;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.grade-NA-square___1qgS6{
  background-color: rgb(179, 179, 179);
}
.grade-A-square___VDyXN{
  background-color: #149A43;
  color: white;
}
.grade-B-square___1HCKV{
  background-color: #AAD797;
  color: white;
}
.grade-C-square___1wG7S{
  background-color: #DFB553;
  color: white;
}
.grade-D-square___3mPqR{
  background-color: #DE450A;
  color: white;
}
.grade-F-square___k6pyo{
  background-color: #C3001C;
  color: white;
}
.grade-E-square___jxwli{
  background-color: #79C8D3;
  color: white;
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.changelog-wrap___WAx_O{
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
  background-color: #F9F7F4;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  max-height: 600px;
  overflow: auto;
}

.changelog-item___IR8tR{
  border-top: 1px solid #149A43;
  padding: 0.875rem 0;
}

.changelog-title___1kq6B{
  font-weight: bold;
  margin-bottom: 0.875rem;
}

.changelog-info___3V-1P{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom: 1.125rem;
}

.changelog-item-title___3bc0Y{
  font-weight: bold;
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
}

.changelog-item-content___1ZjVF{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom: 0.875rem;
}

.changelog-item-links___2Motl{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.changelog-item-link___2zG0K{
  margin-bottom: 0.500rem;
  padding-right: 0.875rem;
}

.changelog-open-button___2DzHW{
  font-weight: bold;
  color: #149A43;
  padding: 0.500rem 1.125rem;
  border: 1px solid #149A43;
  border-radius: 50px;
  cursor: pointer;
  margin-top: 0.875rem;
}

.changelog-open-button___2DzHW:hover,
.changelog-open-button___2DzHW:focus,
.changelog-open-button___2DzHW:active{
  background-color: #149A43;
  color: white;
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.input___3tmvT {
}



@media (max-width: 48rem) {.input___3tmvT {
    font-size: 12px
  }
}

.autocomplete-submit___3Pgo3{
  width: 700px;
  /*width: 100%;*/
  max-width: 100%;
  position: relative;
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}
.autocomplete-notfound-wrap___15zpi{
  position: absolute;
  width: 100%;
}
.autocomplete-notfound___3Tw60{
  padding: 0.625rem 1.125rem;
  border-bottom: 1px solid #149A43;
  border-left: 1px solid #149A43;
  border-right: 1px solid #149A43;
  background-color: white;
  color: #333;
}
.submit___1ji3n {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  width: 44px;
  padding: 0;
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.submit___1ji3n {
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.submit___1ji3n {
    font-size: 1.0125rem;
    padding: 0
  }
}
.suggestionsContainer___s-tzv {
  position: absolute;
  background-color: white;
  color: #333;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 100;
  top: 44px;
}
.suggestionsContainer___s-tzv ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.suggestionsContainer___s-tzv ul li:last-child{
  border-bottom: 1px solid #149A43;
}
.container_____CdF {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
.suggestion___2mvWj {
  padding: 0.625rem 1.125rem;
  border-left: 1px solid #149A43;
  border-right: 1px solid #149A43;
  cursor: pointer;
}
@media (max-width: 48rem) {.suggestion___2mvWj {
    padding: 0.250rem 0.625rem
  }
}
.suggestion-row___23xxH {
}
.suggestion-name___3kgUa{
}
.suggestion-ticker___2J6nB{
}
.suggestion-family___-v6Ay{
  color: rgb(204, 204, 204);
}
.suggestionFocused___1q2GL {
  background-color: #149A43;
  color: white;
}
.suggestion___2mvWj:active,
.suggestion___2mvWj:focus,
.suggestion___2mvWj:hover {
  background-color: #149A43;
  color: white;
}



.autocomplete-headline___3yJxa{
  font-weight: bold;
  
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.anchor___tvle0{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}

.benchmark-grid-wrap___2fsNE{
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

.companies-title___1DJ6D{
  font-weight: bold;
  margin-bottom: 0.875rem;
  padding-bottom: 0.875rem;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.companies-info___2ZDxz{
  text-align: left;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}


.index-table___1ofoq{
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  border-collapse: separate;
  border-spacing: 3px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.index-table___1ofoq a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.500rem 0.875rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.index-table___1ofoq a {
    padding: 0.250rem
  }
}

.index-table___1ofoq tr{
  border-bottom: 3px solid white;
}

.index-table___1ofoq th{
  background-color: white;
}

@media (max-width: 48rem) {.index-table___1ofoq th{
    font-size: 0.7875rem
  }
}

.index-table___1ofoq td{
  background: rgb(230, 230, 230);
}

td.box-title___2Q7pq{
  border-left: 10px solid rgb(179, 179, 179);
  font-size: 1.500rem;
  line-height: 1;
}

@media (max-width: 48rem) {td.box-title___2Q7pq{
    padding: 0;
    font-size: 0.7875rem;
    border-left: 6px solid rgb(179, 179, 179)
  }
}

@media (max-width: 48rem) {td.box-subtitle___PkQRv{
    padding: 0;
    font-size: 0.675rem
  }
}

@media (max-width: 48rem) {td.box-subtitle___PkQRv a{
    padding: 0.250rem 0.500rem
  }
}

td.box-grade-wrap___2A36g{
  font-size: 1.125rem;
  color: white;
}

@media (max-width: 48rem) {td.box-grade-wrap___2A36g{
    font-size: 1.0125rem;
    line-height: 1.3
  }
}

td.box-grade-wrap___2A36g a {
  padding: 0.500rem 3.750rem;
}

td.box-grade-wrap--1___2h8ed{ background-color: rgb(153, 153, 153); }
td.box-grade-wrap-0___2xG7s{ background-color: rgb(153, 153, 153); }
td.box-grade-wrap-1___26T7j{ background-color: #149A43; }
td.box-grade-wrap-2___3sfgN{ background-color: #AAD797; }
td.box-grade-wrap-3___3Nsy7{ background-color: #DFB553; }
td.box-grade-wrap-4_____YOw{ background-color: #DE450A; }
td.box-grade-wrap-5___LN19g{ background-color: #C3001C; }
td.box-grade-wrap-6___2bH-X{ background-color: rgb(153, 153, 153); }
td.box-grade-wrap___2A36g>a{
  color: white !important;
}

.companies-link___1g9kJ{
  text-decoration: none;
}

.companies-more-link___35agt{
  margin-top: 0.875rem;
}










/* Asset Companies */
.companies___geDa7{
}
.companies-inner___2Cuhs{
}



.companies-boxes___ESbmJ{
}

.companies-box___2SOy_{
  /*composes: hover-transition from '../../theme/common.css';*/
  /*composes: shadow-1-hover from '../../theme/common.css';*/
  /*background-color: #F9F7F4;*/
  border: 1px solid #149A43;
  padding: 0.625rem 0.875rem;
  margin: 0 0.500rem 0.875rem 0.500rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-sizing: border-box;
}
.companies-box-1___3AoXY{
  border: 1px solid #149A43;
}
.companies-box-2___24YRA{
  border: 1px solid #AAD797;
}
.companies-box-3___1Tsvp{
  border: 1px solid #DFB553;
}
.companies-box-4___2rNgw{
  border: 1px solid #DE450A;
}
.companies-box-5___1v7w-{
  border: 1px solid #C3001C;
}
.box-title-wrap___3MYdS{
  text-align: left;
}


.box-link___1poAN{
  text-decoration: underline;
  /*color: var(--green);*/
}
.box-grade-wrap___2A36g{
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.tsp-disclaimer___1j8bW{
  margin-top: 0.250rem;
  background-color: #d1ecf1;
  border: 1px solid #bee5eb;
  color: #0c5460;
  border-radius: .25rem;
  padding: 0.500rem 1.125rem;
  -ms-flex-pack: start;
      justify-content: flex-start;
/*  align-items: flex-start;*/
}

.tsp-disclaimer-icon___10ahc{
  margin-right: 1.125rem;
}

.tsp-index-link___3vCrB{
  color: #0c5460;
  font-weight: bold;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.ad-img-bckgrnd___313Zr {
/*  max-width: 1600px;*/
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #087C2F;
  background: #333;
}

.ad-cntr___3vJIc{
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (max-width: 48rem) {.ad-cntr___3vJIc{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ad-icn___boV8Q{
  width: 120px;
  margin-right: 0.625rem;
}
.ad-cpy___2uVCP{
  color: white;
}
.ad-hl___2QfjF{
}
.ad-p___3wq7x{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.wht___138dz{
  color: white;
  text-decoration: underline;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.hh-img-bckgrnd___15FJ5 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background-color: #d8ac7f;
  background-image: url(/dist/300cf243be582a6f3cd709188e785580.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  position: relative;
}

.hh-img-bckgrnd-gray___1wSa4 {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
}

.hh-hl___1BLuF {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.925rem;
  line-height: 3.375rem;
  font-weight: 800;
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 48rem) {.hh-hl___1BLuF {
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}

.hh-tl___2H2cs {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color: white;
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.hh-button___2xeCN {
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1aUbt,
  .visible-sm___np-UB,
  .visible-md___jg074,
  .visible-lg___32Jl2 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1aUbt      { display: block !important; }
      .row___2gQKq.visible-xs___1aUbt  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1aUbt { display: table !important; }
      tr.visible-xs___1aUbt    { display: table-row !important; }
      th.visible-xs___1aUbt,
      td.visible-xs___1aUbt    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___np-UB      { display: block !important; }
      .row___2gQKq.visible-sm___np-UB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___np-UB { display: table !important; }
      tr.visible-sm___np-UB    { display: table-row !important; }
      th.visible-sm___np-UB,
      td.visible-sm___np-UB    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___jg074      { display: block !important; }
      .row___2gQKq.visible-md___jg074  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___jg074 { display: table !important; }
      tr.visible-md___jg074    { display: table-row !important; }
      th.visible-md___jg074,
      td.visible-md___jg074    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___32Jl2      { display: block !important; }
      .row___2gQKq.visible-lg___32Jl2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___32Jl2 { display: table !important; }
      tr.visible-lg___32Jl2    { display: table-row !important; }
      th.visible-lg___32Jl2,
      td.visible-lg___32Jl2    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2rvKR { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___KUNyY { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___agnaN { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1Z-CU { display: none !important; } }


/*modal*/
.donate-modal-wrap___2Pp5k{
  position: fixed;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0;
  width: 700px;
  max-width: 90%;
  top: 50%;
  border: 0px;
  background: #fff;
  overflow: visible;
  bottom: auto;
  -webkit-overflow-scrolling: touch;
  outline: none;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  padding: 0;
}
@media (max-width: 48rem) {.donate-modal-wrap___2Pp5k{/*    background-color: #C3001C;*/
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: 0;
    -ms-transform: none;
        transform: none;
    border-top: 1px solid rgb(153, 153, 153)
  }
}

.donate-modal-wrap-inner___3oCT2{
  position: relative;
  z-index: 999;
}

.donate-modal___1N3_t{
  -ms-flex-align: stretch;
      align-items: stretch;
  outline: 1px solid rgba(121,121,121,.1);
  box-shadow: 2px 2px 20px rgba(121,121,121,.17);
}


.donate-modal-image___25dVB{
  width: 100%;
/*  background: url(../../../static/images/donate-modal-hands-globe.jpg) no-repeat;*/
  background: url(/dist/b711bdd87c5f5bb11cd0f7854a2791c6.jpg) no-repeat;
  background-size: cover;
  background-position: center center; /* top left */
  box-sizing: border-box;
}

.donate-modal-content___jSCX4{
  width: 100%;
  padding-left: 2.250rem;
  padding-bottom: 3.750rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.donate-modal-content___jSCX4{
    padding-left: 0.875rem;
    padding-bottom: 1.125rem
  }
}

.donate-modal-close-wrap___3gYtW{
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.donate-modal-close___1mHI5{
  cursor: pointer;
  color: rgb(153, 153, 153);
  padding: 1.125rem;
}

@media (max-width: 48rem) {.donate-modal-close___1mHI5{
    padding: 0.875rem 0.875rem 0.500rem 0.500rem
  }
}

.donate-modal-headline___6eb8k{
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0.875rem;
  padding-right: 3.750rem;
  line-height: 1.3;
}

@media (max-width: 48rem) {.donate-modal-headline___6eb8k{
    margin-top: 0
  }
}

.donate-modal-copy___1uEJ9{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-right: 3.750rem;
  margin-top: 1.500rem;
  margin-bottom: 2.250rem;
  line-height: 1.5;
}

@media (max-width: 48rem) {.donate-modal-copy___1uEJ9{
    margin-top: 0.875rem;
    margin-bottom: 1.125rem
  }
}

.donate-modal-button-text___2jEc6{
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/* Asset Companies */
.companies___D-e8j{
}
.companies-inner___2xnLv{
}
.companies-anchor___2j9e2{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}
.companies-title___1L-32{
  font-weight: bold;
  padding-bottom: 0.875rem;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {.companies-title___1L-32{
    text-align: center
  }
}
.companies-info___3p-rf{
  text-align: left;
}
.companies-boxes___2dERH{
}
.companies-box-wrap___F9dPY{
}
.companies-link___naQ_B{
  text-decoration: none;
}
.companies-box___7Q_6M{
  margin: 0 0.500rem 0.875rem 0.500rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-sizing: border-box;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.companies-box-1___1VP00{
  border: 1px solid #149A43;
}
.companies-box-2___2Z7cx{
  border: 1px solid #AAD797;
}
.companies-box-3___-0fLC{
  border: 1px solid #DFB553;
}
.companies-box-4___1qULE{
  border: 1px solid #DE450A;
}
.companies-box-5___3BDF2{
  border: 1px solid #C3001C;
}
.box-title-wrap___1neSJ{
  text-align: left;
}
.box-title___2mnbr{
  line-height: 1.500rem;
/*  max-width: 350px;*/
/*  min-height: 50px;*/
  margin-bottom: 0.250rem;
  box-sizing: border-box;
}
.box-subtitle___2Gw7V{
  line-height: 0.875rem;
  margin-top: 0.500rem;
}
.box-link___2T_7e{
  text-decoration: underline;
  /*color: var(--green);*/
}
.box-grade-wrap___2xVXZ{
}

.companies-more-link___Ck1RB{
  margin-top: 0.875rem;
}

.leaf___2SEKY{
  color:  rgb(153, 153, 153);
}

.grade-label___upcDB{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  max-width: 130px;
  display: inline-block;
  margin-left: auto;
  float: right;
  text-align: center;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.td-fund-years-wrap___1xIw4{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 41px;
}
.td-fund-year___bdTnz{
/*  border: 4px solid color(var(--black) lightness(60%));*/
  padding: 0.250rem 0.375rem;
  margin-right: 0.250rem;
  margin-bottom: 0.250rem;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  transition: all 0.1s ease;
}
.grade-undefined___1YztR{  color: rgb(153, 153, 153);      }
.grade--1___3uTU_{         color: rgb(153, 153, 153);      }
.grade-0___3PBJl{          color: rgb(153, 153, 153);      }
.grade-1___2U2iF{          color: #149A43;     }
.grade-2___hgMwp{          color: #AAD797;  }
.grade-3___1l1Wy{          color: #DFB553;    }
.grade-4___3uHD5{          color: #DE450A; }
.grade-5___1pdU5{          color: #C3001C;       }
.grade-6___1huzn{          color: rgb(153, 153, 153);      }
.grade-ERR___1JRHF{        color: rgb(153, 153, 153);      }
.grade-1___2U2iF:hover, .grade-1___2U2iF:active, .grade-1___2U2iF:focus{ color: rgb(11, 86, 37); background-color: rgba(20, 154, 67, 0.1); }
.grade-2___hgMwp:hover, .grade-2___hgMwp:active, .grade-2___hgMwp:focus{ color: rgb(126, 194, 97); background-color: rgba(170, 215, 151, 0.1); }
.grade-3___1l1Wy:hover, .grade-3___1l1Wy:active, .grade-3___1l1Wy:focus{ color: rgb(194, 146, 36); background-color: rgba(223, 181, 83, 0.1); }
.grade-4___3uHD5:hover, .grade-4___3uHD5:active, .grade-4___3uHD5:focus{ color: rgb(146, 46, 7); background-color: rgba(222, 69, 10, 0.1); }
.grade-5___1pdU5:hover, .grade-5___1pdU5:active, .grade-5___1pdU5:focus{ color: rgb(117, 0, 18); background-color: rgba(195, 0, 28, 0.1); }
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.header-container-wrap___2FmbH{
  width: 100%;
  background-color: white;
  border-bottom: 1px solid rgb(153, 153, 153);
  z-index: 100000;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}




.c___2wOeM{
  -ms-flex-pack: justify;
      justify-content: space-between;
}




@media (max-width: 48rem) {.c___2wOeM{/*    justify-content: flex-start;*/
  }
}

.header-row___2Q9F_{
}
.header-row___2Q9F_:last-child{
  padding-top: 0.500rem;
  padding-bottom: 0.500rem;
}



.block-link___3vpWD{
  padding: 0.250rem 0.500rem;
}
.first-block-link___1Tmb_{
  padding-left: 0;
}
.last-block-link___2ipYW{
  padding-right: 0;
}
.h4___3aKPS{
  font-size: 0.875rem;
}
@media (max-width: 48rem) {.h4___3aKPS{
    font-size: 0.7875rem
  }
}
.h5___3oy4Q{
  font-size: 0.750rem;
}
@media (max-width: 48rem) {.h5___3oy4Q{
    font-size: 0.675rem
  }
}
.donate___25Cn0{
  background-color: #F2961C;
}
.donate___25Cn0>a{
  color: white;
  font-weight: bold;
}
.donate___25Cn0>a:visited,
.donate___25Cn0>a:hover,
.donate___25Cn0>a:active,
.donate___25Cn0>a:focus{
  color: white
}
.header-title___3vaiz {
  padding-left: 1.500rem;
}
@media (min-width: 48rem) and (max-width: 64rem) {.header-title___3vaiz {
    font-size: 1.0125rem
  }
}
@media (max-width: 48rem) {.header-title___3vaiz {
    font-size: 1.0125rem
  }
}

.header-title-nowrap___1D-vs{
  white-space: nowrap;
  font-weight: 700;
}

.header-strong___T3JNT{
  color: #149A43;
}

.header-mid___ZrTAx{
}








.menu-wrap___ydpw1{
}
.menu___3kpbm{
}
.menu-btn___1vLYn{
}
.menu-btn___1vLYn:hover,
.menu-btn___1vLYn:active,
.menu-btn___1vLYn:focus{
  color: #149A43;
}
.menu-link___3hrzF {
  font-weight: bold;
}
.menu-link-alt___e177g {
  color: rgb(102, 102, 102);
}
.menu-small___8u4dH{
  color: rgb(153, 153, 153);
}
.search-button-icon___ZmgWb{
  color: #149A43;
  display: inline-block;
}

.menu-subtitle___f3MHm{
  color: rgb(153, 153, 153);
  display: block;
}







.header-link___2pLuX {
}

.header-light___3yJGd{
  color: #149A43;
  font-weight: lighter;
}

@media (min-width: 48rem) and (max-width: 64rem) {.header-light___3yJGd{
    font-size: 0.91125rem
  }
}

@media (max-width: 48rem) {.header-light___3yJGd{
    font-size: 0.70875rem
  }
}








.dff___2XbaO{
  font-weight: 400;
}
.dff-s___31UBr{
  color: #F2961C;
}
.gef___1Md5Q{
  font-weight: 400;
}
.gef-s___XS_-m{
  color: #00a6d0;
}
.wff___m4IM2{
  font-weight: 400;
}
.wff-s___3gaQz{
  color: #c7008e;
}
.iyv___2sMJG{
}
.iyv-s___2QB6a{
  color: #149A43;
}









.menu-column___2NDmN{
  padding-top: 1.125rem;
}









@media (max-width: 48rem) {.menu-column___2NDmN{
    padding-top: 0
  }
}

.menu-link-l___3vBkY {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-top:  0.625rem;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 48rem) {.menu-link-l___3vBkY {
    padding-top: 1.125rem
  }
}

.menu-link-s___2rQLI {
  line-height:  0.9625rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.menu-link-s___2rQLI {
    line-height: 0.86625rem
  }
}

.menu-column___2NDmN i {
  color: #149A43;
}


/*
.menu-link-sublabel{
  composes: h4 from '../../theme/common.css';
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  composes: space-top-4 from '../../theme/common.css';
  composes: space-bottom-2 from '../../theme/common.css';
  font-style: italic;
}*/


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/* Define the animation called bouncingLoader. */
@keyframes bouncingSearchBar___2Z1Q8 {
  0% {
    transform: translateY(0px)
  }
  25% {
    transform: translateY(-5px)
  }
  50% {
    transform: translateY(0px)
  }
  100% {
    transform: translateY(0px)
  }
}

.tutorial-halo___1p7Pi{
  box-shadow: 0px 0px 40px 0px #fff;
}

.tutorial-highlight-search___2KnwS{
  position: relative;
  z-index: 10001;
  animation: bouncingSearchBar___2Z1Q8 0.6s infinite alternate;
}

.search___1lhaM{
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.search-input-wrap___2QVbn {
  background-color: rgb(230, 230, 230);
  padding: 40px 60px;
  border-radius: 5px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 48rem) {.search-input-wrap___2QVbn {
    padding: 10px 15px
  }
}

.search-input___1M3xz {
  -ms-flex: 1;
      flex: 1;
}

.search-button___36rrE{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #27AB24;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  -ms-flex: 0 0 3.000rem;
      flex: 0 0 3.000rem;
  font-size: 1.125rem;
  border: 1px solid #27AB24;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 48rem) {.search-button___36rrE{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}

@media (max-width: 48rem) {.search-button___36rrE{
    padding-left: 0;
    padding-right: 0
  }
}

.search-button___36rrE:hover,
.search-button___36rrE:active,
.search-button___36rrE:focus{
  background-color: white;
  color: #27AB24;
}

.search-button-icon___rvDxp{
  display: inline-block;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.tutorial-overlay___1U_Ha{
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.50);
  opacity: 1;
  transition: opacity 0.3s;
  top: 0px;
  left: 0px;
}


.tutorial-wrap___1F9MH{
  position: relative;
  width: 100%;
}
.tutorial-wrap-0___2eOfv{
}
.tutorial-wrap-1___w151y{
  top: -50px;
}
@media (min-width: 64rem) and (max-width: 75rem) {.tutorial-wrap-1___w151y{/*top: -40px;*/
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.tutorial-wrap-1___w151y{
    top: -20px
  }
}
@media (max-width: 48rem) {.tutorial-wrap-1___w151y{
    top: -100px
  }
}
.tutorial-wrap-2___1F_TE{
  top: -80px;
}
@media (min-width: 64rem) and (max-width: 75rem) {.tutorial-wrap-2___1F_TE{/*top: -20px;*/
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.tutorial-wrap-2___1F_TE{
    top: -100px
  }
}
@media (max-width: 48rem) {.tutorial-wrap-2___1F_TE{
    top: -150px
  }
}
.tutorial-wrap-3___3phwh{
  top: -80px;
}
@media (min-width: 64rem) and (max-width: 75rem) {.tutorial-wrap-3___3phwh{/*top: -20px;*/
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.tutorial-wrap-3___3phwh{
    top: -100px
  }
}
@media (max-width: 48rem) {.tutorial-wrap-3___3phwh{
    top: -150px
  }
}
.tutorial-wrap-4___8DEo4{
}
.tutorial-wrap-5___ACmfc{
}

.tutorial-dialog___2ljii{
  position: absolute;
  max-width: 100%;
}

@media (max-width: 48rem) {.tutorial-dialog___2ljii{
    margin-left: 0
  }
}

.tutorial-dialog-inner___1LOLL{
  position: relative;
  border: 1px solid rgb(153, 153, 153);
  background-color: #F9F7F4;
  z-index: 10002;
  margin-top: 10px;
  padding: 10px;
  max-width: 900px;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.tutorial-headline___39xca{
  font-weight: bold;
}

.tutorial-content___1s1Da{
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: end;
      align-items: flex-end;
}

@media (max-width: 48rem) {.tutorial-content___1s1Da{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.tutorial-copy___1FJe3{
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
}

.tutorial-nav___2KIda{
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-left: 5px;
}

@media (max-width: 48rem) {.tutorial-nav___2KIda{
    width: 100%
  }
}

.tutorial-prev___2hvOY{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #149A43;
  margin-right: 5px;
  padding: 0.625rem;
  height: auto;
  line-height: 21px;
}

@media (max-width: 48rem) {.tutorial-prev___2hvOY{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.tutorial-next___1KEIu{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #149A43;
  margin-right: 5px;
  padding: 0.625rem;
  height: auto;
  line-height: 21px;
}

@media (max-width: 48rem) {.tutorial-next___1KEIu{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.tutorial-close___H6DIl{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgba(0,0,0,0);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 1px solid white;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  color: #149A43;
  border-color: #149A43;
  padding: 0.625rem;
  height: auto;
  line-height: 21px;
}

@media (max-width: 48rem) {.tutorial-close___H6DIl{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.tutorial-wrap-restart___2Q-nV{
  font-weight: bold;
  color: #149A43;
  margin-right: 0.875rem;
  cursor: pointer;
  white-space: nowrap;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/* ─── Overlay ────────────────────────────────────────────────────── */

.overlay___1f2G0 {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(10, 10, 14, 0.72);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  padding: 16px;
  animation: overlay-in___EN0uO 220ms ease both;
}

@keyframes overlay-in___EN0uO {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* ─── Modal shell ────────────────────────────────────────────────── */

.modal___1IBjh {
  position: relative;
  width: 100%;
  max-width: 540px;
  max-height: 92vh;
  overflow-y: auto;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.04) inset,
    0 32px 80px rgba(0, 0, 0, 0.18),
    0 4px 16px rgba(0, 0, 0, 0.1);
  animation: modal-in___1WHLH 320ms cubic-bezier(0.22, 1, 0.36, 1) both;
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,0.1) transparent;
}

@media (max-width: 48rem) {.modal___1IBjh {
    max-height: 96vh;
    border-radius: 8px
  }
}

.modal--thankyou___28epA {
  min-height: 400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@keyframes modal-in___1WHLH {
  from {
    opacity: 0;
    transform: translateY(24px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* ─── Close button ───────────────────────────────────────────────── */

.modal__close____Ubiy {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  transition: background 160ms ease, color 160ms ease, transform 160ms ease;
  padding: 0;
}

.modal__close____Ubiy:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #111;
  -ms-transform: scale(1.08);
      transform: scale(1.08);
}

.modal__close____Ubiy svg {
  width: 18px;
  height: 18px;
}

/* ─── Body ───────────────────────────────────────────────────────── */

.modal__body___2cnB_ {
  padding: 44px 44px 40px;
}

@media (max-width: 48rem) {.modal__body___2cnB_ {
    padding: 36px 24px 28px
  }
}

.modal__body--thankyou___1WXTG {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* ─── Header ─────────────────────────────────────────────────────── */

.modal__header___1QyqW {
  margin-bottom: 24px;
}

.modal__eyebrow___2IIt0 {
  display: inline-block;
  margin-bottom: 10px;
  padding: 3px 10px;
  border-radius: 100px;
  background: rgba(76, 175, 80, 0.1);
  border: 1px solid rgba(76, 175, 80, 0.28);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2e7d32;
}

.modal__title___3smN7 {
  margin: 0 0 8px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  color: #111111;
  letter-spacing: -0.02em;
}

@media (max-width: 48rem) {.modal__title___3smN7 {
    font-size: 22px
  }
}

.modal__subtitle___3V78F {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.45);
}

/* ─── Back link ──────────────────────────────────────────────────── */

.back-link___2jjFI {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-bottom: 16px;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: color 160ms ease;
}

.back-link___2jjFI:hover {
  color: #2e7d32;
}

/* ─── Form ───────────────────────────────────────────────────────── */

.form___3Gn_d {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}

.form__row___Y03Kw {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px;
}

@media (max-width: 48rem) {.form__row___Y03Kw {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
  }
}

.form__field___R4AT7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px;
}

.form__field--error___YAKCo .form__input___3RDd_ {
  border-color: rgba(248, 113, 113, 0.6);
  background: rgba(248, 113, 113, 0.05);
}

.form__field--error___YAKCo .form__textarea___2HCrR {
  border-color: rgba(248, 113, 113, 0.6);
  background: rgba(248, 113, 113, 0.05);
}

.form__label___20t66 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}

.form__required___IATyr {
  margin-left: 3px;
  color: #2e7d32;
}

.form__input___3RDd_ {
  padding: 10px 14px;
  background: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.12);
  /*border-radius: 10px;*/
  font-size: 14px;
  color: #111111;
  outline: none;
  transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease;
  -webkit-appearance: none;
}

.form__input___3RDd_:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.25);
}

.form__input___3RDd_::placeholder {
  color: rgba(0, 0, 0, 0.25);
}

.form__input___3RDd_:focus {
  border-color: rgba(76, 175, 80, 0.6);
  background: rgba(76, 175, 80, 0.06);
  box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.12);
}

.form__input--error___1gSE9 {
  border-color: rgba(248, 113, 113, 0.6);
}

/* ─── Textarea ───────────────────────────────────────────────────── */

.form__textarea___2HCrR {
  padding: 10px 14px;
  background: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.12);
  /*border-radius: 10px;*/
  font-size: 14px;
  color: #111111;
  outline: none;
  resize: vertical;
  min-height: 80px;
  transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease;
  -webkit-appearance: none;
}

.form__textarea___2HCrR:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.25);
}

.form__textarea___2HCrR::placeholder {
  color: rgba(0, 0, 0, 0.25);
}

.form__textarea___2HCrR:focus {
  border-color: rgba(76, 175, 80, 0.6);
  background: rgba(76, 175, 80, 0.06);
  box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.12);
}

/* ─── Purpose grid ───────────────────────────────────────────────── */

.purpose-grid___2NXTr {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 4px;
}

.purpose-option___PvZ8f {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  background: #f7f7f7;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: border-color 160ms ease, background 160ms ease, color 160ms ease;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.purpose-option___PvZ8f:hover {
  border-color: rgba(76, 175, 80, 0.5);
  background: rgba(76, 175, 80, 0.05);
  color: rgba(0, 0, 0, 0.85);
}

.purpose-option--selected___24jrT {
  border-color: rgba(76, 175, 80, 0.7);
  background: rgba(76, 175, 80, 0.08);
  color: #2e7d32;
  font-weight: 600;
}

.purpose-dot___3lU-o {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1.5px solid rgba(0, 0, 0, 0.2);
  transition: border-color 160ms ease, background 160ms ease;
}

.purpose-dot--selected___1uHRY {
  border-color: #4caf50;
  background: #4caf50;
}

/* ─── Error messages ─────────────────────────────────────────────── */

.form__error-msg___Uz5Ol {
  font-size: 11px;
  color: #f87171;
  letter-spacing: 0.01em;
}

.form__global-error___2pkHA {
  padding: 10px 14px;
  border-radius: 10px;
  background: rgba(248, 113, 113, 0.1);
  border: 1px solid rgba(248, 113, 113, 0.3);
  font-size: 13px;
  color: #f87171;
}

/* ─── Consent screen ─────────────────────────────────────────────── */

.consent-box___39Zd6 {
  padding: 14px 16px;
  background: rgba(76, 175, 80, 0.07);
  border: 1px solid rgba(76, 175, 80, 0.2);
  border-radius: 10px;
}

.consent-box__text___27XSB {
  font-size: 12px;
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.5);
}

.consent-box__text___27XSB strong {
  color: rgba(0, 0, 0, 0.75);
  font-weight: 600;
}

.consent-row___1EMlM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}

.consent-checkbox___3-77t {
  margin-top: 2px;
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  accent-color: #4caf50;
  cursor: pointer;
}

.consent-row__text___EKJ9_ {
  font-size: 12px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.5);
}

.consent-divider___HBfja {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  margin: 4px 0;
}

/* ─── Submit button ──────────────────────────────────────────────── */

.form__submit___3mhqE {

/*  margin-top: 6px;
  padding: 13px 28px;
  border: none;
  border-radius: 12px;
  background: linear-gradient(135deg, #2e7d32 0%, #4caf50 100%);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: opacity 200ms ease, transform 160ms ease, box-shadow 200ms ease;
  box-shadow: 0 4px 20px rgba(46, 125, 50, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  width: 100%;*/
}

.form__submit___3mhqE::before {
/*  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0);
  transition: background 160ms ease;*/
}

.form__submit___3mhqE:hover::before {
  /*background: rgba(255, 255, 255, 0.08);*/
}

.form__submit___3mhqE:hover {
/*  transform: translateY(-1px);
  box-shadow: 0 8px 28px rgba(46, 125, 50, 0.5);*/
}

.form__submit___3mhqE:active {
  /*transform: translateY(0);*/
}

.form__submit--loading___3wS0t {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none;
}

/* ─── Outline button (Go back) ───────────────────────────────────── */

.form__submit-outline___2HDTI {
  width: 100%;
  padding: 13px 28px;
  border: 1.5px solid rgba(76, 175, 80, 0.5);
  border-radius: 12px;
  background: transparent;
  color: #2e7d32;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  cursor: pointer;
  transition: background 160ms ease, border-color 160ms ease;
  min-height: 46px;
}

.form__submit-outline___2HDTI:hover {
  background: rgba(76, 175, 80, 0.08);
  border-color: rgba(76, 175, 80, 0.7);
}

/* ─── Spinner ────────────────────────────────────────────────────── */

.form__spinner___3EXX5 {
  display: block;
  width: 18px;
  height: 18px;
  border: 2.5px solid rgba(255, 255, 255, 0.25);
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin___bHHls 700ms linear infinite;
}

@keyframes spin___bHHls {
  to { transform: rotate(360deg); }
}

/* ─── Thank you ──────────────────────────────────────────────────── */

.thankyou___1ai9j {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding: 40px 20px;
  animation: thankyou-in___3JqrM 400ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes thankyou-in___3JqrM {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.thankyou__icon___1LUU5 {
  width: 64px;
  height: 64px;
  margin-bottom: 20px;
  color: #4caf50;
  animation: icon-draw___3m_6j 600ms cubic-bezier(0.22, 1, 0.36, 1) 100ms both;
}

@keyframes icon-draw___3m_6j {
  from {
    opacity: 0;
    transform: scale(0.6) rotate(-10deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}

.thankyou__icon___1LUU5 svg {
  width: 100%;
  height: 100%;
}

.thankyou__title___1bFE1 {
  margin: 0 0 10px;
  font-size: 30px;
  font-weight: 700;
  color: #111111;
  letter-spacing: -0.02em;
}

.thankyou__message___c53F7 {
  margin: 0 0 28px;
  font-size: 15px;
  line-height: 1.6;
  color: #333; /* rgba(0, 0, 0, 0.5); */
  max-width: 340px;
}

.thankyou__cta___1XOaW {
  /*padding: 13px 36px;*/
  /*border: none;*/
  /*border-radius: 12px;*/
  /*background: linear-gradient(135deg, #2e7d32 0%, #4caf50 100%);*/
  /*color: #fff;*/
  /*font-size: 14px;*/
  /*font-weight: 700;*/
  /*letter-spacing: 0.03em;*/
  /*cursor: pointer;*/
  /*box-shadow: 0 4px 20px rgba(46, 125, 50, 0.4);*/
  /*transition: transform 160ms ease, box-shadow 200ms ease;*/
}

.thankyou__cta___1XOaW:hover {
  /*transform: translateY(-1px);*/
  /*box-shadow: 0 8px 28px rgba(46, 125, 50, 0.5);*/
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/




/* Table */
.table-wrapper___4fE3u {
  min-height: 200px;
  position: relative;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
  padding: 0 0.500rem;
  box-sizing: border-box;
}

.table-scroll___2JxOs{
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 48rem) and (max-width: 64rem) {}

@media (max-width: 48rem) {}

.table___qhjIq {
  min-width: 100%;
  border-spacing: 0;
  font-size: 0.875rem;
  overflow: auto;
  position: relative;
  border-collapse: separate;
}

@media (min-width: 48rem) and (max-width: 64rem) {.table___qhjIq {
    font-size: 0.750rem
  }
}

@media (max-width: 48rem) {.table___qhjIq {
    font-size: 0.675rem
  }
}

.header___2U2-J{}

.header___2U2-J>th{
  position: sticky;
  top: 42px;
  background-color: white;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  padding: 0.500rem 0;
  height: 60px;
  box-sizing: border-box;
}

.table___qhjIq tbody tr:hover,
.table___qhjIq tbody tr:focus,
.table___qhjIq tbody tr:active{
  background-color: rgb(230, 230, 230);
}

.table___qhjIq td{
  border-bottom: 1px solid #333;
}

@media (min-width: 48rem) and (max-width: 64rem) {.mobile-table-normalize___P5-o5{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}

@media (max-width: 48rem) {.mobile-table-normalize___P5-o5{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}

.col___2R4b4{
  padding: 0.250rem;
  text-align: center;
  /*vertical-align: center;*/
}

.div___181Ct{
}

.col___2R4b4:first-child{}

.col-left___2hPzn{
  text-align: left;
}

.col-right___3YleC{
  text-align: right;
}

.div-left___1Nhow{
  text-align: left;
}

.div-right___1rntY{
  text-align: right;
}



.col-center___MTVqj{
}

.hd-col___2-N0Y{
  cursor: pointer;
  vertical-align: center;
  font-size: 0.750rem;
  max-width: 100px;
}

@media (min-width: 48rem) and (max-width: 64rem) {.hd-col___2-N0Y{
    font-size: 0.625rem
  }
}

@media (max-width: 48rem) {.hd-col___2-N0Y{
    font-size: 0.5625rem
  }
}

.hd-col___2-N0Y:hover,
.hd-col___2-N0Y:active,
.hd-col___2-N0Y:focus{
  background-color: rgb(204, 204, 204);
}

.hd-col-no-hover___3eoN4{
  font-size: 0.750rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.hd-col-no-hover___3eoN4{
    font-size: 0.625rem
  }
}

@media (max-width: 48rem) {.hd-col-no-hover___3eoN4{
    font-size: 0.5625rem
  }
}

.row-fund___xoUlm{
  cursor: pointer;
  border-bottom: 1px solid #333;
}

.row-fund___xoUlm>td{
  height: 60px;
  box-sizing: border-box;
}

.odd___1-qv1{
  background-color: white;
}
.even___MluAx{
  background-color: white
}

.col-active___1VsvM{
  font-size: 1.125rem;
  font-weight: bold;
}

.sri-wrapper___1SXZN{
  white-space: nowrap;
}

.ussif-badge-img___3w6OC{
  max-width: 50px;
  margin-left: 0.5em;
}

.score-wrapper___1ohwb{
  font-weight: bold;
  color: white;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  min-width: 72px;
  box-sizing: border-box;
  cursor: pointer;
}

@media (min-width: 48rem) and (max-width: 64rem) {.score-wrapper___1ohwb{
    text-align: inherit
  }
}

@media (max-width: 48rem) {.score-wrapper___1ohwb{
    text-align: inherit
  }
}

.col-grade___8Amt-{
  width: 8.5%;
}

@media (min-width: 48rem) and (max-width: 64rem) {.col-grade___8Amt-{
    width: auto
  }
}

@media (max-width: 48rem) {.col-grade___8Amt-{
    width: auto
  }
}

.score-wrapper-w-tail___3WXZf{
}

.score-wrapper-w-tail___3WXZf > * {
  -ms-flex: 1;
      flex: 1;
}

.fossil-w-tail___1IYmt{
  height: 50px;
  width: 100%;
  min-width: 110px;
}

@media (min-width: 48rem) and (max-width: 64rem) {.fossil-w-tail___1IYmt{
    height: auto;
    min-width: auto
  }
}

@media (max-width: 48rem) {.fossil-w-tail___1IYmt{
    height: auto;
    min-width: auto
  }
}

.fossil-w-tail--1___2rNvT{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-0___27GRK{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-1___1vfFm{ background-color: #149A43;     }
.fossil-w-tail-2___STbBs{ background-color: #AAD797;  }
.fossil-w-tail-3___29Tf5{ background-color: #DFB553;    }
.fossil-w-tail-4___Ggv2K{ background-color: #DE450A; }
.fossil-w-tail-5___1zaiq{ background-color: #C3001C;       }
.fossil-w-tail-6___2GRKA{ background-color: rgb(153, 153, 153);      }

.score-wrapper-grade___27ru8{
  font-size: 1.500rem;
  font-weight: 800;
  color: white;
  text-align: right;
  display: inline-block;
  padding-right: 0.875rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.score-wrapper-grade___27ru8{
    font-size: 1.0125rem;
    height: auto;
    min-width: auto;
    padding-left: 0.625rem
  }
}

@media (max-width: 48rem) {.score-wrapper-grade___27ru8{
    font-size: 1.0125rem;
    height: auto;
    min-width: auto;
    padding-left: 0.625rem
  }
}

.score-wrapper-tail___26t-d{
  display: inline-block;
  font-weight: normal;
  border-radius: 2px;
  color: white;
  text-align: right;
  margin-right: 0.875rem;
  padding-right: 0.250rem;
}

.col-compare___3SZo4{
  width: 80px;
}

.col-fund-name___2gQ2X{
  width: 300px;
}

.table-fund-name___1bXLF{
  font-weight: normal;
  font-weight: bold;
  min-width: 300px;
  max-width: 300px;
  font-size: 0.875rem;
  padding-top: 0.250rem;
}

@media (min-width: 64rem) and (max-width: 75rem) {.table-fund-name___1bXLF{
    min-width: 120px;
    max-width: 120px
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {.table-fund-name___1bXLF{
    font-size: 0.750rem;
    min-width: 150px;
    max-width: 150px
  }
}

@media (max-width: 48rem) {.table-fund-name___1bXLF{
    font-size: 0.675rem;
    min-width: 100px;
    max-width: 100px
  }
}

.table-fund-ticker___PbqqJ{
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  border: 1px solid black;
  padding: 0 0.250rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.table-fund-ticker___PbqqJ{
    font-size: 0.750rem
  }
}

@media (max-width: 48rem) {.table-fund-ticker___PbqqJ{
    font-size: 0.675rem
  }
}









/*
tutorial-affected styles
*/

/* tutorial halos */
.tutorial-highlight-table___b6zCI{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-table___b6zCI tr {
  background-color: white;
}

.tutorial-highlight-filters___3gZbU{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens___PBPNf{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens-wrap___Hf2A4{
  z-index: 10001;
}
.tutorial-highlight-filters-wrap___1-cj3{
  position:relative;
  background-color: white;
  z-index: 10001;
}



.red___3Bmdt{
  color: #C3001C;
}
.green___2cw-R{
  color: #149A43;
}

.footrange-undefined___1Fzg1,
.disabled___3_NJJ{
  color: rgb(230, 230, 230);
}
.footrange-low___3v6Hw{
  color: #149A43;
}
.footrange-below___36rvE{
  color: #AAD797;
}
.footrange-above___3qPvz{
  color: #DFB553;
}
.footrange-high___InjLO{
  color: #DE450A;
}
.footrange-extreme___21Ta7{
  color: #C3001C;
}

.grade-font___Q_jdj{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900px;
}










/* IyvListGetMoreFundsButton  */
.reset-search-wrap___1BtL8{
  text-align: center;
}

.reset-search-info___2VyJF{
  text-align: center;
}

.reset-search___2JD-b{
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  color: #149A43;
  display: block;
  cursor: pointer;
  min-width: 300px;
  max-width: 100%;
  border: 1px solid #149A43;
  border-radius: 20px;
  padding: 0.500rem 1.125rem;
  text-align: center;
}

@media (max-width: 48rem) {.reset-search___2JD-b{
    margin-top: 0.625rem;
    min-width: auto
  }
}

.reset-search___2JD-b:hover,
.reset-search___2JD-b:focus,
.reset-search___2JD-b:active {
  color: white;
  background-color: #149A43;
}

.more-funds-wrapper___-7ZDI{
  position: relative;
  text-align: center;
}

.more-funds___H7KWG{
}

.no-more-funds-info___2NNEp{
}

.no-more-funds___ixXnn{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(230, 230, 230);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: auto;
}

@media (max-width: 48rem) {.no-more-funds___ixXnn{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.no-more-funds___ixXnn:hover,
.no-more-funds___ixXnn:active,
.no-more-funds___ixXnn:focus{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(230, 230, 230);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: auto;
}

@media (max-width: 48rem) {.no-more-funds___ixXnn:hover,
.no-more-funds___ixXnn:active,
.no-more-funds___ixXnn:focus{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}











/* IyvListViewPanelTabs */
.view-panel-tabs___2ozh5{
  background-color: rgb(230, 230, 230);
  position: sticky;
  top: 0;
  z-index: 1
}



.view-panel-tab___2Ttvd{
  font-size: 0.875rem;
  text-transform: uppercase;
  text-decoration: none;
  height: auto;
  line-height: 1;
  padding: 0.875rem;
  font-weight: 800;
  cursor: pointer;
}



@media (max-width: 48rem) {.view-panel-tab___2Ttvd{
    display: block;
    margin-bottom: 0.250rem;
    text-align: left;
    min-width: 250px
  }
}
.view-panel-tab___2Ttvd:visited{}
.view-panel-tab___2Ttvd:hover,
.view-panel-tab___2Ttvd:active,
.view-panel-tab___2Ttvd:focus{}

.view-panel-tab-active___G03T7{
  background-color: rgb(204, 204, 204);
}
.view-panel-tab-active___G03T7:visited{}
.view-panel-tab-active___G03T7:hover,
.view-panel-tab-active___G03T7:active,
.view-panel-tab-active___G03T7:focus{}

.view-panel-tab-small___34hGK{
  font-size: 0.750rem;
  font-weight: normal;

}
.view-panel-tab-small___34hGK:visited{}
.view-panel-tab-small___34hGK:hover,
.view-panel-tab-small___34hGK:active,
.view-panel-tab-small___34hGK:focus{}

.view-panel-tab-active-small___2kjDH{
  background-color: rgb(204, 204, 204);
}
.view-panel-tab-active-small___2kjDH:visited{}
.view-panel-tab-active-small___2kjDH:hover,
.view-panel-tab-active-small___2kjDH:active,
.view-panel-tab-active-small___2kjDH:focus{}






/* IyvListCompareSelectIcon  */

.disabled___3_NJJ{
  color: rgb(230, 230, 230);
}




/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.ilmt-row___fcKDJ{
  border: 2px solid #333;
  padding: 0.875rem 1.125rem;
  margin: 0 0 0.875rem 0;
}

.ilmt-name___1cSY9{
  font-weight: 800;
}

.ilmt-ticker___22TzD{
  margin-bottom: 0.875rem;
}




.ilmt-compare___3FvOT{
  cursor: pointer;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 2.250rem;
}

.ilmt-compare___3FvOT > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.ilmt-compare___3FvOT > span >span:first-child{
  display: block;
}
.ilmt-compare___3FvOT > span >span:last-child{
  display: block;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 800;
  padding-bottom: 5px;
  padding-left: 8px;
}
@media (max-width: 48rem) {.ilmt-compare___3FvOT > span >span:last-child{
    font-size: 0.7875rem
  }
}

.ilmt-profile-link___2v_sx {
  font-weight: 800;
  text-transform: uppercase;
}

.ilmt-col___21UBk{
  padding: 0.500rem 0.625rem;
}

.ilmt-col-left___3WV1z{
}

.ilmt-col-right___1aTdN{
  border-left: 1px solid #333;
}







.ilmt-panel-btn___syuos{
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
  color: #333;
  background-color:  #F9F7F4;
  padding: 0.500rem 0.625rem;
}


@media (min-width: 48rem) and (max-width: 64rem) {.mobile-table-normalize___nT9NY{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}


@media (max-width: 48rem) {.mobile-table-normalize___nT9NY{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
}

.ilmt-data-panel-table___3J5-l{
  width: 100%;
}

.ilmt-data-panel___7KHun{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.500rem 0;
  box-sizing: border-box;
  width: 100%;
}

.ilmt-data-panel-row___18ppd{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 50%;
  box-sizing: border-box;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  min-height: 25px;
}

@media (max-width: 48rem) {.ilmt-data-panel-row___18ppd{
    width: 100%
  }
}

.ilmt-data-panel-row___18ppd:nth-child(even){
  border-left: 1px solid #333;
}

@media (max-width: 48rem) {.ilmt-data-panel-row___18ppd:nth-child(even){
    border-left: 0
  }
}

/*.ilmt-data-panel-row > td:first-child{
  font-weight: bold;
  width: 50%;
}

.ilmt-data-panel-row > td:last-child{
  width: 50%;
}
*/



/* IyvListMobileSort  */
.ilmt-sort___hiIZl{
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: rgb(230, 230, 230);
  padding: 0.875rem 0.625rem;
  font-size: 0.875rem;
  position: sticky;
  top: 0;
  z-index: 1;
  cursor: pointer;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (max-width: 48rem) {.ilmt-sort___hiIZl{
    font-size: 0.7875rem
  }
}

.ilmt-sort___hiIZl h2 {
  font-size: 1.125rem;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 2.250rem;
  margin-bottom: 0.875rem;
}

@media (max-width: 48rem) {.ilmt-sort___hiIZl h2 {
    font-size: 1.0125rem
  }
}

.ilmt-item-switch___26qky{
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.250rem;
  margin-top: 0.500rem;
  cursor: pointer;
  font-size: 1.125rem;
  width: 100%;
  box-sizing: border-box;
  background-color: #F9F7F4;
}

@media (max-width: 48rem) {.ilmt-item-switch___26qky{
    font-size: 1.0125rem
  }
}

.ilmt-item___ZVVC3{
  font-size: 0.875rem;
  display: block;
  padding: 0.250rem 0.250rem 0.250rem 0.375rem;
  margin-top: 0.250rem;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid rgb(230, 230, 230);
}

@media (max-width: 48rem) {.ilmt-item___ZVVC3{
    font-size: 0.7875rem
  }
}

.ilmt-item___ZVVC3:hover,
.ilmt-item___ZVVC3:active,
.ilmt-item___ZVVC3:focus{
  background-color: rgb(204, 204, 204);
}

.ilmt-item-active___wMW4V{
  background-color: rgb(230, 230, 230);
  font-weight: 800;
}

.ilmt-apply-ascending-buttons___3sEaR{
  position: fixed;
  bottom: 10px;
  left: 10px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 40px;
}

.ilmt-apply-button___3munV{
  display: block;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.875rem;
  padding: 0.375rem 0.875rem;
  cursor: pointer;
  background-color: #333;
  color: white;
}

@media (max-width: 48rem) {.ilmt-apply-button___3munV{
    font-size: 0.7875rem
  }
}

.ilmt-ascending-button___D7KdN{
  display: block;
  border: 3px solid #333;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.875rem;
  margin-left: 0.875rem;
  padding: 0.375rem;
  cursor: pointer;
}

@media (max-width: 48rem) {.ilmt-ascending-button___D7KdN{
    font-size: 0.7875rem
  }
}

.ilmt-ascending-button___D7KdN:active,
.ilmt-ascending-button___D7KdN:focus{
  background-color: rgb(230, 230, 230);
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.data-access___1lAVf {
  width: 100%;
  background-color: #ffffff;
  padding: 72px 24px;
  box-sizing: border-box;
}

.data-access__inner___1rBzN {
  max-width: 860px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.data-access__eyebrow___1m9q- {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #149A43; /* #4a8c5c; */
  text-transform: uppercase;
  margin: 0 0 14px;
}

.data-access__headline___FFMiC {
  font-size: 32px;
  font-weight: 700;
  color: #333;
  margin: 0 0 24px;
  line-height: 1.2;
}

.data-access__intro___2DgKq {
  font-size: 16px;
  color: #333;
  line-height: 1.7;
  max-width: 640px;
  margin: 0 0 48px;
}

.data-access__cards___1rEsg {
  gap: 20px;
  width: 100%;
  margin-bottom: 48px;
}

@media (max-width: 48rem) {.data-access__cards___1rEsg {
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.data-access__card___2J1UV {
  -ms-flex: 1;
      flex: 1;
  background-color: rgb(237, 253, 242);
  border: 1px solid rgb(187, 246, 208);
  border-radius: 10px;
  padding: 28px 24px;
  text-align: left;
  box-sizing: border-box;
}

.data-access__card-icon___FV9p8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  background-color: rgb(214, 250, 227);
  border-radius: 8px;
  color: #149A43;
  margin-bottom: 16px;
}

.data-access__card-title___1gQKf {
  font-size: 15px;
  font-weight: 700;
  color: #149A43; /* #2e6b42; */
  margin: 0 0 10px;
  line-height: 1.3;
}

.data-access__card-body___2-3fP {
  font-size: 14px;
  color: #333; /* #555555; */
  line-height: 1.6;
  margin: 0;
}

.data-access__actions___3J-jJ {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 24px;
}

.data-access__btn-primary___3BcpY {
  /*display: inline-block;*/
  /*background-color: #3d7a50;*/
  /*color: #ffffff;*/
  /*font-size: 15px;*/
  /*font-weight: 600;*/
  /*padding: 14px 28px;*/
  /*border-radius: 6px;*/
  /*text-decoration: none;*/
  /*transition: background-color 0.2s ease;*/
}

.data-access__btn-primary___3BcpY:hover {
  /*background-color: #2e6040;*/
}

.data-access__btn-secondary___3VisX {
  /*display: inline-block;*/
  background-color: rgb(230, 230, 230);
  color: #333; /* #3d7a50; */
  /*font-size: 15px;*/
  /*font-weight: 600;*/
  /*padding: 13px 28px;*/
  /*border-radius: 6px;*/
  /*border: 1.5px solid #3d7a50;*/
  /*border-color: var(--green);*/
  /*text-decoration: none;*/
  /*transition: background-color 0.2s ease, color 0.2s ease;*/
}

.data-access__btn-secondary___3VisX:hover {
  /*background-color: #f3f9f4;*/
}

.data-access__footer___2us3y {
  font-size: 13px;
  color: #777777;
  margin: 0;
}

.data-access__email___3EMoR {
  color: #149A43; /* #2e6b42; */
  font-weight: 600;
  text-decoration: none;
}

.data-access__email___3EMoR:hover {
  text-decoration: underline;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2M5me,
  .visible-sm___2lUo3,
  .visible-md___mm8vH,
  .visible-lg___SnURa {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2M5me      { display: block !important; }
      .row___27Tpa.visible-xs___2M5me  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2M5me { display: table !important; }
      tr.visible-xs___2M5me    { display: table-row !important; }
      th.visible-xs___2M5me,
      td.visible-xs___2M5me    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2lUo3      { display: block !important; }
      .row___27Tpa.visible-sm___2lUo3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2lUo3 { display: table !important; }
      tr.visible-sm___2lUo3    { display: table-row !important; }
      th.visible-sm___2lUo3,
      td.visible-sm___2lUo3    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___mm8vH      { display: block !important; }
      .row___27Tpa.visible-md___mm8vH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___mm8vH { display: table !important; }
      tr.visible-md___mm8vH    { display: table-row !important; }
      th.visible-md___mm8vH,
      td.visible-md___mm8vH    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___SnURa      { display: block !important; }
      .row___27Tpa.visible-lg___SnURa  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___SnURa { display: table !important; }
      tr.visible-lg___SnURa    { display: table-row !important; }
      th.visible-lg___SnURa,
      td.visible-lg___SnURa    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___18N-p { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1V59E { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3ROHk { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___9C4dT { display: none !important; } }

.anchor___aU3Rh{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}

.main___2I1hs{
  position: relative;
  min-height: 300px;
}

.p___1CPep{
}

.main-wrap___3hKl6{
  min-height: 300px;
}

.company-table-wrapper___TUh0j{
}

@media (max-width: 48rem) {

}

.company-table-title___2OH0-{
  font-weight: 700;
}


.roundbutton___2YclP{
  transition: color .2s,background-color .2s,transform .2s;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.875rem 2.250rem;
  max-width: 100%;
  background-color: #333;
  color: white;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}


@media (max-width: 48rem) {.roundbutton___2YclP{
    min-width: auto
  }
}
.roundbutton___2YclP:hover,
.roundbutton___2YclP:focus,
.roundbutton___2YclP:active {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;
}
.roundbutton___2YclP a,
.roundbutton___2YclP a:visited{
  color: white;
}

.company-table-button___3ure5{
  margin-bottom: 1.125rem;
}


.company-table-icon-wrap___3eGfp{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.company-table-icon___2Wh6c{
  width: 50px;
  height: 50px;
  margin-right: 0.875rem;
}


.company-table___3VXp9{

}
.company-table___3VXp9 th, .company-table___3VXp9 td {
  padding: 0.500rem;
  font-size: 0.750rem;
}
@media (max-width: 48rem) {.company-table___3VXp9 th, .company-table___3VXp9 td {
    font-size: 0.675rem
  }
}
.company-table___3VXp9 th {
  text-align: left;
  border-bottom: 1px solid rgb(179, 179, 179);
}

.t-table___qeYZk{
  background-color: rgb(242, 242, 242);
  border-collapse: collapse;
  width: 100%;
}
.t-table___qeYZk tr {
  border-bottom: 1px solid white;
}
.t-table___qeYZk td,
.t-table___qeYZk th {
  border-right: 1px solid white;
  padding: 0 0.250rem;
}

.finance-company-table-img-wrap___2U_PP{
  width: 100%;
}
.finance-company-table-img___6Wtif{
  max-width: 100%;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
/*  border: 1px solid color(var(--black) lightness(90%));*/
/*  border-radius: 0.375rem;*/
  padding: 0.375rem;
}








.screen-card___264Pu{
  width: 100%;
  padding: 0.875rem 3.750rem 0.875rem 1.125rem;
  box-sizing: border-box;
  background-color: #F9F7F4;
  border: 1px solid rgb(242, 242, 242);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border-bottom: 3px solid #333;
  -ms-flex-pack: start;
      justify-content: flex-start; 
}








@media (max-width: 48rem) {.screen-card___264Pu{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: stretch;
        justify-content: stretch;
    padding-right: 1.125rem
  }
}

.screen-icon___2y52X{
  width: 80px;
  height: 80px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 14px;
  border-radius: 50%;
}
.screen-icon-label___1ZT0T{
  width: 100%;
}

.screen-icon-title___3AC6V{
  text-transform: uppercase;
  padding-bottom: 0.500rem;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/** Media Queries Hide/Show **/


.visible-xs___1UntZ,
  .visible-sm___3HDc_,
  .visible-md___1Mrtr,
  .visible-lg___1DY-i {
    display: none !important;
  }


@media (max-width: 48rem) {
      .visible-xs___1UntZ      { display: block !important; }
      .row___3xbGQ.visible-xs___1UntZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1UntZ { display: table !important; }
      tr.visible-xs___1UntZ    { display: table-row !important; }
      th.visible-xs___1UntZ,
      td.visible-xs___1UntZ    { display: table-cell !important; }
  }


@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3HDc_      { display: block !important; }
      .row___3xbGQ.visible-sm___3HDc_  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3HDc_ { display: table !important; }
      tr.visible-sm___3HDc_    { display: table-row !important; }
      th.visible-sm___3HDc_,
      td.visible-sm___3HDc_    { display: table-cell !important; }
  }


@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1Mrtr      { display: block !important; }
      .row___3xbGQ.visible-md___1Mrtr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1Mrtr { display: table !important; }
      tr.visible-md___1Mrtr    { display: table-row !important; }
      th.visible-md___1Mrtr,
      td.visible-md___1Mrtr    { display: table-cell !important; }
  }


@media (min-width: 75rem) {
      .visible-lg___1DY-i      { display: block !important; }
      .row___3xbGQ.visible-lg___1DY-i  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1DY-i { display: table !important; }
      tr.visible-lg___1DY-i    { display: table-row !important; }
      th.visible-lg___1DY-i,
      td.visible-lg___1DY-i    { display: table-cell !important; }
  }


@media (max-width: 48rem)                       { .hidden-xs___111J1 { display: none !important; } }


@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___38_VA { display: none !important; } }


@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2bnMl { display: none !important; } }


@media (min-width: 75rem)                       { .hidden-lg___2ckx0 { display: none !important; } }


.cart-fixed___3QOnx{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(64, 64, 64);
  border-top: 0.250rem solid #333;
  color: white;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.cart-clear-wrap___1TZ_B{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  min-width: 150px;
  padding: 0.500rem 0.875rem;
}

.cart-clear-label___lcipr{
  color: rgb(230, 230, 230);
  margin-bottom: 0.500rem;
}

.cart-clear-btn___3cnOo{
  background-color: white;
  cursor: pointer;
  padding: 0.500rem;
  border-radius: 5px;
  color: #333;
}

.cart-slot___2OJKz{
  background-color: black;
  margin: 0.250rem;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.cart-slot-filled___iMp8O{
  background-color: white;
  width: 100%;
  padding: 0.500rem;
  position: relative;
}

.cart-slot-title-clear___3W3pP{
  width: 100%;
}

.cart-slot-title___1PVjt{
  color: #333;
  font-weight: bold;
  text-align: left;
  padding-bottom: 25px;
}

.cart-slot-clear___fyF8m{
  color: #333;
  float: right;
  margin-left: 0.250rem;
  cursor: pointer;
}

.cart-slot-subtitle___vC8WN{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: rgb(153, 153, 153);
  text-align: left;
  padding: inherit;
}

.cart-submit___zYeO5{
  background-color: #149A43;
  border: 2px solid #087C2F;
  box-sizing: border-box;
  min-width: 150px;
  cursor: pointer;
}

.cart-submit___zYeO5:hover,
.cart-submit___zYeO5:active,
.cart-submit___zYeO5:focus{
  background-color: #087C2F;
}

.cart-submit-disabled___1cCE1{
  background-color: rgb(153, 153, 153);
  border: 2px solid rgb(128, 128, 128);
  cursor: auto;
}

.cart-submit-disabled___1cCE1:hover,
.cart-submit-disabled___1cCE1:active,
.cart-submit-disabled___1cCE1:focus{
  background-color: rgb(153, 153, 153);
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1R5kv,
  .visible-sm___3zG6t,
  .visible-md___35QhF,
  .visible-lg___cKzKx {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1R5kv      { display: block !important; }
      .row___26h2R.visible-xs___1R5kv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1R5kv { display: table !important; }
      tr.visible-xs___1R5kv    { display: table-row !important; }
      th.visible-xs___1R5kv,
      td.visible-xs___1R5kv    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3zG6t      { display: block !important; }
      .row___26h2R.visible-sm___3zG6t  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3zG6t { display: table !important; }
      tr.visible-sm___3zG6t    { display: table-row !important; }
      th.visible-sm___3zG6t,
      td.visible-sm___3zG6t    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___35QhF      { display: block !important; }
      .row___26h2R.visible-md___35QhF  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___35QhF { display: table !important; }
      tr.visible-md___35QhF    { display: table-row !important; }
      th.visible-md___35QhF,
      td.visible-md___35QhF    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___cKzKx      { display: block !important; }
      .row___26h2R.visible-lg___cKzKx  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___cKzKx { display: table !important; }
      tr.visible-lg___cKzKx    { display: table-row !important; }
      th.visible-lg___cKzKx,
      td.visible-lg___cKzKx    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2cEa6 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___21zgR { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___Go-g2 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___gyKlS { display: none !important; } }


.logo-second-wrap___299Sg{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}


@media (max-width: 48rem) {.logo-second-wrap___299Sg{
    margin-left: 0;
    margin-bottom: 2.250rem
  }
}

.footer-donate-headline___2pFrc{
  color: white;
  text-align: center;
  font-weight: 400;
}
.footer-donate-tagline___3gy9I{
  color: white;
  text-align: center;
}

.footer-social-icons-item___1hu00{
}

.footer-social-icon___1XAvW{
  color: white;
  font-size: 2.250rem;
}

@media (max-width: 48rem) {.footer-social-icon___1XAvW{
    font-size: 2.025rem
  }
}
.footer-social-icon___1XAvW:hover,
.footer-social-icon___1XAvW:focus,
.footer-social-icon___1XAvW:active{
  color: #AAD797;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/* IyvListSearchSettingsButton  */
.settings-wrap___1NuNR{
  /*justify-content: space-between;*/
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 820px;
  margin: 0.375rem auto 0 auto;
}
@media (max-width: 48rem) {.settings-wrap___1NuNR{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.tutorial-highlight-filters-wrap___2Cdqz{
  position: relative;
  background-color: white;
  z-index: 10001;
}

.adjust-filters___19H56{
  margin: 0;
}

@media (max-width: 48rem) {.adjust-filters___19H56{
    margin-bottom: 2.250rem
  }
}

.adjust-filters___19H56:hover,
.adjust-filters___19H56:focus,
.adjust-filters___19H56:active {
}

.adjust-filters-text___1AMw_{
  margin-right: 0.875rem;
}






/**
 * IyvListGroupControl
 * 
 * Group control for search settings for GEF
 */
.active-group-control-wrap___2qnvG{
  margin-left: auto;
  margin-right: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 430px;
  padding: 0.500rem;
  text-align: left;
}
@media (min-width: 48rem) and (max-width: 64rem) {.active-group-control-wrap___2qnvG{
    width: auto;
    max-width: 430px;
    text-align: center;
    font-size: 0.7875rem
  }
}
@media (max-width: 48rem) {.active-group-control-wrap___2qnvG{
    width: auto;
    max-width: 430px;
    text-align: center;
    font-size: 0.7875rem
  }
}

.active-group-control-lbl___e1ifK{
  padding: 0.250rem;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid rgb(153, 153, 153);
}

.active-group-control-opt-wrp___3nz7B{
  -ms-flex-direction: row;
      flex-direction: row;
}

@media (min-width: 48rem) and (max-width: 64rem) {.active-group-control-opt-wrp___3nz7B{
    -ms-flex-direction: row;
        flex-direction: row;
    width: auto;
    text-align: center;
    font-size: 0.7875rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt-wrp___3nz7B{
    -ms-flex-direction: row;
        flex-direction: row;
    width: auto;
    text-align: center;
    font-size: 0.675rem
  }
}

.active-group-control-opt___1SQ0A{
  width: 100%;
  padding: 0.500rem 0.250rem;
  margin: 0.500rem 0;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid rgb(242, 242, 242);
  white-space: nowrap;
  padding-right: 1.125rem;
  margin-right: 0.250rem;
  margin-left: 0.250rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.active-group-control-opt___1SQ0A{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt___1SQ0A{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}
.active-group-control-opt___1SQ0A:hover,
.active-group-control-opt___1SQ0A:focus,
.active-group-control-opt___1SQ0A:active{
  border: 1px solid #333;
}

.active-group-control-opt-actv___jykF5{
  width: 100%;
  padding: 0.500rem 0.250rem;
  margin: 0.500rem 0;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid #333;
  white-space: nowrap;
  padding-right: 1.125rem;
  margin-right: 0.250rem;
  margin-left: 0.250rem; 
}

@media (min-width: 48rem) and (max-width: 64rem) {.active-group-control-opt-actv___jykF5{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

@media (max-width: 48rem) {.active-group-control-opt-actv___jykF5{
    width: auto;
    padding-right: 1.125rem;
    margin-right: 0.250rem;
    margin-left: 0.250rem
  }
}

.crt-inv___hQOuo{
  color: rgb(242, 242, 242);
}

.crt-vis___1w7j0{
  color: #333;
}




/**
 * IyvListSelect
 * 
 */
.filter___1Qy-o{
}

.filter-label___Zpogo{
  font-weight: bold;
}

.filter-radio-label___2IHUO{
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
  background-color: rgb(230, 230, 230);
}

.filter-radio-label___2IHUO:hover,
.filter-radio-label___2IHUO:active,
.filter-radio-label___2IHUO:focus{
  color: #149A43;
  border: 1px solid #149A43;
}









/* IyvListFilters */

.filters___2nOT-{
  font-size: 0.750rem;
  background-color: rgb(247, 247, 247);
  border: 1px solid rgb(230, 230, 230);
  box-sizing: border-box;
  padding: 0.500rem 0.875rem;
  position: relative;
  z-index: 2;
}

@media (max-width: 48rem) {.filters___2nOT-{
    font-size: 0.675rem
  }
}

.filters-info___3R7_u{
}

.filters-info-2___1vjgt{
  border-top: 1px solid rgb(230, 230, 230);
  padding-top: 0.250rem;
}


















/* IyvListActiveFilters */

.active-filters___1ulgU{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 48rem) {.active-filters___1ulgU{
    margin-top: 0.625rem
  }
}

.active-filter-remove___mCIuO{
  margin-left: 0.250rem;
}

.active-filter___331gJ{
  margin-left: 0.250rem;
  margin-top: 0.250rem;
  margin-bottom: 0.250rem;
  color: rgb(153, 153, 153);
  padding: 0 0.500rem;
  border: 2px solid rgb(153, 153, 153);
  cursor: pointer;
}

.active-filter___331gJ:last-child{
  border: 2px solid white;
  color: #149A43;
}

.active-filters-label___RKU71{
}

.active-filter-none___1V2tA{
  cursor: auto;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1ZQFh,
  .visible-sm___3PL7R,
  .visible-md___1Qj-s,
  .visible-lg___TdYI1 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1ZQFh      { display: block !important; }
      .row___12shM.visible-xs___1ZQFh  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1ZQFh { display: table !important; }
      tr.visible-xs___1ZQFh    { display: table-row !important; }
      th.visible-xs___1ZQFh,
      td.visible-xs___1ZQFh    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3PL7R      { display: block !important; }
      .row___12shM.visible-sm___3PL7R  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3PL7R { display: table !important; }
      tr.visible-sm___3PL7R    { display: table-row !important; }
      th.visible-sm___3PL7R,
      td.visible-sm___3PL7R    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1Qj-s      { display: block !important; }
      .row___12shM.visible-md___1Qj-s  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1Qj-s { display: table !important; }
      tr.visible-md___1Qj-s    { display: table-row !important; }
      th.visible-md___1Qj-s,
      td.visible-md___1Qj-s    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___TdYI1      { display: block !important; }
      .row___12shM.visible-lg___TdYI1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___TdYI1 { display: table !important; }
      tr.visible-lg___TdYI1    { display: table-row !important; }
      th.visible-lg___TdYI1,
      td.visible-lg___TdYI1    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1CG-q { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2YVO2 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3QTC8 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1TLRG { display: none !important; } }

/* MOBILE STYLES */
.menu-links___24dqV{
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  text-align: center;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-bottom: 1px solid rgb(204, 204, 204);
}

.menu-link___3i-VD{
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-right: 1px solid rgb(204, 204, 204);
  background-color: #F9F7F4;
  border-top:  1px solid rgb(204, 204, 204);
  font-size: 1.125rem;
  max-width: 130px;
}

@media (max-width: 48rem) {.menu-link___3i-VD{
    font-size: 1.0125rem
  }
}

.menu-link___3i-VD:first-child{
  /*border-top-left-radius: 10px;*/
  border-left: 1px solid rgb(204, 204, 204);
}
.menu-link___3i-VD:last-child{
}

.menu-link___3i-VD > a{
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.menu-link-active___2OHld {
  position: relative;
  font-weight: bold;
  background-color: rgb(204, 204, 204);
}

.menu-link-active___2OHld > a{
}

.menu-link-flex___3n_tU{
}

.menu-link-label___2_1iO{
  line-height: 0.9rem;
  padding: 0.375rem 0.250rem;
}

.deprecated-option___1MCWo{
  color: rgb(153, 153, 153);
}
.nowrap___35eE9{
  white-space: nowrap;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.next-wrap___1AGfj{
  position: fixed;
  bottom: 0;
  background-color: rgb(242, 242, 242);
  width: 100%;
  box-sizing: border-box;
  z-index: 999;
}
.next-container___UT20z{
}
.next-container-inner___3_Ti9{
  padding: 0.500rem;
}
.next___crcRE{
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}
.next-left___2589Y{
  width: 100%;
  text-align: left;
}
.next-right___3kJhq{
  width: 100%;
  text-align: right;
}
.label___1asGS{
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
.label-left___1GJCP{
  text-align: left;
}
.label-right___Hcnw2{
  text-align: right;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.anchor___B4Haw{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}

.methodology-section___2S30E{
  border-bottom: 2px solid rgb(230, 230, 230);
}

.section-title___lfN7N{
  font-weight: bold;
  margin: 3.750rem 0 0 0;
  padding-bottom: 2.250rem;
  padding-top: 3.750rem;
  box-sizing: border-box;
  text-transform: uppercase;
}

.answer-title___1Cmi1{
  font-weight: bold;
  margin: 0;
}

.answer-info___1hJ9_{
  padding-bottom: 3.750rem;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.chart___1FApq{
  position: relative;
}
.chart___1FApq canvas{
  z-index: 998;
}
.chart-assets___pT3-R{
  font-weight: normal;
  /*color: var(--black);*/
  white-space: nowrap;
}
.chart-details___3y_33{
  position: absolute;
  top: 40%;  /* position the top  edge of the element at the middle of the parent */
  text-align: center;
  /*color: var(--black);*/
  white-space: nowrap;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2XuY6,
  .visible-sm___2C64V,
  .visible-md___3xkm-,
  .visible-lg___3UEHl {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2XuY6      { display: block !important; }
      .row___3uqxG.visible-xs___2XuY6  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2XuY6 { display: table !important; }
      tr.visible-xs___2XuY6    { display: table-row !important; }
      th.visible-xs___2XuY6,
      td.visible-xs___2XuY6    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2C64V      { display: block !important; }
      .row___3uqxG.visible-sm___2C64V  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2C64V { display: table !important; }
      tr.visible-sm___2C64V    { display: table-row !important; }
      th.visible-sm___2C64V,
      td.visible-sm___2C64V    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3xkm-      { display: block !important; }
      .row___3uqxG.visible-md___3xkm-  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3xkm- { display: table !important; }
      tr.visible-md___3xkm-    { display: table-row !important; }
      th.visible-md___3xkm-,
      td.visible-md___3xkm-    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3UEHl      { display: block !important; }
      .row___3uqxG.visible-lg___3UEHl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3UEHl { display: table !important; }
      tr.visible-lg___3UEHl    { display: table-row !important; }
      th.visible-lg___3UEHl,
      td.visible-lg___3UEHl    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1n48R { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3ZwbJ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2c_Pz { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1RsoJ { display: none !important; } }

._lnk___2UyKI{
}
.holdings-count___GXDWm{
}

.holdings-count-wrap___2fgLJ{
  -ms-flex-pack: stretch;
      justify-content: stretch;
}

@media (max-width: 48rem) {.holdings-count-wrap___2fgLJ{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.holdings-count-social___3j0KK{
  width: 100%;
  /*composes: shadow-1 from '../../theme/common.css';*/
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 1.125rem 1.125rem 2.250rem 1.125rem;
  margin: 1.125rem 0.625rem 1.125rem 1.125rem;
  background-color: #F9F7F4;
  border-bottom: 2px solid #149A43;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 48rem) {.holdings-count-social___3j0KK{
    margin: 0.500rem
  }
}
.holdings-count-morningstar___1-zmJ{
  width: 100%;
  min-height: 185px;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1.125rem;
  margin: 1.125rem 1.125rem 1.125rem 0.625rem;
  background-color: #F9F7F4;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 48rem) {.holdings-count-morningstar___1-zmJ{
    margin: 0.500rem
  }
}
.holdings-count-headline___261cq{
  font-weight: bold;
  margin-bottom: 0.875rem;
  width: 100%;
  text-align: center;
}
.holdings-count-intro___C2tlY{
  margin-bottom: 0.875rem;
  text-align: center;
  width: 100%;
}
.holdings-count-button___3HuhH{
  width: 100%;
}

.holdings-count-stat___GlTK9{
  color: #DE450A;
  text-align: center;
}

.holdings-count-stat-clean___1B_zh{
  color: #149A43;
  text-align: center;
}


/* take action */
.take-action-wrap___229ui{
  /*composes: gradient-background from '../../theme/common.css';*/
  background-color: #087C2F;
  color: white;
  width: 100%;
}
.take-action-anchor___3Qwnm{
  display: block;
  position: relative;
  top: -18.75rem;
  visibility: hidden;
}
.take-action___2TFlq{
}
.take-action-inner___1U-A8{
}
.take-action-header___VvM2t{
  text-align: center;
}
.take-action-line___lYUkS{
  border-top: 1px solid white;
}
.take-action-action___R97jF{
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {.take-action-action___R97jF{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.take-action-info___2IEe6{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}
@media (max-width: 48rem) {.take-action-info___2IEe6{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}

.take-action-button-wrap___EWIFk{
  -ms-flex: 0 0 15rem;
      flex: 0 0 15rem;
}

@media (max-width: 48rem) {.take-action-button-wrap___EWIFk{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.take-action-button___2SqM4{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgba(0,0,0,0);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 1px solid white;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  padding-left: 0;
  padding-right: 0;
  width: 15rem;
  float: right;
}
@media (max-width: 48rem) {.take-action-button___2SqM4{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.take-action-button___2SqM4{
    float: left
  }
}
.take-action-button___2SqM4:hover,
.take-action-button___2SqM4:active,
.take-action-button___2SqM4:focus{
  background-color: white;
  color: #087C2F;
  border-color: white;
}


/*banner*/
.banner-wrap___2AlD6 {
  width: 100%;
  background: rgb(77, 77, 77) url(/dist/59d4bc6d0991438ae901969ceaed7c55.jpg) no-repeat center center;
  background-size: cover;
  height: 460px;
}
.banner___3Ghgf {
  height: 100%;
}
.banner-inner___ckAUl {
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

.banner-taglines___7fv4x{
}
.banner-tagline___1GbT3{
  display: inline-block;
  margin-bottom: 0.750rem;
  padding: 0.625rem;
  background-color: white;
  color: #149A43;
  line-height: 1em;
}

/*modal*/
.signup-container___1CAGI{
}
.signup-container-inner___gDxmH{
}

.social-wrap___3o58x{
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.benchmark-wrap___1tJMW{

}
.benchmark-wrap-inner___3OOlX{
}

.chart-sidebar-wrap___1E7VT{
  border-right: 1px solid rgb(230, 230, 230);
  /*padding: 0 0.875rem;*/
  padding-right: 1.125rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.chart-sidebar-wrap___1E7VT{/*padding: 0 0.500rem;*/
    padding-right: 0;
    border-right: 0px solid rgb(230, 230, 230)
  }
}

@media (max-width: 48rem) {.chart-sidebar-wrap___1E7VT{/*padding: 0 0.500rem;*/
    padding-right: 0;
    border-right: 0px solid rgb(230, 230, 230)
  }
}
.main-content-wrap___5Qttx{
  padding-left: 2.250rem;
}
@media (max-width: 48rem) {.main-content-wrap___5Qttx{
    padding-left: 0.500rem
  }
}

.benchmark-chart___1VlbL{
}
.benchmark-chart-inner___30DFI{
}
.benchmark-chart-title___BNegj{
  font-weight: bold;
}
.benchmark-chart-title___BNegj small{
  /*color: color(var(--black) lightness(60%));*/
  font-weight: 300;
}
.benchmark-chart-subtitle___y24Oj{
  font-weight: bold;
}
.benchmark-chart-options___3_07q{
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 48rem) {.benchmark-chart-options___3_07q{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.benchmark-chart-notice___3dAaC{
  /*color: color(var(--black) lightness(50%));*/
  cursor: pointer;
  text-decoration: underline;
}
.benchmark-chart-switch___1Xc8F{
  /*color: color(var(--black) lightness(50%));*/
  cursor: pointer;
}
.benchmark-chart-info___1vkP8{
}
.benchmark-chart-header___1rX1e{
}
.benchmark-chart-header-info___3B64q{
  width: 100%;
}
.benchmark-chart-header-numberbox___1dnWa{
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  /*padding: 0 0.875rem 0.875rem 0.875rem;*/
  box-sizing: border-box;
}
.benchmark-chart-header-numberbox-header___1FJm8{
  font-weight: bold;
  color: #333;
  /*color: color(var(--black) lightness(50%));*/
}
.benchmark-chart-header-numberbox-label___1bntY{
  color: #333;
  /*color: color(var(--black) lightness(50%));*/
}
.benchmark-chart-chart-wrap___31igc{
  min-height: 400px;
}
@media (max-width: 48rem) {.benchmark-chart-chart-wrap___31igc{
    margin-top: 0.875rem
  }
}
.benchmark-chart-chart___2zCQ3{
  width: 100%;
  height: 500px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.benchmark-chart-chart___2zCQ3{
    height: 450px
  }
}
@media (max-width: 48rem) {.benchmark-chart-chart___2zCQ3{
    height: 400px
  }
}

.benchmark-chart-header-numberbox-figure___1MjQq{
  color: white;
}
.low___lLUHa{
  color: #149A43;
}
.avg___271Lx{
  color: #AAD797;
}
.high___1E72g{
  color: #DFB553;
}
.very-high___a18ax{
  color: #DE450A;
}
.extreme___2D8f0{
  color: #C3001C;
}
.benchmark-chart-header-numberbox-low___350Fi{
  /*border-color: var(--green);*/
}
.benchmark-chart-header-numberbox-avg___2vCZF{
  /*border-color: #AAD797;*/
}
.benchmark-chart-header-numberbox-high___1L5ha{
  /*border-color: #F2961C;*/
}
.benchmark-chart-header-numberbox-very-high___3KGlY{
  /*border-color: #DE450A;*/
}
.benchmark-chart-header-numberbox-extreme___28TfL{
  /*border-color: #C3001C;*/
}

.solid-score___xBCwZ{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  /*composes: shadow-1 from '../../theme/common.css';*/
  color: white;
  font-size: 3.000rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

.benchmark-chart-header-numberbox-figure-low___1lUyF{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #149A43;
}
.benchmark-chart-header-numberbox-figure-avg___6Y2Yy{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #AAD797;
}
.benchmark-chart-header-numberbox-figure-high___125xj{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #DFB553;
}
.benchmark-chart-header-numberbox-figure-very-high___15Ice{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #DE450A;
}
.benchmark-chart-header-numberbox-figure-extreme___32qSJ{
  border-radius: 50%;
  width: 125px;
  height: 125px;
  background-color: #C3001C;
}
.intensity-row___2WhuV{
}
.benchmark-chart-tooltip-wrap___2Sh6b{
  position: relative;
  width: 100%;
}
.benchmark-chart-tooltip-wrap-inner___2-FA2{
  position: absolute;
  width: 100%;
}
.benchmark-chart-tooltip___3LkYt{
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background-color: #F9F7F4;

  padding: 1em;
  z-index: 10002;
}
.benchmark-tooltip-table___1vhbT{
  margin-left: auto;
  margin-right: auto;
}
.benchmark-tooltip-table-item___3rNJE{

}
.benchmark-tooltip-table-item___3rNJE>td{
  padding: 0 1em 0 0;
  border-bottom: 1px solid rgb(230, 230, 230);
}

.benchmark-tooltip-table-item___3rNJE>td:last-child{
  font-weight: bold;
}

.benchmark-tooltip-close___-tHoM{
  cursor: pointer;
  text-align: right;
  font-weight: bold;
}
.benchmark-tooltip-table-last___7UDPl>td{
  padding: 1em 1em 0 0;
}
.tooltip-overlay___xlTwE{
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.50);
  opacity: 1;
  transition: opacity 0.3s;
  top: 0px;
  left: 0px;
  cursor: pointer;
}

.foot-date-disc___2amfg{
  text-align: right;
  font-style: italic;
  margin-bottom: 0.500rem; 
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.portfolio-contributors___3Z2Rn{
	/*composes: space-top-9 from '../../theme/common.css';*/
}
.portfolio-contributors-inner___3wNx4{
}
.portfolio-contributors-title___2hBsy{
  font-weight: bold;
}
.portfolio-contributors-subtitle___3J_Ni{
}
.portfolio-contributors-detail-holdings-wrap___3ZmVV{
	
}
.detail-holdings___3M8eJ{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.holding___3W03s{
  /*margin: 0.625rem 0;*/
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  /*padding: 10px 0;*/
  border-bottom: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding___3W03s{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.holding-name___3gPOz{
  /*composes: h4 from '../../theme/common.css';*/
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: left;
}
.holding-invested___tcMiD{
  color: #C3001C;
  -ms-flex: 0 0 160px;
      flex: 0 0 160px;
  text-align: right;
  padding-left: 0.500rem;
}
@media (max-width: 48rem) {.holding-invested___tcMiD{
    text-align: left;
    -ms-flex: 1;
        flex: 1;
    padding-left: 20px
  }
}
.holding-asset___3hMUt{
  /*color: color(var(--black) lightness(70%));*/
  text-align: right;
  -ms-flex: 0 0 120px;
      flex: 0 0 120px;
  text-align: right;
  padding-right: 0.500rem;
  border-right: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding-asset___3hMUt{
    text-align: left;
    -ms-flex: 1;
        flex: 1;
    border-right: 0;
    padding-left: 20px
  }
}
.portfolio-contributors-chart-wrap___27LTM{
  /*composes: center from '../../theme/common.css';*/
  /*width: 100%;*/
  /*justify-content: flex-start;*/
}
.portfolio-contributors-chart___1ffp_{
  width: 800px;
  height: 400px;
  margin-top: 0.875rem;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {.portfolio-contributors-chart___1ffp_{
    width: 600px;
    height: 350px
  }
}
@media (max-width: 48rem) {.portfolio-contributors-chart___1ffp_{
    width: 100%;
    max-width: 600px;
    height: 300px
  }
}
.portfolio-contributors-chart-tooltip-wrap___3nRgf{
  position: relative;
  width: 100%;
}
.portfolio-contributors-chart-tooltip-inner___git9G{
  position: absolute;
  width: 100%;
}
.portfolio-contributors-chart-tooltip___3vkv7{
  box-sizing: border-box;
  position: relative;
  /*position: absolute;*/
  background-color: #F9F7F4;
  /*border: 1px solid color(var(--black) lightness(90%));*/
  /*width: 700px;*/
  width: 100%;
  max-width: 100%;
  padding: 1em;
  z-index: 10002;
}
.portfolio-contributors-tooltip-close___2RF5P{
  cursor: pointer;
  text-align: right;
  font-weight: bold;
}
.portfolio-contributors-chart-notice___17Nqf{
  /*color: color(var(--black) lightness(50%));*/
  cursor: pointer;
  text-decoration: underline;
}
.tooltip-overlay___1PDX6{
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.50);
  opacity: 1;
  transition: opacity 0.3s;
  top: 0px;
  left: 0px;
  cursor: pointer;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.badge-wrap___2eR4u{
  background-color: white;
  font-size: 50px;  
}
.badge-wrap-small___rfKll{
  font-size: 16px;  
}
.badge___33ZVy{
  padding: 3px;
}
.badge-active___1Ipbi{
  color: #27AB24;
}
.badge-inactive___24V-Q{
  color: rgb(204, 204, 204);
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___18tUp,
  .visible-sm___LYjfN,
  .visible-md___1c-qO,
  .visible-lg___wUvFl {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___18tUp      { display: block !important; }
      .row___u6-rB.visible-xs___18tUp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___18tUp { display: table !important; }
      tr.visible-xs___18tUp    { display: table-row !important; }
      th.visible-xs___18tUp,
      td.visible-xs___18tUp    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___LYjfN      { display: block !important; }
      .row___u6-rB.visible-sm___LYjfN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___LYjfN { display: table !important; }
      tr.visible-sm___LYjfN    { display: table-row !important; }
      th.visible-sm___LYjfN,
      td.visible-sm___LYjfN    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1c-qO      { display: block !important; }
      .row___u6-rB.visible-md___1c-qO  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1c-qO { display: table !important; }
      tr.visible-md___1c-qO    { display: table-row !important; }
      th.visible-md___1c-qO,
      td.visible-md___1c-qO    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___wUvFl      { display: block !important; }
      .row___u6-rB.visible-lg___wUvFl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___wUvFl { display: table !important; }
      tr.visible-lg___wUvFl    { display: table-row !important; }
      th.visible-lg___wUvFl,
      td.visible-lg___wUvFl    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2GXII { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___39ClZ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1tov7 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___25hAU { display: none !important; } }

/*Work*/
.works-wrap___16Vlc{
  margin-top: 2.250rem;
  background-color: #087C2F;
}
.works___3-pVU{
}
.works-inner___3MOA6{
  padding-bottom: 2.250rem;
  color: white;
}
.works-title___1Elkg{
  text-align: center;
  padding: 3.000rem 0 2.250rem 0;
  border-bottom: 1px solid white;
  font-weight: bold;
  text-transform: uppercase;
}
.works-steps-photos___3suZm{
}
@media (max-width: 48rem) {}
.works-steps___27nVp{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}
@media (max-width: 48rem) {}
.works-step___2TDCx{
  margin-top: 1.000rem;
}
@media (max-width: 48rem) {.works-step___2TDCx{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.works-step-img___2sKc8{
  max-width: 100px;
  margin-right: 0.875rem;
}
@media (max-width: 48rem) {.works-step-img___2sKc8{
    margin-right: 0
  }
}
.works-step-title___13vsG{
  font-weight: bold;
  margin-right: 0.875rem;
  min-width: 25px;
}
.works-step-info___1pgNG{
  width: 100%;
}
.white___2ZRvA>a{
  color: white !important;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2sOuD,
  .visible-sm___2toC2,
  .visible-md___2mAIm,
  .visible-lg___2t7tE {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2sOuD      { display: block !important; }
      .row___T29V3.visible-xs___2sOuD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2sOuD { display: table !important; }
      tr.visible-xs___2sOuD    { display: table-row !important; }
      th.visible-xs___2sOuD,
      td.visible-xs___2sOuD    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2toC2      { display: block !important; }
      .row___T29V3.visible-sm___2toC2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2toC2 { display: table !important; }
      tr.visible-sm___2toC2    { display: table-row !important; }
      th.visible-sm___2toC2,
      td.visible-sm___2toC2    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2mAIm      { display: block !important; }
      .row___T29V3.visible-md___2mAIm  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2mAIm { display: table !important; }
      tr.visible-md___2mAIm    { display: table-row !important; }
      th.visible-md___2mAIm,
      td.visible-md___2mAIm    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2t7tE      { display: block !important; }
      .row___T29V3.visible-lg___2t7tE  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2t7tE { display: table !important; }
      tr.visible-lg___2t7tE    { display: table-row !important; }
      th.visible-lg___2t7tE,
      td.visible-lg___2t7tE    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___39w-B { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2Sah5 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1elT7 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3UMgz { display: none !important; } }




/*banner*/
.flex___-Bnjr{
  /*composes: shadow-1-hover from '../../theme/common.css';*/
  width: 100%;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.flex___-Bnjr{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.flex___-Bnjr:hover .copy___1-U6W,
.flex___-Bnjr:focus .copy___1-U6W,
.flex___-Bnjr:active .copy___1-U6W{
  border: 3px solid #AAD797;
}

.img___1R6E4{
  background: rgb(77, 77, 77) url(/dist/b7fcefba6401c6f0e00d7d57b3d70634.jpg) no-repeat right bottom;
  background-size: cover;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

@media (max-width: 48rem) {.img___1R6E4{
    height: 300px;
    background: rgb(77, 77, 77) url(/dist/b7fcefba6401c6f0e00d7d57b3d70634.jpg) no-repeat right bottom;
    background-size: cover;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.copy___1-U6W{
  /*composes: gradient-background from '../../theme/common.css';*/
  /*background-color: var(--green);*/
  border: 3px solid #149A43;
  padding: 3.750rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  box-sizing: border-box;
  text-align: left;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/*color: white;*/

@media (max-width: 48rem) {.copy___1-U6W{
    padding: 1.125rem;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.title___5Hfxf{
  /*color: white;*/
  text-align: left;
  font-weight: bold;
}
.lede___oE1jl{
  /*color: white;*/
  font-weight: 300;
  text-align: left;

}
.button___338zI{
  /*color: white;*/
  font-weight: bold;
  color: #149A43;
  text-align: left;
  /*text-decoration: underline;*/
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3o_-l,
  .visible-sm___STtAL,
  .visible-md___wJdrT,
  .visible-lg___1vXuR {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3o_-l      { display: block !important; }
      .row___16b76.visible-xs___3o_-l  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3o_-l { display: table !important; }
      tr.visible-xs___3o_-l    { display: table-row !important; }
      th.visible-xs___3o_-l,
      td.visible-xs___3o_-l    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___STtAL      { display: block !important; }
      .row___16b76.visible-sm___STtAL  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___STtAL { display: table !important; }
      tr.visible-sm___STtAL    { display: table-row !important; }
      th.visible-sm___STtAL,
      td.visible-sm___STtAL    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___wJdrT      { display: block !important; }
      .row___16b76.visible-md___wJdrT  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___wJdrT { display: table !important; }
      tr.visible-md___wJdrT    { display: table-row !important; }
      th.visible-md___wJdrT,
      td.visible-md___wJdrT    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1vXuR      { display: block !important; }
      .row___16b76.visible-lg___1vXuR  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1vXuR { display: table !important; }
      tr.visible-lg___1vXuR    { display: table-row !important; }
      th.visible-lg___1vXuR,
      td.visible-lg___1vXuR    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___iI235 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___WRIBX { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1mJme { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2cQ3N { display: none !important; } }

/*banner*/
.banner-wrap___2hK3Q{
  background: rgb(252,74,26);
  background: linear-gradient(90deg, rgba(252,74,26,1) 0%, rgba(247,183,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc4a1a",endColorstr="#f7b733",GradientType=1);
}
.banner___1sqbw{
}
.banner-inner___Kiw1N{
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
/*color: var(--green);*/
@media (min-width: 48rem) and (max-width: 64rem) {.banner-inner___Kiw1N{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
@media (max-width: 48rem) {.banner-inner___Kiw1N{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.banner-headline___2fvfi{
  font-weight: bold;
  text-align: center;
  color:  white;   
}
@media (max-width: 48rem) {.banner-headline___2fvfi{
    margin-top: 0.875rem;
    margin-bottom: 0.375rem
  }
}
.banner-subtitle___1GVsX{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  /*color: var(--green);*/
  color:  white;
  text-align: center;   
}
@media (max-width: 48rem) {.banner-subtitle___1GVsX{
    margin-bottom: 0.875rem
  }
}
.banner-logo___MsX7p{
}
.ays___2Fb01{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center, white;
  background-size: 100% auto;
  width: 200px;
  height: 40px;
  border-radius: 2px;
}

.nowrap___1NvJw{
  white-space: nowrap;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.stats-wrapper___3lPDo{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___k_7jk{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___Wl6tX{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___2SBNN{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___DV4FS{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid rgb(153, 153, 153);
}
.stat-label___1BNK4{
  border-radius: 0.500rem;
  background-color: rgb(153, 153, 153);
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stats-info___1WFIv{
}
.view-more-data___eIsIF{
  /*color: color(var(--black) lightness(70%));*/
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  display: inline-block;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.wrapper___3JOm5{
  /*flex-direction: column;*/
  /*composes: space-top-12 from '../../theme/common.css';*/
}

.name-logo___14D20{
  max-width: 200px;
}



.company-logo-title___ViW1C{
  font-weight: 900;
}

.company-logo-wrap___2fCQ8{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*margin-bottom: 0.500rem;*/
}
.item-wrap___1tF_2{
  /*margin-right: 0.875rem;*/
  /*margin-bottom: 0.875rem;*/
  padding: 0.500rem 0.500rem 0.500rem 0.500rem;
  width: 33%;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.item-wrap___1tF_2{
    width: 45%
  }
}
.company-logo-img-wrap___1C21s{
  min-width: 150px;
  height: 90px;
  box-sizing: border-box;
  /*max-width: 175px;*/
  /*max-height: 70px;*/
  /*margin: 0.875rem 0.875rem 0 0;*/
  padding: 2.250rem;
  border: 1px solid rgb(242, 242, 242);
  border-radius: 0.500rem;
  background-color: white;
}
@media (max-width: 48rem) {.company-logo-img-wrap___1C21s{
    min-width: auto
  }
}
.company-logo-img___bdlKp{
  /*max-width: 175px;*/
  max-width: 100%;
  max-height: 70px;
  opacity:  0.6;
/*  margin: 0.875rem 0.875rem 0 0;
  padding: 0.500rem;
  border: 1px solid color(var(--black) lightness(90%));
  border-radius: 0.500rem;
  background-color: white;*/
}

.company-logo-details___2xyFU{
  /*composes: center from '../../theme/common.css';*/
  /*justify-content: space-between;*/
  /*min-width: */
}
.company-logo-icons___NnqPB{
  margin-top: 0.375rem;
}
.company-logo-assets___1aFTM{
  padding-left: 24px;
  text-transform: lowercase;
  /*font-weight: bold;*/
  /*text-align: right;*/
}

.detail-icon-holding-wrp___3M-se{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.detail-icon-holding___2ekZ3{
  max-width: 20px;
  margin-right: 0.250rem;
  margin-top: 0.250rem;
}


/*
.stats{
  composes: center from '../../theme/common.css';
  flex-direction: column;
  align-items: flex-start;
  composes: space-top-6 from '../../theme/common.css';
  composes: padding-bottom-5 from '../../theme/common.css';
}
.stat{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper{
  composes: center from '../../theme/common.css';
  @mixin full-circle calc(3.000rem*1.4), white;
  position: absolute;
  top: 0;
}
.stat-count{
  @mixin circle 3.000rem, 0.250rem, color(var(--black) lightness(60%));
  composes: center from '../../theme/common.css';
}
.stat-label{
  composes: h5 from '../../theme/common.css';
  @mixin round-label color(var(--black) lightness(60%)), white;
  margin-left: calc(3.000rem*1.10);
  margin-top: 0.750rem;
  padding-left: calc(0.875rem*1.5);
}
.stats-info{
  composes: h3 from '../../theme/common.css';
  composes: space-top-10 from '../../theme/common.css';
  composes: space-bottom-6 from '../../theme/common.css';
}
*//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.tweet-wrap___-oO6y{
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 0.875rem;
  /*composes: shadow-1 from '../../theme/common.css';*/
  background-color: #F9F7F4;
}



@media (min-width: 48rem) and (max-width: 64rem) {.tweet-wrap___-oO6y{
    margin-top: 0.875rem
  }
}



@media (max-width: 48rem) {.tweet-wrap___-oO6y{
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0.875rem
  }
}
.tweet-text___pJdkx{
  width: 100%;
  box-sizing: border-box;
  padding: 0.875rem 1.125rem;
  border: 2px solid #1d9bf0;
  border-right: 0;
  border-top-left-radius: 0.500rem;
  border-bottom-left-radius: 0.500rem;
}
@media (max-width: 48rem) {.tweet-text___pJdkx{
    border-right: 2px solid #1d9bf0;
    border-bottom: 2px solid #1d9bf0;
    border-top-right-radius: 0.500rem;
    border-bottom-left-radius: 0
  }
}
.tweet-send___3hKUy{
  border: 2px solid #1d9bf0;
  padding: 0.625rem 1.125rem;
  background-color: #1d9bf0;
  color: white;
  text-decoration: none;
  cursor: pointer;
  border-top-right-radius: 0.500rem;
  border-bottom-right-radius: 0.500rem;
}
@media (max-width: 48rem) {.tweet-send___3hKUy{
    border-bottom-left-radius: 0.500rem;
    border-top-right-radius: 0
  }
}
.tweet-send___3hKUy:hover,
.tweet-send___3hKUy:active,
.tweet-send___3hKUy:focus{
  background-color: #1a8cd8;
  border-color: #1a8cd8;
}
.social-icon-twitter-wrap___2q4lx{
  background-color: white;
  padding: 0.625rem 0.875rem;
  border-right: 3px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.social-icon-twitter-wrap___2q4lx{
    border-right: 0
  }
}
.social-icon-twitter___FJr-u{
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.social-icon-twitter___FJr-u{
    font-size: 2.025rem
  }
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/*@mixin layouts;*/



.cs-out___2qNMf{
}
.cs-tl___3fGpY{
  /*composes: space-bottom-3 from '../../theme/common.css';*/
  line-height: 2.925rem;
  font-weight: 800;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {.cs-tl___3fGpY{
    line-height: 2.6325rem
  }
}
.cs-tl-sub___FqzQx{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  color: white;
}



.pos-rel___1oD6r{
  position: relative;
  /*max-width: 700px;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}
.company-picker-flex___3JZjA{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*max-width: 900px;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}
.company-picker-cell___2xLeB{
  width: 200px;
  height: 100px;
  padding: 0.375rem 0.875rem;
  border: 2px solid white;
  margin: 0.250rem;
  /*border-radius: 0.250rem;*/
  opacity: 0.6;
  background-color: white;
}
.company-picker-actv___BI-M5{
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  opacity: 1;
}
.company-picker-actv___BI-M5:hover,
.company-picker-actv___BI-M5:focus,
.company-picker-actv___BI-M5:active{
  border: 2px solid #149A43;
}
.company-picker-actv___BI-M5>a{
  display: block;
  height: 100%;
  width: 100%;
}
.company-picker-cell-inner___yM-P3{
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}
.company-picker-cell-grow___2pTYW{
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.company-picker-img___1urFU{
  width: 150px;
  box-sizing: border-box;
  transform: translateZ(0);
}

.company-picker-name-cell___Oeuoq{
  width: 100%;
  text-align: left;
}
.company-picker-name-lbl___bi9pJ{
}
.not-avail-lbl___Yx_V6{
  color: rgb(153, 153, 153);
}

.dissolve-screen___3Xr8b{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.6+20,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 20%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  width: 100%;
  height: 200px;
  position: absolute;
  /*border: 5px solid red;*/
  left: 0;
  bottom:0px;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.dissolve-screen___3Xr8b{/*height: 400px;*/
  }
}




/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/* Asset Companies */
.companies___23tRF{
}

.companies-inner___36m7_{
}

.companies-anchor___lfuo1{
  display: block;
  position: relative;
  top: -7.5rem;
  visibility: hidden;
}
.companies-box-wrap___1_EdR{
  width: 350px;
  max-width: 100%;
}
.companies-box___5vluP{
  border: 1px solid #333;
  position: relative;
  box-sizing: border-box;
}
.companies-title___awAaC{
  /*composes: h2 from '../../theme/common.css';*/
  font-weight: bold;
  padding-bottom: 0.875rem;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {.companies-title___awAaC{
    text-align: center
  }
}
.title-emph___3IXAC{
  color: #149A43;
}
.companies-info___1N3i0{
  text-align: left;
}
.companies-boxes___1dj_9{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.companies-box-5___tIX-9{
  border: 1px solid #C3001C;
  color: #C3001C;
}
.companies-box-4___1tZaK{
  border: 1px solid #DE450A;
  color: #DE450A;
}
.companies-box-3___M9AdI{
  border: 1px solid #DFB553;
  color: #DFB553;
}
.box-title-wrapper___3DuJ-{
  height: 100px;
}
.box-title___eiG-_{
  text-align: center;
  line-height: 1.2em;
}
.box-title-logo___PXrOS{
  /*text-align: center;*/
  max-height: 60px;
}
.box-subtitle___2ueo2{
  text-align: center;
  color: rgb(102, 102, 102);
}
.learn-more___3Tsyx{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
@media (max-width: 48rem) {.learn-more___3Tsyx{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.learn-more-wrap___Ni8zt{
  bottom: -22px;
}
.learn-more-5___2W_nT{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  background-color: white;
  color: #C3001C;
  border: 1px solid #C3001C;
}
@media (max-width: 48rem) {.learn-more-5___2W_nT{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.learn-more-4___1OihF{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  background-color: white;
  color: #DE450A;
  border: 1px solid #DE450A;
}
@media (max-width: 48rem) {.learn-more-4___1OihF{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.learn-more-3___qajtI{
  background-color: white;
  color: #F2961C;
  border: 1px solid #F2961C;
}

/*background-color: #C3001C;*/

.companies-box-5___tIX-9:hover .box-subtitle___2ueo2{/*color: white;*/
}

/*color: white;*/

.companies-box-5___tIX-9:hover .learn-more-5___2W_nT {
  border: 1px solid white;
  color: white;
  background-color: #C3001C;
}
/*background-color: #DE450A;*/
.companies-box-4___1tZaK:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-4___1tZaK:hover .learn-more-4___1OihF {
  border: 1px solid white;
  color: white;
  background-color: #DE450A;
}
/*background-color: #F2961C;*/
.companies-box-3___M9AdI:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-3___M9AdI:hover .learn-more-3___qajtI {
  border: 1px solid white;
  color: white;
  background-color: #F2961C;
}
/*background-color: #DFB553;*/
.companies-box-2___39TnW:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-2___39TnW:hover .learn-more-2___fP5G3 {
  border: 1px solid white;
  color: white;
  background-color: #DFB553;
}
/*background-color: var(--green);*/
.companies-box-1___lE9Gn:hover .box-subtitle___2ueo2{/*color: white;*/
}
/*color: white;*/
.companies-box-1___lE9Gn:hover .learn-more-1___1oM2n {
  border: 1px solid white;
  color: white;
  background-color: #149A43;
}


.companies-link___1PzAW{
  text-decoration: none;
}
.addtl-fam-info___2Nabu{
  margin-top: 3.750rem;
  margin-bottom: 1.125rem;
}
.addtl-fam-links___1mNAB{
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 0.500rem;
}
.addtl-fam-link___2UV7C{
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}
.addtl-fam-link-logo___c-J3b{
  width: 200px;
}
.addtl-fam-link-lbl___2nviw{
  margin-left: 1.125rem;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___Q2YsH,
  .visible-sm___3dz4f,
  .visible-md___1zSB2,
  .visible-lg___24nlY {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___Q2YsH      { display: block !important; }
      .row___2GcSe.visible-xs___Q2YsH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___Q2YsH { display: table !important; }
      tr.visible-xs___Q2YsH    { display: table-row !important; }
      th.visible-xs___Q2YsH,
      td.visible-xs___Q2YsH    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3dz4f      { display: block !important; }
      .row___2GcSe.visible-sm___3dz4f  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3dz4f { display: table !important; }
      tr.visible-sm___3dz4f    { display: table-row !important; }
      th.visible-sm___3dz4f,
      td.visible-sm___3dz4f    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1zSB2      { display: block !important; }
      .row___2GcSe.visible-md___1zSB2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1zSB2 { display: table !important; }
      tr.visible-md___1zSB2    { display: table-row !important; }
      th.visible-md___1zSB2,
      td.visible-md___1zSB2    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___24nlY      { display: block !important; }
      .row___2GcSe.visible-lg___24nlY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___24nlY { display: table !important; }
      tr.visible-lg___24nlY    { display: table-row !important; }
      th.visible-lg___24nlY,
      td.visible-lg___24nlY    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2zP57 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1ZUs6 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2Lojm { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2Gu0D { display: none !important; } }
._lnk___qZNr3{
}
.blog-wrapper___kaqFW{
  background-color: rgb(242, 242, 242);
  padding: 3.750rem 0 0.875rem 0;
  margin-bottom: 0.875rem;
}
.blog-title___2Ue61{
  text-align: center;
  font-weight: bold;
  padding-bottom: 0.875rem;
}
.card___gQOUj{
  margin: 0.500rem;
  /*composes: shadow-1-hover from '../../theme/common.css';*/
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  min-height: 600px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  /*background-color: color(var(--black) lightness(95%));*/
  background-color: white;
  /*border-bottom: 1px solid color(var(--black) lightness(60%));*/
  color: #333;
}
@media (min-width: 48rem) and (max-width: 64rem) {.card___gQOUj{
    min-height: 0px
  }
}
@media (max-width: 48rem) {.card___gQOUj{
    min-height: 0px
  }
}
.card___gQOUj:hover {
  /*background-color: white;*/
  /*color: white;*/
}

.card-img___1b6zl{
  background: rgb(77, 77, 77) no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 200px;
}
.card-title___3MRQZ{
  width: 100%;
  box-sizing: border-box;
  font-weight: bold;
  padding: 0 0.875rem;
  min-height: 110px;
  text-align: center;
}
@media (min-width: 48rem) and (max-width: 64rem) {.card-title___3MRQZ{
    min-height: 0px;
    text-align: center
  }
}
@media (max-width: 48rem) {.card-title___3MRQZ{
    min-height: 0px;
    text-align: center
  }
}
.card-subtitle___2TibJ{
  /*width: 100%;*/
  -ms-flex-align: start;
      align-items: flex-start;
  border-left: 1px solid rgb(153, 153, 153);
  min-height: 120px;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {.card-subtitle___2TibJ{
    min-height: 0px;
    text-align: center;
    font-size: 0.750rem;
    margin-bottom: 0.875rem
  }
}
@media (max-width: 48rem) {.card-subtitle___2TibJ{
    min-height: 0px;
    text-align: center;
    font-size: 0.750rem;
    margin-bottom: 0.875rem
  }
}
.card-date___XhEZK{
  /*composes: space-top-3 from '../../theme/common.css';*/
  padding: 0 0.875rem;
  width: 100%;
  /*min-height: 40px;*/
  box-sizing: border-box;
  /*align-self: flex-end;*/
}
.card-more___1UZre{
  width: 100%;
  text-align: right;
  text-decoration: underline;
}
.blog-more___DADJU{
  text-align: right;
  padding: 0 0.875rem;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.modal-opener___2fy5n{
  cursor: pointer;
}

.family-modal-close-wrap___2kHMq{
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  width: 2.250rem;
  height: 2.250rem;
  border: 3px solid #333;
  line-height: 2.250rem;
  cursor: pointer;
}

@media (max-width: 48rem) {.family-modal-close-wrap___2kHMq{
    right: 0
  }
}

.family-modal-close___3VSdH{
  font-size: 1.575rem;
  vertical-align: middle;
  text-align: center;
  color: #333;
  width: 100%;
}

.family-modal-wrap___1TEQo{
  position: relative;
  padding: 0.875rem;
  max-height: 100%;
}

@media (max-width: 48rem) {.family-modal-wrap___1TEQo{
    padding: 1.125rem
  }
}

.family-modal___3RrOd{
  position: relative;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.family-modal___3RrOd{
    max-height: 400px
  }
}

.family-modal-header___3OQWz{
  font-weight: 900;
  margin-top: 0;
  text-align: center;
}

@media (max-width: 48rem) {.family-modal-header___3OQWz{
    padding-right: 50px;
    text-align: left
  }
}

.family-modal-data-row___3M093{
  background-color: #F9F7F4;
  padding: 0.875rem 1.125rem;
  border-radius: 0.875rem;
  border: 1px solid rgb(230, 230, 230);
  margin-bottom: 0.500rem;
}

.family-modal-data-row___3M093 h2{
  font-size: 1.500rem;
  margin-top: 0;
}

@media (max-width: 48rem) {.family-modal-data-row___3M093 h2{
    font-size: 1.35rem
  }
}

.family-modal-data-row-header___ClMAU{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding-bottom: 0.500rem;
}

@media (max-width: 48rem) {.family-modal-data-row-header___ClMAU{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.family-modal-data-row-header-source___1J7G_{
  padding-top: 0;
  margin-top: 0.250rem;
  text-align: left;
  font-size: 0.750rem;
  margin-bottom: 0;
}

@media (max-width: 48rem) {.family-modal-data-row-header-source___1J7G_{
    font-size: 0.675rem
  }
}

.modal-flex-row___ckBZz{
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media (max-width: 48rem) {.modal-flex-row___ckBZz{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.modal-flex-col___2i85c{
  -ms-flex-preferred-size: 33.3%;
      flex-basis: 33.3%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  box-sizing: border-box;
  padding: 0.375rem 0.375rem 0.375rem 0;
}

@media (max-width: 48rem) {.modal-flex-col___2i85c{
    border-bottom: 1px solid rgb(230, 230, 230);
    padding-right: 0
  }
}

.modal-flex-col___2i85c:last-child{
  padding-right: 0;
}

.modal-cell___3nehk{
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.modal-cell___3nehk{
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between;
    border-bottom: 0
  }
}

.modal-cell-label___CDYWf{
  width: 100%;
  text-align: left;
  padding-top:  0.500rem;
  padding-bottom:  0.250rem;
  box-sizing: border-box;
}

.modal-cell-value___xi6w-{
  font-size: 0.875rem;
  margin-top: auto;
  text-align: center;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid rgb(230, 230, 230);
  width: 100%;
  background-color: white;
}

@media (max-width: 48rem) {.modal-cell-value___xi6w-{
    font-size: 0.7875rem;
    min-width: 120px;
    text-align: right;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-right: 0.250rem
  }
}

.modal-cell-value___xi6w- img {
  max-width: 90%;
  max-height: 90%;
}

.modal-cell-label___CDYWf p{
  font-size: 0.750rem;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 48rem) {.modal-cell-label___CDYWf p{
    font-size: 0.675rem
  }
}

.modal-cell-label___CDYWf h3{
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
}

@media (max-width: 48rem) {.modal-cell-label___CDYWf h3{
    font-size: 0.7875rem
  }
}

.modal-cell-value___xi6w- strong{
  font-weight: bold;
  font-size: 1.500rem;
}

@media (max-width: 48rem) {.modal-cell-value___xi6w- strong{
    font-size: 1.0125rem
  }
}

.modal-cell-value___xi6w- img{
  max-height: 30px;
}


.modal-cell-label-info___1-x12,
p.modal-cell-label-info___1-x12{
  font-size: 0.625rem;
  font-style: italic;
  padding-right: 0.250rem;
}


@media (max-width: 48rem) {.modal-cell-label-info___1-x12,
p.modal-cell-label-info___1-x12{
    font-size: 0.5625rem
  }
}

/* cpt = coal policy tool */

/* colors for policies */
.modal-cell-value--2___2udPe{ }
.modal-cell-value--1___2oOHG{ }
.modal-cell-value-0___2ROas { background-color: #f38789 }
.modal-cell-value-1___2JwIi { background-color: #f38789 }
.modal-cell-value-2___2veUp { background-color: #f38789 }
.modal-cell-value-3___2MwE0 { background-color: #ffb55a }
.modal-cell-value-4___1lmZR { background-color: #ffb55a }
.modal-cell-value-5___1LaOP { background-color: #ffb55a }
.modal-cell-value-6___1JwSg { background-color: #ffdf83 }
.modal-cell-value-7___12XC4 { background-color: #ffdf83 }
.modal-cell-value-8___2wgPD { background-color: #ffdf83 }
.modal-cell-value-9___2OKzJ { background-color: #b7de79 }
.modal-cell-value-10___19oTY{ background-color: #b7de79 }

.no-data-disclaimer___3tMpo{
  margin-top: 0.875rem;
  font-style: italic;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



/* fc = finance */
.fc-wrap___1jUDq{
  display: inline-block;
  text-align: right;
}

.fc-wrap-large___1KMZM{
  display: inline-block;
  text-align: right;
}

.fc___1VWID{
  font-size: 0.875rem;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  height: 30px;
  box-sizing: border-box;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  width: 50px;
}

@media (max-width: 48rem) {.fc___1VWID{
    font-size: 0.7875rem
  }
}

.fc-wrap-large___1KMZM .fc___1VWID{
  font-size: 1.500rem;
  height: 50px;
  width: 70px;
}

@media (max-width: 48rem) {.fc-wrap-large___1KMZM .fc___1VWID{
    font-size: 1.0125rem
  }
}

.fc-circle-icon___3nLja{}
.fc-wrap-large___1KMZM .fc-circle-icon___3nLja{
  margin-left: 0.375rem;
}

.fc-circle-icon-0___3SWs- { color: #dfb553;  }
.fc-circle-icon-1___3xVHt { color: #dfb553;  }
.fc-circle-icon-2___16twU { color: #dfb553;  }
.fc-circle-icon-3___36rYZ { color: #d15b38;  }
.fc-circle-icon-4___12Ie1 { color: #d15b38;  }
.fc-circle-icon-5___1EfXn { color: #d15b38;  }
.fc-circle-icon-6___1WyS9 { color: #d15b38;  }
.fc-circle-icon-7___1tcNE { color: #c3001c; }
.fc-circle-icon-8___fdefB { color: #c3001c; }
.fc-circle-icon-9___1gyvS { color: #c3001c; }
.fc-circle-icon-10___3eeNz{ color: #c3001c; }


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/



.modal-opener___Mz5Tj{
  cursor: pointer;
}

/*modal*/
.family-modal-wrap___2brpm{
  position: relative;
  z-index: 999;
  padding: 0.250rem;
}
@media (max-width: 48rem) {}

.family-modal-flex___3iZcF{
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 48rem) {.family-modal-flex___3iZcF{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.family-modal-close-wrap___2QaBE{
  position: absolute;
  top: 0.250rem;
  right: 0.250rem;
  cursor: pointer;
}

.family-modal-close___1I3Ns{
  font-size: 1.575rem;
  vertical-align: middle;
  text-align: center;
  color:  rgb(230, 230, 230);
  width: 100%;
}

.media-react-player-wrap___-9EPg{
  /*border: 5px solid var(--green);*/
  box-sizing: border-box;
  background-color: rgb(77, 77, 77);
  height: auto;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 48rem) {.media-react-player-wrap___-9EPg{
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center
  }
}

/*  hack to fix ReactPlayer on mobile */
@media (max-width: 48rem) {.media-react-player-wrap___-9EPg>div{/*height: auto !important;*/
    height: 210px !important
  }
}





/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/

.finance-fund-score___2HIsE{
  height: 60px;
  min-width: 100px;
  box-sizing: border-box;
  border: 2px solid #333;
  /*border-left: 0;*/
  /*border-top-right-radius: 60px;*/
  /*border-bottom-right-radius: 60px;*/
  color: #333;
  padding: 0.250rem;
  margin-left: 0.375rem;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  /*text-align: center;*/
  /*display: inline-block;*/
  background-color: #F9F7F4;
}

.finance-fund-score-1___YuOWb{
  border-color: #149A43;
}
.finance-fund-score-2___2uMtK{
  border-color: #AAD797;
}
.finance-fund-score-3___vQ3XB{
  border-color: #DFB553;
}
.finance-fund-score-4___2fabj{
  border-color: #DE450A;
}
.finance-fund-score-5___3LH7s{
  border-color: #C3001C;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


.footprint-deprecation-notice-wrap___2J18w{
  background-color: #ffdfdf;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
/*  color: #ff443a;*/
  color: #C3001C;
}
.footprint-deprecation-notice-icon___2HUSY{
  padding: 0.875rem 2.250rem 0 2.250rem;
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.footprint-deprecation-notice-icon___2HUSY{
    font-size: 2.025rem
  }
}
.footprint-deprecation-notice-text___8ICZ_{
  padding-right: 2.250rem;
}
.footprint-deprecation-notice-text___8ICZ_>h2{
  font-size: 1.500rem;
  padding-top: 0.875rem;
  padding-right: 2.250rem;
  font-weight: bold;
}
@media (max-width: 48rem) {.footprint-deprecation-notice-text___8ICZ_>h2{
    font-size: 1.35rem
  }
}
.footprint-deprecation-notice-text___8ICZ_>p{
  font-size: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (max-width: 48rem) {.footprint-deprecation-notice-text___8ICZ_>p{
    font-size: 0.7875rem
  }
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___NRWEV,
  .visible-sm___2ms42,
  .visible-md___2BvVw,
  .visible-lg___1k0_Z {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___NRWEV      { display: block !important; }
      .row___I6uw3.visible-xs___NRWEV  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___NRWEV { display: table !important; }
      tr.visible-xs___NRWEV    { display: table-row !important; }
      th.visible-xs___NRWEV,
      td.visible-xs___NRWEV    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2ms42      { display: block !important; }
      .row___I6uw3.visible-sm___2ms42  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2ms42 { display: table !important; }
      tr.visible-sm___2ms42    { display: table-row !important; }
      th.visible-sm___2ms42,
      td.visible-sm___2ms42    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2BvVw      { display: block !important; }
      .row___I6uw3.visible-md___2BvVw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2BvVw { display: table !important; }
      tr.visible-md___2BvVw    { display: table-row !important; }
      th.visible-md___2BvVw,
      td.visible-md___2BvVw    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1k0_Z      { display: block !important; }
      .row___I6uw3.visible-lg___1k0_Z  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1k0_Z { display: table !important; }
      tr.visible-lg___1k0_Z    { display: table-row !important; }
      th.visible-lg___1k0_Z,
      td.visible-lg___1k0_Z    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2anpP { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1ui61 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2vSPo { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___eD676 { display: none !important; } }

.main___1zBvM{
}
.notfound___1kYox{
}
.signup-wrap___1qGE9{
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/** Media Queries Hide/Show **/


.visible-xs___22igD,
  .visible-sm___1NHuu,
  .visible-md___1Do60,
  .visible-lg___1yH0K {
    display: none !important;
  }


@media (max-width: 48rem) {
      .visible-xs___22igD      { display: block !important; }
      .row___1P1_7.visible-xs___22igD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___22igD { display: table !important; }
      tr.visible-xs___22igD    { display: table-row !important; }
      th.visible-xs___22igD,
      td.visible-xs___22igD    { display: table-cell !important; }
  }


@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1NHuu      { display: block !important; }
      .row___1P1_7.visible-sm___1NHuu  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1NHuu { display: table !important; }
      tr.visible-sm___1NHuu    { display: table-row !important; }
      th.visible-sm___1NHuu,
      td.visible-sm___1NHuu    { display: table-cell !important; }
  }


@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1Do60      { display: block !important; }
      .row___1P1_7.visible-md___1Do60  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1Do60 { display: table !important; }
      tr.visible-md___1Do60    { display: table-row !important; }
      th.visible-md___1Do60,
      td.visible-md___1Do60    { display: table-cell !important; }
  }


@media (min-width: 75rem) {
      .visible-lg___1yH0K      { display: block !important; }
      .row___1P1_7.visible-lg___1yH0K  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1yH0K { display: table !important; }
      tr.visible-lg___1yH0K    { display: table-row !important; }
      th.visible-lg___1yH0K,
      td.visible-lg___1yH0K    { display: table-cell !important; }
  }


@media (max-width: 48rem)                       { .hidden-xs___3dCyb { display: none !important; } }


@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___m1HBC { display: none !important; } }


@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___oFbxW { display: none !important; } }


@media (min-width: 75rem)                       { .hidden-lg___3iFEl { display: none !important; } }


.main___3A1VB{
/*  composes: page from '../../theme/common.css';*/
}



/* IyvListHeaderTitle */

.list-header-title-panel___2LW66{
  background: #005F20;
  background: linear-gradient(180deg, #087C2F 0%, #005F20 33%); 
  padding-top:    7.5rem;
  padding-bottom: 3.75rem;
  color: white;
  margin-bottom: 2.250rem;
}

@media (max-width: 48rem) {.list-header-title-panel___2LW66{
    margin-bottom: 0.875rem
  }
}

.title___2XmcE{
  margin: 0;
  padding: 0;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 3.375rem;
  font-weight: 900;
  text-align: center;
}

@media (max-width: 48rem) {.title___2XmcE{
    font-size: 2.025rem
  }
}
.subtitle___3Wuke{
  text-align: center;
}
.subtitle-text___dnPDn{
  display: inline-block;
}









/* active filters */
.wrap-tutorial-restart-active-filters___3N5XS{
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 48rem) {.wrap-tutorial-restart-active-filters___3N5XS{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-top: 2.250rem
  }
}










/* Table */
.table-wrapper___2oEuA {
  min-height: 200px;
  position: relative;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
  padding: 0 0.500rem;
  box-sizing: border-box;
}

.table-scroll___3PUAC{
  width: 100%;
/*  border: 1px solid color(var(--black) lightness(90%));*/
  box-sizing: border-box;
}

@media (min-width: 48rem) and (max-width: 64rem) {.table-scroll___3PUAC{/*    overflow-x: auto;*//*    overflow-y: hidden;*/
  }
}

@media (max-width: 48rem) {.table-scroll___3PUAC{/*    overflow-x: auto;*//*    overflow-y: hidden;*/
  }
}
.table___2_v7t {
  min-width: 100%;
  border-spacing: 0;
  font-size: 0.875rem;
  overflow: auto;
  position: relative;
  border-collapse: separate;
}
@media (min-width: 48rem) and (max-width: 64rem) {.table___2_v7t {
    font-size: 0.750rem
  }
}
@media (max-width: 48rem) {.table___2_v7t {
    font-size: 0.675rem
  }
}
.header___12GN4{
}
.header___12GN4>th{
  position: sticky;
  top: 42px;
  background-color: white;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  padding: 0.500rem 0;
  height: 60px;
  box-sizing: border-box;
}

.table___2_v7t tbody tr:hover,
.table___2_v7t tbody tr:focus,
.table___2_v7t tbody tr:active{
  background-color: rgb(230, 230, 230);
}

.table___2_v7t td{
  border-bottom: 1px solid #333;
}


.col___2YD8t{
  padding: 0.250rem;
  text-align: center;
/*  border-left: 1px solid color(var(--black) lightness(90%));*/
  vertical-align: center;
}


@media (max-width: 48rem) {.col___2YD8t{/*padding: 0.250rem;*/
  }
}
.col___2YD8t:first-child{
/*  border-left: 0px solid color(var(--black) lightness(90%));*/
}
.col-left___1q2nf {
  text-align: left;
}
.col-right___kxfzE{
  text-align: right;
}
.col-center___4Wepm {
}

.hd-col___XyT5l{
  cursor: pointer;
  vertical-align: center;
/*  border-left: 1px solid color(var(--black) lightness(80%));*/
  font-size: 0.750rem;
  max-width: 100px;
}

@media (min-width: 48rem) and (max-width: 64rem) {.hd-col___XyT5l{
    font-size: 0.625rem
  }
}

@media (max-width: 48rem) {.hd-col___XyT5l{
    font-size: 0.5625rem
  }
}
.hd-col___XyT5l:hover,
.hd-col___XyT5l:active,
.hd-col___XyT5l:focus{
  background-color: rgb(204, 204, 204);
}
.hd-col-no-hover___2F8az{
  font-size: 0.750rem;
}
@media (min-width: 48rem) and (max-width: 64rem) {.hd-col-no-hover___2F8az{
    font-size: 0.625rem
  }
}
@media (max-width: 48rem) {.hd-col-no-hover___2F8az{
    font-size: 0.5625rem
  }
}

/*.hd-col-left {
  composes: col-left;
  cursor: pointer;
  vertical-align: center;
  border-left: 1px solid white;
}
.hd-col-right{
  composes: col-right;
  cursor: pointer;
  vertical-align: center;
  border-left: 1px solid white;
}*/

.row-fund___U-D-1{
  cursor: pointer;
  border-bottom: 1px solid #333;
}
.row-fund___U-D-1>td{
  height: 60px;
  box-sizing: border-box;
}


.odd___1x3R3{
/*  background-color: color(var(--black) lightness(95%));*/
  background-color: white
}
.even___2f5J7{
  background-color: white
}
.col-active___2980k{
  font-size: 1.125rem;
  font-weight: bold;
}

/*Ratings*/
.sri-wrapper___e_7Bx{
  white-space: nowrap;
  /*composes: center from '../../theme/common.css';*/
  /*flex-direction: column;*/
}
.ussif-badge-img___2p3-C{
  max-width: 50px;
  margin-left: 0.5em;
}

.score-wrapper___1C7Y9{
  font-weight: bold;
  color: white;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  min-width: 72px;
  box-sizing: border-box;
}

.col-grade___39EGh{
  width: 8.5%;
}





.score-wrapper-w-tail___1mWFh{
}

.score-wrapper-w-tail___1mWFh > * {
  -ms-flex: 1;
      flex: 1;
}

.fossil-w-tail___1ImHx{
  height: 50px;
  width: 100%;
  min-width: 110px;
}

.fossil-w-tail--1___2tVFt{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-0___2eI_V{ background-color: rgb(153, 153, 153);      }
.fossil-w-tail-1___115CZ{ background-color: #149A43;     }
.fossil-w-tail-2___1lAHE{ background-color: #AAD797;  }
.fossil-w-tail-3___1Xw8_{ background-color: #DFB553;    }
.fossil-w-tail-4___2wc9n{ background-color: #DE450A; }
.fossil-w-tail-5___ovJ1P{ background-color: #C3001C;       }
.fossil-w-tail-6___7NS3E{ background-color: rgb(153, 153, 153);      }

.score-wrapper-grade___2SF6k{
  font-size: 1.500rem;
  font-weight: 800;
  color: white;
  text-align: right;
  display: inline-block;
  padding-right: 0.875rem;
}

@media (max-width: 48rem) {.score-wrapper-grade___2SF6k{
    font-size: 1.35rem
  }
}


.score-wrapper-tail___1KXqW{
  display: inline-block;
  font-weight: normal;
  border-radius: 2px;
  color: white;
  text-align: right;
  margin-right: 0.875rem;
  padding-right: 0.250rem;
}





.col-compare___2eNdR{
  width: 80px;
}

/*.col-fund-name{
  width: 300px;
}
*/


/*.table-fund-name{
  font-weight: normal;
  font-weight: bold;
  width: 300px;
  font-size: 0.875rem;
  padding-top: 0.250rem;
  @mixin tablet-media{
    font-size: 0.750rem;
    width: 150px;
  }
  @mixin mobile-media{
    font-size: calc(0.750rem * 0.90);
    width: 100px;
  }
}*/
.table-fund-ticker___2jtit{
  font-size: 0.750rem;
  padding-bottom: 0.250rem;
}
@media (min-width: 48rem) and (max-width: 64rem) {.table-fund-ticker___2jtit{
    font-size: 0.625rem
  }
}
@media (max-width: 48rem) {.table-fund-ticker___2jtit{
    font-size: 0.5625rem
  }
}



.export-spreadsheet-wrap___M3aoa {
}
.export-spreadsheet-txt___3oH8R {
  text-align: center;
  /*max-width: 700px;*/
  margin-left: auto;
  margin-right: auto;
}

.export-spreadsheet-link-wrap___1CfaF{
}


.export-spreadsheet-btn___1G347{
  margin-left: auto;
  margin-right: auto;
}
.export-spreadsheet-btn___1G347:hover,
.export-spreadsheet-btn___1G347:focus,
.export-spreadsheet-btn___1G347:active {
}






/*
tutorial-affected styles
*/

/* tutorial halos */
.tutorial-highlight-table___3lga6{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-table___3lga6 tr {
  background-color: white;
}

.tutorial-highlight-filters___xuiHV{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens___3SwzV{
  position:relative;
  z-index: 10001;
}
.tutorial-highlight-screens-wrap___3IwZH{
  z-index: 10001;
}
.tutorial-highlight-filters-wrap___EBsMY{
  position:relative;
  background-color: white;
  z-index: 10001;
}



.red___kYj2J{
  color: #C3001C;
}
.green___2gdjI{
  color: #149A43;
}

.footrange-undefined___DZQcc,
.disabled___1JLeV{
  color: rgb(230, 230, 230);
}
.footrange-low___2bOi7{
  color: #149A43;
}
.footrange-below___1v34L{
  color: #AAD797;
}
.footrange-above___2FHPY{
  color: #DFB553;
}
.footrange-high___1LRwF{
  color: #DE450A;
}
.footrange-extreme___m12Wq{
  color: #C3001C;
}

.grade-font___1tLZ8{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900px;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2-1HF,
  .visible-sm___193YZ,
  .visible-md___1pWXI,
  .visible-lg___2YGJ2 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2-1HF      { display: block !important; }
      .row___2jXfn.visible-xs___2-1HF  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2-1HF { display: table !important; }
      tr.visible-xs___2-1HF    { display: table-row !important; }
      th.visible-xs___2-1HF,
      td.visible-xs___2-1HF    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___193YZ      { display: block !important; }
      .row___2jXfn.visible-sm___193YZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___193YZ { display: table !important; }
      tr.visible-sm___193YZ    { display: table-row !important; }
      th.visible-sm___193YZ,
      td.visible-sm___193YZ    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1pWXI      { display: block !important; }
      .row___2jXfn.visible-md___1pWXI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1pWXI { display: table !important; }
      tr.visible-md___1pWXI    { display: table-row !important; }
      th.visible-md___1pWXI,
      td.visible-md___1pWXI    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2YGJ2      { display: block !important; }
      .row___2jXfn.visible-lg___2YGJ2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2YGJ2 { display: table !important; }
      tr.visible-lg___2YGJ2    { display: table-row !important; }
      th.visible-lg___2YGJ2,
      td.visible-lg___2YGJ2    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2uJ72 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2fNqY { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3NKDZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1RPEH { display: none !important; } }


.main___VyY7P{
}
._lnk___1_s8_{
}


.color-co___36X84{
  color: #A9240B;
}
.color-og___3mun0{
  color: #821400;
}
.color-f5___1xo-d{
  color: #A95C0B;
}

/*
banner
*/
.banner-wrapper___e0Zgm {
  background: rgb(77, 77, 77) url(/dist/999eb44f28d6280c505462f28b89f647.jpg) no-repeat center right 20%;
  background-size: cover;
  /*height: 530px;*/
  /*width: 100%;*/
  color: white;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.banner-wrapper___e0Zgm {
    background: rgb(77, 77, 77) url(/dist/999eb44f28d6280c505462f28b89f647.jpg) no-repeat center center;
    background-size: cover
  }
}
.banner-darken___u197Z{
  background-color: rgba(0, 0, 0, 0.4);
  background-size: cover;
  /*height: 530px;*/
  /*width: 100%;*/
  box-sizing: border-box;
}
@media (max-width: 48rem) {.banner-darken___u197Z{
    padding-top: 0.875rem;
    padding-bottom: 0.375rem
  }
}
.banner-container___1lyUA {
}
@media (max-width: 48rem) {.banner-container___1lyUA {
    margin-top: 2.250rem;
    margin-bottom: 2.250rem
  }
}
.banner-container-inner___3C_bo{
  -ms-flex-direction: column;
      flex-direction: column;
}
.banner-title___3Zo53{
  font-size: 2.925rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  line-height: 3.8025rem;
  /*composes: line-height-sm from '../../theme/common.css';*/
  text-align: center;
  font-weight: 900;
  width: 100%;
}
@media (max-width: 48rem) {.banner-title___3Zo53{
    font-size: 2.6325rem;
    line-height: 3.159rem
  }
}
.banner-tagline___1T7fs{
  /*font-weight: bold;*/
  text-align: center;
  width: 100%;
}
@media (max-width: 48rem) {
}
.banner-btn-wrap___N1jmy{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media (max-width: 48rem) {.banner-btn-wrap___N1jmy{
    margin-top: 0.625rem
  }
}
.banner-btn-title___3CGfR{
  padding-bottom: 0;
  margin-bottom: 0;
}
.banner-btn-info___XZe8l{
  margin-top: 0;
  padding-top: 0;
}
.input___39OeP {
}
@media (max-width: 48rem) {.input___39OeP {
    font-size: 12px
  }
}

.input___39OeP:hover,
.input___39OeP:active,
.input___39OeP:focus{
  background-color: rgb(242, 242, 242);
}





/*
autocomplete
*/
.autocomplete-submit___27YEy{
  width: 85%;
  position: relative;
}
@media (max-width: 48rem) {.autocomplete-submit___27YEy{
    width: 100%
  }
}
.autocomplete-notfound-wrap___GPhCK{
  position: absolute;
  width: 100%;
  /*@mixin mobile-media {*/
    /*width: 100%;*/
  /*}*/
}
.autocomplete-notfound___2PKJT{
  padding: 0.625rem 1.125rem;
  border-bottom: 1px solid #149A43;
  border-left: 1px solid #149A43;
  border-right: 1px solid #149A43;
  background-color: white;
  color: #333;
}
.submit___QDTam {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 1px solid #149A43;
  box-sizing: border-box;
  width: 44px;
  padding: 0;
}
@media (max-width: 48rem) {.submit___QDTam {
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.submit___QDTam {
    padding: 0
  }
}
.submit___QDTam:hover,
.submit___QDTam:active,
.submit___QDTam:focus{
  background-color: white;
  color: #149A43;
}
.suggestionsContainer___3Ayy8 {
  border-bottom: 1px solid #149A43;
  position: absolute;
  background-color: white;
  color: #333;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 100;
  top: 44px;
}
.suggestionsContainer___3Ayy8 ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.container___1RGIG {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
.suggestion___1w7hL {
  padding: 0.625rem 1.125rem;
  border-left: 1px solid #149A43;
  border-right: 1px solid #149A43;
  cursor: pointer;
}
@media (max-width: 48rem) {.suggestion___1w7hL {
    padding: 0.250rem 0.625rem
  }
}
.suggestion___1w7hL:hover,
.suggestion___1w7hL:active,
.suggestion___1w7hL:focus{
  background-color: #149A43;
  color: white;
}

.suggestion-row___1LVDS {
}
.suggestion-name___2KJTR{
}
.suggestion-ticker___2B6bh{
}
.suggestion-family___2yd2K{
  color: rgb(204, 204, 204);
}
.suggestionFocused___2oV-7 {
  background-color: #149A43;
  color: white;
}






/*
x-container for composing
*/
.x-container-title___DePrE{
  font-weight: bold;
  padding-bottom: 0.875rem;
  text-align: center;
}
.x-container-info-photo___sWT2U{
  margin-top: 2.250rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
/*flex: 1;*/
@media (max-width: 48rem) {.x-container-info-photo___sWT2U{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.x-container-info___2isE1{
  text-align: left;
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.x-container-info___2isE1{
    margin-right: 0
  }
}







/*
renderLede
*/
.x-lede___xn4Iu{
  text-align: center;
}
.x-lede-inner___3rI-X{
}
.x-lede-title___3YNZc{
  /*composes: x-container-title;*/
  font-weight: bold;
  /*padding: 0.875rem 0 0.500rem 0;*/
  text-align: center;
}
@media (max-width: 48rem) {.x-lede-title___3YNZc{
    padding-top: 0
  }
}
.x-lede-subtitle___lMsd3{
  text-align: left;
  margin-top: 2.250rem;
}
@media (max-width: 48rem) {.x-lede-subtitle___lMsd3{/*text-align: left;*/
  }
}
.x-lede-btn___2UIPZ{
  margin-top: 2.250rem;
  text-align: center;
}
.lede-col___CGGrq{
  margin-top: 3.750rem;
  margin-bottom: 3.750rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
@media (min-width: 48rem) and (max-width: 64rem) {
}
@media (max-width: 48rem) {.lede-col___CGGrq{
    padding: 0 0.875rem
  }
}
.img-wrap___knj3y {
  -ms-flex: 1;
      flex: 1;  
  -ms-flex-direction: column;  
      flex-direction: column;
  box-sizing: border-box;
}
.img-wrap-caption___2f2rp {
}
.ays-wrap___2RA93{
}
.ays___27UzB{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 80px;
}
.logo-tagline___wdStL{
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 3.750rem;
}
.logo-ays___zlRbf{
  width: 200px;
  background-color: white;
  padding: 2px;
}
.morningstar-wrap___3-hwd{
}
.morningstar___1ElLz{
  background: url(/dist/d47b2ab1fd83c0c14882c6012ebd8e48.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 80px;
}
.media-col___3y-FT{
}
.media-icon-title-wrap___3-E34{ 
  /*justify-content: flex-start;*/
}
.media-icon___245rV{ 
  border-radius: 50%;
}
.media-title-wrap___1UBas{ 
  -ms-flex-direction: column; 
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.media-title___grw9p{ 
  color: #149A43;
}
.media-subtitle___L2jlv{ 
  color: rgb(153, 153, 153);
}
.media-react-player-wrap___1bc-4{ 
  border: 2px solid #149A43;
  box-sizing: border-box;
  display: inline-block;

  height: auto;
  width: auto;
  max-width: 100%;
  overflow: hidden;
}
@media (max-width: 48rem) {.media-react-player-wrap___1bc-4{
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1
  }
}
/*  hack to fix ReactPlayer on mobile */
@media (max-width: 48rem) {.media-react-player-wrap___1bc-4>div{
    height: auto !important
  }
}





/*
renderPressHighlights
*/
.x-press-banner___vlStH{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background-color: #d8ac7f;
  background-image: url(/dist/11dd91413b77dfde4512c5b4d89bb07e.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  position: relative;
}
.x-press___UYQnv{
}
.x-press-inner___1tmZw{
}

.blckqt___1t5kp{
  font-size: 1.500rem;
  border: 2px solid #087C2F;
  background-color: white;
  box-sizing: border-box;
  margin: 0;
  padding: 2.250rem 3.750rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  quotes: "\201C""\201D""\2018""\2019";
}

@media (max-width: 48rem) {.blckqt___1t5kp{
    font-size: 1.35rem;
    padding: 2.250rem 2.250rem
  }
}
.blckqt___1t5kp p{
  margin-top: 0;
  text-align: left;
}
@media (max-width: 48rem) {.blckqt___1t5kp p{
    text-align: center
  }
}

.blckqt___1t5kp:before {
  color: #087C2F;
  content: open-quote;
  font-size: 6rem;
  line-height: 4rem;
  margin-left: -3rem;
  position: absolute;
}

@media (max-width: 48rem) {.blckqt___1t5kp:before {
    margin-left: -2rem;
    margin-top: -1rem
  }
}

.blckqtct___3NkOW {
}
.blckqtct-flx___2nVn1{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.125rem;
  text-decoration: underline;
  color: #087C2F;
}
@media (max-width: 48rem) {.blckqtct-flx___2nVn1{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 1.0125rem;
    text-align: center
  }
}
.lnk-logo-title___SsOhO{
  font-weight: bold;
  margin-top: 2.250rem;
  margin-bottom: 1.125rem;
  color: white;
}

.lnk-logos___3X2R8{
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*margin-bottom: 3.750rem;*/
}
.lnk-logo___3uirm{
  max-width: 100%;
  width: 150px;
  padding: 0.500rem;
  background-color: white;
}
.lnk-logo___3uirm:hover,
.lnk-logo___3uirm:active,
.lnk-logo___3uirm:focus{
  opacity: 0.7;
}

.nyt-logo___29ZDM{
  max-width: 100%;
  width: 200px;
}

@media (max-width: 48rem) {.nyt-logo___29ZDM{
    margin-top: 0.875rem
  }
}




/*
renderTrailingContent
*/
.x-401k___3BXdj{
}
.x-401k-inner___1bq1A{
}
.x-401k-title___2NfWx{
  /*composes: x-container-title;*/
  font-weight: bold;
  text-align: center;
}
@media (max-width: 48rem) {.x-401k-title___2NfWx{/*composes: h3 from '../../theme/common.css';*/
    padding-top: 0
  }
}
.x-401k-info-photo___2WU1k{
    margin-top: 0;  
}
@media (min-width: 64rem) and (max-width: 75rem) {.x-401k-info-photo___2WU1k{
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.x-401k-info-photo___2WU1k{
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0
  }
}
@media (max-width: 48rem) {.x-401k-info-photo___2WU1k{
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0
  }
}
.x-401k-info-photo___2WU1k>div{
  width: 100%;
}
.x-401k-info-photo___2WU1k iframe,
.x-401k-info-photo___2WU1k twitterwidget{
  margin-left:auto;
  margin-right:auto;
}
.x-401k-info___3EFaB{
  margin-top: 0;
  text-align: left;
}
@media (max-width: 48rem) {.x-401k-info___3EFaB{
  }
}

.x-401k-top___1-AU2{
  margin-top: 0;
  padding-top: 0;
}
.x-401k-get-started-wrap___1RZMA{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (max-width: 48rem) {.x-401k-get-started-wrap___1RZMA{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    padding-right: 0;
    -ms-flex-align: end;
        align-items: flex-end
  }
}
.x-401k-get-started-label___e7F3M{
  color: rgb(153, 153, 153);
}
@media (max-width: 48rem) {.x-401k-get-started-label___e7F3M{
    padding-bottom: 0.500rem
  }
}

.x-401k-trailing-icons___35yb-{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  position: relative;
}
.x-401k-trailing-icon___1MLoh{
/*  composes: shadow-1 from '../../theme/common.css';*/
  width: 75px;
  margin: 0.875rem;
  max-width: 20%;
  border-radius: 50%;

}




/* 
signup toaster  
*/
.signup-toaster-wrap___1M64R{
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  z-index: 999;
}
@media (max-width: 48rem) {.signup-toaster-wrap___1M64R{
    padding-top: 0.500rem;
    padding-bottom: 0.500rem
  }
}
.signup-toaster-container___3NG-R{
}
.signup-toaster-inner___1EaDU{
}
.signup-toaster___10t_H{
  position: relative;
  text-align: center;
  padding: 2.250rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (max-width: 48rem) {.signup-toaster___10t_H{
    padding: 0 0.500rem 0.500rem 0.500rem;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.signup-toaster-close___2qGLl{
  /*font-size: 2.5rem;*/
  vertical-align: middle;
  /*text-align: center;*/
  /*color: white;*/
  /*width: 100%;*/
  display: inline;
}
@media (max-width: 48rem) {.signup-toaster-close___2qGLl{/*font-size: 15px;*/
  }
}
.signup-toaster-tagline___342R5{
  color: white;
  margin-bottom: 0.500rem;
}
@media (max-width: 48rem) {.signup-toaster-tagline___342R5{
    text-align: left;
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-top: 0.375rem;
    margin-bottom: 0.375rem
  }
}
.signup-toaster-header___1HOe-{
  color: white;

}
.signup-toaster-p___2bqe5{
  color: rgb(230, 230, 230);
}
@media (max-width: 48rem) {
}
.signup-toaster-inner-wrap___2MUxc{
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {.signup-toaster-inner-wrap___2MUxc{/*flex-direction: column;*/
  }
}
@media (max-width: 48rem) {.signup-toaster-inner-wrap___2MUxc{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}
.signup-toaster-form-wrap___1sm6Q{
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {
}
@media (max-width: 48rem) {
}
.signup-toaster-form___AmqXr{
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {
}
@media (max-width: 48rem) {.signup-toaster-form___AmqXr{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.signup-toaster-button-group___mvacd{
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {
}
@media (max-width: 48rem) {.signup-toaster-button-group___mvacd{
    margin-top: 0.500rem
  }
}
.signup-toaster-input___3ghc3{
  width: 100%;
  box-sizing: border-box;
  height: 44px;
  border: 0;
  font-size: 22px;
}
@media (max-width: 48rem) {.signup-toaster-input___3ghc3{
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0
  }
}
.signup-toaster-input___3ghc3:hover,
.signup-toaster-input___3ghc3:active,
.signup-toaster-input___3ghc3:focus{
  background-color: rgb(242, 242, 242);
}
.signup-toaster-input___3ghc3:required {
    box-shadow:none;
}
.signup-toaster-no-thanks___1Vg69{
  min-width: 100px;
  white-space: nowrap;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.signup-toaster-no-thanks___1Vg69{
    -ms-flex-item-align: end;
        align-self: flex-end;
    text-align: right
  }
}
.signup-toaster-submit___28_X4{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: white;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid white;
  line-height: inherit;
  box-sizing: border-box;
  color: #149A43;
  white-space: nowrap;
  -webkit-appearance: none;
  border-radius: 0px;
}
@media (max-width: 48rem) {.signup-toaster-submit___28_X4{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.signup-toaster-submit___28_X4{
    font-size: 10px;
    height: 30px;
    line-height: 26px
  }
}
.signup-toaster-submit___28_X4:hover,
.signup-toaster-submit___28_X4:active,
.signup-toaster-submit___28_X4:focus{
  background-color: transparent;
  color: white;
}
.signup-toaster-more___3sDqu{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  background-color: transparent;
  color: white;
  border: 2px solid white;
  line-height: 40px;  /* not sure why but this one works best set manually*/
  box-sizing: border-box;
  white-space: nowrap;
}
@media (max-width: 48rem) {.signup-toaster-more___3sDqu{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.signup-toaster-more___3sDqu{
    font-size: 10px;
    height: 30px;
    line-height: 26px
  }
}
.signup-toaster-more___3sDqu:hover,
.signup-toaster-more___3sDqu:active,
.signup-toaster-more___3sDqu:focus{
  background-color: white;
  color: #149A43;
}
.signup-form-container___QZOZy{
}
.signup-form-container-inner___2PasP{
}


.bumper___1sp7d{
  margin-top: 3.750rem;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2lbo1,
  .visible-sm___1iF4r,
  .visible-md___kDeX-,
  .visible-lg___autov {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2lbo1      { display: block !important; }
      .row___1nTYF.visible-xs___2lbo1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2lbo1 { display: table !important; }
      tr.visible-xs___2lbo1    { display: table-row !important; }
      th.visible-xs___2lbo1,
      td.visible-xs___2lbo1    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1iF4r      { display: block !important; }
      .row___1nTYF.visible-sm___1iF4r  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1iF4r { display: table !important; }
      tr.visible-sm___1iF4r    { display: table-row !important; }
      th.visible-sm___1iF4r,
      td.visible-sm___1iF4r    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___kDeX-      { display: block !important; }
      .row___1nTYF.visible-md___kDeX-  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___kDeX- { display: table !important; }
      tr.visible-md___kDeX-    { display: table-row !important; }
      th.visible-md___kDeX-,
      td.visible-md___kDeX-    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___autov      { display: block !important; }
      .row___1nTYF.visible-lg___autov  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___autov { display: table !important; }
      tr.visible-lg___autov    { display: table-row !important; }
      th.visible-lg___autov,
      td.visible-lg___autov    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___7XBZE { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___Yknx8 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1DAig { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2a6Ju { display: none !important; } }

.main___2A1V2{}
.page___3iYiM{
  background-color: #149A43;
}
.container___1Kp8y{
  padding-bottom: 3.750rem;
}
.container-inner___e-y5E{
  padding-top: 2.250rem;
  background-color: white;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  padding-bottom: 3.750rem;
  border-radius: 3px;
}

.page-title___3Q_PK{
  font-weight: bold;
  text-align: left;
  margin-top: 0.875rem;
  margin-bottom: 0.500rem;
}
.page-info___1CdVL{
  /*margin-top: 0.875rem;*/
  margin-bottom: 0.875rem;
  text-align: left;
  
}
.page-tail___3jGlG{
  font-weight: bold;
  text-align: left;
  margin-top: 3.750rem;
  margin-bottom: 0.500rem;
}
.line___1cKsg{
}

.data-section-wrap___7exQT{

}
.data-section___13Lm8{
  /*composes: space-bottom-12 from '../../theme/common.css';*/
  font-weight: normal;
}
.data-section-head___2fFiV{
  /*margin-top: 0.875rem;*/
  /*margin-bottom: 0.500rem;*/
  min-height: 30px;
}
.data-section-tail___3ZMVi{
}

.data-section-icon___3PF3s{
  max-width: 25px;
  display: inline-block;
}
.data-section-row___3ncxx{
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  border-bottom: 0.250rem solid rgb(230, 230, 230);
}
.data-section-row___3ncxx:nth-child(1){
  font-weight: bold;
  background-color: rgb(230, 230, 230);
  padding-bottom: 0;
}
.data-section-row___3ncxx:nth-child(1) .data-section-col___3FRMb{
  border-left: 3px solid white;
  padding-bottom: 0.250rem;
}
.data-section-row___3ncxx:nth-child(1) .data-section-col___3FRMb:first-child{
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.data-section-row-label___3aKL0{
  display: block;
  font-weight: bold;
}
.data-section-row-sublabel___3L7NZ{
  display: block;
  font-weight: 300;
}
.data-section-col___3FRMb{
}
.data-section-col___3FRMb:first-child small{
   line-height: 0.375rem;
   font-style: italic;
   color: rgb(77, 77, 77);
   font-weight: 300;
}

.col-align-r___1giB6{
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: 400;
}
.col-align-l___VnNVE{
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
}
.col-align-c___2W0P3{
  text-align: center;
}
.empty-cell___1CjSj{
  text-align: center;
  background-color: rgb(242, 242, 242);
  color: rgb(204, 204, 204);
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 100%;
  width: 100%;

}
.ussif___10RUU{
  max-width: 50px;
  margin-left: 0.5em;
}
.red___3karx{
  color: #C3001C;
}
.green___29QW3{
  color: #149A43;
}
.rt___2xdQF{
  text-align: right;
}



.cart-row___Hbk-Y{
  /*margin-bottom: 0.500rem;*/
}
.cart-col___Etnf1{
  position: relative;
  background-color: white;
  padding: 0.375rem;
  /*margin: 0.500rem;*/
  /*margin-right: 0;*/
  /*padding-right: 0;*/
  box-sizing: border-box;
  border-left: 1px dotted #333;
  -ms-flex-direction: column;
      flex-direction: column;

}
.cart-col___Etnf1:nth-child(1){
  font-weight: bold;
  border-left: 0px;
}
.cart-col___Etnf1:last-child{
  margin-right: 0.500rem;
  padding-right: 0.500rem;
  border-right: 1px dotted #333;
}
.cart-title___1V9SW{
  color: #333;
  /*font-weight: bold;*/
  text-align: left;
  /*padding-bottom: 50px;*/
  box-sizing: border-box;
  font-weight: bold;
  min-height: 75px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cart-image___eC__3{
  -ms-flex-direction: column;
      flex-direction: column;
  height: 150px;
  width: 95%;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 0.500rem;
  margin: 0.250rem;
  padding: 0.250rem;
  box-sizing: border-box;
}
.name-logo___1hALH{
  max-height: 140px;
  max-width: 100%;
}

.cart-subtitle___2vyNK{
  /*position: absolute;*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*right: 0;*/
  width: 100%;
  /*composes: center from '../../theme/common.css';*/
  color: rgb(153, 153, 153);
  text-align: center;
  padding: inherit;
  box-sizing: border-box;
}
.cart-subtitle-link___2Y7JN{
  color: #333;
  text-decoration: underline;
  cursor: pointer;
}
.grade-score___bhZWj{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}



.not-yet-wrap___YyTbo{
  min-height: 300px;
}
.not-yet-headline___McNm4{
  font-weight: bold;
  text-align: center;
  margin: 0.500rem 0.875rem;
}
.not-yet-info___1125K{
  text-align: center;
  margin: 0.500rem 0.875rem;
}
.not-yet-back___2bcrP{
  text-align: center;
  margin: 0.500rem 0.875rem;
}


.no-bold___3_rXF{
  font-weight: 300;
  white-space: nowrap;
}
.beta___1jbDr{
  color: #149A43;
  font-style: italic;
}
.section-name___cI8Kz{
  padding-right: 0.250rem;
}
.section-ticker___18_CL{
  color: rgb(77, 77, 77);
  font-weight: 300;
  padding-right: 0.250rem;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3lYai,
  .visible-sm___2Zv2D,
  .visible-md___2wHM-,
  .visible-lg___35iOH {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3lYai      { display: block !important; }
      .row___hGS4M.visible-xs___3lYai  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3lYai { display: table !important; }
      tr.visible-xs___3lYai    { display: table-row !important; }
      th.visible-xs___3lYai,
      td.visible-xs___3lYai    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2Zv2D      { display: block !important; }
      .row___hGS4M.visible-sm___2Zv2D  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2Zv2D { display: table !important; }
      tr.visible-sm___2Zv2D    { display: table-row !important; }
      th.visible-sm___2Zv2D,
      td.visible-sm___2Zv2D    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2wHM-      { display: block !important; }
      .row___hGS4M.visible-md___2wHM-  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2wHM- { display: table !important; }
      tr.visible-md___2wHM-    { display: table-row !important; }
      th.visible-md___2wHM-,
      td.visible-md___2wHM-    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___35iOH      { display: block !important; }
      .row___hGS4M.visible-lg___35iOH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___35iOH { display: table !important; }
      tr.visible-lg___35iOH    { display: table-row !important; }
      th.visible-lg___35iOH,
      td.visible-lg___35iOH    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1dcPJ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1QEOT { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___23msU { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3a39o { display: none !important; } }

.main___7ABn6 {
  margin-top: 2.250rem;
}

/* BANNER BELOW FUND NAME */
.fossil-fuel-banner-wrap___2wGgJ{}

.fossil-fuel-banner-hl___20tVO{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  background: rgb(77, 77, 77) url(/dist/1f3601cc2e3ff3699176f33c8939e63d.jpg) no-repeat center center;
  background-size: cover;
  width: 100%;
  padding: 3.750rem;
  /*margin-left: calc(-1 * 3.750rem);*/
  box-sizing: border-box;
  font-weight: 900;
}

.fossil-fuel-banner-hl-lg___c-kP2{
  font-size: 2.250rem;
  padding: 0 0.500rem;
  background-color: rgba(0,0,0,0.9);
  color: white;
  margin-bottom: 0.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-radius: 2px;
}

@media (max-width: 48rem) {.fossil-fuel-banner-hl-lg___c-kP2{
    font-size: 2.025rem
  }
}

.fossil-fuel-banner-hl-sm___46fCB{
  font-size: 1.500rem;
  display: inline-block;
  padding: 0 0.500rem;
  background-color: rgba(0,0,0,0.9);
  color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-radius: 2px;
}

@media (max-width: 48rem) {.fossil-fuel-banner-hl-sm___46fCB{
    font-size: 1.35rem
  }
}

.sidebar-content-wrap___3q-cX{
  margin-bottom: 3.750rem;
}









/*
   _____ _____ _____  ______ ____          _____  
  / ____|_   _|  __ \|  ____|  _ \   /\   |  __ \ 
 | (___   | | | |  | | |__  | |_) | /  \  | |__) |
  \___ \  | | | |  | |  __| |  _ < / /\ \ |  _  / 
  ____) |_| |_| |__| | |____| |_) / ____ \| | \ \ 
 |_____/|_____|_____/|______|____/_/    \_\_|  \_\

*/

.sidebar-wrap___2ItCG{
  padding: 0.500rem;
  padding-right: 0.875rem;
  position: relative;
  min-height: calc(100% - 500px);
}

@media (min-width: 48rem) and (max-width: 64rem) {.sidebar-wrap___2ItCG{
    border-right: 0;
    padding-right: 0.500rem;
    padding-left: 0.500rem
  }
}

@media (max-width: 48rem) {.sidebar-wrap___2ItCG{
    border-right: 0;
    padding-right: 0.500rem;
    padding-left: 0.500rem
  }
}

.sidebar-headline___3WzhL{
  margin-bottom: 0.875rem;
  border-radius: 0.250rem;
  padding: 0.375rem 0.500rem;
  background-color: rgb(230, 230, 230);
  line-height: 1;
  font-weight: 900;
  text-align: center;
}

.grade-snapshot___buSCz{
  background-color: #F9F7F4;
  position: relative;
  padding: 1.125rem;
  text-align: center;
  margin-top: 3.000rem;
  margin-bottom: 0.625rem;
}

@media (max-width: 48rem) {.grade-snapshot___buSCz{
    margin-top: 2.250rem;
    padding-left: 0.625rem
  }
}

.grade-snapshot-a___2joNJ{
  border: 1px solid #149A43;
}

.grade-snapshot-b___26sHB{
  border: 1px solid #AAD797;
}

.grade-snapshot-c___1ViTI{
  border: 1px solid #DFB553;
}

.grade-snapshot-d___ubofm{
  border: 1px solid #DE450A;
}

.grade-snapshot-f___3BVE9{
  border: 1px solid #C3001C;
}

.grade-intro___3lMW5{
}

.grade-intro-tip___1bSjp{
}

.grade-wrapper___sReSS{
  top: -2.5rem;
  position: absolute;
}








/*
  __  __          _____ _   _    _____ ____  _   _ _______ ______ _   _ _______ 
 |  \/  |   /\   |_   _| \ | |  / ____/ __ \| \ | |__   __|  ____| \ | |__   __|
 | \  / |  /  \    | | |  \| | | |   | |  | |  \| |  | |  | |__  |  \| |  | |   
 | |\/| | / /\ \   | | | . ` | | |   | |  | | . ` |  | |  |  __| | . ` |  | |   
 | |  | |/ ____ \ _| |_| |\  | | |___| |__| | |\  |  | |  | |____| |\  |  | |   
 |_|  |_/_/    \_\_____|_| \_|  \_____\____/|_| \_|  |_|  |______|_| \_|  |_|   
                                                                                
*/                                                                 

.main-content-wrap___1Deri{
  padding-left: 2.250rem;
  padding-bottom: 0.875rem;
}                                                                 

@media (max-width: 48rem) {.main-content-wrap___1Deri{
    padding-left: 0.625rem
  }
}

.main-content-lede___1bKsT{
  margin-bottom: 0.875rem;
}

/* DETAILS FOR SECTOR (TITLE, STATS, HOLDING LIST) */
.detail-sector-wrapper___1-QT4{
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 0.500rem;
  background-color: #F9F7F4;
  border: 1px solid transparent;
  border-right: 3px solid transparent;
  border-top-left-radius: 32px;
}

.detail-sector-title-stats-flex___2cwWN{
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-sizing: border-box;
}

@media (min-width: 48rem) and (max-width: 64rem) {.detail-sector-title-stats-flex___2cwWN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

@media (max-width: 48rem) {.detail-sector-title-stats-flex___2cwWN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.detail-sector-title-icon-wrap___1DbyB{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
  max-width: 250px;
}

@media (min-width: 48rem) and (max-width: 64rem) {.detail-sector-title-icon-wrap___1DbyB{
    width: 100%;
    margin-bottom: 0.500rem;
    -ms-flex-item-align: start;
        align-self: flex-start
  }
}

@media (max-width: 48rem) {.detail-sector-title-icon-wrap___1DbyB{
    width: 100%;
    margin-bottom: 0.500rem;
    -ms-flex-item-align: start;
        align-self: flex-start
  }
}

.detail-sector-detail-icon-wrap___3U6yr{
  position: relative;
  left: -1px;
  height: 64px;
  min-width: 64px;
  margin-right: 0.500rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.detail-sector-detail-icon-wrap___3U6yr{
    height: 51.2px;
    min-width: 51.2px
  }
}

@media (max-width: 48rem) {.detail-sector-detail-icon-wrap___3U6yr{
    height: 51.2px;
    min-width: 51.2px
  }
}

.detail-icon___cGaF-{
  border-radius: 50%;  
  height: 100%;
  width: 100%;
}

/* DETAIL TITLE (SECTOR TITLE, SUBLABEL) */
.detail-title___uF0Mg{
}

.detail-sublabel___3HGRu{
  line-height: 1.3;
  padding-right: 0.250rem;
}

/* DETAIL STATS (SECTOR COUNT, ASSET, WEIGHT) */
/* flex: grow shrink basis; */
.detail-stats-wrapper___y6tUo{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
  padding-right: 0.500rem;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {.detail-stats-wrapper___y6tUo{
    width: 100%;
    padding-left: 0.500rem;
    margin-top: 0.500rem
  }
}
@media (max-width: 48rem) {.detail-stats-wrapper___y6tUo{
    width: 100%;
    padding-left: 0.500rem;
    margin-top: 0.500rem
  }
}

.detail-stat___HYw2R{
  -ms-flex: 0 0 130px;
      flex: 0 0 130px;
  padding-right: 0.500rem;
  border-left: 1px solid rgb(230, 230, 230);
}

@media (min-width: 48rem) and (max-width: 64rem) {.detail-stat___HYw2R{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}

@media (max-width: 48rem) {.detail-stat___HYw2R{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}

.detail-stat___HYw2R:first-child{
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
}

@media (min-width: 48rem) and (max-width: 64rem) {.detail-stat___HYw2R:first-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    border-left: 0
  }
}

@media (max-width: 48rem) {.detail-stat___HYw2R:first-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    border-left: 0
  }
}

.detail-stat___HYw2R:last-child{
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  padding-right: 0;
}

@media (min-width: 48rem) and (max-width: 64rem) {.detail-stat___HYw2R:last-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}

@media (max-width: 48rem) {.detail-stat___HYw2R:last-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}

.detail-stat-value___3ZfQI{
  line-height: 1.7rem;
}

.detail-stat-label___2BhJd{
  line-height: 1;
}















/*
  _    _  ____  _      _____ _____ _   _  _____   _      _____  _____ _______ 
 | |  | |/ __ \| |    |  __ \_   _| \ | |/ ____| | |    |_   _|/ ____|__   __|
 | |__| | |  | | |    | |  | || | |  \| | |  __  | |      | | | (___    | |   
 |  __  | |  | | |    | |  | || | | . ` | | |_ | | |      | |  \___ \   | |   
 | |  | | |__| | |____| |__| || |_| |\  | |__| | | |____ _| |_ ____) |  | |   
 |_|  |_|\____/|______|_____/_____|_| \_|\_____| |______|_____|_____/   |_|   
                                                                              
*/

.holding-list___2ay-C{
  list-style-type: none;
  padding: 0.500rem;
  margin: 0;
  color: #333;
  background-color: #F9F7F4;
}

.holding___3wWnr{
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid rgb(230, 230, 230);
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding___3wWnr{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}

@media (max-width: 48rem) {.holding___3wWnr{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.holding-hover___2lyAx:active,
.holding-hover___2lyAx:hover,
.holding-hover___2lyAx:focus{
  background-color: white;
}

.holding-list-labels___1sr9R{
}

.holding-name___2Omfm{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
  max-width: 250px;
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding-name___2Omfm{
    width: 100%;
    margin-bottom: 0.500rem;
    -ms-flex-item-align: start;
        align-self: flex-start
  }
}

@media (max-width: 48rem) {.holding-name___2Omfm{
    width: 100%;
    margin-bottom: 0.500rem;
    -ms-flex-item-align: start;
        align-self: flex-start
  }
}

.holding-values-labels___2OQq9{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding-values-labels___2OQq9{
    width: 100%;
    font-size: 0.675rem
  }
}

@media (max-width: 48rem) {.holding-values-labels___2OQq9{
    width: 100%;
    font-size: 0.675rem
  }
}

.holding-values___3gmT1{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding-values___3gmT1{
    width: 100%
  }
}

@media (max-width: 48rem) {.holding-values___3gmT1{
    width: 100%
  }
}

.holding-value___3lqUL{
  -ms-flex: 0 0 130px;
      flex: 0 0 130px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-right: 0.500rem;
  border-left: 1px solid rgb(230, 230, 230);
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding-value___3lqUL{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}

@media (max-width: 48rem) {.holding-value___3lqUL{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}

.holding-value___3lqUL:first-child{
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding-value___3lqUL:first-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    border-left: 0
  }
}

@media (max-width: 48rem) {.holding-value___3lqUL:first-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    border-left: 0
  }
}

.holding-value___3lqUL:last-child{
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-right: 0;
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding-value___3lqUL:last-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}

@media (max-width: 48rem) {.holding-value___3lqUL:last-child{
    -ms-flex: 1 1 0px;
        flex: 1 1 0px
  }
}









/*
   _____ _    _  ______          __  ____ _______ _   _ 
  / ____| |  | |/ __ \ \        / / |  _ \__   __| \ | |
 | (___ | |__| | |  | \ \  /\  / /  | |_) | | |  |  \| |
  \___ \|  __  | |  | |\ \/  \/ /   |  _ <  | |  | . ` |
  ____) | |  | | |__| | \  /\  /    | |_) | | |  | |\  |
 |_____/|_|  |_|\____/   \/  \/     |____/  |_|  |_| \_|
                                                        
 */
.show-more-holdings-btn-wrap___gjKCv{
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 0.875rem;
}
@media (max-width: 48rem) {.show-more-holdings-btn-wrap___gjKCv{
    -ms-flex-pack: center;
        justify-content: center
  }
}

.show-more-holdings-btn___5ncRm{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(64, 64, 64);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  margin-bottom: 0.500rem;
  box-sizing: border-box;
  border: 2px solid rgb(64, 64, 64);
  margin-right: 2.250rem;
  line-height: 40px;
}

@media (max-width: 48rem) {.show-more-holdings-btn___5ncRm{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}

@media (max-width: 48rem) {.show-more-holdings-btn___5ncRm{
    margin-right: 0
  }
}

.show-more-holdings-btn___5ncRm:hover,
.show-more-holdings-btn___5ncRm:active,
.show-more-holdings-btn___5ncRm:focus{
  background-color: white;
  color: rgb(64, 64, 64);
}






/* LONG ONLY DISCLAIMER TAG */
.long-only-disclaimer___1_Gzz{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.long-only-disclaimer___1_Gzz>div:first-child{
  margin-right: 0.500rem;
}







/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1lAAi,
  .visible-sm___Yx3vC,
  .visible-md___3A7Pp,
  .visible-lg___3wOxQ {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1lAAi      { display: block !important; }
      .row___1VfgF.visible-xs___1lAAi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1lAAi { display: table !important; }
      tr.visible-xs___1lAAi    { display: table-row !important; }
      th.visible-xs___1lAAi,
      td.visible-xs___1lAAi    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___Yx3vC      { display: block !important; }
      .row___1VfgF.visible-sm___Yx3vC  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___Yx3vC { display: table !important; }
      tr.visible-sm___Yx3vC    { display: table-row !important; }
      th.visible-sm___Yx3vC,
      td.visible-sm___Yx3vC    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3A7Pp      { display: block !important; }
      .row___1VfgF.visible-md___3A7Pp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3A7Pp { display: table !important; }
      tr.visible-md___3A7Pp    { display: table-row !important; }
      th.visible-md___3A7Pp,
      td.visible-md___3A7Pp    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3wOxQ      { display: block !important; }
      .row___1VfgF.visible-lg___3wOxQ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3wOxQ { display: table !important; }
      tr.visible-lg___3wOxQ    { display: table-row !important; }
      th.visible-lg___3wOxQ,
      td.visible-lg___3wOxQ    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1pvvG { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2rJbU { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2fg9P { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1UkMK { display: none !important; } }

.main___2SRnQ {
  position: relative;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___355QM,
  .visible-sm___p8-Sh,
  .visible-md___3G3Q4,
  .visible-lg___uElzR {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___355QM      { display: block !important; }
      .row___2tT1O.visible-xs___355QM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___355QM { display: table !important; }
      tr.visible-xs___355QM    { display: table-row !important; }
      th.visible-xs___355QM,
      td.visible-xs___355QM    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___p8-Sh      { display: block !important; }
      .row___2tT1O.visible-sm___p8-Sh  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___p8-Sh { display: table !important; }
      tr.visible-sm___p8-Sh    { display: table-row !important; }
      th.visible-sm___p8-Sh,
      td.visible-sm___p8-Sh    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3G3Q4      { display: block !important; }
      .row___2tT1O.visible-md___3G3Q4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3G3Q4 { display: table !important; }
      tr.visible-md___3G3Q4    { display: table-row !important; }
      th.visible-md___3G3Q4,
      td.visible-md___3G3Q4    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___uElzR      { display: block !important; }
      .row___2tT1O.visible-lg___uElzR  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___uElzR { display: table !important; }
      tr.visible-lg___uElzR    { display: table-row !important; }
      th.visible-lg___uElzR,
      td.visible-lg___uElzR    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3TqI4 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___4Ib_9 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___R6HGF { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1EsCe { display: none !important; } }
.main___3jqmX {
  /*composes: page from '../../theme/common.css';*/
  position: relative;
}
.main-page___3UGgU{
  position: relative;
}

/* LOGO AND NAME HEADER */
.name-wrap-background___1lup6{
  background: rgb(51,51,51);
  background: linear-gradient(180deg, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#000000",GradientType=1); 
  color: white;
}
.name-wrap___3ibGM{
  -ms-flex-pack: justify;
      justify-content: space-between;
  /*align-items: flex-start;*/
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.125rem 0 0.875rem 0;
}
@media (max-width: 48rem) {.name-wrap___3ibGM{
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center
  }
}

.name___2lBzL{
  text-align: left;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 48rem) {.name___2lBzL{
    text-align: center
  }
}
.name-tag-big___osYED{
  /*font-style: italic;*/
  font-weight: bold;
}
.name-tag___3aTZY{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  /*font-style: italic;*/
  font-weight: bold;
}
.name-logo-lbl___1udx_{
  margin-right: 0.500rem;
}
.name-logo-img___2Qjrg{
  /*border:  2px solid #000;*/
  padding: 0.500rem;
  margin-top: 0.500rem;
  margin-bottom: 0.500rem;
  background-color: white;
}

/*.name-label{
  composes: h3 from '../../theme/common.css';
  font-style: italic;
  text-align: left;
}
.name-logo{
  composes: center from '../../theme/common.css';
  justify-content: space-between;
  align-items: flex-start;
  @mixin mobile-media{
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}*/


.flagged-fund-row___7AJRC{
}

.chart-content-hl-wrap___3WDk_{
  padding: 0.875rem;
  background-color: rgb(242, 242, 242);
}
.chart-content-hl___3zYrs{
  font-weight: 900;
}



.chart-sidebar-wrap___3P0Qa{
  /*border-right: 1px solid color(var(--black) lightness(90%));*/
  padding: 0.500rem;
  padding-right: 0.875rem;
  -ms-flex-direction: column;
      flex-direction: column;
}



@media (min-width: 48rem) and (max-width: 64rem) {.chart-sidebar-wrap___3P0Qa{
    border-right: 0px solid rgb(230, 230, 230)
  }
}



@media (max-width: 48rem) {.chart-sidebar-wrap___3P0Qa{
    border-right: 0px solid rgb(230, 230, 230)
  }
}

.chart-disclaimer___3vP4s{
  color: rgb(179, 179, 179);
}

.main-content-wrap___SILCm{
  padding-left: 2.250rem;
}

/*composes: padding-top-8 from '../../theme/common.css';*/

@media (max-width: 48rem) {.main-content-wrap___SILCm{
    padding-left: 0.625rem
  }
}
.sector-details-info___2R5kA{
 /*color: color(var(--black) lightness(60%));*/
}
.sector-details-info-label___3PjXW{
}
.sector-details-info-label-energy___1SWxf{
 /*color: #C3001C;*/
}
.sector-details-info-label-utility___gV06H{
 /*color: #F2961C;*/
}
.sector-details-info-label-energy___1SWxf small,
.sector-details-info-label-utility___gV06H small{
 /*color: color(var(--black) lightness(60%));*/
}
.company-box___3Dd7Z{
}
.strong___2g2O_{
  font-weight: bold;
}
.engagement-description___3i9PQ{

}
.engagement-statement___odnnW{
  padding: 2.250rem 3.000rem 2.250rem 3.000rem;
  margin-top: 0.875rem;
}
@media (max-width: 48rem) {.engagement-statement___odnnW{
    padding: 0.875rem
  }
}
.engagement-statement-title___3Nhdf{
  /*color: color(var(--black) lightness(60%));*/
}
.engagement-statement-quote___3S5cK{
  margin-top: 0.750rem;
  font-size: 0.750rem;
}

.company-snapshot___1VZbF{
  border: 1px solid #149A43;
  position: relative;
  padding: 1.125rem 1.500rem 3.000rem 1.500rem;
}
.company-title___iLk5a{
  text-align: center;
}
.company-intro___14B2p{
  /*composes: space-top-5 from '../../theme/common.css';*/
  /*color: color(var(--black) lightness(60%));*/
}

.company___3TcFW{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

@media (max-width: 48rem) {.company___3TcFW{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.company-wrapper___2aUWR{
  bottom: -22px;
}

/*Holdings*/
.holdings-wrapper___HnCAl{
}
.holdings___33kuO{
}
.holdings-inner___3lWts{
  border: 1.5px solid #333;
  position: relative;
}



.holding-list___3fGHD{
  margin: 0 2.250rem;
}



@media (max-width: 48rem) {.holding-list___3fGHD{
    margin: 0 0.5625rem
  }
}
.holding___1earC{
  /*margin: 0 2.250rem;*/
  padding: 0.500rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ticker-name-assets___3H6pN{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 48rem) and (max-width: 64rem) {.ticker-name-assets___3H6pN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
@media (max-width: 48rem) {.ticker-name-assets___3H6pN{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ticker-name___caMKd{
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.ticker-name___caMKd{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}
@media (max-width: 48rem) {.ticker-name___caMKd{
    -ms-flex: 1 1 40px;
        flex: 1 1 40px
  }
}

.ticker-links___6gIVu{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 300px;
}
.ticker___dnVTe{
  color: #149A43;
  font-weight: bold;
  display: block;
  padding-right: 0.250rem;
}
.ticker-assets____qslg{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 48rem) and (max-width: 64rem) {.ticker-assets____qslg{
    -ms-flex: 1 1 30px;
        flex: 1 1 30px
  }
}
@media (max-width: 48rem) {.ticker-assets____qslg{
    -ms-flex: 1 1 30px;
        flex: 1 1 30px
  }
}
.ticker-assets-figure___1-6e4{
}
.ticker-assets-label___1Hjgg{
  /*color: color(var(--black) lightness(60%));*/
}

.score-wrapper___28z3a{
  font-weight: bold;
  color: white;
}
.score-wrapper-0___2QYSQ{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #C3001C;
}
.score-wrapper-1___SkF8S{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #DE450A;
}
.score-wrapper-2___2bVwk{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #F2961C;
}
.score-wrapper-3___nbuVJ{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #DFB553;
}
.score-wrapper-4___wWiy_{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #AAD797;
}
.score-wrapper-5___FMmAq{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #149A43;
}


.holdings-name___1l3lW{
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
  white-space: nowrap;
}


@media (max-width: 48rem) {.holdings-name___1l3lW{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 240px;
    white-space: nowrap
  }
}

.more-funds-wrapper___pobRs{
  position: relative;
}
.more-funds___-DjKX{
  text-align: center;
}
.more-funds-button___3tWNB{
  overflow: hidden;
  margin: 0 auto;
  /*@mixin button var(--green);*/
  font-weight: bold;
  color: #149A43;
  cursor: pointer;;
}
.no-more-funds-info___2SaXM{
}
.no-more-funds-button___2F-8y{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgb(230, 230, 230);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: auto;
}
@media (max-width: 48rem) {.no-more-funds-button___2F-8y{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

/*rating label*/
.rating-label___yra7-{
  margin: 0 2.250rem;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;

}
@media (max-width: 48rem) {.rating-label___yra7-{
    margin: 0.5625rem 0.5625rem
  }
}
.rating-label-line___fiIrm{
  -ms-flex: 1;
      flex: 1;
  margin-top: 22px;
  height: 1px;
  width: 100%;
  border-top: 1px solid rgb(153, 153, 153);
}
.rating-label-info___2JM26{
  -ms-flex: 0 0 150px;
      flex: 0 0 150px;
  text-align: right;
}





/*
banner
*/
.banner-wrap___1zEh2 {
  width: 100%;
  /*background-color: var(--green);*/
  /*background: url(../../../static/images/FFF_website_10_assets_about_heroimg.jpg) no-repeat center center;*/
  /*background-size: cover;*/
}
.banner___23eVG {
}
.banner-inner___2z21F {
  color: white;
}
.banner-taglines___1W8N6{
}
.banner-tagline___3ZGcH{
  display: inline-block;
  margin-bottom: 0.750rem;
  padding: 0.625rem;
  background-color: white;
  color: #149A43;
  font-weight: bold;
  line-height: 1em;
  text-align: left;
}
.toolkit___31BGL{
}
.toolkit-info___3TRRm{
  color: white;
}
.toolkit-action___-gMyD{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgba(0,0,0,0);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 1px solid white;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
@media (max-width: 48rem) {.toolkit-action___-gMyD{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.toolkit-action___-gMyD{
  }
}
.toolkit-action___-gMyD:hover,
.toolkit-action___-gMyD:active,
.toolkit-action___-gMyD:focus{
  background-color: white;
  color: #149A43;
}





/*summary*/
.summary___1V_1g{
  line-height: 40px;
  height: 40px;
  padding: 0 0.75rem;
  left: 1.500rem;
  background-color: white;
  min-width: 453px;
}
@media (max-width: 48rem) {.summary___1V_1g{
    left: 0.375rem;
    padding: 0 0.1875rem;
    line-height: 1.2em;
    height: auto;
    margin-right: 0.375rem;
    min-width: auto;
    max-width: 346px
  }
}
.detail-sector-detail-icon-wrap___9eNxG{
  position: relative;
  left: -32px;
  height: 64px;
  min-width: 64px;
}
@media (max-width: 48rem) {.detail-sector-detail-icon-wrap___9eNxG{
    height: 51.2px;
    min-width: 51.2px;
    position: absolute;
    left: auto;
    right: -10.24px;
    top: -10.24px
  }
}
.detail-icon___2kD5v{
  height: 100%;
  width: 100%;
}



.detail-sector___bEVf6{
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  min-height: 40px;
  max-height: 64px;
  padding: 0 0.875rem 0 0;
  margin: 0 0 0.625rem 1.500rem;
  border: 1px solid transparent;
  border-right: 3px solid transparent;
  box-sizing: border-box;
}



@media (max-width: 48rem) {.detail-sector___bEVf6{
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 1.000rem 1.125rem 0;
    max-height: 300px;
    padding: 0.875rem
  }
}
.detail-sector-active___2GxbS{
  /*color: white;*/
}
.detail-sector-inactive___zi0Vo{
}
.detail-sector-c2-active___2RJ39{ background-color: #F9F7F4; }
.detail-sector-f5-active___3NfcL{ background-color: #F9F7F4; }
.detail-sector-co-active___19UJn{ background-color: #F9F7F4; }
.detail-sector-og-active___II_BD{ background-color: #F9F7F4; }
.detail-sector-ut-active___2i-8S{ background-color: #F9F7F4; }

.detail-sector-c2-inactive___WIr67{ background-color: #F9F7F4;}
.detail-sector-f5-inactive___1v_nA{ background-color: #F9F7F4;}
.detail-sector-co-inactive___30TKB{ background-color: #F9F7F4;}
.detail-sector-og-inactive___14DKD{ background-color: #F9F7F4;}
.detail-sector-ut-inactive___1sHGy{ background-color: #F9F7F4;}

.detail-sector-clean___3Bpij{
  background-color: #F9F7F4;
  color: rgb(102, 102, 102);
  cursor: auto;
}
.detail-sector-clean___3Bpij>.detail-stat-inactive___MBkhl,
.detail-sector-clean___3Bpij>.detail-title-inactive___Ri8TD{
  color: rgb(102, 102, 102);
}


.single-badge-wrap___3Nw0c{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.single-badge___1YHGs{
  font-size: 1.500rem;
  color: #27AB24;
  padding-top: 0;
  padding-bottom: 0;
}
.single-badge-text___37tFx{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-right: 0.500rem;
}
.single-badge-title___NLAwj{
}
.single-badge-subtitle___1XXP1{
}

.detail-wrapper___2jxUm{
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: center;
}

@media (max-width: 48rem) {.detail-wrapper___2jxUm{
    margin-top: 0;
    margin-bottom: 0
  }
}
.detail-sector-wrapper___3Qd7J{
  width: 100%;
}
.detail-holdings-wrapper___DiBsA{
  margin-bottom: 2.250rem;
}
.detail-wrapper-empty___2_4lt{
  background-color: #149A43;
  color: white;
  width: 100%;
  padding: 0 40px 0 50px;
  position: relative;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
}
@media (max-width: 48rem) {.detail-wrapper-empty___2_4lt{
    padding: 0 20px 0 30px
  }
}
.detail-wrapper-empty-clean___3o7FO{
  background-color: rgb(128, 128, 128);
}
.detail-icon-empty___2vBBy{
  margin: 0;
  top: -10px;
  left: -32px;
}
@media (max-width: 48rem) {.detail-icon-empty___2vBBy{
    top: -3.6px;
    left: -25.6px
  }
}


.detail___cxUyZ{
  margin: 3.750rem 0 0.875rem 0;
  padding: 1.500rem 0 2.250rem 0;
  width: 100%;
  position: relative;
}


@media (max-width: 48rem) {.detail___cxUyZ{
    padding: 1.000rem 1.000rem 2.250rem 1.000rem
  }
}
.detail-fossils___2K-7u{
}

.detail-icon-holding___2io2_{
  max-width: 20px;
  margin-right: 5px;
}
.detail-title-empty___e694H{
  display: inline-block;
  width: 60%;
  text-align: left;
}
.detail-holdings-empty___1xXNC{
  display: inline-block;
  width: 40%;
  text-align: right;
}
.detail-sector-stat-wrapper___1k_fG{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.detail-stat___3f0RZ{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.625rem;
}
.detail-stat___3f0RZ::last-child{
  padding-right: 0;
}
.detail-stat-active___bCd22{
}
.detail-stat-inactive___MBkhl{
  color: rgb(204, 204, 204);
}
.detail-stat-figure___34bTM{
  line-height: 1.7rem;
}
.detail-stat-label___330hP{
  font-size: 10px;
  line-height: 13px;
}
.detail-title-holdings___V370L{
}
.detail-title___2dy1l{
  width: 100%;
  text-align: left;
  padding-right: 0.500rem;
}
@media (max-width: 48rem) {.detail-title___2dy1l{
    margin-left: 0
  }
}
.detail-title-active___2mW6Z{
}
.detail-title-inactive___Ri8TD{
  color: rgb(204, 204, 204);
}
.detail-sublabel___KNaMW{
  padding-right: 0.250rem;
}

.signup-wrap___1HBrl{
  background-color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.signup-modal___2d6T-{
  text-align: center;
}



.family-cta___2M4jA{
}
.family-cta-social-buttons-wrap___13_M8{
}


/*
Good fund counts
*/
.good-fund-counts-row___jT0_x{
  /*composes: space-top-12 from '../../theme/common.css';*/
  /*composes: padding-top-12 from '../../theme/common.css';*/
  /*border-top: 1px solid color(var(--black) lightness(90%));*/
  border-bottom: 1px solid rgb(230, 230, 230);
}
.good-fund-counts-col___1Ldlz{
  /*composes: center from '../../theme/common.css';*/
  /*flex-direction: column;*/
  /*text-align: center;*/
  padding: 1.125rem 0;
}
/*border-bottom: 1px solid color(var(--black) lightness(90%));*/
@media (min-width: 48rem) and (max-width: 64rem) {.good-fund-counts-col___1Ldlz{/*padding: 0.875rem 0.500rem;*/
  }
}
/*border-top: 1px solid color(var(--black) lightness(90%));*/
@media (max-width: 48rem) {.good-fund-counts-col___1Ldlz{/*padding: 0.875rem 0.500rem;*/
  }
}
.good-fund-counts-title___3rWIv{
  /*composes: center from '../../theme/common.css';*/
  font-weight: bold;
}
/*color: color(var(--black) lightness(30%));*/
@media (min-width: 48rem) and (max-width: 64rem) {.good-fund-counts-title___3rWIv{/*height: auto;*//*margin-bottom: 0.500rem;*/
  }
}
/*height: 60px;*/
@media (max-width: 48rem) {.good-fund-counts-title___3rWIv{/*height: auto;*//*margin-bottom: 0.500rem;*/
  }
}
.good-fund-counts-info___1L-Bm{
}
/*color: color(var(--black) lightness(50%));*/
@media (min-width: 48rem) and (max-width: 64rem) {.good-fund-counts-info___1L-Bm{/*height: auto;*//*margin-bottom: 0.500rem;*/
  }
}
/*height: 70px;*/
@media (max-width: 48rem) {.good-fund-counts-info___1L-Bm{/*height: auto;*//*margin-bottom: 0.500rem;*/
  }
}
.good-fund-counts-result-and-link-wrap___1xfLa{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.solid-score___1eOiI{
  min-width: 75px;
  font-size: 3.000rem;
  font-weight: 800;
  border-left: 1px solid rgb(242, 242, 242);
  padding: 0 0.875rem;
}
@media (min-width: 48rem) and (max-width: 64rem) {.solid-score___1eOiI{/*border-left: 0px;*/
  }
}
@media (max-width: 48rem) {.solid-score___1eOiI{
    border-left: 0px
  }
}
.good-fund-counts-value-green___1tpRR{
  color: #149A43;
  /*@mixin full-circle  125px, var(--green);*/
}
.good-fund-counts-value-green___1tpRR:hover,
.good-fund-counts-value-green___1tpRR:active,
.good-fund-counts-value-green___1tpRR:focus{
  /*@mixin full-circle  125px, #087C2F;*/
}
.good-fund-counts-value-black___zjC0w{
  /*@mixin full-circle  125px, color(var(--black) lightness(50%));*/
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___175Ig,
  .visible-sm___2r3fV,
  .visible-md___2X4xX,
  .visible-lg___1nEKE {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___175Ig      { display: block !important; }
      .row___3_r1a.visible-xs___175Ig  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___175Ig { display: table !important; }
      tr.visible-xs___175Ig    { display: table-row !important; }
      th.visible-xs___175Ig,
      td.visible-xs___175Ig    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2r3fV      { display: block !important; }
      .row___3_r1a.visible-sm___2r3fV  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2r3fV { display: table !important; }
      tr.visible-sm___2r3fV    { display: table-row !important; }
      th.visible-sm___2r3fV,
      td.visible-sm___2r3fV    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2X4xX      { display: block !important; }
      .row___3_r1a.visible-md___2X4xX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2X4xX { display: table !important; }
      tr.visible-md___2X4xX    { display: table-row !important; }
      th.visible-md___2X4xX,
      td.visible-md___2X4xX    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1nEKE      { display: block !important; }
      .row___3_r1a.visible-lg___1nEKE  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1nEKE { display: table !important; }
      tr.visible-lg___1nEKE    { display: table-row !important; }
      th.visible-lg___1nEKE,
      td.visible-lg___1nEKE    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2rN4H { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1EC5x { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3vnuz { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1mNc8 { display: none !important; } }

.main___3KMdT {
  position: relative;
}

@media (min-width: 48rem) and (max-width: 64rem) {.main___3KMdT {
    padding-top: 0
  }
}

@media (max-width: 48rem) {.main___3KMdT {
    padding-top: 0
  }
}
.snapshot-wrapper___2xzgS {
}
.snapshot___2Wfes{
}
.name___3W3Wf{
  text-align: center;
}

.chart-sidebar-wrap___2i2dk{
  border-right: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  padding-right: 0.875rem;
  position: relative;
  min-height: calc(100% - 500px);
}

@media (min-width: 48rem) and (max-width: 64rem) {.chart-sidebar-wrap___2i2dk{
    border-right: 0;
    padding-right: 0.500rem;
    padding-left: 0.500rem
  }
}

@media (max-width: 48rem) {.chart-sidebar-wrap___2i2dk{
    border-right: 0;
    padding-right: 0.500rem;
    padding-left: 0.500rem
  }
}

.sri-icons-wrap___YLob3{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.sri-icons-item___2Zqnz{
  width: 100%;
  max-width: 300px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.sri-icons-item-label___A5trB{
  margin-top: 1.125rem;
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.ussif___2D8wy{
} 
.sri___3U3Z3{
  width: 90%;
}
.grade-snapshot___wCmck{
  /*composes: shadow-1 from '../../theme/common.css';*/
  /*composes: border from '../../theme/common.css';*/
  background-color: #F9F7F4;
  position: relative;
  padding: 1.125rem;
  text-align: center;
  margin-top: 1.125rem;
}
@media (max-width: 48rem) {.grade-snapshot___wCmck{
    margin-top: 2.250rem;
    padding-left: 0.625rem
  }
}
.grade-snapshot-a___YNHBh{
  border: 1px solid #149A43;
}
.grade-snapshot-b___n_ET7{
  border: 1px solid #AAD797;
}
.grade-snapshot-c___UsyFP{
  border: 1px solid #DFB553;
}
.grade-snapshot-d___3-VLW{
  border: 1px solid #DE450A;
}
.grade-snapshot-f___1XpxS{
  border: 1px solid #C3001C;
}

.grade-title___1rx_l{
  font-weight: bold;
  color: #333;
}

.grade-title-0___3h5p4{
  color: #C3001C;
}
.grade-title-1___1Qf68{
  color: #DE450A;
}
.grade-title-2___3ZphH{
  color: #F2961C;
}
.grade-title-3___2lnwL{
  color: #DFB553;
}
.grade-title-4___3OSbC{
  color: #AAD797;
}
.grade-title-5___pbaj1{
  color: #149A43;
}

.grade-intro___1mEQP{
}
.grade-intro-tip___3Bz4i{
}


.grade-wrapper___-y_5g{
  top: -2.5rem;
  position: absolute;
}
.grade-engagement___1sD6f {
}

.main-content-wrap___1WKlB{
  padding-left: 2.250rem;
}

@media (max-width: 48rem) {.main-content-wrap___1WKlB{
    padding-left: 0.625rem
  }
}
.sector-details-headline-upper___IsqaC{
  font-weight: 900;
  margin-bottom: 0.500rem;
}
.sector-details-headline-lower___bIy2I{
  font-weight: 900;
  /*margin-top: 3.750rem;*/
  margin-bottom: 0.500rem;
}
.sector-details-info___1gYr_{
}

.sector-details-info-label___3MqgX{
}
.sector-details-info-label-header___2a41V{
 background-color: #DBEED3;
 padding: 0.500rem;
 border: 1px solid rgb(242, 242, 242);
 border-left: 5px solid #149A43;
}

.sector-details-info-label-energy___ZfuDB{
 /*color: #C3001C;*/
}
.sector-details-info-label-utility___1sv3y{
 /*color: #F2961C;*/
}

.sector-details-info-chart___2fIbh{
}
.details___34UeF{
  padding: 0 10px 0 30px;
}
@media (max-width: 48rem) {.details___34UeF{
    padding: 0 0 0 1.000rem
  }
}
.detail-sector-detail-icon-wrap___HnNzZ{
  position: relative;
  /*left: calc( -1 * 64px/2);*/
  left: -1px;
  height: 64px;
  min-width: 64px;
  margin-right: 0.500rem;
}
@media (max-width: 48rem) {.detail-sector-detail-icon-wrap___HnNzZ{
    height: 51.2px;
    min-width: 51.2px;
    position: absolute;
    left: auto;
    right: -10.24px;
    top: -10.24px;
    margin-right: 0
  }
}
.detail-icon___21RMu{
  border-radius: 50%;  
  height: 100%;
  width: 100%;
}

.detail-sector-detail-flex___JpgjU{
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  min-height: 40px;
  max-height: 64px;
  cursor: pointer;
  padding: 0 0.875rem 0 0;
  /*background-color: #F9F7F4;*/
  /*border: 1px solid transparent;*/
  /*border-right: 3px solid transparent;*/
  box-sizing: border-box;
}

@media (max-width: 48rem) {.detail-sector-detail-flex___JpgjU{
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 1.000rem 1.125rem 0;
    max-height: 300px;
    padding: 0.875rem
  }
}

.detail-sector___GyYJP{
/*  composes: center from '../../theme/common.css';
  justify-content: flex-start;
  width: 100%;
  min-height: 40px;
  max-height: 64px;
  cursor: pointer;
  padding: 0 0.875rem 0 0;
  margin: 0 0 0.625rem 1.500rem;*/
  margin-bottom: 0.500rem;
  background-color: #F9F7F4;
  border: 1px solid transparent;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}

@media (max-width: 48rem) {.detail-sector___GyYJP{/*flex-direction: column;*//*margin: 0 1.000rem 1.125rem 0;*//*max-height: 300px;*//*padding: 0.875rem;*/
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
}

.detail-sector-c2-normal___1IbDU{ } 
.detail-sector-co-normal___3zDaZ{ } 
.detail-sector-og-normal___FMutS{ } 
.detail-sector-f5-normal___2KZSo{ } 
.detail-sector-ut-normal___250CY{ } 

.detail-sector-c2-normal___1IbDU:hover,
.detail-sector-c2-normal___1IbDU:active,
.detail-sector-c2-normal___1IbDU:focus{
  background-color: white;
  border: 1px solid #D2371B;
  border-right: 3px solid #D2371B;
}
.detail-sector-co-normal___3zDaZ:hover,
.detail-sector-co-normal___3zDaZ:active,
.detail-sector-co-normal___3zDaZ:focus{
  background-color: white;
  border: 1px solid #A9240B;
  border-right: 3px solid #A9240B;
}
.detail-sector-og-normal___FMutS:hover,
.detail-sector-og-normal___FMutS:active,
.detail-sector-og-normal___FMutS:focus{
  background-color: white;
  border: 1px solid #821400;
  border-right: 3px solid #821400;
}
.detail-sector-f5-normal___2KZSo:hover,
.detail-sector-f5-normal___2KZSo:active,
.detail-sector-f5-normal___2KZSo:focus{
  background-color: white;
  border: 1px solid #A95C0B;
  border-right: 3px solid #A95C0B;
}
.detail-sector-ut-normal___250CY:hover,
.detail-sector-ut-normal___250CY:active,
.detail-sector-ut-normal___250CY:focus{
  background-color: white;
  border: 1px solid #824300;
  border-right: 3px solid #824300;
}

.detail-sector-c2-active___3MtfM{
  background-color: #D2371B !important; 
  color: white;
  border: 1px solid #D2371B;
  border-right: 3px solid #D2371B;
  border-bottom-left-radius: 0;
}
.detail-sector-co-active___1f8Ez{ 
  background-color: #A9240B !important; 
  color: white;
  border: 1px solid #A9240B;
  border-right: 3px solid #A9240B;
  border-bottom-left-radius: 0;
}
.detail-sector-og-active___3ez9r{ 
  background-color: #821400 !important; 
  color: white;
  border: 1px solid #821400;
  border-right: 3px solid #821400;
  border-bottom-left-radius: 0;
} 
.detail-sector-f5-active___2PwkO{ 
  background-color: #A95C0B !important; 
  color: white;
  border: 1px solid #A95C0B;
  border-right: 3px solid #A95C0B;
  border-bottom-left-radius: 0;
}
.detail-sector-ut-active___2ZDD2{ 
  background-color: #824300 !important; 
  color: white;
  border: 1px solid #824300;
  border-right: 3px solid #824300;
  border-bottom-left-radius: 0;
} 
.detail-sector-clean___2oNdK{
  cursor: auto;
}
.detail-sector-clean___2oNdK>.detail-stat-active___363Yp,
.detail-sector-clean___2oNdK>.detail-title-active___1HqLh{
  /*color: color(var(--black) lightness(40%));*/
}
.single-badge-wrap___rS-L-{
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 48rem) {.single-badge-wrap___rS-L-{
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-top: 0.625rem
  }
}
.single-badge___17Sze{
  font-size: 2.250rem;
  line-height: 2.250rem;
  color: #27AB24;
  padding-top: 0;
  padding-bottom: 0;
}
.single-badge-text___3BNOU{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.500rem;
}
.single-badge-title___mBdtd{
}
.single-badge-subtitle___1fKmw{
}

.detail-wrapper___25RBY{
  /*display: flex;*/
  position: relative;
  text-align: center;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.detail-wrapper___25RBY{/*margin-top: 0;*//*margin-bottom: 0;*/
  }
}
.detail-sector-wrapper___2QnGx{
  width: 100%;
}
.detail-holdings-wrapper___2cULX{
}
@media (max-width: 48rem) {.detail-holdings-wrapper___2cULX{
    margin-bottom: 0.625rem
  }
}
.detail-wrapper-empty___1NBXS{
  background-color: #149A43;
  color: white;
  width: 100%;
  padding: 0 40px 0 50px;
  position: relative;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
}
@media (max-width: 48rem) {.detail-wrapper-empty___1NBXS{
    padding: 0 20px 0 30px
  }
}
.detail-wrapper-empty-clean___2XYNq{
  background-color: rgb(128, 128, 128);
}

.detail___1kQv0{
  padding-top: 0.500rem;
  padding-bottom: 0.500rem;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.detail___1kQv0{
    padding: 1.000rem 1.000rem 2.250rem 1.000rem
  }
}
.detail-fossils___WVqC6{
}
@media (max-width: 48rem) {.detail-fossils___WVqC6{
    padding: 0 0 0.500rem 0
  }
}

.detail-icon-holding___2eLtk{
  max-width: 20px;
  margin-right: 5px;
}
.detail-title-empty___254ic{
  display: inline-block;
  width: 60%;
  text-align: left;
}
.detail-holdings-empty___3NkbJ{
  display: inline-block;
  width: 40%;
  text-align: right;
}
.detail-sector-stat-wrapper___AONnB{
  /*color: var(--black);*/
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 48rem) {.detail-sector-stat-wrapper___AONnB{
    margin-top: 0.500rem;
    margin-left: 0
  }
}
.detail-stat___3bkla{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 0.625rem;
}
.detail-stat___3bkla::last-child{
  padding-right: 0;
}
.detail-stat-active___363Yp{
}
.detail-stat-inactive___1C1Kj{
  color: rgb(204, 204, 204);
}
.detail-stat-figure___-VBIh{
  line-height: 1.7rem;
}
.detail-stat-label___3X1SG{
  font-size: 10px;
  line-height: 13px;
}

.detail-title___4D1lP{
  width: 100%;
  text-align: left;
}

@media (max-width: 48rem) {.detail-title___4D1lP{
    margin-left: 0
  }
}
.detail-title-active___1HqLh{
}
.detail-title-inactive___rDIpt{
  color: rgb(204, 204, 204);
}
.detail-sublabel___rzufu{
  padding-right: 0.250rem;
}

.flagged-fund-clean___3DjSb{
  /*border: 0.250rem solid #087C2F;*/
  background-color: #087C2F;
  color: white;
  padding: 1.125rem 0.875rem;
  /*border-radius: 0.500rem;*/
  text-align: center;
  font-weight: bold;
}

.flagged-fund-clean-photo___1MbnN{
  background: url(/dist/edfe7f5c654a7870db8c14b11fdcd2d9.jpg) no-repeat center center;
  background-size: cover;  
  height: 300px;
  width: 100%;
  border: 1px solid rgb(242, 242, 242);
}
.mobile-holdings-label___2iyGy{
  text-align: right;
}

.detail-title-holdings___36csO{
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-bottom: 0.500rem;
}
.detail-title-company-table___2CTSo{
  font-weight: bold;
  /*position: absolute;*/
  /*line-height: 44px;*/
  /*height: 44px;*/
  /*top: -22px;*/
  /*background-color: white;*/
  /*padding: 0 10px;*/
  margin-right: 0.875rem;
}
@media (max-width: 48rem) {.detail-title-company-table___2CTSo{
    padding: 0
  }
}
.detail-title-fossils___pFMdW{
  /*color: #D2371B;*/
}
.detail-title-c2___2dG8I{
  /*color: #D2371B;*/
}
.detail-title-co___1GJV0{
  /*color: #A9240B;*/
}
.detail-title-og___2F-vG{
  /*color: #821400;*/
}
.detail-title-f5___39_FU{
  /*color: #A95C0B;*/
}
.detail-title-ut___1XRNb{
  /*color: #824300;*/
}


.detail-title-clean200___34sk-{
  color: #149A43;
}

.detail-holdings-count___BRSoX{
  /*line-height: 44px;*/
  /*height: 44px;*/
  /*top: -22px;*/
  /*position: absolute;*/
  /*right: 0px;*/
}

/*background-color: white;*/

@media (max-width: 48rem) {.detail-holdings-count___BRSoX{
  }
}
.detail-holdings-count-fossils___kH684{
  color: #D2371B;
}
.detail-holdings-count-c2___uYJUm{
  color: #D2371B;
}
.detail-holdings-count-co___283pA{
  color: #A9240B;
}
.detail-holdings-count-og___3PiDh{
  color: #821400;
}
.detail-holdings-count-f5___2Qt6d{
  color: #A95C0B;
}
.detail-holdings-count-ut___LjPJ0{
  color: #824300;
}
.detail-holdings-count-clean200___1xuJO{
  color: #149A43;
}


.holdings-count___1nQTL{
  padding: 1.125rem 0;
  text-align: center;
}
.holdings-count-intro___3HYY_{
}
.holdings-count-stat___1S1nM{
  color: #DE450A;
}
.holdings-count-stat-clean___3R9er{
  color: #149A43;
}
.holdings-count-take-action-btn___1VKMS{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  display: inline-block;
  margin-top: 0.875rem;
}
@media (max-width: 48rem) {.holdings-count-take-action-btn___1VKMS{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.holding___2xFgj{
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding___2xFgj{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.holding-name___2gwfY{
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: left;
}
@media (max-width: 48rem) {.holding-name___2gwfY{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto
  }
}
.holding-invested___gWeLT{
  /*color: color(var(--black) lightness(60%));*/
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: right;
  padding-right: 0.500rem;
  border-right: 1px solid rgb(204, 204, 204);
}
@media (max-width: 48rem) {.holding-invested___gWeLT{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    padding-left: 20px
  }
}

.holding-asset___sG28E{
  /*color: color(var(--black) lightness(60%));*/
  text-align: right;
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
  padding-left: 0.500rem;
  text-align: right;
}

@media (max-width: 48rem) {.holding-asset___sG28E{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-left: 20px
  }
}

.holdings-none___37Edl{
  /*color: color(var(--black) lightness(60%));*/
}
.holding-stat___2tnTF{
  border-bottom: 1px solid rgb(153, 153, 153);
}
.detail-holdings___3jB65{
  list-style-type: none;
  padding: 0.500rem;
  margin: 0;
  /*border: 1px solid color(var(--black) lightness(95%));*/
  color: #333;
  background-color: #F9F7F4;
  max-height: 500px;
  overflow-x: auto;

}

.detail-more___2CaYC{
  /*position: absolute;*/
  /*bottom: -20px;*/
  /*right: 46px;*/
  margin-left: auto;
  margin-right: 2.250rem;
  margin-bottom: 0.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgba(0,0,0,0);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 1px solid white;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  box-shadow: border-box;
  height: auto;
  line-height: auto;
}

@media (max-width: 48rem) {.detail-more___2CaYC{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.detail-more-fossils___1-h6e{
  background-color: #D2371B;
  border: 2px solid #D2371B;
}
.detail-more-c2___utqsQ{
  /*background-color: #D2371B;*/
  /*border: 2px solid #D2371B;*/
}
.detail-more-co___3NPUr{
  /*background-color: #A9240B;*/
  /*border: 2px solid #A9240B;*/
}
.detail-more-og___1-44V{
  /*background-color: #821400;*/
  /*border: 2px solid #821400;*/
}
.detail-more-f5___37Dh9{
  /*background-color: #A95C0B;*/
  /*border: 2px solid #A95C0B;*/
}
.detail-more-ut___2G8vI{
  /*background-color: #824300;*/
  /*border: 2px solid #824300;*/
}

.detail-more-fossils___1-h6e:hover,
.detail-more-fossils___1-h6e:active,
.detail-more-fossils___1-h6e:focus,
.detail-more-c2___utqsQ:hover,
.detail-more-c2___utqsQ:active,
.detail-more-c2___utqsQ:focus{
  background-color: white;
  color: #D2371B;
}
.detail-more-co___3NPUr:hover,
.detail-more-co___3NPUr:active,
.detail-more-co___3NPUr:focus{
  background-color: white;
  color: #A9240B;
}
.detail-more-og___1-44V:hover,
.detail-more-og___1-44V:active,
.detail-more-og___1-44V:focus{
  background-color: white;
  color: #821400;
}
.detail-more-f5___37Dh9:hover,
.detail-more-f5___37Dh9:active,
.detail-more-f5___37Dh9:focus{
  background-color: white;
  color: #A95C0B;
}
.detail-more-ut___2G8vI:hover,
.detail-more-ut___2G8vI:active,
.detail-more-ut___2G8vI:focus{
  background-color: white;
  color: #824300;
}

.detail-more-clean200___gdRV8{
  background-color: #149A43;
  border: 2px solid #149A43;
}
.detail-more-clean200___gdRV8:hover,
.detail-more-clean200___gdRV8:active,
.detail-more-clean200___gdRV8:focus{
  background-color: white;
  color: #149A43;
}


.tweeter-wrap___22fK-{
}
.tweeter-cta___3LFoT{
}

.badge-grade-wrap___2d0mL{
  text-align: center;
  margin-top: 2.250rem;
}
.badge-grade-title___kXXYc{
  /*margin-top: 0.875rem;*/
  font-weight: bold;
  color: #333;
}
.badge-grade-intro___12B8s{
}
.badge-grade-copy___16DFH{
  margin-top: 0.500rem;
}


.bar-img___2h9f7{
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  width: 500px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 0.500rem;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 0.500rem;
  box-sizing: border-box;
  background-color: white;
}


.sticky-sidebar___3509E{
  position: sticky;
  top: 75px;
}



.fossil-fuel-banner-wrap___13HG_{
}

.fossil-fuel-banner-hl___2qDjq{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  background: rgb(77, 77, 77) url(/dist/8ac6b9de8035ce90c5fbb16fcd66827c.jpg) no-repeat center center;
  background-size: cover;
  width: 100%;
  padding: 3.750rem;
  /*margin-left: calc(-1 * 3.750rem);*/
  box-sizing: border-box;
  font-weight: 900;
}

.fossil-fuel-banner-hl-lg___2WQqN{
  font-size: 2.250rem;
  padding: 0 0.500rem;
  background-color: rgba(0,0,0,0.9);
  color: white;
  margin-bottom: 0.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-radius: 2px;
}

@media (max-width: 48rem) {.fossil-fuel-banner-hl-lg___2WQqN{
    font-size: 2.025rem
  }
}

.fossil-fuel-banner-hl-sm___c51zc{
  font-size: 1.500rem;
  display: inline-block;
  padding: 0 0.500rem;
  background-color: rgba(0,0,0,0.9);
  color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-radius: 2px;
}

@media (max-width: 48rem) {.fossil-fuel-banner-hl-sm___c51zc{
    font-size: 1.35rem
  }
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2XfaF,
  .visible-sm___3ardE,
  .visible-md___1wAPb,
  .visible-lg___2sGVr {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2XfaF      { display: block !important; }
      .row___1qgA7.visible-xs___2XfaF  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2XfaF { display: table !important; }
      tr.visible-xs___2XfaF    { display: table-row !important; }
      th.visible-xs___2XfaF,
      td.visible-xs___2XfaF    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3ardE      { display: block !important; }
      .row___1qgA7.visible-sm___3ardE  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3ardE { display: table !important; }
      tr.visible-sm___3ardE    { display: table-row !important; }
      th.visible-sm___3ardE,
      td.visible-sm___3ardE    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1wAPb      { display: block !important; }
      .row___1qgA7.visible-md___1wAPb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1wAPb { display: table !important; }
      tr.visible-md___1wAPb    { display: table-row !important; }
      th.visible-md___1wAPb,
      td.visible-md___1wAPb    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2sGVr      { display: block !important; }
      .row___1qgA7.visible-lg___2sGVr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2sGVr { display: table !important; }
      tr.visible-lg___2sGVr    { display: table-row !important; }
      th.visible-lg___2sGVr,
      td.visible-lg___2sGVr    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___P5vz7 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___35MOg { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___21wm1 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2MmFL { display: none !important; } }

.main___3SpRl {
  position: relative;
}

@media (max-width: 48rem) {.main___3SpRl {/*padding-top: 0.500rem;*/
  }
}

.foot-table___1fDFq{
}
.foot-table-inner___3aI7k{
}
.foot-table-header___1sSHr{
  padding: 0.875rem;
}
.foot-table-row___1mGNK{
  padding: 0.875rem;
  cursor: pointer;
  background-color: #F9F7F4;
}
.foot-table-row-active___29Eg9{
  background-color: #F9F7F4;
}
.foot-table-row___1mGNK:hover,
.foot-table-row___1mGNK:active,
.foot-table-row___1mGNK:focus{
  background-color: #F9F7F4;
}
.foot-table-row-header___6dsRi{
  text-align: right;
  font-weight: bold;
}

.foot-table-row-number___n7hU3{
  text-align: right;
}
.foot-table-info-row___ddJdS{
  padding: 2.250rem;
  background-color: #F9F7F4;
}
@media (max-width: 48rem) {.foot-table-info-row___ddJdS{
    padding: 0.875rem
  }
}
.foot-table-info-row-flex___1HcM6{
}
@media (max-width: 48rem) {.foot-table-info-row-flex___1HcM6{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.foot-table-info-row-flex-icon___36bUA{
  text-align: left;
}
@media (max-width: 48rem) {.foot-table-info-row-flex-icon___36bUA{
    margin-top: 1.125rem
  }
}
.foot-table-info-row-flex-info___24bzz{
  width: 100%;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.foot-table-info-row-flex-close___1o111{
  text-align: right;
  cursor: pointer;
}
.foot-table-info-row-flex-close___1o111:hover,
.foot-table-info-row-flex-close___1o111:active,
.foot-table-info-row-flex-close___1o111:focus{
  color: rgb(179, 179, 179);
}
.foot-table-disclaimer___2VcyQ{
  font-size: 12px;
  /*font-style: italic;*/
}
.yoursri-container___RIco5{
}
.yoursri-container-inner___3jz9b{

}

.yoursri-box___1XOYU{
  background-color: rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
}

@media (max-width: 48rem) {.yoursri-box___1XOYU{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}

.yoursri-info___js99_{
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding-right: 0.875rem;
}
.yoursri-icon-wrap___36zbv{
  min-width: 150px;
  min-height: 150px;
}
.yoursri-icon___3-nIs{
  width: 150px;
  height: 150px;
}
@media (max-width: 48rem) {.yoursri-icon___3-nIs{
    margin-top: 0.875rem
  }
}

.sorry-container___3p_-a{
}
.sorry-container-inner___2mhSN{
}
.sorry-headline___2PppT{
  font-weight: bold;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}



.fossil-fuel-banner-wrap___pWfxs{
}

.fossil-fuel-banner-hl___e9poZ{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  background: rgb(77, 77, 77) url(/dist/3864521d23642d71b6496a1104b7676a.jpg) no-repeat center center;
  background-size: cover;
  width: 100%;
  padding: 3.750rem;
  /*margin-left: calc(-1 * 3.750rem);*/
  box-sizing: border-box;
  font-weight: 900;
}


.fossil-fuel-banner-hl-lg___xNZxQ{
  font-size: 1.500rem;
  padding: 0 0.500rem;
  background-color: rgba(255,255,255,0.9);
  margin-bottom: 0.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}


@media (max-width: 48rem) {.fossil-fuel-banner-hl-lg___xNZxQ{
    font-size: 1.35rem
  }
}

.fossil-fuel-banner-hl-sm___3OHVX{
  font-size: 1.125rem;
  display: inline-block;
  padding: 0 0.500rem;
  background-color: rgba(255,255,255,0.9);
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.fossil-fuel-banner-hl-sm___3OHVX{
    font-size: 0.7875rem
  }
}


.footprint-deprecation-notice-wrap___2pV6f{
  background-color: #ffdfdf;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
/*  color: #ff443a;*/
  color: #C3001C;
}
.footprint-deprecation-notice-icon___2cwwH{
  padding: 0.875rem 0.875rem 0 2.250rem;
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.footprint-deprecation-notice-icon___2cwwH{
    font-size: 2.025rem
  }
}
.footprint-deprecation-notice-text___20knl{
  padding: 0.875rem;
}
.footprint-deprecation-notice-text___20knl h2{
  font-size: 1.500rem;
  font-weight: bold;
}
@media (max-width: 48rem) {.footprint-deprecation-notice-text___20knl h2{
    font-size: 1.35rem
  }
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2D7MI,
  .visible-sm___3eVl4,
  .visible-md___2rob4,
  .visible-lg___26Xri {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2D7MI      { display: block !important; }
      .row___2WpXL.visible-xs___2D7MI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2D7MI { display: table !important; }
      tr.visible-xs___2D7MI    { display: table-row !important; }
      th.visible-xs___2D7MI,
      td.visible-xs___2D7MI    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3eVl4      { display: block !important; }
      .row___2WpXL.visible-sm___3eVl4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3eVl4 { display: table !important; }
      tr.visible-sm___3eVl4    { display: table-row !important; }
      th.visible-sm___3eVl4,
      td.visible-sm___3eVl4    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2rob4      { display: block !important; }
      .row___2WpXL.visible-md___2rob4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2rob4 { display: table !important; }
      tr.visible-md___2rob4    { display: table-row !important; }
      th.visible-md___2rob4,
      td.visible-md___2rob4    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___26Xri      { display: block !important; }
      .row___2WpXL.visible-lg___26Xri  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___26Xri { display: table !important; }
      tr.visible-lg___26Xri    { display: table-row !important; }
      th.visible-lg___26Xri,
      td.visible-lg___26Xri    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___8hPJJ { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___20T21 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1xdDH { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___25QH_ { display: none !important; } }

.main___30Akm {
  position: relative;
}

.chart-sidebar-wrap___Ebugu{
  /*background-color: #F9F7F4;*/
  border-right: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
  padding-right: 0.875rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.chart-sidebar-wrap___Ebugu{
    border-right: 0px;
    margin-bottom: 0.875rem
  }
}

@media (max-width: 48rem) {.chart-sidebar-wrap___Ebugu{
    border-right: 0px;
    margin-bottom: 0.875rem
  }
}

.main-content-wrap___2ZsnX{
  padding-left: 2.250rem;
}

@media (max-width: 48rem) {.main-content-wrap___2ZsnX{
    padding: 0 0.500rem
  }
}

.chart___1EU4c canvas{
  z-index: 998;
}

.snapshot-wrapper___2fnMQ {
}
.snapshot___BEp_6{
}
.details___1KuN7{
  padding: 0 10px 0 30px;
}
@media (max-width: 48rem) {.details___1KuN7{
    padding: 0 0 0 1.000rem
  }
}
.detail-icon___12m7C{
  position: absolute;
  top: -30px;
  left: -30px;
  height: 60px;
  width: 60px;
}
@media (max-width: 48rem) {.detail-icon___12m7C{
    top: -24px;
    left: 0;
    height: 48px;
    width: 48px
  }
}
.detail___m9NS5{
  margin: 0.875rem 0;
  padding: 1.500rem 0 0 0;
  width: 100%;
  position: relative;
}
@media (max-width: 48rem) {.detail___m9NS5{/*padding: 0 0.500rem 2.250rem 0.500rem;*/
  }
}
.detail-fossils___2fyNs{
}
.detail-clean200___vTnU-{
}
.detail-wrapper___1qDNT{
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: center;
}
@media (max-width: 48rem) {.detail-wrapper___1qDNT{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}
.detail-holdings-wrapper___2Amr6{
  /*margin-bottom: 2.250rem;*/
}
.detail-wrapper-empty___3rjgt{
  background-color: #149A43;
  color: white;
  width: 100%;
  padding: 0 40px 0 50px;
  position: relative;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
}
@media (max-width: 48rem) {.detail-wrapper-empty___3rjgt{
    padding: 0 20px 0 30px
  }
}
.detail-wrapper-empty-clean___3qbaN{
  background-color: rgb(128, 128, 128);
}
.detail-icon-empty___2CryY{
  margin: 0;
  top: -8px;
  left: -30px;
}
@media (max-width: 48rem) {.detail-icon-empty___2CryY{
    top: -2px;
    left: -24px
  }
}
.detail-icon-holding___1_Egt{
  max-width: 20px;
  margin-right: 5px;
}
.detail-title-empty___lvRiY{
  display: inline-block;
  width: 60%;
  text-align: left;
}
.detail-holdings-empty___bbobG{
  display: inline-block;
  width: 40%;
  text-align: right;
}
.detail-stat___1sYwZ{
  font-size: 11px;
  text-align: left;
}
.detail-stat-active___YJkOH{
}
.detail-stat-inactive___m1v0B{
  color: rgb(204, 204, 204);
}
.detail-title-holdings___OkKPA{
}
.detail-title___L3DGa{
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}
@media (max-width: 48rem) {.detail-title___L3DGa{
  }
}
.detail-title-active___2nJoD{
}
.detail-title-inactive___1PqV3{
  color: rgb(204, 204, 204);
}
.mobile-holdings-label___3wBls{
  text-align: right;
}
.detail-title-company-table___3fVt2{
  font-weight: bold;
  position: absolute;
  line-height: 44px;
  height: 44px;
  top: -22px;
  left: 40px;
  background-color: white;
  padding: 0 10px;
}
@media (max-width: 48rem) {.detail-title-company-table___3fVt2{
    padding: 0;
    left: 60px
  }
}
.detail-title-fossils___1ExG6{
  color: #D2371B;
}
.detail-title-clean200___2GGlW{
  color: #149A43;
}
.holdings-count___1M0RH{
  padding: 1.125rem 0;
  text-align: center;
}
.holdings-count-intro___3AAjX{
}
.holdings-count-stat___k8HxH{
  color: #DE450A;
}
.holdings-count-stat-clean___M2jfS{
  color: #149A43;
}
.holdings-count-take-action-btn___1rQHR{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  display: inline-block;
  margin-top: 0.875rem;
}
@media (max-width: 48rem) {.holdings-count-take-action-btn___1rQHR{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.holding___3s2Vx{
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  padding: 10px 0;
  border-bottom: 1px solid rgb(204, 204, 204);
}
@media (min-width: 64rem) and (max-width: 75rem) {.holding___3s2Vx{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.holding___3s2Vx{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
@media (max-width: 48rem) {.holding___3s2Vx{
    margin-left: 0;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.holding-name___3TYmd{
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: left;
}
.holding-invested___PxWy8{
  /*color: color(var(--black) lightness(60%));*/
  -ms-flex: 0 0 160px;
      flex: 0 0 160px;
  text-align: right;
  padding-left: 0.500rem;
}
@media (min-width: 64rem) and (max-width: 75rem) {.holding-invested___PxWy8{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-left: 20px
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.holding-invested___PxWy8{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-left: 20px
  }
}
@media (max-width: 48rem) {.holding-invested___PxWy8{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-left: 20px
  }
}
.holding-asset___2iUxj{
  /*color: color(var(--black) lightness(60%));*/
  text-align: right;
  -ms-flex: 0 0 120px;
      flex: 0 0 120px;
  text-align: right;
  padding-right: 0.500rem;
  border-right: 1px solid rgb(204, 204, 204);
}
@media (min-width: 64rem) and (max-width: 75rem) {.holding-asset___2iUxj{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    padding-left: 20px
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.holding-asset___2iUxj{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    padding-left: 20px
  }
}
@media (max-width: 48rem) {.holding-asset___2iUxj{
    text-align: left;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-right: 0;
    padding-left: 20px
  }
}
.holdings-none___2AgPR{
  /*color: color(var(--black) lightness(60%));*/
}
.holding-stat___3D4cf{
  border-bottom: 1px solid rgb(153, 153, 153);
}
.detail-holdings___38CxF{
  list-style-type: none;
  padding: 0.500rem;
  margin: 0;
  /*max-height: 400px;*/
  /*overflow-y: auto;*/
  border: 1px solid rgb(242, 242, 242);
}
@media (max-width: 48rem) {.detail-holdings___38CxF{/*max-height: 500px;*/
  }
}
.detail-holdings-count___17tkk{
  line-height: 44px;
  height: 44px;
  top: -22px;
  position: absolute;
  right: 28px;
  background-color: white;
  padding: 0 10px;
}
@media (max-width: 48rem) {.detail-holdings-count___17tkk{
  }
}
.detail-holdings-count-clean200___81iNX{
  color: #149A43;
}
.detail-more___1TJOm{
  position: absolute;
  bottom: -12px;
  right: 46px;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  box-sizing: border-box;
  height: auto;
  line-height: auto;
}
@media (max-width: 48rem) {.detail-more___1TJOm{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.detail-more-fossils___31ovf{
  background-color: #D2371B;
}

.detail-more-clean200___5qVzQ{
  background-color: #149A43;
  border: 2px solid #149A43;
}
.detail-more-clean200___5qVzQ:hover,
.detail-more-clean200___5qVzQ:active,
.detail-more-clean200___5qVzQ:focus{
  background-color: white;
  color: #149A43;
}


.clean200___1Kx6p{
}
.clean200-inner___2K8Ap{
}
.clean200-title___3BMwX{
}
.clean200-subtitle___1lKMN{
  font-weight: bold;
  text-align: center;
  /*text-transform: uppercase;*/
}
.clean200-subtitle-more___1HGyT{
  /*composes: clean200-subtitle;*/
  color: #149A43;
}
.clean200-subtitle-less___12AfC{
  /*composes: clean200-subtitle;*/
  /*color: #C3001C;*/
  color: #D2371B;
}
.clean200-subtitle-same___2duTZ{
  /*composes: clean200-subtitle;*/
}
.clean200-info___3gAKY{
}
.clean200-info-large___GbZNC{
  font-weight: bold;
  /*color: color(var(--black) lightness(60%));*/
}
@media (max-width: 48rem) {.clean200-info-large___GbZNC{/*margin-top: 0px;*/
  }
}
.clean200-info-small___24NVp{
}

.chart___1EU4c{
  position: relative;
}

.clean200-chart-wrapper___30qrZ{
  /*composes: container from '../../theme/common.css';*/
}
.clean200-chart___1-qpB{
  /*composes: container-inner from '../../theme/common.css';*/
}

.clean200-chart-assets___XtK1M{
  color: #333;
  white-space: nowrap;
}
.clean200-chart-details___1JQ3j{
  position: absolute;
  top: 40%;  /* position the top  edge of the element at the middle of the parent */
  text-align: center;
  /*color: color(var(--black) lightness(70%));*/
}
.clean200-stats___3mFyY{
  -ms-flex-direction: column;
      flex-direction: column;
  /*align-items: flex-start;*/
}
.stat___3BeVr{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper____b_Ju{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___2RO6d{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid rgb(153, 153, 153);
}
.stat-label___1Jcag{
  border-radius: 0.500rem;
  background-color: rgb(153, 153, 153);
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.bar-wrap___RDep7{
}
.bar-wrap-inner___3JE1n{
  /*composes: shadow-1 from '../../theme/common.css';*/
  max-width: 310px;
  box-sizing: border-box;
  background-color: rgb(242, 242, 242);
  padding: 5px;
}
.ck-logo-wrap___1LHP9{
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}
.ck-label___2QRcj{
  /*color: color(var(--black) lightness(60%));*/
  text-align: center;
}
.ck-ays-logo___2VDZ5{
  width: 200px;
}
.ck-logo___2Z-J8{
  width: 200px;
}
.renewable-img-wrap___20d2s{
  -ms-flex-direction: column;
      flex-direction: column;
}
.renewable-img-cell___26D_N{
  width: 100%;
}
.renewable-img-wind___1NQNu{
  width: 200px;
}
.renewable-img-solar___24bvq{
  width: 250px;
}




.fossil-fuel-banner-wrap___14cez{
}

.fossil-fuel-banner-hl___1BEu8{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  background: rgb(77, 77, 77) url(/dist/ef869c1a26b8a305930f160501f23f7b.jpg) no-repeat center 60%;
  background-size: cover;
  width: 100%;
  padding: 3.750rem;
  /*margin-left: calc(-1 * 3.750rem);*/
  box-sizing: border-box;
  font-weight: 900;
}

.fossil-fuel-banner-hl-lg___3myUe{
  font-size: 2.250rem;
  padding: 0 0.500rem;
  background-color: rgba(255,255,255,0.9);
/*  background-color: rgba(0,0,0,0.9);*/
/*  color: white;*/
  margin-bottom: 0.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-radius: 2px;
}

@media (max-width: 48rem) {.fossil-fuel-banner-hl-lg___3myUe{
    font-size: 2.025rem
  }
}

.fossil-fuel-banner-hl-sm___2SAIW{
  font-size: 1.500rem;
  display: inline-block;
  padding: 0 0.500rem;
  background-color: rgba(255,255,255,0.9);
/*  background-color: rgba(0,0,0,0.9);*/
/*  color: white;*/
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-radius: 2px;
}

@media (max-width: 48rem) {.fossil-fuel-banner-hl-sm___2SAIW{
    font-size: 1.35rem
  }
}





/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3ouGu,
  .visible-sm___g6W2L,
  .visible-md___3_uC5,
  .visible-lg___2esxw {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3ouGu      { display: block !important; }
      .row___1GT3m.visible-xs___3ouGu  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3ouGu { display: table !important; }
      tr.visible-xs___3ouGu    { display: table-row !important; }
      th.visible-xs___3ouGu,
      td.visible-xs___3ouGu    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___g6W2L      { display: block !important; }
      .row___1GT3m.visible-sm___g6W2L  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___g6W2L { display: table !important; }
      tr.visible-sm___g6W2L    { display: table-row !important; }
      th.visible-sm___g6W2L,
      td.visible-sm___g6W2L    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3_uC5      { display: block !important; }
      .row___1GT3m.visible-md___3_uC5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3_uC5 { display: table !important; }
      tr.visible-md___3_uC5    { display: table-row !important; }
      th.visible-md___3_uC5,
      td.visible-md___3_uC5    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2esxw      { display: block !important; }
      .row___1GT3m.visible-lg___2esxw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2esxw { display: table !important; }
      tr.visible-lg___2esxw    { display: table-row !important; }
      th.visible-lg___2esxw,
      td.visible-lg___2esxw    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___32pm4 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3w_sV { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2PnMk { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2eX4_ { display: none !important; } }


.anchor___14z5i{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}

.page___2gOze{}

.page___2gOze p,
.page___2gOze li{
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.page___2gOze p,
.page___2gOze li{
    font-size: 1.0125rem
  }
}





.title-nav-row___38IP6{
  padding-top: 3.750rem;
  padding-bottom: 1.125rem;
}
.title-nav-title___2r0sC{
  border-right: 2px solid rgb(230, 230, 230);
  padding-right: 2.250rem;
}
.title-nav-nav___1HMJq{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.title___3JaCi{
  font-weight: 900;
  margin: 0;
}
.subtitle___GNY54{
  font-style: italic;
}
p.lede___2_CVQ{
  font-size: 0.875rem;
}
@media (max-width: 48rem) {p.lede___2_CVQ{
    font-size: 0.7875rem
  }
}
.page-nav___1z-rN{
  padding-left: 2.250rem;
}
.page-nav-title___vV6wr{
  display: block;
  min-width: 190px;
  box-sizing: border-box;
  padding: 0.250rem 0;
  font-weight: bold;
  text-transform: uppercase;
}
.page-nav-btn___gxSL-{
  display: block;
  cursor: pointer;
  min-width: 190px;
  box-sizing: border-box;
  color: #149A43;
  padding: 0.250rem 0;
}
.page-nav-btn___gxSL-:hover,
.page-nav-btn___gxSL-:focus,
.page-nav-btn___gxSL-:active{
  color: #087C2F;
}







.methodology-section___2cWmf{
  border-bottom: 2px solid rgb(230, 230, 230);
}













.section-title___A2BPG{
  font-weight: bold;
  margin: 3.750rem 0 0 0;
  padding-bottom: 2.250rem;
  padding-top: 3.750rem;
  box-sizing: border-box;
  text-transform: uppercase;
}
.answer-title___9jxVZ{
  font-weight: bold;
  margin: 0;
}
.answer-info___3IV9b{
  padding-bottom: 3.750rem;
}








.sidebar___R9zrk{
  margin-top: 2.250rem;
  padding: 1.000rem 1.500rem;
  border: 1px solid #149A43;
  border-radius: 0.500rem;
  box-sizing: border-box;
}
.sidebar___R9zrk p{
  margin: 0;
}
.sidebar-title___5yRTz{
  font-weight: bold;
  margin: 0;
}
.sidebar-title___5yRTz i{
  color: #149A43;
}
.sidebar-info___-OklT{
  margin-top: 0.875rem;
  margin-bottom: 0;
}










.risk-bullets___27yw5{
  padding-left: 2.250rem;
  padding-right: 2.250rem;
}

.risk-bullet___kpYYc{
  -ms-flex-pack: start;
      justify-content: flex-start;
  border-bottom: 1px solid rgb(230, 230, 230); 
}

@media (max-width: 48rem) {.risk-bullet___kpYYc{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: stretch;
        justify-content: stretch
  }
}

.screen-icon-label___1nY-u{
  width: 100%;
}










.sri___3tid5{
  margin-top: 0.875rem;
  width: 270px;
}
.ussif___3Nlxk{
  margin-top: 0.875rem;
  width: 270px;
}













.low___3ShCO{
  color: #149A43;
  font-weight: bold;
}
.avg___3dR59{
  color: #AAD797;
  font-weight: bold;
}
.high___xp13e{
  color: #DFB553;
  font-weight: bold;
}
.very-high___3XVhf{
  color: #F2961C;
  font-weight: bold;
}
.extreme___3pJ1-{
  color: #DE450A;
  font-weight: bold;
}














.search-bar-wrap___1HifF{
  background: rgb(230, 230, 230);
  padding: 1.125rem 0.875rem;
}











/*banner*/
.bn-flex___3hmQo{
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.bn-flex___3hmQo{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.bn-flex___3hmQo:hover .bn-copy___35Uj6,
.bn-flex___3hmQo:focus .bn-copy___35Uj6,
.bn-flex___3hmQo:active .bn-copy___35Uj6{
  border: 3px solid #AAD797;
  border-right: 0;
}

.bn-img___2zEzy{
  background: rgb(77, 77, 77) url(/dist/b8355732997f9b87698927e4970bbd3f.jpg) no-repeat right bottom;
  background-size: cover;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

@media (max-width: 48rem) {.bn-img___2zEzy{
    height: 300px;
    background: rgb(77, 77, 77) url(/dist/b8355732997f9b87698927e4970bbd3f.jpg) no-repeat right bottom;
    background-size: cover;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.bn-copy___35Uj6{
  border: 3px solid #149A43;
  border-right: 0;
  background: #F9F7F4;
  padding: 3.750rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  box-sizing: border-box;
  text-align: left;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

@media (max-width: 48rem) {.bn-copy___35Uj6{
    padding: 1.125rem;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.bn-title___3O3XU{
  text-align: left;
  font-weight: bold;
}

.bn-lede___aZ3fb{
  text-align: left;
}

.bn-button___DDZx4{
  font-weight: bold;
  color: #149A43;
  text-align: left;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2PSdz,
  .visible-sm___AoGGC,
  .visible-md___3YHT-,
  .visible-lg___3EekU {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2PSdz      { display: block !important; }
      .row___3AP1e.visible-xs___2PSdz  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2PSdz { display: table !important; }
      tr.visible-xs___2PSdz    { display: table-row !important; }
      th.visible-xs___2PSdz,
      td.visible-xs___2PSdz    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___AoGGC      { display: block !important; }
      .row___3AP1e.visible-sm___AoGGC  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___AoGGC { display: table !important; }
      tr.visible-sm___AoGGC    { display: table-row !important; }
      th.visible-sm___AoGGC,
      td.visible-sm___AoGGC    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3YHT-      { display: block !important; }
      .row___3AP1e.visible-md___3YHT-  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3YHT- { display: table !important; }
      tr.visible-md___3YHT-    { display: table-row !important; }
      th.visible-md___3YHT-,
      td.visible-md___3YHT-    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3EekU      { display: block !important; }
      .row___3AP1e.visible-lg___3EekU  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3EekU { display: table !important; }
      tr.visible-lg___3EekU    { display: table-row !important; }
      th.visible-lg___3EekU,
      td.visible-lg___3EekU    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2BU01 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___23__u { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___sV309 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1kw7B { display: none !important; } }

.main___cRxiC {
  position: relative;
}
.stats___1SECz{
  /*composes: space-top-6 from '../../theme/common.css';*/
}
.stats-inner___2M0Q0{
}
.stats-header___wi9qI{
  background-color: rgb(230, 230, 230);
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;
}
.stats-title___8PYXS{
  font-weight: 900;
  text-align: left;
}
.stats-score-label-score___2PyTe{
  display: -ms-flexbox;
  display: flex;
}
.stats-score-label___b3_1m{
  display: inline-block;
  /*color: color(var(--black) lightness(70%));*/
  line-height: 1.8rem;
  vertical-align: middle;
}
.stats-score-wrapper___32Gvw{
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.col-label-value___EtMKM{
}
.col-left___fNvm9{
  padding: 0.625rem 0.625rem 0.625rem 0;
  overflow: hidden;
}
.col-left-wrapper___48cRf{
}
.col-right-wrapper___2-p2x{
  border-left: 1px solid rgb(230, 230, 230);
  padding-left: 0;
}
.col-right___Xab0v{
  padding: 0.625rem 0 0.625rem 1.125rem;
  overflow: hidden;
}
.stats-label___2PHXF{
  width: 50%;
  float: left;
  text-align: left;
  /*font-style: italic;*/
  font-weight: bold;
}
@media (max-width: 48rem) {.stats-label___2PHXF{
    width: auto
  }
}
.stats-value___3b8nw{
  width: 50%;
  /*color: color(var(--black) lightness(70%));*/
  float: right;
  text-align: right;
}
@media (max-width: 48rem) {.stats-value___3b8nw{
    width: auto
  }
}
.stats-value-link___2b3rK{
  color: #149A43;
}
.line___Z49SW{
  border-top: 1px solid rgb(230, 230, 230);
}
.col-line___2cF0E{
  border-top: 1px solid rgb(230, 230, 230);
  width: auto;
  margin-right: -0.5rem;
}
.stats-totals___1F9jA{
}
.stats-totals-header___2rdR0{
  margin-top:  1.125rem;
  padding: 0.625rem 0.625rem;
  background-color: rgb(230, 230, 230);
  /*border-bottom: 1px solid color(var(--black) lightness(80%));*/
  font-weight: 900;
}
.stats-total___1UiuW{
  padding: 0.625rem 0.625rem;
  border-bottom: 1px solid rgb(230, 230, 230);
  overflow: hidden;
}
.stats-total-name___1MNEX{
  float: left;
  width: 50%;
  /*font-style: italic;*/
  font-weight: bold;
}
.stats-total-value___2sLu9{
  float: left;
  /*color: color(var(--black) lightness(70%));*/
  width: 50%;
  text-align: right;
}
.badge-grade-wrap___3pwJq{
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: left;
}
.profile-grade-title___1Y0ga{
  font-weight: bold;
  /*color: #C3001C;*/
}
.profile-grade-title-1___1xn-F{
  color: #C3001C;
}
.profile-grade-title-2___2O_N2{
  color: #F2961C;
}
.profile-grade-title-3___87pN3{
  color: #DFB553;
}
.profile-grade-title-4___32rgB{
  color: #AAD797;
}
.profile-grade-title-5___ahY7f{
  color: #149A43;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___duKlW,
  .visible-sm___35YBp,
  .visible-md___3w7yx,
  .visible-lg___IHLDy {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___duKlW      { display: block !important; }
      .row___3NCXC.visible-xs___duKlW  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___duKlW { display: table !important; }
      tr.visible-xs___duKlW    { display: table-row !important; }
      th.visible-xs___duKlW,
      td.visible-xs___duKlW    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___35YBp      { display: block !important; }
      .row___3NCXC.visible-sm___35YBp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___35YBp { display: table !important; }
      tr.visible-sm___35YBp    { display: table-row !important; }
      th.visible-sm___35YBp,
      td.visible-sm___35YBp    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3w7yx      { display: block !important; }
      .row___3NCXC.visible-md___3w7yx  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3w7yx { display: table !important; }
      tr.visible-md___3w7yx    { display: table-row !important; }
      th.visible-md___3w7yx,
      td.visible-md___3w7yx    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___IHLDy      { display: block !important; }
      .row___3NCXC.visible-lg___IHLDy  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___IHLDy { display: table !important; }
      tr.visible-lg___IHLDy    { display: table-row !important; }
      th.visible-lg___IHLDy,
      td.visible-lg___IHLDy    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3XpKs { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3MaiZ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2HGND { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___ri33u { display: none !important; } }

.page___2p_Hk{
}

.title___17DxF{
  font-weight: bold;
  text-align: center;
}

.lede___Oq3rM{
}

.video-thumbnail-row___2Tztb{
}

.video-thumbnail-col___3AQ9Q{
  margin-bottom: 2.250rem;
}

.video-thumbnail-img___sMc8o{
  background-color: rgb(179, 179, 179);
  width: 100%;
  height: 100%;
	max-width: 100%;
  max-height: 300px;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.video-thumbnail-summary-wrap___1Zqcu{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  height: 100%;
}

.video-thumbnail-summary___1PaJG{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  2.250rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

.video-thumbnail-play___3WZ4n{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color: #149A43;
  font-weight: bold;
  margin-top: 0;
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/*margin-bottom: 0;*/

@media (min-width: 48rem) and (max-width: 64rem) {.video-thumbnail-play___3WZ4n{
    margin-top: 0.500rem;
    text-align: center;
    margin-bottom: 2.250rem
  }
}

@media (max-width: 48rem) {.video-thumbnail-play___3WZ4n{
    margin-top: 0.500rem;
    text-align: center;
    margin-bottom: 2.250rem
  }
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/* image banner for top of about pages */


.image-banner-container___17GYp{
}
.image-banner-container-inner___1JrPp{
}
.image-banner___2uXAg{
  /*width: 100%;*/
  box-sizing: border-box;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white;
  background-size: cover;
  padding: 3.750rem 0.875rem;
}
.image-banner-photo___2_kU6{
}
.image-banner-headline___1yI_I{
  font-size:  2.925rem;
  line-height: 3.8025rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  color: white;
  text-align: center;
}
@media (max-width: 48rem) {.image-banner-headline___1yI_I{
    font-size: 2.6325rem;
    line-height: 3.42225rem
  }
}
.image-banner-subtitle___1udQz{
  color: white;
  text-align: center;
}


/* two-column responsive logos */

.double-logo-wrap___1x8C2{
  padding: 0.625rem 0;
}
.double-logo___2V1BX{
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 48rem) {.double-logo___2V1BX{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.logo-first-wrap___1VQxj{
  /*flex: 1 1 0;*/
}
.logo-second-wrap___SZUr_{
  /*flex: 1 1 0;*/
}


/* two-column responsive photo + info */
.x-wrap___LrD_X{
  
}
.x-container___1UYfp{
}
.x-container-inner___JL2ig{
}
.x-info-photo___3wfOl{
  margin-top: 2.250rem;
}
@media (max-width: 48rem) {.x-info-photo___3wfOl{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch
  }
}
.x-info-photo-reverse___2KQ4u{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (max-width: 48rem) {.x-info-photo-reverse___2KQ4u{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.x-info___2lWBT{
  /*flex: 1 1 auto;*/
  width: 100%;
  text-align: left;
}
.x-info-right___FgE5j{
  margin-left: 0.750rem;
}
@media (max-width: 48rem) {.x-info-right___FgE5j{
    margin-left: 0
  }
}
.x-info-left___XLe_g{
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.x-info-left___XLe_g{
    margin-right: 0
  }
}
.x-info-title___eQkhg{
  font-size: 1.500rem;
  line-height: 1.95rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: bold;
}
@media (max-width: 48rem) {.x-info-title___eQkhg{
    font-size: 1.35rem;
    line-height: 1.755rem;
    margin-top: 0.875rem
  }
}
.x-info-right___FgE5j p,
.x-info-left___XLe_g p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.x-info-right___FgE5j p,
.x-info-left___XLe_g p{
    font-size: 1.0125rem
  }
}
.x-photo___TMcyV{
  width: 100%;
  height: 300px;
  min-height: 300px;
  background-color: rgb(230, 230, 230);
  background-size: contain;
  color: white;
}
@media (max-width: 48rem) {.x-photo___TMcyV{
    height: 180px;
    min-height: 180px
  }
}
.x-photo-right___2bZiT{
  margin-left: 0.750rem;
}
@media (max-width: 48rem) {.x-photo-right___2bZiT{
    margin-left: 0
  }
}
.x-photo-left___2m0E2{
  margin-right: 0.750rem;
}
@media (max-width: 48rem) {.x-photo-left___2m0E2{
    margin-right: 0
  }
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1ii-J,
  .visible-sm___1D3zH,
  .visible-md___33rZv,
  .visible-lg___fTzOI {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1ii-J      { display: block !important; }
      .row___2lrAD.visible-xs___1ii-J  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1ii-J { display: table !important; }
      tr.visible-xs___1ii-J    { display: table-row !important; }
      th.visible-xs___1ii-J,
      td.visible-xs___1ii-J    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1D3zH      { display: block !important; }
      .row___2lrAD.visible-sm___1D3zH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1D3zH { display: table !important; }
      tr.visible-sm___1D3zH    { display: table-row !important; }
      th.visible-sm___1D3zH,
      td.visible-sm___1D3zH    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___33rZv      { display: block !important; }
      .row___2lrAD.visible-md___33rZv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___33rZv { display: table !important; }
      tr.visible-md___33rZv    { display: table-row !important; }
      th.visible-md___33rZv,
      td.visible-md___33rZv    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___fTzOI      { display: block !important; }
      .row___2lrAD.visible-lg___fTzOI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___fTzOI { display: table !important; }
      tr.visible-lg___fTzOI    { display: table-row !important; }
      th.visible-lg___fTzOI,
      td.visible-lg___fTzOI    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1qmZL { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1_pkA { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1Ly48 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___tErp8 { display: none !important; } }

.alink___nZ1di{
  font-weight: bold;
  color: #149A43;
}

.page___3sy2g{
}

.page___3sy2g p,
.page___3sy2g li {
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.page___3sy2g p,
.page___3sy2g li {
    font-size: 1.0125rem
  }
}






.image-banner___2wIzw{
  padding: 7.5rem 0.875rem;
  text-align: center;
  background: rgb(77, 77, 77) url(/dist/11dd91413b77dfde4512c5b4d89bb07e.jpg) no-repeat 80% center;
  background-size: cover;
}

.image-banner-headline___2CqBA{
  font-size:  2.925rem;
  line-height: 1.3;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  color: white;
}

@media (max-width: 48rem) {.image-banner-headline___2CqBA{
    font-size: 2.6325rem
  }
}

.image-banner-subtitle___VothU{
  padding-top: 0.500rem;
  padding-top: 3.750rem;
  color: white;
}







.lede___IKE4l{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: left;
}
.inv-btn___RU4sq{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: rgba(0,0,0,0);
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 1px solid white;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  /*composes: h3 from '../../theme/common.css';*/
  white-space: nowrap;
}
@media (max-width: 48rem) {.inv-btn___RU4sq{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.inv-btn___RU4sq{
  }
}
.inv-btn___RU4sq:hover,
.inv-btn___RU4sq:active,
.inv-btn___RU4sq:focus{
  background-color: white;
  color: #333;
}


.color-co___VcJuy{
  color: #A9240B;
}
.color-og___2ZhXe{
  color: #821400;
}
.color-f5___3_R-S{
  color: #A95C0B;
}




/* x-401k */
.x-401k-wrap___2zPW8{
}
.x-401k-container___2ECdL{
}
.x-401k-container-inner___kO-9m{
}
.x-401k-info-photo___2msGq{
}
.x-401k-info___2PIPy{
}

.x-401k-info-title___2oJiZ{
}
.x-401k-photo___1ikLJ{
  background: url(/dist/7800d7d2b3cd3f2b859f90a288103c26.jpg) no-repeat center center;
  background-size: contain;  
  height: 220px;
}


/* x-ays */
.x-ays-wrap___13qdC{
}
.x-ays-container___3Z-ji{
}
.x-ays-container-inner___2Qdi0{
}
.x-ays-info-photo___3IAtO{
}
.x-ays-info___oxj7Z{
}

.x-ays-info-title___2olo8{
}
.x-ays-photo___y-t2i{
  background: url(/dist/f2b93c4f6c519ada65f548b6575a14ac.jpg) no-repeat center center;
  background-size: contain;  
  height: 220px;
}


/* x-desktop */
.x-desktop-wrap___38xYr{
}
.x-desktop-container___QFYX5{
}
.x-desktop-container-inner___348LO{
}
.x-desktop-info-photo___1U1-b{
}
.x-desktop-info___34e0l{
}
.x-desktop-info___34e0l .alink___nZ1di{
  margin-bottom: 0.875rem;
}
.x-desktop-info-title___1iWGv{
}
.x-desktop-photo___2PgAZ{
  background: url(/dist/fd41fc3de16c39a5ce74807dfb6ec751.jpg) no-repeat center center;
  background-size: contain;  
  height: 350px;
}


/* x-morningstar */
.x-morningstar-wrap___3nHEH{
}
.x-morningstar-container___2vLau{
}
.x-morningstar-container-inner___3O7aG{
}
.x-morningstar-info-photo___6oDFs{
  -ms-flex-align: stretch;
      align-items: stretch;
}
.x-morningstar-info___2_p3i{
  border: 3px solid #149A43;
  max-width: 100%;
  margin-right: 0;
  padding: 3.750rem;
  box-sizing: border-box;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.x-morningstar-info___2_p3i{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto;
    padding: 1.125rem
  }
}

.x-morningstar-info-title___2fZTz{
}
.x-morningstar-photo___1ZgJu{
  margin-left: 0;
  background-image: url(/dist/b4e2dd15b24f04b72bca1065d7ec7c4e.png), url(/dist/78a95107c3660f80b05d1af1e5746d42.jpg);
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat;
  background-size: 400px 300px, cover;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
  max-width: 100%;
  box-sizing: border-box;
  height: auto;
}
@media (max-width: 48rem) {.x-morningstar-photo___1ZgJu{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto;
    background-size: 200px 150px, cover
  }
}




/* x-cu200 */
.x-cu200-wrap___3p9Fh{
  background-color: rgb(242, 242, 242);
  /*color: white;*/
}
.x-cu200-container___3EHVw{
}
.x-cu200-container-inner___2shqA{
}
.x-cu200-info-photo___26dZE{
  margin-top: 0;
}
.x-cu200-info___1xtCA{
}
.x-cu200-info-title___20SVS{
}
.x-cu200-photo___2XZp7{
  background: url(/dist/df992177a9c5c7763f53e98b1caa4db7.jpg) no-repeat center center;
  background-size: contain;  
  height: 250px;
  min-height: 250px
}



/* banner-pledge */
.banner-pledge-wrap___136Hn{
  background-color: rgb(242, 242, 242);
}
.banner-pledge-container___3uMQf{
}
.banner-pledge-container-inner___1xKYY{
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.banner-pledge-quote___6KR09{
  font-weight: bold;
}
.banner-pledge-cite___3TaHP{
}
.banner-pledge-info___2tNfY{
}
.banner-pledge-button-wrap___xPhWC{
}


/* x-macroclimate */
.x-macroclimate-wrap___2Dx9s{
  background-color: rgb(242, 242, 242);
}
.x-macroclimate-container___1c5fw{
}
.x-macroclimate-container-inner___27Kqe{
}
.x-macroclimate-info-photo___3KnWi{
}
.x-macroclimate-info___1x8sI{

}
.x-macroclimate-info-title___1_JpW{
}
.x-macroclimate-photo___3UFpX{
  background: url(/dist/79fe28af149b333167726464fd3b686d.jpg) no-repeat center center;
  background-size: contain;  
  height: 250px;
}




/* x-carbon-footprint */
.x-carbon-footprint-wrap___2uNuW{
}
.x-carbon-footprint-container___3kKcw{
}
.x-carbon-footprint-container-inner___2cssn{
}
.x-carbon-footprint-info-photo___1xN13{
  background: url(/dist/59d4bc6d0991438ae901969ceaed7c55.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 48rem) {.x-carbon-footprint-info-photo___1xN13{/*flex-direction: column-reverse;*/
  }
}
.x-carbon-footprint-info___3RJvd{
  padding: 1.125rem;
  margin: 1.125rem;
  background-color: rgba(255,255,255,0.9);
  border: 3px solid #149A43;
  box-sizing: border-box;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.x-carbon-footprint-info___3RJvd{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto;
    padding: 1.125rem
  }
}
.x-carbon-footprint-info-title___1CnP2{
}
@media (max-width: 48rem) {.x-carbon-footprint-info-title___1CnP2{
    margin-top: 0
  }
}
.x-carbon-footprint-photo___15GVG{
  background: url(/dist/a705b38c6ce80b4c6c7a325012834149.png) no-repeat center center;
  background-size: contain;  
  -ms-flex-preferred-size: 0;  
      flex-basis: 0;
  -ms-flex-positive: 2;
      flex-grow: 2;
}
@media (max-width: 48rem) {.x-carbon-footprint-photo___15GVG{
    margin-top: 0.875rem;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}


/* x-clean200 */
.x-clean200-wrap___DH--O{
}
.x-clean200-container___Pt3ZW{
}
.x-clean200-container-inner___23T7_{
}
.x-clean200-info-photo___2S9AB{
  -ms-flex-align: stretch;
      align-items: stretch;
}
.x-clean200-info___2lFqB{
  max-width: 100%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 48rem) {.x-clean200-info___2lFqB{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto;
    padding: 1.125rem
  }
}

.x-clean200-info-title___2Am-s{
}
.x-clean200-photo___qFc6L{
  background: url(/dist/8257cf7c526160265434da4eec96b70e.png) no-repeat center top;
  background-size: contain;  
  -ms-flex-preferred-size: 0;  
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1.125rem;
  max-width: 300px;
  height: auto;
}
@media (max-width: 48rem) {.x-clean200-photo___qFc6L{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: auto;
        flex-grow: auto
  }
}

.nowrap___2j4sJ{
  white-space: nowrap;
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1LW33,
  .visible-sm___If2D8,
  .visible-md___1pDU9,
  .visible-lg___2V5xH {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1LW33      { display: block !important; }
      .row___2nWxx.visible-xs___1LW33  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1LW33 { display: table !important; }
      tr.visible-xs___1LW33    { display: table-row !important; }
      th.visible-xs___1LW33,
      td.visible-xs___1LW33    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___If2D8      { display: block !important; }
      .row___2nWxx.visible-sm___If2D8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___If2D8 { display: table !important; }
      tr.visible-sm___If2D8    { display: table-row !important; }
      th.visible-sm___If2D8,
      td.visible-sm___If2D8    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1pDU9      { display: block !important; }
      .row___2nWxx.visible-md___1pDU9  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1pDU9 { display: table !important; }
      tr.visible-md___1pDU9    { display: table-row !important; }
      th.visible-md___1pDU9,
      td.visible-md___1pDU9    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2V5xH      { display: block !important; }
      .row___2nWxx.visible-lg___2V5xH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2V5xH { display: table !important; }
      tr.visible-lg___2V5xH    { display: table-row !important; }
      th.visible-lg___2V5xH,
      td.visible-lg___2V5xH    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___21kKc { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2jyg4 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3Wi-2 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2fKOL { display: none !important; } }

.page___3lRX6{
}
.page___3lRX6 p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.page___3lRX6 p{
    font-size: 1.0125rem
  }
}
.container___1xTdr{
}
.container-inner___1ADRy{
}
.title___28Ir0{
  color: #333;
  margin-bottom: 1.125rem;
  padding-top: 0;
  margin-top: 1.125rem;
}

.image-banner___3xmYG{
}
.image-banner-container___3iiD6{
}
.image-banner-container-inner___2AH1e{
}
.image-banner-headline___1nPYe{
}
.image-banner-headline-title___1ZWIG{
  color: #333;
  margin-bottom: 3.750rem;
}
.image-banner-subtitle___2ktVU{
}
.image-banner-smoke___3WD4I{
  background: rgb(77, 77, 77) url(/dist/8ac6b9de8035ce90c5fbb16fcd66827c.jpg) no-repeat center center;
  background-size: cover;
}

/* banner-btn */
.banner-btn-wrap___pxhUJ{
}
.banner-btn-container___1WUco{
}
.banner-btn-container-inner___3dx5P{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.banner-btn-label___22l9N{
  color: rgb(153, 153, 153);
}


/* x-ffi */
.x-ffi-wrap___2ABdO{
  /*composes: padding-bottom-9 from '../../theme/common.css';*/
}
.x-ffi-container___1KkkV{
}
.x-ffi-container-inner___IeLe3{
}
.x-ffi-info-photo___2ZrO4{
}
.x-ffi-info___2SIY6{
}
.x-ffi-info-title___2RmG7{
}
.x-ffi-photo___KHZpe{
  background: white url(/dist/905b62cc9fd8723d843817d642b00ec2.png) no-repeat center center;
  background-size: contain;  
  height: 250px;
  min-height: 250px;
}

/* x-disclaimer */
.x-disclaimer-wrap___3a1ty{
}
.x-disclaimer-container___2RTBd{
}
.x-disclaimer-container-inner___2mRch{
}
.x-disclaimer-info-photo___2M1lT{
}
.x-disclaimer-info___1f0ES{
}
.x-disclaimer-info-title___2D-h3{
}
.x-disclaimer-photo___2FEBU{
  background: rgb(77, 77, 77) url(/dist/78a95107c3660f80b05d1af1e5746d42.jpg) no-repeat center center;
  background-size: cover;  
  height: 300px;
  min-height: 300px;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2gZS1,
  .visible-sm___cGYVQ,
  .visible-md___1jRJH,
  .visible-lg____Mo1u {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2gZS1      { display: block !important; }
      .row___15CVK.visible-xs___2gZS1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2gZS1 { display: table !important; }
      tr.visible-xs___2gZS1    { display: table-row !important; }
      th.visible-xs___2gZS1,
      td.visible-xs___2gZS1    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___cGYVQ      { display: block !important; }
      .row___15CVK.visible-sm___cGYVQ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___cGYVQ { display: table !important; }
      tr.visible-sm___cGYVQ    { display: table-row !important; }
      th.visible-sm___cGYVQ,
      td.visible-sm___cGYVQ    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1jRJH      { display: block !important; }
      .row___15CVK.visible-md___1jRJH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1jRJH { display: table !important; }
      tr.visible-md___1jRJH    { display: table-row !important; }
      th.visible-md___1jRJH,
      td.visible-md___1jRJH    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg____Mo1u      { display: block !important; }
      .row___15CVK.visible-lg____Mo1u  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg____Mo1u { display: table !important; }
      tr.visible-lg____Mo1u    { display: table-row !important; }
      th.visible-lg____Mo1u,
      td.visible-lg____Mo1u    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2MABM { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___Zi2_V { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1k8kE { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3-YEH { display: none !important; } }

.page___3_FGu{
}
.page___3_FGu p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.page___3_FGu p{
    font-size: 1.0125rem
  }
}
.container___3d_kH{
}
.container-inner___3gQwK{
}
.title____hiBX{
  color: #333;
  margin-bottom: 1.125rem;
  padding-top: 0;
  margin-top: 1.125rem;
}

.image-banner___UFTft{
}
.image-banner-headline___xGu9j{
}
.image-banner-container___UARBG{
}
.image-banner-container-inner___3AKlW{
}
.image-banner-subtitle___KQS7z{
}

.image-banner-coal___1lFZZ{
  background: rgb(77, 77, 77) url(/dist/21e6b414d9a34e96a2bc941589c2a247.jpg) no-repeat center center;
  background-size: cover;
}


.double-logo-wrap___Z46LD{
}
.double-logo___3iy-B{
}
.logo-first-wrap___i_E9O{
}
.logo-fff___1AegM{
  background: url(/dist/606c55a5623c16e6ef9c9c26c7b09b44.png) no-repeat center center;
  background-size: 100% auto;
  width: 300px;
  height: 130px;
}
.logo-second-wrap___359Ry{
}
.logo-mc50___3S1uQ{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoQAAAC0CAYAAAANUj3LAAAgAElEQVR4nO3de1RUV54v8C/goywBqxRLEEXwRUoRTYsmlGZElz1cWcZobh6VOMZMsiBhMulkhnZ6pcd7ua62u1eGMGtMuscEp+2rTBKmOz5i2zB0u7DsRExL2UZCqMYHLy1RLAUpKB6J1P3DLi5IUWefekDB+X7W8g+pXftsq5D6ss/evx2SkpLiBBEREREpVuhID4CIiIiIRhYDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRASERERKRwDIREREZHCMRDSqON0OuF0Okd6GESkAPx5Q0rBQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERAo3bqQHQEQ0WhgMBmg0Go9tzGYzmpubh2lERET+wUBIRCTo1VdfhV6v99gmNzcXxcXFwzQiIiL/YCAkIhpGnGUkomDEQEhENIw4y0hEwYibSoiIiIgUjoGQiIiISOF4y5iIiIiGnVarxaJFizB37ty+rzU3N6Ompgb19fUjNzCFYiAkIiKiYRMfH48tW7ZgxYoVQ7apqqrC8ePHUVlZOYwjUzYGQiIiIj86ePCgZJsXXnhhGEYSfNLT0/Hss89CpVKhpaUFlZWVqK+vR3t7OwBg7ty5WLZsGZKSkpCUlISSkhIUFhaO8KiVgYGQiGgYvf/++0JlZ2j0ktpFrlTp6enYvn07AAwZ9E6fPo3CwsK+4Lhhwwao1Wp88MEHwz1cxWEgJCIaRuXl5SM9BKJhp9Vq8eyzzwIAPvnkExw+fBjJycmIiIgY0M5qtaK+vh6lpaVoamrCm2++iTVr1qCqqgqnT58eiaErBgMhERERBdSLL74IlUqFiooKHD58GADwzDPPDNhQ4tLU1IT33nsPlZWVOHnyJDZs2IDnn3+egTDAWHaGiIiIAmrJkiUAgCNHjgx6rKKiAiUlJSgpKUFTUxNiYmLw/PPPAwAKCwvR0tICrVaL5OTkYR2z0jAQEhERUcCsWrUKKpUKtbW1bsvJnD17FoWFhSgsLMTu3bsBAElJSX2Pu3YaL126dFjGq1QMhERERBQwrtvCV69elWw7ZcoUAEBXV1ff11whMjEx0f+Doz5cQziKhCyeNuDvzoY2oP0b//f79W2f+/TGqsWTB32tuqELLe33RmA0A+li0wZ9zWG/iva2K8M/mAdMmzwZS2Nj+/7e2NKCy7du+f06YRotVA8tGvC1nqbr+Kahzu/X8lZGRsagr9XV1cFisYzAaILfg6+X2WxGc3Oz3/sdyXOZ3X1P+OvfOZrp9XokJCQM+Fqg3yeHw+H26ytXruwLjY8++igA4OTJk32Pu0rSUGAxEA6TkIQpgNrzyz0o4M1QI3TlTITMnwpETHT/JHs3nNfuwlnXCqf5pthgZqgRkqxDyIJpCIlSD378f/6l38t34Ky6BWfdXbF+ZUhOUGHpPDUS4yYhdvpEqCZ4nqy+Yu3EteZu1N3oxn9XtPl9PP2FR85DzJy10EYtQnjkLIwbP8lj+/Y2K9rvNuJ281ew1v1G9vVS4uIQqVJ5bHPBasXtjo6+v69buBCrFi7Ew/HxmDRhwqD2d9rb8efr11FSWQlzY6PsMQGAKikZ6iVLMWlhIiYlzPPYtrPuCrqvXUN3Qx3sJ0q9up5cer0eGRkZWLp0KebMmQO12s33cj+NjY2ora3FuXPnUFRUNCxjdMdgMAiVnZEKLN70o9fr8cwzz+DRRx9FVFSU2+fYbDZUVVXJep1c74XBYEBcXNygx3ft2gWbzYYvvvgCv//97wO209pgMCA1NVX4e8JiseDKlSuoqamR/T2h0+mQkpLi9VjdBVV3/PULjdFoxPLlyzF37ly37xFw/31yOByorq7G+fPncfTo0WEJzv0LVHd1dbH24AgJSUlJcY70IJQg9OWlCImN9Nim91A1nF/fRsjiaQh5dJZk+0Hs3eg1X4fzs2vuH5+hRuhfzUaIXierW6e1Dc6yer8EwydXa7BqSSRmRg0OMaK6enpRdq4Vx7+469fZw/jE56CbuQKaaQu87uPbbzpxtfZ3aLh4BD3dYjOte557DgtjYjy2yTt+HGUXL2LdwoV4YvlyyfYuR81mfPCHPwi1ddE88SQ0a9djnEYr63ku37a2oO2PZ3C35DjutbZ41YcnWVlZWL16tU+13hwOB44dO4bCwkJZH3gHDx6UvG5ubq7HmRZ/9CG3n4yMDBiNRtmvmc1mw5EjR1BQUOD2cb1ej5deeglpaWmy+rVYLHj//ff9FgyzsrKQnp4+ZNARMdT3hNN5/yMyJCRkQPuMjAzs2rXL6+uJKioqQn5+vlfP1el02LZtGzZt2iQZjodiMpmwf/9+n0Kpq/5gbW0tdu7c2ff13bt3Y+7cufj5z3+O6upq5OfnQ6VS4Yc//OGAtYbbtm3Dhg0bcOrUKdYjDCDOEAaZ0MfnI+RhsQ/7QSImInRtApzRk9H765oBD4U8Nguhq+KACWGyuw2JjUTItmT0nqwbOmxKSE+JwBOrp0Eb4fu3nGpCKDJSp2Ldcg3KzrWi8MQdn/rTTv8OFiT9jU9B0GXc+ElISHwCs+f+NWoqC72aMXQnYtIk/K+NG2FYuNAv/bm9xvp0TNv4hNdB0GWcRoup6RnQrFmHOyW/Qeunh/0yPoPBgFdffdUvRX/VajWMRiM2bdqEvXv3juiMYaDl5uZi48aNXj03KioKmZmZWLBgAXbs2DHgsaysLGzdutWroKHX67Fnzx7s27dvyLApwmg0Yvv27UPOdsrR/3vi2LFjXoewYGE0GpGdne11EHRJS0tDWlqaT8H07Nmz2L59O2bOnAmtVouWlsG/KLa0tAwoMfOTn/yk77Fly5YBAM83DjBuKgkiIWvivQ+D/fvR6xD69P9ffBv6+HyErk3wKgz2F7o2ASGPzZL9vH98agZe3DDDL2GwP1cwzM+Ogzbcu39bfOJzWLFml1/CYH/jxk/C4uVZSH7kh37pb/tjjwUsDIZptIj5p3/GjL950ecw2F+oSoWoLU8j5p/+GWE+9puVlYU9e/b4/QQItVqNnJwc5OXl+bXfYPHyyy97HQb7S0tLG/Aa5ebmIjMz0+ewkZmZiaysLK+em5eXh5ycHL+Ewf5cwfDQoUPQ6eTdTQkWubm5yMnJ8fn96c9oNOLgwYNevSYtLS2oqqqCSqXy+P3oKjGTlJSEVatWAbi/QzkmJgZdXV0oLR2e5ShKxUAYRNyu5/O2L73ufhD0ZcbRjdC1CYM2oXiSnx2HFfoI6YZ/ccXa2fdH1MyoCch5Jlq4vUt84nNYuOR52c+TI3p2ql9Cobt1gv4QptEi9gc7MXlRknRjL01elITYH+z0OhRmZWUhMzPTz6Ma6MHAM1b4cgv1QWlpacjNzfVpxtGdzMxM4fV0LocOHZJ1m9pisfT9ERUXF4d33nlH1riCQV5enl/fn/70ej327t3rVSg8fvw4AGDt2rV99QSvXr2K2tpa2O32vnYfffQRamtrkZSUBK1W21ePsP8mEwoM3jIeLXruwXmrAyGRE4feYPIAoSBo74azrVtev4/OEtqJ/I9PzRBaK3jF2onPKttQarYPeiw9JQKPJUdiXqznjR3zYifhydUaHP68VfJ6ABCb8LisMHjj6hm0tdbB0d4EAFCHxyBSk4Co6GWSm06iZ6fidvPjfrt9/KA77e2w2e2IiojA1PBw4ee5wuCEmJlC7TvrrqDzYg2662oBABMT5mLi7DihMDkhZiZif7AT1rd3y1pXaDQaZYVBk8mES5cu4dq1+0sbZs2ahQULFmDlypWSsyVpaWkwGo1j+vZxfw6HAw0NDZg+fbrwLJtI0LDZbLh165asfo1Go/AO17y8PKGga7FYUFxc7Pb9NBqNyMjIkJxx1uv1eOWVV0bNurW8vDyhoOxwOFBWVoaKigoAQGRkJGJjY7F+/XrJ98wVlF944QVZY6usrERJSQk2bNiAN998E7/4xS/cvq6nT5/G6dOnER8fj507d0Kr1aK2tpabTIYBA2Gwc7NRJCRlBkIfmyMc4NxxWtvg/OLagGAnus4wJDYSIQlTPG4ySU+JEJoZLD5zx+MawFKzHaVmO17dGIU1D3veUamfMwkQCIQTJk5DYvI2yXYAYLtxARcrfzlkeZkJE6chacU/ICrac8HUxORtuHW9XHijiYgvGxpwqKJiwC7ilLg4/FViIlYnJkrOKuqy/k4oDH7b2oJbRR+i44uBx0a5/q5KSoZu63bJvibEzIQu6+/Q9C8/lrwmcH9BfHZ2tlBbs9mMd999d8gZIJ1Oh127dknuCs3OzkZZWdmYLknibqOIP9biWSwWFBUVDQh2ousM9Xo9DAaD5CYTo9EoFHik1rsVFRWhqKhIaLbz4Ycfdvt1s9mM3Nxct4+JbDYZ6rkPqqsTK+uUlZUl9NqYTCbk5eW5/R7Pz89HTk4OjEajxz70ej1ycnJkryksLCyEWq3GmjVr8Nprr2HlypWorq7G2bNn+9YVrlq1CklJSXjkkUf6ilmP9vWcowUDYRBzWprRW1I7qNag03wT967aEfbKcq/6HWpziPOza+hVjUNo6mzpTuZrAQ+B8InV0reVKyx24Q0h7x+3IXl+uMd1iElzB9cxdOehZa9IzuoBwMWvPkJ9zcce2/R038afPt+JlWv/1eM6xHHjJ2HOwi249NV/CI3Rk86eHhw6exYfnj076DFzYyPMjY04UF6Op5YP/f0RsT5daGavp+m65KxeV1UlrG/vFpptnLwoCRHr04VK0+zYsUNoDZTIxoTm5mZkZ2dL7sxVq9XYtm3bmP0AGioMFBUV4cKFCzh48KBX/Q71HhQUFCAiIkIyYABAamqqZCDcvn27ZD8mk0n4/du1a5fHEjwAhvwlorm5echZTZFA6M+af3q9Hlu3bpVsZzKZBm0OelB+fj7OnDmDPXv2eGy3adMm2bv0AeCDDz5AfX09Nm3ahBUrVmDFihVu31eWnxl+XEMYpJyW5vs7hYcqPH3TAadF/iyG1E5h5+/rAXu3ZD8hcVOGfGzV4slCG0j+aJFXbNR6S3pc7opb9xceOQ/Rs1Ml+xEJg/01X6+QbDM9xvuaZS6dPT34ybFjbsNgf7c7OvDBH/7gtuRMmEaL6U9Jf0CLhEGXe60tsL69Gz1N1yXbTn/KKLmeUK/XC812yN2l+vnnn0u2MRgMwv2NJq4wMNQHuMVigclkkt2v1HuQn58Pm80m2Y/UsWQZGRlCM5hy15qJ7FyVu8ZxuL311luSvzyZzWbJMOhSXl4uuXTC9cuTN0pLS/Haa6/hwIEDKCkpQW1tbd+fU6dO4ZNPPsFLL73EMDjMOEMYhJw2x6CyMW7bmW/IqinorL0jVDamt6pZcpYwZPrQwWtujNit7OqGLulG/TTe7JacBQyf5Pl3nLn6ZyWvY7txQVYYBNC3ttCT8MhYyTZSfva733ldaNplyoaNCJUohN3b1YWm938ma73fvdYWNL3/M8x+63977D9UpcKUDRtx5+Ohf9i/9NJLktczm82yS5a41hZ64s+NGMGisbFRKAwcOXJE1mYN0ffgxIkTkrOEc+bM8fi46A5zs9ks1M7l8uXLkksJXMepBSORtZAOh0P4FrVLfn6+5JpCg8Hg02w6dw0HFwbCIOQsuSzWTk6h6J576D16Uazt9cGbOwbxsM6wo6tXaJdwII6k02nGD/nYhInTxGYHK38p+7oO+1XU1Xwq+3lylF+8iLKLgu+hB5GPSL8GrafKvDqS7puGOrSeKsPUdM8zKpGPpA4ZCHU6nVAoeffdd2WPr66uTjGbRvoT/dCWUyhaTsgQ2d0rNcNlt9uF+gnE+s/YWN9/mQsUkdvxx44d8+p1+eKLLzyusYyLi4Ner+fRkGMEA2GQcVqaA3JUXO+5634597i/oTaWHP68VXi373CaGf/Xkm1sNy54dT5xe9sVXPoqsOcal1RW+txHxPp0oVqDd0uOe32NuyXHoVmzzuMs4TiNdsi1hJs3b5a8htls9upDSG7pkbHAZDIF5Kg4b0OGJ542lhQUFPhUxHos0uv1QrOD3t56raiokNx089hjjynu/9RYxTWEQcZpviGvvVXsXF9npfgPbmeD4FnBEmczB5up0xdLtrHfrQ/8QLzQ2dPj861iAFDrpV+Djuoqn46cu9fago6vv/J6LEPt6uzv8mWxWXS6fxtYDtEPdzmbIkRv40qdzUwDiaxtPHv2rNfBXeQ9jhE8RpOCHwNhMLF3B2R20GlzADcd4k/w80xisNBMkz7p4+6d4AwaV2/7p1zNpHnzJdt01vj+277D8rXXY1m0aJHkczkjIcZmswVkdrCxsVHWezCWy/iMJKmNOABw7tw5n67RKPGL6Lx583zqn4LH6JriGeOc1/wfBgEAt+Tt5g022vAwLJqjQmKcdKmYoYRHzhMqNdNsNXl9jUCqtlp97iNMoxW6Xdx1xfdQ3HVJeq3jOI0WYRrtgNlIvV4vVGrGnyU7xrKqqqqA9FtbWxuQfoeTTqdDSkqKUKgKViIbbcrKyny6RkdHh8fHJ08WK/dFwY+BMIg4W6XLqgRTv4GSnKDC0nlqxM2YiNjpE/1yBrI6Qrq24rffiB+XNxqpHpKeeQPu1xX0leiGFNVDiwYUvE5ISJB8jsMhY7Zb4W7ckLcEZaT7DSSDwYDU1FTMnz8f8fHxfj8DebiJlsL57W9/G9BxjMVd+UrFQBhMur4NTL8twR10+gdA0eLSck2ZKn2rtL1NuiTJSLnkhw/g8TNmSLb51oe1gw/qabouWaj6wTGJzHg0NDT4NC4l6X9GrD9Z/TBjHWj9A6BUWZnRKDIycqSHQGMMA2EwuROg4NYZoKDpg+QEFQyLwyVPHyH/CVVLh+1vWsROjhFxr0v6+1lkTOQ9kbqL3mhrE9x4NswMBgO++93vSp4+MhYEcykcGp34SUzDRhsehrXLIrA+RcMQSER+odPpsHnzZmzZsmXMh0CiQOKnMg2LbeunYt1yDVQTvNvY3mL/Fp3dvZgZNcHPIyOi0SonJwebNm0S2ojkjs1mg8Ph4Do4IjAQUoBpw8OQ80w05sXK3yFcVdsBS0Mnzl/qQN3Nb7Bt/VTMjJoagFES0Wii0+nwzjvvCB9n15/ZbMb58+fx2WefwWKxICcnZ8wGwqKiIp+OliNlYSCkgElOUOEfnpkpa1bQFQJPfmn369F23/R4Lp2gBL0O6ddgvNZ/gTtMJf+XgEBtgqCxw2Aw4Kc//amsWUFXCDx69ChrIhINgYGQAkIbHiYcBrt6evHHr9tQWnEXdTcDUxTb0d4k2UYzbUFArh0svrl5U7KNSJ1CUVI7jAGgu25gPTuRTRDezArR2KDT6YTDoMPhQFlZGX71q1+NyULmIv+m0VxjkYYfAyEFRM4z0UJhsKq2Ax+dsAUsCLo47FcD2v9o0PXnaqF2qqRkn2sRjp8jXU8QuF+apr+6OrH6haRM77zzjlAYNJvNePfdd8dkEHQR+b/CotEkB4+uI79btXiy0JrBqtoO/PjDJuEwOF0z3usxtbddESo8rYtN8/oawe5ea4tQnUGVwPF2UiYvkz6PuLera1ABa4vFIlR4WrQoL40dGRkZQrPDZrMZ2dnZwmEwOjra16GNCIvFApvN5rFNXFwcdDrdMI2IRjsGQvK7R/ThQu3+/VN5a3mmRvo2od16W/o4NZEC1qNZp8CxdJMSfb8lOzEuXnoste7HUl0tPZPJ28bKs3btWqF2ubm5svqdIVCwPViJHE24efPmYRgJjQUMhOR382eJzQ7K2TSiDQ/zaqdyf3dufS3ZJmJKvE/XCHYOi/RrMHlREsJ8WEsYptFi8uIlku06a9zP4Jw/f17yufPnj+3gToMlJSVJtjGbzbI2jeh0uhH75cIf1z137pxkm9WrV/t8HVIGriEkvxMpOt14U975ymuXRXg7nD7X63+HhUue99gmKnopwiPnob3tiqy+wyPnIWaO9AzGpa/+Q1a//mY/UYppG5+Q3DwyZcNG3Pm40KtrTNmwEaEqlcc2vV1dsJ866faxo0ePIjMz0+PzU1JSoNfrZa8R0+v1QrebWaoj+IgUnb58WXoGvL9AzZ41NjZKlrJJSEjweY1jUVERsrOzPa6rdH3PFxcXy+5f5P+L3W5HQUGB7L4p+DAQUtDThofh8VW+l0Pp6b6NG1fPIHp2qsd2C5P/Fn/6fKesvtURs5GQ+IRku5EOhADQ9sczmJru+Ye8Zs062Ms/H7TGT8r4OQnQrFkn2a7j669wb4j1jM3NzTCZTEhLS/PYx/e+9z1kZ2fLGl9CQgKMRqNkOwbCsU+n02Hr1q0B6bujQ7rE06xZs/xyrWPHjkl+T7/88steBUKR/y8Wi4WBcIzgLWPyu66eXsk2cjaI/O3/iPL6hJMH1Vr+S7JNVPRSxCc+J6tfkbWH7W1WWX0Gyt2S45KbS0JVKsS8+veybh2HabSIefXvhWYHbYW/9Nhm//79ktdLSUlBVlaW8PgAsdt0jY2Nsvqk4SGy2UjOBpEdO3Z4fcKJlCtXpO8wLFjgnzJXhYWFkq9NXFwc8vLyZPe9YsUKyTYXLlyQ3S8FJwZC8rvL16R384qsMwSAJ1drsELv++1il/a2K7hx9Yxku4VLnpcVCmPiHpNsc73hlHB/gXSvtQW3j38q2W5CzEzE/mCnUCgM02gR+4OdQrUHW0+VDTk76GKxWGAymST7yszMlBUK169fL9mmtLRUuD8aPiKbjUTWGQJAVlaW5Ay0L2pqaiTbpKWlwWAw+Hyt5uZmfPjhh0LXy8vLE951rNPpsG6d9Gy/NzOPFJwYCMnvLA3SgVAbMQ7b1nu+Dbxt/VQ8vdb/h9X/+csPhErQLFzyPL6zejfCI+cN2WbCxGn4zurdUE3y/G/p6ryD+pqPZY81UOwnStFRLb1DcULMTMz+Pz/G5EdXDdlGlZQsHAY7664Ir03My8sTmhXKzMzE3r17Pc7+6XQ67N27V3Idms1m4+2vICWy2SgqKgo5OTke2+Tk5EiuUfVVWVmZULucnByPAc1gMCAnJweHDh3yuJavoKBAaD1iWloaDhw4ILkuUK/XY+/evZIzqCaTaUzXelQariEkvzv8eSvWp2gkN5dkpN4PUYUn7gz4+pOrNULPd0fkVnRP923UVBZi8XLpmaWo6KWIiv433Lh6Bm2tdX0nnqjDYxCpSUBU9DKMGy892/nnLz3fIh0JzQX/LhTkxv3lVnBn+gZ0XqzpO11kYsJcTJwdh8mLxGZlepqu48Ye8bV5zc3N2Lt3r+QHPHD/9vHBgwdhMplw6dKlvhNPZs2ahQULFmDlypVCtwffe+894fHR8CooKMCWLVskQ71rzduD60CzsrKEnu+O3FqFoutg4+Li8Otf/xplZWWoqalBW1sb9Ho9oqOjkZSUJGus3//+93HgwAHJ50RFRWHXrl14/fXXceLECVitVrS1tQG4HwTnz5+PlJQUyes5HA6vbkNT8GIgpID49PPbeHGDdH2vjNSpWLdcA+ut+7uOfS0tI1qr0Fr3G4yfEC6569glenaq5GaUoVz86iM0W01ePTeQ7rW2wPr2buHZvUkJ8zApYejZUk96mq7D+vZuyVvFDyoqKkJkZKTwjE5aWprXtwL37dvH219B7sCBA0K/IBiNRmzatAkNDQ0AfC/x4k2twv379wv9IqJWq7Fx40Zs3LjR2+EBuB9Cf/SjHwkf7RcVFSW0wcodh8OBt956i+dCjzG8ZUwBUWq2o/jMHemGAFQTQjEvdpJkGLxilb7NKydQ1td8jItffSTc3hsXv/ooqG4VP8gVCu3nKgJ2jY7qKq/CoEtBQQH27dvn51ENtG/fPt4qHgWKiopQVFQk1FatVkOv10uGQZFbnt4ESovFgrffflv283xRXl6Ot956S/IEE1+4wmB5eXnArkEjg4GQAqbwxB3hUOhJi/1b/OxwE3butwrtYE5O8LzLtb/6mo9RcSoXrbcv+TLEQdrbrKg4lRvUYdDlXmsLbr73r7j5n/9X6Gg7Ub1dXbhTWoymf/mx12HQpaCgAG+88Ybf1ys1NjbijTfeYBgcRfLz84VDoSc2mw25ubl44YUXhNaqerMBpLi4GLm5uUL9+0t5eTm2b98utClLLpPJhKeffpphcIziLWMKqMITd1Db1I2t350ue01gV08vys614vgXd/tONbl8rRNJcz0f2L50nhqVdV3C12m59SecPfknxCc+h5lz1iA8MlbWOAeMufMOGi//96gIgg+ynyiF/UQpNE88ichHVwndRnant6sLrafKcLfkuM9BsL/y8nKUl5cjKysL6enpkoV/PbHZbDhy5AiD4CiVn58Pi8WC119/XfaaQIfDgWPHjqGwsLDvlmd1dbXkurnU1FSvglBxcTHMZjN27NgR0J3N/TU3N2PHjh3IyMjA2rVrfb6uyWTCyZMnuaRijAtJSUlxjvQglCAkYQqg9hyInA1tQPs3wdHv4mmSbeT2m54SgcXxaiyZN3nIuoIt9m9hvdUNS0MnTn5pH3S8XcKM8Zg57S8bR0JC3PZhd9yTFQgf5Dp1RBu1COGRsyQ3jbS3WdFis9eq2u0AAANiSURBVKCtpRbWut/Ivl5KXBwiJWr3XbBacVug2K0/qZKSoV6yFJMWJmJiTKzH+oI9TdfhuHwJ3Q11sJ8YnrItrlMUli5dijlz5kium2psbERlZSVqamq8nmEyGAzQaDQe20gdn+aPPvzZz3D1K3JCjDf9Go1GLF++3ON6PZvNhvr6epw/fx5Hjx4ddA29Xo+EhAS3z3U6739E3r171+eZsf7fs55uQzscDjQ0NODChQuwWq0oKyvzab2eTqfD5s2b8fDDDyM+Pl4yRDscDlRXV+Py5csoLi7mTmKFYCCkEaEND8OiOQMDxumvxQKP6wd0yBCBMBB0sWmDvuawX5V9xN1oFqbRQvXQogFf62m6Lvs0k0ByFzrq6ur4gaYQOp1u0Eyfr7Nagfx5E4jxinIXgltbW3k7WMEYCGnUGYlASETKxJ83pBTcVEJERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcAyERERERArHQEhERESkcONGegBEcoWEhIz0EIhIIfjzhpSCM4RERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRwDIRERERECsdASERERKRw/w+EsSrXgpgyNgAAAABJRU5ErkJggg==) no-repeat center center;
  background-size: 100% auto;
  width: 300px;
  height: 130px;
}

/* banner-btn */
.banner-btn-wrap___1DshH{
}
.banner-btn-container___t4q3p{
}
.banner-btn-container-inner___2C1R6{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.banner-btn-label___3VNqL{
  color: rgb(153, 153, 153);
}




/* x-mc50experts */
.x-mc50experts-wrap___32KUV{
  /*composes: padding-bottom-9 from '../../theme/common.css';*/
}
.x-mc50experts-container___RbteE{
}
.x-mc50experts-container-inner___2hnfy{
}
.x-mc50experts-info-photo___RyMRM{
}
.x-mc50experts-info___kOX-Y{
}
.x-mc50experts-info-title___1hwzs{
}
.x-mc50experts-photo___3eIcq{
  background: rgb(77, 77, 77) url(/dist/7c3a7afa81c61521ec05e885528c0294.jpg) no-repeat center center;
  background-size: cover;  
  height: 300px;
}

/* x-methodology */
.x-methodology-wrap___3Ty4h{
}
.x-methodology-container___1tmUv{
}
.x-methodology-container-inner___1KW0G{
}
.x-methodology-info-photo___pFSNs{
}
.x-methodology-info___2U61g{
}
.x-methodology-info-title___1jP0Y{
}
.x-methodology-photo___3iGuT{
  background: rgb(77, 77, 77) url(/dist/960d2bfcb677cb638ee2486e969de5de.jpg) no-repeat center center;
  background-size: cover;  
  height: 300px;
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3-rDN,
  .visible-sm___1mAV2,
  .visible-md___6sr3E,
  .visible-lg___2IC7u {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3-rDN      { display: block !important; }
      .row___2Zfn2.visible-xs___3-rDN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3-rDN { display: table !important; }
      tr.visible-xs___3-rDN    { display: table-row !important; }
      th.visible-xs___3-rDN,
      td.visible-xs___3-rDN    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1mAV2      { display: block !important; }
      .row___2Zfn2.visible-sm___1mAV2  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1mAV2 { display: table !important; }
      tr.visible-sm___1mAV2    { display: table-row !important; }
      th.visible-sm___1mAV2,
      td.visible-sm___1mAV2    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___6sr3E      { display: block !important; }
      .row___2Zfn2.visible-md___6sr3E  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___6sr3E { display: table !important; }
      tr.visible-md___6sr3E    { display: table-row !important; }
      th.visible-md___6sr3E,
      td.visible-md___6sr3E    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2IC7u      { display: block !important; }
      .row___2Zfn2.visible-lg___2IC7u  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2IC7u { display: table !important; }
      tr.visible-lg___2IC7u    { display: table-row !important; }
      th.visible-lg___2IC7u,
      td.visible-lg___2IC7u    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2FoTb { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1A8W5 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1f1WC { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1qGYo { display: none !important; } }

.page___3hLR3{
}
.page___3hLR3 p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.page___3hLR3 p{
    font-size: 1.0125rem
  }
}
.container___34CWQ{
}
.container-inner___1ixpz{
}
.bullets-container___2cJPM{
}
.bullets-container-inner___bf3u-{
}
.title___3-kEa{
  text-align: center;
  font-weight: bold;
}

/* x-morningstar */
.x-morningstar-wrap___2XMA3{
}
.x-morningstar-container___3nEvj{
}
.x-morningstar-container-inner___2JLf_{
}
.x-morningstar-info-photo___2RFOD{
}
.x-morningstar-info___VcpyJ{
}

.x-morningstar-photo___1hRWF{
  background: url(/dist/6f187b286b7c71ed7fa35f1a3573802f.jpg) no-repeat center center;
  background-size: contain;  
  height: 300px;
}


/* banner-btn */
.banner-btn-wrap___1uUN5{
}
.banner-btn-container___hbtw0{
}
.banner-btn-container-inner___2uv2t{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.banner-btn-label___7OvGt{
  color: rgb(153, 153, 153);
}

.industry-icon-wrap___3uAIS{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.industry-icon___mPVKX{
  width: 64px;
}
.industry-icon-label___X4M3T{
  font-weight: bold;
}
.industry-icon-label-co___2FJWG{
  color: #A9240B;
}
.industry-icon-label-og___7Ppsq{
  color: #821400;
}
.industry-icon-label-ut___bZkwB{
  color: #824300;
}

.industry-icon-bullet___1W-L8{
}

.signup-form-container___2GUxo{
}
.signup-form-container-inner___V3lr7{
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1EP_N,
  .visible-sm___2awzj,
  .visible-md___3s-ft,
  .visible-lg___NoWWb {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1EP_N      { display: block !important; }
      .row___1LK7z.visible-xs___1EP_N  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1EP_N { display: table !important; }
      tr.visible-xs___1EP_N    { display: table-row !important; }
      th.visible-xs___1EP_N,
      td.visible-xs___1EP_N    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2awzj      { display: block !important; }
      .row___1LK7z.visible-sm___2awzj  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2awzj { display: table !important; }
      tr.visible-sm___2awzj    { display: table-row !important; }
      th.visible-sm___2awzj,
      td.visible-sm___2awzj    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3s-ft      { display: block !important; }
      .row___1LK7z.visible-md___3s-ft  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3s-ft { display: table !important; }
      tr.visible-md___3s-ft    { display: table-row !important; }
      th.visible-md___3s-ft,
      td.visible-md___3s-ft    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___NoWWb      { display: block !important; }
      .row___1LK7z.visible-lg___NoWWb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___NoWWb { display: table !important; }
      tr.visible-lg___NoWWb    { display: table-row !important; }
      th.visible-lg___NoWWb,
      td.visible-lg___NoWWb    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2D3hd { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3az0o { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___eBErJ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1JmBr { display: none !important; } }

.page___3HLxF{
}
.container___1s98n{
  /*margin-bottom: 4.500rem;*/
}
.container-inner___1CXf2{
}
.title___2Nqx5{
  font-weight: bold;
  text-align: center;
}

.answers___2gcm9{
}
.answer___1g_NF{
  padding-bottom: 1.500rem;
  /*padding: ;*/
}
.anchor___2lQNw{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}
.answer-title___2YwTM{
  font-weight: bold;
}
.answer-info___2r9wx{
  padding: 1.500rem 1.500rem;    
}
@media (max-width: 48rem) {.answer-info___2r9wx{
    padding: 0 0
  }
}
.contact___by_Dq{
}

.press-item___1DosG{
}
.press-item-outlet___1UhWA{
  color: #149A43;

}

.press-release-wrapper___38mnI{
  padding: 1.500rem 1.500rem;
  margin-bottom: 30px;  
}

@media (max-width: 48rem) {.press-release-wrapper___38mnI{
    padding: 0 0
  }
}
.press-release-title___Bz_rX{
  color: #149A43;
  /*font-weight: 700;*/
}
.press-release-button___11Nb_{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #149A43;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 30px;
}
@media (max-width: 48rem) {.press-release-button___11Nb_{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.press-release-button___11Nb_:hover,
.press-release-button___11Nb_:active,
.press-release-button___11Nb_:focus{
  background-color: white;
  color: #149A43;
}

.release-wrap___2VO4H{
  border-left: 2px solid rgb(230, 230, 230);
  padding-left: 0.875rem;
  margin-left: 0.875rem;
}
.release-wrap___2VO4H a{
  color: #149A43;
}
.release-wrap___2VO4H a:visited{
  color: #149A43;
}
.release-wrap___2VO4H a:hover{
  color: #149A43;
}
.release-wrap___2VO4H a:active{
  color: #149A43;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2arsY,
  .visible-sm___3xjPy,
  .visible-md___rtnu8,
  .visible-lg___n_5DI {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2arsY      { display: block !important; }
      .row___150DP.visible-xs___2arsY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2arsY { display: table !important; }
      tr.visible-xs___2arsY    { display: table-row !important; }
      th.visible-xs___2arsY,
      td.visible-xs___2arsY    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3xjPy      { display: block !important; }
      .row___150DP.visible-sm___3xjPy  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3xjPy { display: table !important; }
      tr.visible-sm___3xjPy    { display: table-row !important; }
      th.visible-sm___3xjPy,
      td.visible-sm___3xjPy    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___rtnu8      { display: block !important; }
      .row___150DP.visible-md___rtnu8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___rtnu8 { display: table !important; }
      tr.visible-md___rtnu8    { display: table-row !important; }
      th.visible-md___rtnu8,
      td.visible-md___rtnu8    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___n_5DI      { display: block !important; }
      .row___150DP.visible-lg___n_5DI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___n_5DI { display: table !important; }
      tr.visible-lg___n_5DI    { display: table-row !important; }
      th.visible-lg___n_5DI,
      td.visible-lg___n_5DI    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___Ii64b { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2JcLw { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___38wMX { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3QboW { display: none !important; } }

.page___3JyOk{
}
.page___3JyOk p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.page___3JyOk p{
    font-size: 1.0125rem
  }
}
.container___1KFyI{
}
.container-inner___2dbCi{
}
.content-container___2eVYq{
}
.content-container-inner___kHeAg{
}
.title___1g3Fk{
  color: #333;
  margin-bottom: 0.625rem;
  padding-top: 0;
  margin-top: 1.125rem;
}

.section-title___kdXv-{
}

.image-banner___dExY0{
}
.image-banner-container___2szuO{
}
.image-banner-container-inner___28gTY{
}
.image-banner-headline___Qq0Um{
  color: #333;
}
.image-banner-subtitle___1RiVi{
  color: #333;
}

.image-banner-footprint___11b3Z{
  background: rgb(77, 77, 77) url(/dist/59d4bc6d0991438ae901969ceaed7c55.jpg) no-repeat center center;
  background-size: cover;
}






/*
x-carbon-footprint-info-photo
*/
.x-carbon-footprint-info-photo___22ZQG{
}
@media (max-width: 48rem) {.x-carbon-footprint-info-photo___22ZQG{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.x-carbon-footprint-info___2DlEa{
}
.x-carbon-footprint-photo___30o5c{
  background: url(/dist/a705b38c6ce80b4c6c7a325012834149.png) no-repeat center center;
  background-size: contain;  
  height: 250px;
}
@media (max-width: 48rem) {.x-carbon-footprint-photo___30o5c{
    margin-top: 0.875rem
  }
}




/* banner-btn */
.banner-btn-wrap___2jLol{
}
.banner-btn-container___1f69E{
}
.banner-btn-container-inner___s3mmc{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.banner-btn-label___HPBBT{
  color: rgb(153, 153, 153);
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1N59Y,
  .visible-sm___3RnY1,
  .visible-md___ESZCw,
  .visible-lg___y5NeT {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1N59Y      { display: block !important; }
      .row___fUpuc.visible-xs___1N59Y  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1N59Y { display: table !important; }
      tr.visible-xs___1N59Y    { display: table-row !important; }
      th.visible-xs___1N59Y,
      td.visible-xs___1N59Y    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3RnY1      { display: block !important; }
      .row___fUpuc.visible-sm___3RnY1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3RnY1 { display: table !important; }
      tr.visible-sm___3RnY1    { display: table-row !important; }
      th.visible-sm___3RnY1,
      td.visible-sm___3RnY1    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___ESZCw      { display: block !important; }
      .row___fUpuc.visible-md___ESZCw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___ESZCw { display: table !important; }
      tr.visible-md___ESZCw    { display: table-row !important; }
      th.visible-md___ESZCw,
      td.visible-md___ESZCw    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___y5NeT      { display: block !important; }
      .row___fUpuc.visible-lg___y5NeT  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___y5NeT { display: table !important; }
      tr.visible-lg___y5NeT    { display: table-row !important; }
      th.visible-lg___y5NeT,
      td.visible-lg___y5NeT    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3c8gk { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___n4zF3 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3l6go { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___30-tk { display: none !important; } }

.page___2PWb2{
}

.page___2PWb2 p{
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.page___2PWb2 p{
    font-size: 1.0125rem
  }
}

.cl200-logo-title-flex___3ln_w{
  margin-top: 3.750rem;
  box-sizing: border-box;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media (max-width: 48rem) {.cl200-logo-title-flex___3ln_w{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.cl200-logo-img___3pqEP{
  width: 150px;
  max-width: 100%;
  margin-right: 0.875rem;
}

@media (max-width: 48rem) {.cl200-logo-img___3pqEP{
    width: 100px;
    margin-right: 0
  }
}

.cl200-title___2oG0M{
  max-width: 900px;
  margin-top: 0;
  margin-left: auto;
  margin-bottom: 0;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size:  2.925rem;
  line-height: 1.3;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  text-align: left;
}

@media (max-width: 48rem) {.cl200-title___2oG0M{
    padding-top: 0.500rem;
    font-size: 2.025rem;
    text-align: center
  }
}

.cl200-graphic-img___ZGiZm{
  width: 900px;
  max-width: 100%;
  margin: 0.875rem auto;
  display: block;
}

.lede____Hzlz{
/*  text-align: center;*/
}

.logo-info___2Ekex{
  font-style: italic;
  text-align: center;
}

.logo-img-wrap___1PJaO{
}

@media (max-width: 48rem) {.logo-img-wrap___1PJaO{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.logo-img-cell___3dCC8{
  margin-left: 0.500rem;
  margin-right: 0.500rem;
}

@media (max-width: 48rem) {.logo-img-cell___3dCC8{
    margin-top: 0.875rem
  }
}

.logo-img-ck___1g_zi{
  width: 200px;
}

.logo-img-ays___3qhLH{
  width: 200px;
}

.section-title___OHGjn{
  text-align: center;
  font-weight: bold;
  margin-top: 3.750rem;
}

.section-subtitle___1W5_l{
  font-weight: bold;
  margin-top: 2.250rem;
}

.cl200-graph-wrap___lkCup{
  text-align: center;
}
.cl200-graph___3gGeL{
  max-width: 100%;
}



.roundbutton___3VhBY{
  transition: color .2s,background-color .2s,transform .2s;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.875rem 2.250rem;
  max-width: 100%;
  background-color: #087C2F;
  color: white;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}



@media (max-width: 48rem) {.roundbutton___3VhBY{
    min-width: auto
  }
}
.roundbutton___3VhBY:hover,
.roundbutton___3VhBY:focus,
.roundbutton___3VhBY:active {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  box-shadow: 0 0 8px -6px #1d2933;
}

.clean200-company-link___aKtv9{
  text-align: center;
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1Dpl5,
  .visible-sm___2jtoa,
  .visible-md___1a9M3,
  .visible-lg___EViIe {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1Dpl5      { display: block !important; }
      .row___1b0kP.visible-xs___1Dpl5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1Dpl5 { display: table !important; }
      tr.visible-xs___1Dpl5    { display: table-row !important; }
      th.visible-xs___1Dpl5,
      td.visible-xs___1Dpl5    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2jtoa      { display: block !important; }
      .row___1b0kP.visible-sm___2jtoa  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2jtoa { display: table !important; }
      tr.visible-sm___2jtoa    { display: table-row !important; }
      th.visible-sm___2jtoa,
      td.visible-sm___2jtoa    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1a9M3      { display: block !important; }
      .row___1b0kP.visible-md___1a9M3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1a9M3 { display: table !important; }
      tr.visible-md___1a9M3    { display: table-row !important; }
      th.visible-md___1a9M3,
      td.visible-md___1a9M3    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___EViIe      { display: block !important; }
      .row___1b0kP.visible-lg___EViIe  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___EViIe { display: table !important; }
      tr.visible-lg___EViIe    { display: table-row !important; }
      th.visible-lg___EViIe,
      td.visible-lg___EViIe    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1HOst { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3hD86 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3J2ze { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2HX_V { display: none !important; } }

.page___2zccX{
}

.title___215zW{
  font-weight: bold;
  text-align: center;
}

.answer-title___fICWr{
  margin-top: 2.250rem;
  font-weight: bold;
}

.answer-info___2RXMK{
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1naBf,
  .visible-sm___2cKMm,
  .visible-md___JqbVb,
  .visible-lg___1rP9n {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1naBf      { display: block !important; }
      .row___13qme.visible-xs___1naBf  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1naBf { display: table !important; }
      tr.visible-xs___1naBf    { display: table-row !important; }
      th.visible-xs___1naBf,
      td.visible-xs___1naBf    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2cKMm      { display: block !important; }
      .row___13qme.visible-sm___2cKMm  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2cKMm { display: table !important; }
      tr.visible-sm___2cKMm    { display: table-row !important; }
      th.visible-sm___2cKMm,
      td.visible-sm___2cKMm    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___JqbVb      { display: block !important; }
      .row___13qme.visible-md___JqbVb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___JqbVb { display: table !important; }
      tr.visible-md___JqbVb    { display: table-row !important; }
      th.visible-md___JqbVb,
      td.visible-md___JqbVb    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1rP9n      { display: block !important; }
      .row___13qme.visible-lg___1rP9n  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1rP9n { display: table !important; }
      tr.visible-lg___1rP9n    { display: table-row !important; }
      th.visible-lg___1rP9n,
      td.visible-lg___1rP9n    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3X4RG { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___13mYH { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___17xLi { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2mSZR { display: none !important; } }


.tlink___2hod2 {
  font-weight: bold;
  color: #149A43;
}


.image-banner___InBER{
}
.image-banner-container___2NwoX{
}
.image-banner-container-inner___1Q_-d{
}

.image-banner-headline___2REEg{
}
.image-banner-subtitle___1oP8N{
}

.image-banner-green___3U5kQ{
  background-color: #149A43;
  /*composes: space-bottom-9 from '../../theme/common.css';*/
}


/*
toolkit
*/
.toolkit___3HL1w{
}
.toolkit-inner___2kHUu{
}
.title___1JPIe{
  text-align: center;
  font-weight: bold;
}
.subtitle___2ajmh{
  text-align: center;
}
.section-title___2EBI4{
}
.title-spaceabove___1odM4{
}

.answer-title___15WZF{
  color: #333;
  font-weight: bold;
}
.answer-title-spaceabove___1HCvW{
}
.toolkit-inner___2kHUu p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.toolkit-inner___2kHUu p{
    font-size: 1.0125rem
  }
}


/*
renderToolkitFundsPhotoWrap
*/
.content-photo-wrap___1uQl9{
}
@media (max-width: 48rem) {.content-photo-wrap___1uQl9{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}
.contents___1wWBB{
}

.content-info___3ckMZ{
}
.photo-graphic___2Qa0K{
  background: url(/dist/99db432a1407e1e87484ff5f90004254.png) no-repeat center center;
  background-size: contain;  
  height: 240px;
}
@media (max-width: 48rem) {.photo-graphic___2Qa0K{
    height: 163.2px
  }
}
.photo-funds___1Rr2y{
  background: rgb(77, 77, 77) url(/dist/78a95107c3660f80b05d1af1e5746d42.jpg) no-repeat center center;
  background-size: cover;  
  height: 240px;
}
@media (max-width: 48rem) {.photo-funds___1Rr2y{
    height: 163.2px
  }
}


/*
renderVideoWrap
*/
.photo-wrap___22e-L{
  width: 100%;
  margin-left: 0.750rem;
}
@media (max-width: 48rem) {.photo-wrap___22e-L{
    margin-left: 0
  }
}
.slide-btn___1gec_{
}
.get-started-wrap___37acL{
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.get-started-label___24x0T{
  color: rgb(153, 153, 153);
}

.letter-boxquote___3VoHc{
  padding: 0.875rem;
  background-color: rgb(242, 242, 242);
}
.letter-boxquote-copy-button___3H18r{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  height: auto;
  line-height: auto;
  border: 2px solid #149A43;
  box-sizing: border-box;
  border-radius: 0;
}
@media (max-width: 48rem) {.letter-boxquote-copy-button___3H18r{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.letter-boxquote-copy-button___3H18r:hover,
.letter-boxquote-copy-button___3H18r:active,
.letter-boxquote-copy-button___3H18r:focus{
  background-color: white;
  color: #149A43;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___NEipc,
  .visible-sm___1tky4,
  .visible-md___3heX8,
  .visible-lg___dZ4lc {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___NEipc      { display: block !important; }
      .row___2ixCu.visible-xs___NEipc  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___NEipc { display: table !important; }
      tr.visible-xs___NEipc    { display: table-row !important; }
      th.visible-xs___NEipc,
      td.visible-xs___NEipc    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1tky4      { display: block !important; }
      .row___2ixCu.visible-sm___1tky4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1tky4 { display: table !important; }
      tr.visible-sm___1tky4    { display: table-row !important; }
      th.visible-sm___1tky4,
      td.visible-sm___1tky4    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3heX8      { display: block !important; }
      .row___2ixCu.visible-md___3heX8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3heX8 { display: table !important; }
      tr.visible-md___3heX8    { display: table-row !important; }
      th.visible-md___3heX8,
      td.visible-md___3heX8    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___dZ4lc      { display: block !important; }
      .row___2ixCu.visible-lg___dZ4lc  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___dZ4lc { display: table !important; }
      tr.visible-lg___dZ4lc    { display: table-row !important; }
      th.visible-lg___dZ4lc,
      td.visible-lg___dZ4lc    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___wuEPV { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1vHqk { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3uVK3 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___MRFXz { display: none !important; } }


.image-banner___rl7O2{
}
.image-banner-container___17ECZ{
}
.image-banner-container-inner___2GJDr{
}

.image-banner-headline___2Cmqv{
}
.image-banner-subtitle___2B1Gf{
}

.image-banner-green___JJ09K{
  background-color: #149A43;
}

.resources___goESB{
}
.resources___goESB p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.resources___goESB p{
    font-size: 1.0125rem
  }
}
.resources-inner___14w_5{
}
.title___3sz57{
  font-weight: bold;
  text-align: center;
}
.subtitle___1kJG_{
  text-align: center;
}
.answer-title___fsKG-{
  /*color: var(--green);*/
  font-weight: bold;
}
.answer-lede___2jRyj{
  /*font-weight: bold;*/
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___16DWg,
  .visible-sm___2PU4C,
  .visible-md___3QSry,
  .visible-lg___2Nx5D {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___16DWg      { display: block !important; }
      .row___alZM7.visible-xs___16DWg  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___16DWg { display: table !important; }
      tr.visible-xs___16DWg    { display: table-row !important; }
      th.visible-xs___16DWg,
      td.visible-xs___16DWg    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2PU4C      { display: block !important; }
      .row___alZM7.visible-sm___2PU4C  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2PU4C { display: table !important; }
      tr.visible-sm___2PU4C    { display: table-row !important; }
      th.visible-sm___2PU4C,
      td.visible-sm___2PU4C    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3QSry      { display: block !important; }
      .row___alZM7.visible-md___3QSry  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3QSry { display: table !important; }
      tr.visible-md___3QSry    { display: table-row !important; }
      th.visible-md___3QSry,
      td.visible-md___3QSry    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2Nx5D      { display: block !important; }
      .row___alZM7.visible-lg___2Nx5D  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2Nx5D { display: table !important; }
      tr.visible-lg___2Nx5D    { display: table-row !important; }
      th.visible-lg___2Nx5D,
      td.visible-lg___2Nx5D    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2FZOY { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2vpP- { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2xyPE { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1iSuY { display: none !important; } }


.page___1noxO{
}

.title___3tnxn{
  font-weight: 900;
  text-align: center;
}

.form-wrap___4KRwB{
}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1_V-O,
  .visible-sm___2cNiw,
  .visible-md___14PgD,
  .visible-lg___29ViG {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1_V-O      { display: block !important; }
      .row___3Phzv.visible-xs___1_V-O  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1_V-O { display: table !important; }
      tr.visible-xs___1_V-O    { display: table-row !important; }
      th.visible-xs___1_V-O,
      td.visible-xs___1_V-O    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2cNiw      { display: block !important; }
      .row___3Phzv.visible-sm___2cNiw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2cNiw { display: table !important; }
      tr.visible-sm___2cNiw    { display: table-row !important; }
      th.visible-sm___2cNiw,
      td.visible-sm___2cNiw    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___14PgD      { display: block !important; }
      .row___3Phzv.visible-md___14PgD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___14PgD { display: table !important; }
      tr.visible-md___14PgD    { display: table-row !important; }
      th.visible-md___14PgD,
      td.visible-md___14PgD    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___29ViG      { display: block !important; }
      .row___3Phzv.visible-lg___29ViG  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___29ViG { display: table !important; }
      tr.visible-lg___29ViG    { display: table-row !important; }
      th.visible-lg___29ViG,
      td.visible-lg___29ViG    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2P7X2 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1qnuP { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1GYdW { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___bBqo2 { display: none !important; } }

.a___3FeQ6{ }


/* FRAMING */
.main___2q4vC{}

.main___2q4vC p,
.main___2q4vC li {
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.main___2q4vC p,
.main___2q4vC li {
    font-size: 1.0125rem
  }
}

.section___1a_1o {
  padding-top: 3.750rem;
}

.section___1a_1o h2{
  font-size: 2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

@media (max-width: 48rem) {.section___1a_1o h2{
    font-size: 2.025rem
  }
}

.section___1a_1o h3{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

@media (max-width: 48rem) {.section___1a_1o h3{
    font-size: 1.35rem
  }
}

.section___1a_1o p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.section___1a_1o p{
    font-size: 1.0125rem
  }
}











/* IMAGE BANNER AT TOP OF PAGE */
.image-banner___zLrX0{
}

.image-banner-headline___2TFPY{
  font-size:  2.925rem;
  line-height: 1.3;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  padding-right: 0;
  padding-left: 0;
  color: white;
  text-align: center;
}

@media (max-width: 48rem) {.image-banner-headline___2TFPY{
    font-size: 2.025rem
  }
}
.image-banner-banks___1M2kF{
  background: rgb(77, 77, 77) url(/dist/1f3601cc2e3ff3699176f33c8939e63d.jpg) no-repeat center center;
  background-size: cover;
}





/* LEDE CONTENT BELOW IMAGE BANNER */
.lede___1GCLF{}

.lede___1GCLF>p{
  padding-bottom: 2.250rem;
  padding-top: 2.250rem;
}

.lede-section-wrap___2m9pJ{
  height: 100%;
  padding: 0.875rem;
  border: 1px solid black;
  border-radius: 0.875rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.b___sv1p-{
    margin-top: 0.875rem
  }
}

.lede___1GCLF h3{
  margin-top: 2.250rem;
  margin-bottom: 2.250rem;
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  margin: 0;
}

@media (max-width: 48rem) {.lede___1GCLF h3{
    font-size: 1.35rem
  }
}

.lede-icon-hl___PtfU7{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.lede-icon___2vouH{
  width: 80px;
  margin-right: 0.875rem;
}

.lede___1GCLF p{
  display: block;
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.500rem;
  margin-bottom: 0;
}

@media (max-width: 48rem) {.lede___1GCLF p{
    font-size: 1.0125rem
  }
}





.search-bar-wrap___3PhTP{
  background-color: rgb(230, 230, 230);
  padding: 2.250rem 3.750rem;
}





@media (max-width: 48rem) {.search-bar-wrap___3PhTP{
    padding: 0.875rem 0.875rem
  }
}

.search-bar-wrap___3PhTP h3{
  margin: 0 0 0.500rem 0;
}
.search-bar-wrap___3PhTP p{
  margin: 0.500rem 0 0 0;
}



/* CONTENT */
.padding-right-row___gjpGF{
  padding-right: 3.750rem;
}
@media (max-width: 48rem) {.padding-right-row___gjpGF{
    padding-right: 0
  }
}

.risky-business-chart-img-flex___1QxwC{
  height: 100%;
}

.risky-business-chart-img___1pyN0{
  max-width: 100%;
}
.risky-business-chart-expand-label___2Xmvu{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  text-decoration: underline;
}








/* METHODOLOGY STYLING  */
.scroll-button-flex___cXx0s{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.875rem;
}

.scroll-button___1-y6a{
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #149A43;
  padding-left: 2.250rem;
  padding-right: 2.250rem;
  border: 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border: 2px solid #149A43;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

@media (max-width: 48rem) {.scroll-button___1-y6a{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}

@media (max-width: 48rem) {.scroll-button___1-y6a{
    margin-bottom: 0.875rem
  }
}


.finance-company-table-img-wrap___1FFzY{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.finance-company-table-img___2p_Bh{
  max-width: 100%;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 0.375rem;
  padding: 0.375rem;
}

.grade-tier-table___3ZcE_{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.grade-tier-table___3ZcE_ th{
  font-weight: 800;
}

.grade-tier-table___3ZcE_ th,
.grade-tier-table___3ZcE_ td{
  padding: 0.500rem;
  background-color: rgb(230, 230, 230);
}



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3S7el,
  .visible-sm___TmK96,
  .visible-md___LBo5I,
  .visible-lg___34rHZ {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3S7el      { display: block !important; }
      .row___3dF9H.visible-xs___3S7el  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3S7el { display: table !important; }
      tr.visible-xs___3S7el    { display: table-row !important; }
      th.visible-xs___3S7el,
      td.visible-xs___3S7el    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___TmK96      { display: block !important; }
      .row___3dF9H.visible-sm___TmK96  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___TmK96 { display: table !important; }
      tr.visible-sm___TmK96    { display: table-row !important; }
      th.visible-sm___TmK96,
      td.visible-sm___TmK96    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___LBo5I      { display: block !important; }
      .row___3dF9H.visible-md___LBo5I  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___LBo5I { display: table !important; }
      tr.visible-md___LBo5I    { display: table-row !important; }
      th.visible-md___LBo5I,
      td.visible-md___LBo5I    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___34rHZ      { display: block !important; }
      .row___3dF9H.visible-lg___34rHZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___34rHZ { display: table !important; }
      tr.visible-lg___34rHZ    { display: table-row !important; }
      th.visible-lg___34rHZ,
      td.visible-lg___34rHZ    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___27teN { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1PCuQ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___k7gcs { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___12nq1 { display: none !important; } }

.main-grid___pzSHC{
  min-height: 400px;
  padding-top: 1.125rem;
}

.main___wdhM1 {
  position: relative;
}

.page-background___1OaJH{
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #f7f7f7;
}

.nav-flex___3dA5b{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2.250rem;
}

@media (max-width: 48rem) {.nav-flex___3dA5b{
    margin-bottom: 0.875rem
  }
}

.nav-item___zpz-i{
  border-bottom: 2px solid rgb(230, 230, 230);
  padding: 0.500rem;
  margin: 0.250rem;
  cursor: pointer;
}

@media (max-width: 48rem) {.nav-item___zpz-i{
    padding: 0.250rem
  }
}

.nav-img___4PPAd{
  width: 40px;
  height: 40px;
}

@media (max-width: 48rem) {.nav-img___4PPAd{
    width: 30px;
    height: 30px
  }
}




/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___5hO0d,
  .visible-sm___2utiw,
  .visible-md___3G8Vw,
  .visible-lg___MDIWy {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___5hO0d      { display: block !important; }
      .row___2E7UD.visible-xs___5hO0d  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___5hO0d { display: table !important; }
      tr.visible-xs___5hO0d    { display: table-row !important; }
      th.visible-xs___5hO0d,
      td.visible-xs___5hO0d    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2utiw      { display: block !important; }
      .row___2E7UD.visible-sm___2utiw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2utiw { display: table !important; }
      tr.visible-sm___2utiw    { display: table-row !important; }
      th.visible-sm___2utiw,
      td.visible-sm___2utiw    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3G8Vw      { display: block !important; }
      .row___2E7UD.visible-md___3G8Vw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3G8Vw { display: table !important; }
      tr.visible-md___3G8Vw    { display: table-row !important; }
      th.visible-md___3G8Vw,
      td.visible-md___3G8Vw    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___MDIWy      { display: block !important; }
      .row___2E7UD.visible-lg___MDIWy  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___MDIWy { display: table !important; }
      tr.visible-lg___MDIWy    { display: table-row !important; }
      th.visible-lg___MDIWy,
      td.visible-lg___MDIWy    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3iNAm { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2SIcW { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___33arZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___OaKwG { display: none !important; } }


/* PAGE VARIABLES */

.page___3Q005{
}
.page___3Q005 p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.page___3Q005 p{
    font-size: 1.0125rem
  }
}

.anchor___kT42m{
  display: block;
  position: relative;
  top: -4.875rem;
  visibility: hidden;
}









/*
   _____ _______       _____   _____   ____          _____  
  / ____|__   __|/\   |  __ \ / ____| |  _ \   /\   |  __ \ 
 | (___    | |  /  \  | |__) | (___   | |_) | /  \  | |__) |
  \___ \   | | / /\ \ |  _  / \___ \  |  _ < / /\ \ |  _  / 
  ____) |  | |/ ____ \| | \ \ ____) | | |_) / ____ \| | \ \ 
 |_____/   |_/_/    \_\_|  \_\_____/  |____/_/    \_\_|  \_\
*/

.tsp-lede-stars___1cUmo{
  height: 25px;
  padding: 0.250rem 0;
  background-origin: content-box;
  width: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAZCAYAAABU+vysAAAACXBIWXMAAAsTAAALEwEAmpwYAAABmElEQVRIicWXv0vdUBTHP/6oiCD4aAdFKCII4quPTgUrihTfIoXiUxCcdOjQTZz6T1TwX+jg6uDQwcVRQTp2LXSwm0MnaYWPw8uDmJc8b0xsDhySc+/J93wSzr1J+lQK2nvgO3BVRKS/IEQNOABeFtQpDDIPzABrVYOsR8eFKkGeAc3ofBWYqwrkDVCPxatVgWwm4o2qQFYS8TLQ+N8gK8DrlPHlx4IMJuIG8JH25vSHblCj8VaG3ifgb6Q7kHLtEDAFnAIn92c17qPqV5/WztWZRN0ukI4vqr9LBrhRdzLqZYKgjqhHJUFcqlM9avUE6fiuelsA4ova/1CdEBDUafUiJ8CVuhSoHwzS8eNAiB9qLY923n0kudyzrAb05RHOA1Kn/REUYuPAh6cCyfsuSb6LSgNppoz9AnaBs5S5t8BksHpgMzVSGvJUfRHND6iHKTlbZa+a/Zj4P3UvI6+pXsdyT8oG6ewhP9VXD+Q+V79F+dfqRFkg7yLRI3U49A5jT3E/JD+kWWeBz8A2cBPcfO3fjBYwFpJ8B+QFlV7wUS4KAAAAAElFTkSuQmCC);
  background-position: center center;
  background-repeat: repeat-x;
  background-color: #026197;
  z-index: 1;
}
















/*
  _      ______ _____  ______  __          _______            _____  
 | |    |  ____|  __ \|  ____| \ \        / /  __ \     /\   |  __ \ 
 | |    | |__  | |  | | |__     \ \  /\  / /| |__) |   /  \  | |__) |
 | |    |  __| | |  | |  __|     \ \/  \/ / |  _  /   / /\ \ |  ___/ 
 | |____| |____| |__| | |____     \  /\  /  | | \ \  / ____ \| |     
 |______|______|_____/|______|     \/  \/   |_|  \_\/_/    \_\_|     
*/

.lede-wrap-outer___1vqeF{
  position: relative;
}

.lede-wrap___2Nh6L{
  width: 100%;
  min-height: 500px;
  background-color: #edead5;
  background-image: url(/dist/ff8d349f35ae7d2f3d858d436522b296.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

@media (max-width: 48rem) {.lede-wrap___2Nh6L{
    padding: 0;
    background: #026197;
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.lede-xs-graphic___2EMc8{
  background-color: #edead5;
  background-image: url(/dist/ff8d349f35ae7d2f3d858d436522b296.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 200px;
}


.lede-h1___126wT{
  text-shadow: 1px 1px 2px #3f3f3f;
  font-weight: bold;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 2.250rem;
  padding: 1.125rem 2.250rem 1.125rem 2.250rem;
}


@media (max-width: 48rem) {.lede-h1___126wT{
    color: white;
    padding: 0
  }
}

.lede-h1-strong___1B6Mz{
  text-shadow: 1px 1px 2px #3f3f3f;
  font-size: 4.5rem;
  display: block;
  font-weight: 900;
  color: #DE450A;
  line-height: 1;
}

@media (max-width: 48rem) {.lede-h1-strong___1B6Mz{
    font-size: 2.53125rem;
    line-height: 1.3;
    background-color: #edead5;
    width: 150px
  }
}


.lede-p-wrap___coOQK{
/*  background-color: #026197;*/
  background-color: rgba(2, 97, 151, 0.9);
  border-radius: 3px;
  color: white;
  padding: 0.500rem 0.875rem;
  width: 100%;
  box-sizing: border-box;
/*  max-width: 850px;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
  padding: 1.125rem 2.250rem 1.125rem 2.250rem;
}


@media (max-width: 48rem) {.lede-p-wrap___coOQK{
    padding: 0
  }
}
/*
.lede-h1-wrap>h1{
  margin: 0 0 1.125rem 0;
  padding: 0;
  font-family: Bebas Neue,'Helvetica Neue',Arial,sans-serif;
  font-size: calc(2.250rem * 1.5);
  line-height: 1.3;
  font-weight: 900;
  text-align: center;
  @mixin mobile-media{
    font-size: calc(calc(2.250rem * 0.90) * 1.5);
  }
}*/

.lede-p-wrap___coOQK>p{
/*  margin: 0;*/
  font-size: 1.500rem;
  line-height: 1.3;
  font-weight: bold;
  text-shadow: 1px 1px 2px #3f3f3f;
}

@media (max-width: 48rem) {.lede-p-wrap___coOQK>p{
    font-size: 1.35rem
  }
}



























/*
  _____  _____  _____ _  __ _____   ____          _   _ _   _ ______ _____  
 |  __ \|_   _|/ ____| |/ // ____| |  _ \   /\   | \ | | \ | |  ____|  __ \ 
 | |__) | | | | (___ | ' /| (___   | |_) | /  \  |  \| |  \| | |__  | |__) |
 |  _  /  | |  \___ \|  <  \___ \  |  _ < / /\ \ | . ` | . ` |  __| |  _  / 
 | | \ \ _| |_ ____) | . \ ____) | | |_) / ____ \| |\  | |\  | |____| | \ \ 
 |_|  \_\_____|_____/|_|\_\_____/  |____/_/    \_\_| \_|_| \_|______|_|  \_\
*/

.banner-wrap___18L2u{
  width: 100%;
  min-height: 600px;
  background-color: #38332e;
  background-image: url(/dist/5dc37249bf9ea1085bed182a31fc8138.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  color: white;
}

@media (max-width: 48rem) {.banner-wrap___18L2u{
    min-height: 600px;
    padding-top: 3.750rem;
    padding-bottom: 3.750rem;
    background-position: 85% center
  }
}

.banner-h2___2wpqb{
  text-shadow: 1px 1px 2px #3f3f3f;
  font-weight: bold;
  color: white;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 2.250rem;
}

.banner-h2-strong___1BhaY{
  text-shadow: 1px 1px 2px #3f3f3f;
  font-size: 4.5rem;
  display: block;
  font-weight: 900;
  color: #ff6060;
  line-height: 1;
}

@media (max-width: 48rem) {.banner-h2-strong___1BhaY{
    font-size: 2.53125rem;
    line-height: 1.3
  }
}

p.banner-copy___2TWk8{
  text-shadow: 1px 1px 2px #3f3f3f;
  font-weight: bold;
  line-height: 1.5;
  font-size: 1.500rem;
}

@media (max-width: 48rem) {p.banner-copy___2TWk8{
    font-size: 1.35rem
  }
}
p.banner-copy___2TWk8:first-child{
  margin-top: 0;
}

.banner-red___1aiat{
  color: #ff6060;
}

.banner-cta___1wQaP{
  box-sizing: content-box;
  width: 100%;
  margin-left: -1.500rem;
  margin-top: 2.250rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: bold;
  color: #333;
  background-color: white;
  border-radius: 3px;
  padding: 1.500rem 1.500rem;
  font-size: 1.500rem;
}

@media (max-width: 48rem) {.banner-cta___1wQaP{
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 1.35rem;
    text-align: center
  }
}

.banner-cta-btn___2ZdJ5{
  display: inline-block;
  background-color: #ff6060;
  color: white;
  font-size: 1.125rem;
  padding: 0.500rem 0.875rem;
  border-radius: 50px;
}

@media (max-width: 48rem) {.banner-cta-btn___2ZdJ5{
    font-size: 1.0125rem;
    margin-top: 0.875rem
  }
}









































/*
  _______ _____ _____    _____ _____ ______    
 |__   __/ ____|  __ \  |  __ \_   _|  ____|   
    | | | (___ | |__) | | |__) || | | |__      
    | |  \___ \|  ___/  |  ___/ | | |  __|     
    | |  ____) | |      | |    _| |_| |____    
    |_| |_____/|_|      |_|   |_____|______|   
       (_) |                 (_)               
   ___  _| |  _ __ ___   __ _ _  ___  _ __ ___ 
  / _ \| | | | '_ ` _ \ / _` | |/ _ \| '__/ __|
 | (_) | | | | | | | | | (_| | | (_) | |  \__ \
  \___/|_|_| |_| |_| |_|\__,_| |\___/|_|  |___/
                            _/ |               
                           |__/                
*/

.tsp-pie-wrap___2N1m1{
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 48rem) {.tsp-pie-wrap___2N1m1{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.tsp-pie-content___1_XrR{
  max-width: 100%;
  padding-right: 3.750rem;
}

@media (max-width: 48rem) {.tsp-pie-content___1_XrR{
    padding-right: 0
  }
}

.tsp-pie-h2___3hCyn{
  font-weight: 900;
  line-height: 1.3;
}

.tsp-pie-h2-strong___3EMto{
  color: #D2371B;
}

.oil-majors-table___1Wxht{
  border-collapse: collapse;
  margin-top: 2.250rem;
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.oil-majors-table___1Wxht{
    font-size: 1.0125rem;
    margin-bottom: 2.250rem
  }
}

.oil-majors-table___1Wxht tr{
  border-bottom: 1px solid rgb(230, 230, 230);
}

.oil-majors-table___1Wxht td,
.oil-majors-table___1Wxht th{
  padding: 0.250rem;
  text-align: right;
  min-width: 100px;
  line-height: 1.3;
}

.oil-majors-table___1Wxht td:first-child{
  text-align: left;
  min-width: 125px;
}

.doughnut-wrap___3Atq2{
  -ms-flex-direction: column;
      flex-direction: column;
}

p.tsp-pie-chart-disclaimer___3tshH{
  font-size: 0.875rem;
  color: rgb(153, 153, 153);
}

@media (max-width: 48rem) {p.tsp-pie-chart-disclaimer___3tshH{
    font-size: 0.7875rem
  }
}

























/*
   _____ _    _          _____ _______   _    _ ______          _____  
  / ____| |  | |   /\   |  __ \__   __| | |  | |  ____|   /\   |  __ \ 
 | |    | |__| |  /  \  | |__) | | |    | |__| | |__     /  \  | |  | |
 | |    |  __  | / /\ \ |  _  /  | |    |  __  |  __|   / /\ \ | |  | |
 | |____| |  | |/ ____ \| | \ \  | |    | |  | | |____ / ____ \| |__| |
  \_____|_|  |_/_/    \_\_|  \_\ |_|    |_|  |_|______/_/    \_\_____/ 
*/

.tsp-chart-wrap-og___G0Zke{
  width: 100%;
  min-height: 600px;
  background-color: #8f1900;
  background-image: url(/dist/8445acbf6808270ea626e416f85c6c1d.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

@media (max-width: 48rem) {.tsp-chart-wrap-og___G0Zke{
    min-height: 600px;
    padding-top: 3.750rem;
    padding-bottom: 3.750rem;
    background-position: 85% center
  }
}

.tsp-chart-wrap-ut___135iw{
  width: 100%;
  min-height: 600px;
  background-color: #576679;
  background-image: url(/dist/e539671030dd9ce76035fe0f2605903a.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

@media (max-width: 48rem) {.tsp-chart-wrap-ut___135iw{
    min-height: 600px;
    padding-top: 3.750rem;
    padding-bottom: 3.750rem;
    background-position: 85% center
  }
}

.tsp-company-chart-bg___3yvGg{
/*  background-color: rgba(255, 255, 255, 0.9);*/
/*  margin: 3.750rem 0;*/
}

/*  padding: 1.125rem 2.250rem;*/

@media (max-width: 48rem) {.tsp-company-chart-bg___3yvGg{/*    padding: 0.875rem 1.125rem;*/
  }
}

.tsp-company-chart-header___3-pP1{
/*  margin-top: 3.750rem;*/
  text-align: center;
}

.tsp-company-chart-header___3-pP1>h2{
  font-weight: 900;
  font-size: 2.250rem;
}

@media (max-width: 48rem) {.tsp-company-chart-header___3-pP1>h2{
    font-size: 2.025rem
  }
}

.og___GZS5Q{
  color: #D2371B;
}
.ut___3Es-E{
  color: #A95C0B;
}

.tsp-company-chart-header___3-pP1>h3{
  margin-top: 0.500rem;
  font-size: 1.500rem;
}

@media (max-width: 48rem) {.tsp-company-chart-header___3-pP1>h3{
    font-size: 1.35rem
  }
}

.tsp-company-chart-rel___2Ude5{
  position: relative;
  padding: 3.750rem 0;
  margin: 3.750rem 0;
}

.tsp-company-chart-img___XZyHc{
  z-index: 100;
  width: 450px;
  max-width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (min-width: 48rem) and (max-width: 64rem) {.tsp-company-chart-img___XZyHc{
    width: 300px
  }
}

@media (max-width: 48rem) {.tsp-company-chart-img___XZyHc{
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto
  }
}


















/*
   _____ _    _          _____ _______   ____   ____  _______     __
  / ____| |  | |   /\   |  __ \__   __| |  _ \ / __ \|  __ \ \   / /
 | |    | |__| |  /  \  | |__) | | |    | |_) | |  | | |  | \ \_/ / 
 | |    |  __  | / /\ \ |  _  /  | |    |  _ <| |  | | |  | |\   /  
 | |____| |  | |/ ____ \| | \ \  | |    | |_) | |__| | |__| | | |   
  \_____|_|  |_/_/    \_\_|  \_\ |_|    |____/ \____/|_____/  |_|   
*/

.tsp-company-bar-wrap___3t0-1{
  margin-top: 2.250rem;
/*  position: relative;*/
/*  z-index: 200;*/

/*  padding-bottom: 3.750rem;*/
/*  margin-bottom: 3.750rem;*/
/*  padding-left: 0.250rem;*/
/*  padding-right: 0.250rem;*/
}

.bar-chart-row___2vpxe{
  border-top: 1px solid rgb(153, 153, 153);
  padding-top: 0.500rem;
  padding-bottom: 0.500rem;
}

.bar-chart-label___2lCk7{
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
  line-height: 1.3;
  height: 100%;
}

@media (max-width: 48rem) {.bar-chart-label___2lCk7{
    -ms-flex-pack: start;
        justify-content: flex-start;
    text-align: left
  }
}

.bar-chart-bar-wrap___1syQF{
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
}

.bar-chart-bar___3xlfz{
  height: 30px;
}

.bar-chart-bar-og___1FJMP{
  background-color: #D2371B;
}

.bar-chart-bar-ut___1xF83{
  background-color: #A95C0B;
}

.bar-chart-figure___1qDGt{
  text-align: left;
  line-height: 1.3;
  padding-left: 0.375rem;
  font-weight: bold;
}


















.am-banner-wrap___3iM7U{
  width: 100%;
  min-height: 600px;
  background-color: #15274f;
  background-image: url(/dist/37c606c565d7146760ae9f4fbb4bdc40.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  color: white;
}


















@media (max-width: 48rem) {.am-banner-wrap___3iM7U{
    min-height: 600px;
    padding-top: 3.750rem;
    padding-bottom: 3.750rem;
    background-position: 85% center
  }
}

.am-banner-inner___3HaSr{
}

.am-banner-content-wrap___24D7X{
  background-color: rgba(0,0,0,0.9);
  color: white;
  padding: 2.250rem 3.750rem;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.am-banner-content-wrap___24D7X{
    padding: 0.875rem 1.125rem
  }
}

.am-banner-h2___DmJwH{
  font-weight: 900;
  line-height: 1.3;
}

.am-banner-content-wrap___24D7X a,
.am-banner-content-wrap___24D7X a:focus,
.am-banner-content-wrap___24D7X a:active,
.am-banner-content-wrap___24D7X a:hover,
.am-banner-content-wrap___24D7X a:visited{
  color: white;
  text-decoration: underline;
}

.am-banner-content-wrap___24D7X p{

}






















/*
  _______ _____ _____    _   _     __      __
 |__   __/ ____|  __ \  | \ | |   /\ \    / /
    | | | (___ | |__) | |  \| |  /  \ \  / / 
    | |  \___ \|  ___/  | . ` | / /\ \ \/ /  
    | |  ____) | |      | |\  |/ ____ \  /   
    |_| |_____/|_|      |_| \_/_/    \_\/    
*/

.tsp-nav-wrap___295ah{
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

.tsp-nav-loader-wrap___1EaWv{
  position: relative;
  height: 700px;
}

.tsp-nav-h2___1NKt9{
  color: #026197;
  font-weight: bold;
  text-align: center;
  margin-top: 3.750rem;
}

.tsp-nav-col___2PkO4{
  max-width: 300px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}

.tsp-nav-col-label___2bksY{
  color: #026197;
  font-weight: bold;
  margin: 0;
  padding-top: 3.750rem;
  padding-bottom: 1.125rem;
}

.tsp-nav-col-section-label___37iX-{
  color: #026197;
  margin: 0;
  padding-bottom: 0.875rem;
}

.tsp-nav-disclaimer___1hXa5{
  margin-top: 3.750rem;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #edead5;
  padding: 0.500rem 1.125rem;
}

.tsp-nav-disclaimer-icon___3igUu{
  color: #026197;
  margin-top: 0.875rem;
  margin-left: 1.125rem;
  margin-right: 2.250rem;
}

.tsp-bond-disclaimer___2a6Wh{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 2.250rem;
  color: #026197;
  text-align: center;
}















/*
  ______ _    _ _   _ _____    _____ _______ ______ __  __ 
 |  ____| |  | | \ | |  __ \  |_   _|__   __|  ____|  \/  |
 | |__  | |  | |  \| | |  | |   | |    | |  | |__  | \  / |
 |  __| | |  | | . ` | |  | |   | |    | |  |  __| | |\/| |
 | |    | |__| | |\  | |__| |  _| |_   | |  | |____| |  | |
 |_|     \____/|_| \_|_____/  |_____|  |_|  |______|_|  |_|
*/

.tsp-fund-item___3EYb0{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: bold;
  color: #026197;
  background-color: #edead5;
  padding: 0.250rem 0.875rem;
  margin-bottom: 0.625rem;
  max-width: 300px;
  box-sizing: border-box;
}

.tsp-fund-item-grade___2Ymod{
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.tsp-fund-item-grade___2Ymod>span{
  color: rgb(102, 102, 102);
  padding-right: 0.250rem;
  font-weight: normal;
  font-size: 0.875rem;
}

@media (max-width: 48rem) {.tsp-fund-item-grade___2Ymod>span{
    font-size: 0.7875rem
  }
}

.tsp-fund-item-inactive___214--{
  background-color: #e0e0e0;
  color: #848484;
  height: 48px;
}
.tsp-inactive-asterisk___2yikD{
  padding-right: 0.625rem;
}

































/*
  _______ _____ _____     _____ ____  _       _____ 
 |__   __/ ____|  __ \   / ____/ __ \| |     / ____|
    | | | (___ | |__) | | |   | |  | | |    | (___  
    | |  \___ \|  ___/  | |   | |  | | |     \___ \ 
    | |  ____) | |      | |___| |__| | |____ ____) |
    |_| |_____/|_|  _   _\_____\____/|______|_____/ 
           | |     | | (_)                          
  ___  ___ | |_   _| |_ _  ___  _ __  ___           
 / __|/ _ \| | | | | __| |/ _ \| '_ \/ __|          
 \__ \ (_) | | |_| | |_| | (_) | | | \__ \          
 |___/\___/|_|\__,_|\__|_|\___/|_| |_|___/          
 | |      | |                   | | (_)             
 | |_ __ _| | _____    __ _  ___| |_ _  ___  _ __   
 | __/ _` | |/ / _ \  / _` |/ __| __| |/ _ \| '_ \  
 | || (_| |   <  __/ | (_| | (__| |_| | (_) | | | | 
  \__\__,_|_|\_\___|  \__,_|\___|\__|_|\___/|_| |_| 
*/

.solutions-take-action-wrap___2YUgp{
  padding: 3.750rem 0;
  box-sizing: border-box;
}

.tsp-col___1mns1{
  padding: 3.750rem 0;
  box-sizing: border-box;
}

.tsp-col-0___1IKdZ{
  padding-right: 3.000rem;
}

@media (max-width: 48rem) {.tsp-col-0___1IKdZ{
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px
  }
}

.tsp-col-1___2u-im{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 48rem) {.tsp-col-1___2u-im{
    padding-right: 0;
    padding-left: 0;
    max-width: 300px
  }
}

.tsp-col-2___2QAKU{
  padding-left: 3.000rem;
}

@media (max-width: 48rem) {.tsp-col-2___2QAKU{
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px
  }
}

.tsp-col-h3___3TkMy{
  font-weight: bold;
/*  color: #026197;*/
/*  background-color: #edead5;*/
  width: 100%;
/*  text-align: center;*/
  text-transform: uppercase;
  padding: 0.500rem 0.500rem 0.500rem 0;
  box-sizing: border-box;
}

.tsp-col___1mns1 img{
  max-width: 100%;
  height: 75px;
  padding: 0.250rem;
  display: block;
  margin: 0.875rem auto 0.875rem 0;
}

.tsp-col-copy___1hCAJ{
/*  color: #026197;*/
}































/*
  _______ _____ _____    ______      ____  
 |__   __/ ____|  __ \  |  ____/\   / __ \ 
    | | | (___ | |__) | | |__ /  \ | |  | |
    | |  \___ \|  ___/  |  __/ /\ \| |  | |
    | |  ____) | |      | | / ____ \ |__| |
    |_| |_____/|_|      |_|/_/    \_\___\_\
*/ 

.faq-h2___mxQhZ{
  font-weight: 900;
  padding-right: 2.250rem;
} 

@media (min-width: 48rem) and (max-width: 64rem) {.faq-h2___mxQhZ{
    padding-right: 0
  }
} 

@media (max-width: 48rem) {.faq-h2___mxQhZ{
    padding-right: 0
  }
}

.tsp-faq-wrap___1k4Fl{
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

.tsp-faq-item___2Xmkj{}
.tsp-faq-item___2Xmkj a,
.tsp-faq-item___2Xmkj a:hover,
.tsp-faq-item___2Xmkj a:active,
.tsp-faq-item___2Xmkj a:focus,
.tsp-faq-item___2Xmkj a:visited{
  color: #026197;
  text-decoration: underline;
}

.tsp-faq-q___23SM4{
  cursor: pointer;
  box-sizing: content-box;
  width: 100%;
  margin-left: -1.500rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: bold;
  border-bottom: 2px solid rgb(230, 230, 230);
  padding: 1.500rem 1.500rem;
  font-size: 1.500rem;
}

@media (max-width: 48rem) {.tsp-faq-q___23SM4{
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 1.35rem;
    text-align: center
  }
}

.tsp-faq-q___23SM4:hover,
.tsp-faq-q___23SM4:focus,
.tsp-faq-q___23SM4:active{
  color: #026197;
}

.tsp-faq-q___23SM4>h3{
  font-weight: bold;
  font-size: 1.500rem;
}

@media (max-width: 48rem) {.tsp-faq-q___23SM4>h3{
    font-size: 1.35rem
  }
}

.tsp-faq-a___xiHa-{}

















/*
  _______ _____ _____                  _     
 |__   __/ ____|  __ \                ( )    
    | | | (___ | |__) |  _ __ ___  ___|/ ___ 
    | |  \___ \|  ___/  | '__/ _ \/ __| / __|
    | |  ____) | |      | | |  __/ (__  \__ \
    |_| |_____/|_|      |_|  \___|\___| |___/
*/


.tsp-recs-wrap___1M8s0{
  width: 100%;
  min-height: 600px;
  background-color: #edead5;
  background-image: url(/dist/d2711397bb56433634e33a0c4a474512.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}


@media (max-width: 48rem) {.tsp-recs-wrap___1M8s0{
    padding: 0;/*/*    background: #026197;*/
    /: column
  }
}

.tsp-recs-content___Tt7hL{
  max-width: 500px;
  background-color: rgba(255,255,255,0.9);
  border-radius: 3px;
  display: inline-block;
  padding: 1.500rem 2.250rem;
}

.tsp-recs-wrap___1M8s0 h2{
  font-weight: 900;
  font-size: 2.250rem;
}

@media (max-width: 48rem) {.tsp-recs-wrap___1M8s0 h2{
    font-size: 2.025rem
  }
}

.tsp-recs-wrap___1M8s0 p{
}










/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___1VcPO,
  .visible-sm___2zn_J,
  .visible-md___LWn4G,
  .visible-lg___-4jUb {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1VcPO      { display: block !important; }
      .row___2MoQv.visible-xs___1VcPO  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1VcPO { display: table !important; }
      tr.visible-xs___1VcPO    { display: table-row !important; }
      th.visible-xs___1VcPO,
      td.visible-xs___1VcPO    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2zn_J      { display: block !important; }
      .row___2MoQv.visible-sm___2zn_J  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2zn_J { display: table !important; }
      tr.visible-sm___2zn_J    { display: table-row !important; }
      th.visible-sm___2zn_J,
      td.visible-sm___2zn_J    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___LWn4G      { display: block !important; }
      .row___2MoQv.visible-md___LWn4G  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___LWn4G { display: table !important; }
      tr.visible-md___LWn4G    { display: table-row !important; }
      th.visible-md___LWn4G,
      td.visible-md___LWn4G    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___-4jUb      { display: block !important; }
      .row___2MoQv.visible-lg___-4jUb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___-4jUb { display: table !important; }
      tr.visible-lg___-4jUb    { display: table-row !important; }
      th.visible-lg___-4jUb,
      td.visible-lg___-4jUb    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1xjto { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___z5sbn { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___pvxyQ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3o0OO { display: none !important; } }

.main___1owLr {
  position: relative;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0;
}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block;
}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template, /* 1 */
[hidden] {
  display: none;
}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0;
}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000;
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none;
}/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/** Typographic Scale */ /*96*/ /*84*/ /*72*/ /*60*/ /*48*/ /*36*/ /*24*/ /*18*/ /*16*/ /*14*/ /*12*/ /*10*/ /*8*/ /*6*/ /*4*/

/*Layouts*/

/** Fonts **/ /* basel-neue,'Helvetica Neue',Arial,sans-serif; */

/* Grid */

/** Colors **/

/** Color scale **/
/*1 - (Red) - #ec1c25
2 - #f64929
3 - #ff7329
4 - #ff981d
5 - #ffbb0a
6 - #ffd301
7 - #cfcf0d
8 - #87c425
9 - #3cb33f
10 - (Green) - #00a652*/

/** Black/white scale **/

/** FFF **/

/** DFF **/ /*#764E77;*/ /*#507C81;*/ /*#911363;*/

/** TFF **/

/** WFF **/

/** GEF **/

/** GFF **/

/** PFF **/

/** SJF **/ /* #352b56 */ /* #8e84c5 */ /* #00a5cf */ /* #e8b63d */

/** All sites **/

/* Buttons */

/** Sizing **/

/*Icons*/

/*Header*/


/********************
    CONTROL VARIABLES
********************/

/* primaries and alts */

/*Score*/


/** Spacing and Padding **/
/** Media Queries **/


/*Global Components*/


/*todo remove*/


/** Mixins */
/*rem values from flexgrid*/

/**
 * 20210806
 * Page titles for:
 * - The issues
 * - The solutions
 * - The data
 * - Action center:  Home
 * - Target date funds
 * - Mutual funds and ETFs
 * - Asset managers
 * - Companies
 * - Methodology
 * - Financial risks of unsustainable investments
 * - For employees
 * - For plan administrators
 * - FAQs
 * - Gender equality
 * - Civilian firearms
 * - Prison industrial complex
 * - Arms manufacturers
 * - Tobacco
 * - Fossil fuels
 * - Deforestation
 * - Offer sustainable investments
 * - Make the default investment sustainable
 *
 **/


/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___17lSv,
  .visible-sm___3-6Ks,
  .visible-md___3WWh7,
  .visible-lg___3dWxf {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___17lSv      { display: block !important; }
      .row___1Zlld.visible-xs___17lSv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___17lSv { display: table !important; }
      tr.visible-xs___17lSv    { display: table-row !important; }
      th.visible-xs___17lSv,
      td.visible-xs___17lSv    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3-6Ks      { display: block !important; }
      .row___1Zlld.visible-sm___3-6Ks  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3-6Ks { display: table !important; }
      tr.visible-sm___3-6Ks    { display: table-row !important; }
      th.visible-sm___3-6Ks,
      td.visible-sm___3-6Ks    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3WWh7      { display: block !important; }
      .row___1Zlld.visible-md___3WWh7  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3WWh7 { display: table !important; }
      tr.visible-md___3WWh7    { display: table-row !important; }
      th.visible-md___3WWh7,
      td.visible-md___3WWh7    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3dWxf      { display: block !important; }
      .row___1Zlld.visible-lg___3dWxf  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3dWxf { display: table !important; }
      tr.visible-lg___3dWxf    { display: table-row !important; }
      th.visible-lg___3dWxf,
      td.visible-lg___3dWxf    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1yBGd { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3nwV7 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___oF_uu { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___19QpS { display: none !important; } }
.small-page-title___3GbpB{
    width: 900px;
    max-width: 100%;
    margin-top: 3.750rem;
    margin-bottom: 3.750rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.250rem;
    line-height: 2.925rem;
    font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
    text-align: center;
    font-weight: 800;
  }
@media (max-width: 48rem) {.small-page-title___3GbpB{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___2I8IM{
    width: 900px;
    max-width: 100%;
    margin-top: 3.750rem;
    margin-bottom: 3.750rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.6rem;
    line-height: 4.68rem;
    font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
    text-align: center;
    font-weight: 800;
  }
@media (max-width: 48rem) {.large-page-title___2I8IM{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2gICc{
    font-size:  3.0375rem;
    line-height:  3.94875rem;
    font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
    font-weight: 800;
    margin-bottom:  2.250rem;
  }
@media (max-width: 48rem) {.issue-top-headline___2gICc{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___2Z8aZ{
    font-size:  2.16rem;
    line-height:  2.808rem;
    font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
    font-weight: 800;
  }
@media (max-width: 48rem) {.issue-top-copy___2Z8aZ{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}


/* PAGE VARIABLES */


.anchor___1nTqH{
  display: block;
  position: relative;
  top: -4.875rem;
  visibility: hidden;
}

.page___yE6yC{
}

.icon-nav___312C9{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom:  2.250rem;
}

@media (max-width: 48rem) {.icon-nav___312C9{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center
  }
}


.scroll-to-item___1Mezq{
  font-size: 0.875rem;
  line-height: 1.1375rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding:  0;
  margin:  0;
  padding-top:  0.500rem;
  padding-bottom:  0.500rem;
  display: block;
  font-weight: bold;
  cursor: pointer;
  width:  170px;
  text-align: center;
}


@media (max-width: 48rem) {.scroll-to-item___1Mezq{
    font-size: 0.7875rem;
    line-height: 1.02375rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    width: auto
  }
}

.level-0___3gYDQ{
  padding:  0;
  margin:  0;
}

.level-1___2Vb7Y{
  padding:  0;
  margin:  0;
  margin-left:  2.250rem;
}


.answer___3fbrk{
  margin-top:  3.750rem;
}

.answer-info___pLjo-{
}

.answer___3fbrk h2{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.500rem;
  font-weight: bold;
  line-height: 1.95rem;
}

@media (max-width: 48rem) {.answer___3fbrk h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.answer-info___pLjo- h3{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.4625rem;
  margin-top: 2.250rem;
}

@media (max-width: 48rem) {.answer-info___pLjo- h3{
    font-size: 1.0125rem;
    line-height: 1.31625rem
  }
}

.page___yE6yC p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.page___yE6yC p{
    font-size: 1.0125rem
  }
}

.page___yE6yC hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}

.page___yE6yC img{
  max-width: 100%;
  box-sizing: border-box;
}


.answer-subtitle-flex___2aq3C{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.answer-subtitle-bbl___1dGaI{
  font-size: 4.5rem;
  line-height: 6.075rem;
  font-family: Bebas Neue,'Helvetica Neue',Arial,sans-serif;
  font-weight: bolder;
  text-align: center;
  width: 120px !important;
  height: 120px !important;
  display: inline-block;
  border: 1px solid #005286;
  background-color: #005286;
  color: white;
  border-radius: 50%;
  padding: 0.875rem;
  margin-right: 0.875rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {
}

.letter-quote___3mGss{
  border-left: 3px solid rgb(230, 230, 230);
  padding: 0.875rem 2.250rem;
  margin-left: 0.500rem;
  margin-top: 0.875rem;
  background-color: #f9f9f9;
}

@media (max-width: 48rem) {.letter-quote___3mGss{
    margin-left: 0
  }
}



.section___1usAe{
}

.section-lbl___2Jfp2{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  text-transform: uppercase;
  margin-bottom:  0.875rem;
}

.section-headline___3jb0_{
  line-height:  2.925rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
}

@media (max-width: 48rem) {.section-headline___3jb0_{
    line-height: 2.6325rem
  }
}

.section-copy___Vo2ct{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}


.issue-focus-label___h_XVF{
}
.issue-focus-headline___h4r_2{
}
.issue-focus-copy___2YsId{
}
.img-issue___3BpF9{
  background: url(/dist/8ac6b9de8035ce90c5fbb16fcd66827c.jpg) no-repeat center center;
  background-size: cover;
  max-width: 100%;
  height: 100%;
  border-radius: 10px;
  margin: 0.500rem;
  box-sizing: border-box;
}
@media (min-width: 48rem) and (max-width: 64rem) {.img-issue___3BpF9{
    height: 400px;
    margin: 0 0 2.250rem 0
  }
}
@media (max-width: 48rem) {.img-issue___3BpF9{
    height: 300px;
    margin: 0 0 2.250rem 0
  }
}


.tooltip-text___1T9HM{
  font-weight: bold;
  color: #005286;
  cursor: pointer;
}

.two-cols-row___1rau7{
}

@media (max-width: 48rem) {.two-cols-row___1rau7{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.two-cols-col___27k5Y{
  width: 100%;
}

.two-cols-row___1rau7{
}

@media (max-width: 48rem) {.two-cols-row___1rau7{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.one-col___3_SJw{
}

.take-action-icons___lhF-Q{
}

.take-action-icons___lhF-Q p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0;
  margin-bottom:  0;
  padding-top:  0;
  padding-bottom:  0;
  margin-right:  0.500rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.take-action-icons___lhF-Q p{
    font-size: 1.0125rem
  }
}

.take-action-icons___lhF-Q{
  color:  #149A43 !important;
  cursor: pointer;
}

.take-action-icons___lhF-Q i{
  font-size: 3.375rem;
}

@media (max-width: 48rem) {.take-action-icons___lhF-Q i{
    font-size: 3.0375rem
  }
}

.text-img-cols___21uW2{
}

@media (max-width: 48rem) {.text-img-cols___21uW2{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.text-img-cols-text___3qTJC{
  width: 100%;
}
.text-img-cols-img___1jMsj{
  width: 300px;
  min-width: 300px;
  max-width: 100%;
  margin-top:  0.500rem;
  margin-bottom:  0.500rem;
  margin-left:  0.500rem;
}
@media (max-width: 48rem) {.text-img-cols-img___1jMsj{
    margin-left: 0
  }
}


.funds-nav-wrap___1lO0t{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}




/*
  ______ _    _ _   _ _____    _____ _______ ______ __  __ 
 |  ____| |  | | \ | |  __ \  |_   _|__   __|  ____|  \/  |
 | |__  | |  | |  \| | |  | |   | |    | |  | |__  | \  / |
 |  __| | |  | | . ` | |  | |   | |    | |  |  __| | |\/| |
 | |    | |__| | |\  | |__| |  _| |_   | |  | |____| |  | |
 |_|     \____/|_| \_|_____/  |_____|  |_|  |______|_|  |_|
*/

.tsp-fund-item___Zb0Fm{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: bold;
  color: #026197;
  background-color: #edead5;
  padding: 0.250rem 0.875rem;
  margin-bottom: 0.625rem;
  width: 300px;
  max-width: 100%;
  box-sizing: border-box;
  margin-right: 0.375rem;
}

.tsp-fund-item-grade___2SPsv{
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.tsp-fund-item-grade___2SPsv>span{
  color: rgb(102, 102, 102);
  padding-right: 0.250rem;
  font-weight: normal;
  font-size: 0.875rem;
}

@media (max-width: 48rem) {.tsp-fund-item-grade___2SPsv>span{
    font-size: 0.7875rem
  }
}

.tsp-fund-item-inactive___mrOkw{
  background-color: #e0e0e0;
  color: #848484;
  height: 48px;
}
.tsp-inactive-asterisk___2GTsC{
  padding-right: 0.625rem;
}

/*# sourceMappingURL=main-81660c0087641ebf63f4.css.map*/