/*!
 *  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
 *
 **/








.rplc-btn-wrap___leB3_{
  text-align: center;
}

.rplc-btn-label___2PydT{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
/*  margin-top:  3.750rem;*/
  font-weight: 800;
}

@media (max-width: 48rem) {.rplc-btn-label___2PydT{
    font-size: 1.35rem
  }
}

.rplc-btn___e11lu{
  color: #149A43;
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0.500rem 0.875rem;
  border: 1px solid #149A43;
  margin-right: 0.500rem;
  cursor: pointer;
  min-width: 80px;
  text-align: center;
}

.rplc-btn___e11lu:hover,
.rplc-btn___e11lu:active,
.rplc-btn___e11lu:focus{
  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 */
}/*! 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
 *
 **/







.companies-methodology-link___3hds7{
  margin-top:  2.250rem;
  margin-bottom:  2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}







/*text-align: center;*/







@media (max-width: 48rem) {.companies-methodology-link___3hds7{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}
.companies-methodology-link___3hds7>span{
  font-size: 2.250rem;
  font-weight: 900;
  text-align: left;
}
@media (max-width: 48rem) {.companies-methodology-link___3hds7>span{
    font-size: 2.025rem
  }
}
.companies-methodology-link___3hds7 a{
  font-size: 1.500rem;
  text-decoration: none;
}
@media (max-width: 48rem) {.companies-methodology-link___3hds7 a{
    font-size: 1.35rem
  }
}
.companies-methodology-link___3hds7 a:hover,
.companies-methodology-link___3hds7 a:focus,
.companies-methodology-link___3hds7 a:active{
    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
 *
 **/







.companies-methodology-link___3L7rp{
  margin-top:  2.250rem;
  margin-bottom:  2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}







/*text-align: center;*/







@media (max-width: 48rem) {.companies-methodology-link___3L7rp{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem
  }
}
.companies-methodology-link___3L7rp>span{
  font-size: 2.250rem;
  font-weight: 900;
  text-align: left;
}
@media (max-width: 48rem) {.companies-methodology-link___3L7rp>span{
    font-size: 2.025rem
  }
}
.companies-methodology-link___3L7rp a{
  font-size: 1.500rem;
  text-decoration: none;
}
@media (max-width: 48rem) {.companies-methodology-link___3L7rp a{
    font-size: 1.35rem
  }
}
.companies-methodology-link___3L7rp a:hover,
.companies-methodology-link___3L7rp a:focus,
.companies-methodology-link___3L7rp a:active{
    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
 *
 **/








.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
 *
 **/







/****** Components *******/
.container___mp8vb {
  margin: 0 auto;
}
@media (max-width: 48rem) {.container___mp8vb {
    width: 100%
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {.container___mp8vb {
    width: 47rem
  }
}
@media (min-width: 64rem) and (max-width: 75rem) {.container___mp8vb {
    width: 63rem
  }
}
@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);
}


.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-broad___37axf{
  box-shadow: 0px 1px 15px 0px rgba(143,143,143,0.25);
}


.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___3ir0f,
  .visible-sm___AfdMb,
  .visible-md___1X9Fy,
  .visible-lg___2TdS9 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3ir0f      { display: block !important; }
      .row___2y50x.visible-xs___3ir0f  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3ir0f { display: table !important; }
      tr.visible-xs___3ir0f    { display: table-row !important; }
      th.visible-xs___3ir0f,
      td.visible-xs___3ir0f    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___AfdMb      { display: block !important; }
      .row___2y50x.visible-sm___AfdMb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___AfdMb { display: table !important; }
      tr.visible-sm___AfdMb    { display: table-row !important; }
      th.visible-sm___AfdMb,
      td.visible-sm___AfdMb    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1X9Fy      { display: block !important; }
      .row___2y50x.visible-md___1X9Fy  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1X9Fy { display: table !important; }
      tr.visible-md___1X9Fy    { display: table-row !important; }
      th.visible-md___1X9Fy,
      td.visible-md___1X9Fy    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2TdS9      { display: block !important; }
      .row___2y50x.visible-lg___2TdS9  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2TdS9 { display: table !important; }
      tr.visible-lg___2TdS9    { display: table-row !important; }
      th.visible-lg___2TdS9,
      td.visible-lg___2TdS9    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2SnLG { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___bFI16 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2au6A { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3eVPM { display: none !important; } }



.hero-panel___baBzV {
  position: relative;
  width: 100%;
  min-height: 75vh;
  background-image: url(/dist/7f09a51d2971bd5c959285d22f87b034.webp);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.hero-panel__overlay___3vT9A {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

.hero-panel__content___36p6a {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 5rem 2rem;
  width: 100%;
}

.hero-panel__title___n2sX_ {
  font-size: clamp(2rem, 6vw, 3.5rem);
  line-height: 1.3;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0.02em;
  margin: 0 0 2rem;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
}

.hero-panel__tagline___2JtlE {
  font-size: clamp(1rem, 2vw, 1.2rem);
  color: #ffffff;
  margin: 0 0 0.75rem;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}

.hero-panel__autocomplete-wrap___1VKtg{
}

.hero-panel__link___zGTOp {
  margin: 0.5rem 0 2rem;
  color: #ffffff;
}

.hero-panel__link___zGTOp a,
.hero-panel__link___zGTOp a:visited {
  color: #ffffff !important;
  font-size: 0.95rem;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.3em;
  opacity: 0.9;
  transition: opacity 0.2s ease;
}

.hero-panel__link___zGTOp a:hover {
  opacity: 1;
  text-decoration: underline;
}

.hero-panel__button___1nfL1 {
  margin-top: 0;
  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
 *
 **/







/*Global Components*/
/*@mixin layouts;*/

.cs-out___i6hdV{
  margin-top: 0.875rem;
  margin-bottom: 3.750rem;
}
.cs-tl___2sWjG{
  line-height: 2.925rem;
  font-weight: 800;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.250rem;
}
@media (max-width: 48rem) {.cs-tl___2sWjG{
    line-height: 2.6325rem
  }
}



.filter-and-table-wrap___14mCB{
}
.filter-and-table-wrap-inner___G0EHe{
  max-width: 100%;
}


.filter-input-label___3_XKk{
}

.filter-input-wrap___Qu2UP{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.filter-input-input___8Xdy4{
  width: 700px;
  max-width: 100%;
  position: relative;
}

@media (max-width: 48rem) {.filter-input-input___8Xdy4{
    font-size: 12px
  }
}
.filter-input-input___8Xdy4:hover,
.filter-input-input___8Xdy4:active,
.filter-input-input___8Xdy4:focus{
  border: 1px solid #005286;
}
.submit___13yYd {
/*  position: absolute;*/
  font-family: FontAwesome !important;
  top: 0;
  right: 0;
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #005286;
  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;
  cursor: default;
}
@media (max-width: 48rem) {.submit___13yYd {
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.submit___13yYd {
    font-size: 1.0125rem;
    padding: 0
  }
}

.filter-input-clear-btn___sZkBN{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border: 1px solid #005286;
  background-color: rgb(230, 230, 230);
  padding: 0.250rem 0.375rem;
  margin-left: 0.500rem;
  border-radius: 0.250rem;
  cursor: pointer;
}




.company-table___1ofmz{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-collapse: collapse;
  border-radius: 0.500rem;
/*  margin-left: auto;*/
/*  margin-right: auto;*/
}

@media (max-width: 48rem) {.company-table___1ofmz thead{
    display: none
  }
}

@media (max-width: 48rem) {.company-table___1ofmz,
.company-table___1ofmz tbody,
.company-table___1ofmz tr,
.company-table___1ofmz td{
    display: block;
    width: 100%
  }
}

.company-table___1ofmz tr{
  border-bottom: 1px solid rgb(230, 230, 230);
}

@media (max-width: 48rem) {.company-table___1ofmz tr{
    margin-bottom: 2.250rem
  }
}
.company-table___1ofmz thead tr:first-child{
  border: 0;
}

.company-table___1ofmz thead tr:first-child th:first-child {
    border-top-left-radius: 0.500rem;
    border-left: 0;
}

.company-table___1ofmz thead tr:first-child th:last-child {
    border-top-right-radius: 0.500rem;
    border-right: 0;
}

.company-table___1ofmz th{
  padding: 0.500rem;
  border-right: 1px solid rgb(230, 230, 230);
  line-height: 1.3;
  -webkit-user-select:none;
  -ms-user-select:none;
      user-select:none;
  box-sizing: border-box;
  background-color: #333;
  color: white;
  position: sticky;
  top: 60px;
}

.company-table___1ofmz tbody tr:nth-child(even) {
  background: rgb(242, 242, 242)
}

.company-table___1ofmz td {
  padding: 0.250rem;
  border-right: 1px solid rgb(230, 230, 230);
}

@media (max-width: 48rem) {.company-table___1ofmz td {
    text-align: right;
    padding-left: 50%;
    text-align: right;
    position: relative;
    box-sizing: border-box;
    border-right: 0 !important;
    line-height: 1;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    border-bottom: 1px solid rgb(204, 204, 204)
  }
}



@media (max-width: 48rem) {.company-table___1ofmz td::before{
    content: attr(data-label);
    position: absolute;
    left: 0;
    width: 50%;
    padding-left: 0.250rem;
    font-weight: bold;
    text-align: left;
    line-height: 1
  }
}

.company-table___1ofmz td:first-child, .company-table___1ofmz th:first-child{
  border-left: 1px solid rgb(230, 230, 230);
}

@media (max-width: 48rem) {.company-table___1ofmz td:first-child, .company-table___1ofmz th:first-child{
    border-left: 0
  }
}

.company-table___1ofmz td:first-child a{
  font-weight: bold;
  color: #005286;
}

@media (max-width: 48rem) {.company-table___1ofmz td:last-child {
    border-bottom: 0
  }
}



/*  width: 163px;*/



@media (min-width: 48rem) and (max-width: 64rem) {.company-table-th-plan_short_name___1n-W7,
.company-table-th-short_name___2t2A2,
.company-table-th-primary_plan_name___2Vu0z{/*    width: 136px;*/
  }
}
.company-table-th-plan_assets___284-Y{
  width: 86px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.company-table-th-plan_assets___284-Y{
    width: 76px
  }
}
.company-table-th-default_fund_manager___xmJOm{
  width: 134px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.company-table-th-default_fund_manager___xmJOm{
    width: 102px
  }
}
.company-table-th-percAllocDefault___N78fG{
  width: 113px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.company-table-th-percAllocDefault___N78fG{
    width: 82px
  }
}
.company-table-th-plan_option_sri_count___3FZFI{
  width: 137px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.company-table-th-plan_option_sri_count___3FZFI{
    width: 117px
  }
}
.company-table-th-percAllocSri___hJ86r{
  width: 138px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.company-table-th-percAllocSri___hJ86r{
    width: 117px
  }
}
.company-table-th-hasSelfDirected___1O12d{
  width: 119px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.company-table-th-hasSelfDirected___1O12d{
    width: 94px
  }
}






.company-table-th-inner___38_-A{
  cursor: pointer;
}


.th-icon___2TlQa{
  color: rgb(128, 128, 128);
  line-height: 1;
  margin-left: 0.250rem;
}

.th-icon-active___2y2H9{
  color: white;
}





.loader-tr___2onhq{
  border-bottom: 0 !important;
}
.loader-td___1bZCb{
  border-left: 0 !important;
  border-right: 0 !important;
}

.loader-wrap___1qdhy{
  position: relative;
  height: 50px;
  width: 100%;
}





.green___3jK9f{
  color: #149A43;
}
.red___1Z2CJ{
  color: #C3001C;
}








.cs-tl-sub___3rFDs{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  margin-top: 2.250rem;
  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
 *
 **/







._123-wrap___hjvJV{
  margin-top:  3.750rem;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background-color: #dfd8be;
  position: relative;
}

._123-wrap___hjvJV h2{
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top:  3.750rem;
  margin-bottom:  0;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  text-align: center;
}

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

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

@media (max-width: 48rem) {._123-flex___2J6ml{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
._123-cell___1Cwop{
  width: 100%;
  padding: 0 2.250rem;
}
._123-image___cyw-6{
  margin-left: auto;
  margin-right: auto;
}
._123-image___cyw-6>img{
  max-width: 80%;
  margin-right:  auto;
  transform: translateZ(0);
}
@media (max-width: 48rem) {._123-image___cyw-6>img{
    max-width: 200px;
    margin-right: auto;
    margin-left: auto
  }
}
._123-copy___3cizM{
  font-family:  Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 200px;
  margin-top:  0.500rem;
}
@media (max-width: 48rem) {._123-copy___3cizM{
    text-align: center;
    height: auto;
    margin-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
 *
 **/







/*Global Components*/
/*@mixin layouts;*/

.cs-out___1mw_B{
  margin-top: 0.875rem;
  margin-bottom: 3.750rem;
}

/*.cs-tl{
  composes: space-top-6 from '../../theme/common.css';
  composes: h1 from '../../theme/common.css';
  line-height: calc(2.250rem*1.3);
  font-weight: 800;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  @mixin mobile-media{
    line-height: calc(calc(2.250rem * 0.90)*1.3);
  }
}*/

.cs-select-wrap___9dNRN{
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.250rem;
}

.cs-tl-sub___1k-Ku{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  font-style: italic;
}

.pos-rel___MiqGO{
  position: relative;
}

.company-picker-flex___26c9O{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.company-picker-cell___3vEM9{
  width: 200px;
  height: 100px;
  padding: 0.375rem 0.875rem;
  border: 1px solid white;  /* color(var(--black) lightness(90%)); */
  margin: 0.250rem;
  opacity: 0.6;
}

.company-picker-actv___XgaGu{
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  opacity: 1;
}
.company-picker-actv___XgaGu:hover,
.company-picker-actv___XgaGu:focus,
.company-picker-actv___XgaGu:active{
  border: 1px solid #80b877;
}

.company-picker-actv___XgaGu>a{
  display: block;
  height: 100%;
  width: 100%;
}

.company-picker-cell-inner___F2hJO{
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

.company-picker-cell-grow___u5dbK{
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
}

.company-picker-img-wrap___juPxE{
  height: 100%;
}
.company-picker-img___11dH2{
  max-width: 150px;
  max-height: 70px;
  box-sizing: border-box;
  transform: translateZ(0);
}

.company-picker-label___1elwY{
  padding-top: 0.375rem;
  text-align: center;
  line-height: 1;
  font-size: 0.625rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color: rgb(153, 153, 153);
}

@media (max-width: 48rem) {.company-picker-label___1elwY{
    font-size: 0.5625rem
  }
}


.dissolve-screen___3SdZz{
  /* 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___3SdZz{/*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
 *
 **/







/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___3XUh3,
  .visible-sm___3SIDv,
  .visible-md___13P-p,
  .visible-lg___3X009 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3XUh3      { display: block !important; }
      .row___DeAQ5.visible-xs___3XUh3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3XUh3 { display: table !important; }
      tr.visible-xs___3XUh3    { display: table-row !important; }
      th.visible-xs___3XUh3,
      td.visible-xs___3XUh3    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3SIDv      { display: block !important; }
      .row___DeAQ5.visible-sm___3SIDv  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3SIDv { display: table !important; }
      tr.visible-sm___3SIDv    { display: table-row !important; }
      th.visible-sm___3SIDv,
      td.visible-sm___3SIDv    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___13P-p      { display: block !important; }
      .row___DeAQ5.visible-md___13P-p  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___13P-p { display: table !important; }
      tr.visible-md___13P-p    { display: table-row !important; }
      th.visible-md___13P-p,
      td.visible-md___13P-p    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3X009      { display: block !important; }
      .row___DeAQ5.visible-lg___3X009  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3X009 { display: table !important; }
      tr.visible-lg___3X009    { display: table-row !important; }
      th.visible-lg___3X009,
      td.visible-lg___3X009    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___QCFtF { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1rysG { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___KgcaM { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1mDeY { display: none !important; } }

.ht-img-bckgrnd___2lVYw{
  max-width: 1600px;
  min-height: 480px;
  margin-left: auto;
  margin-right: auto;
  background-color: rgb(77, 77, 77);
  box-sizing: border-box;
}

@media (max-width: 48rem) {.ht-img-bckgrnd___2lVYw{
    min-height: 560px
  }
}
.ht-img-bckgrnd-fossil___2QG6e{
  background: url(/dist/15e90b160f4be07a48385b226f037b59.jpg) no-repeat center center;
  background-size: cover;
}
.ht-img-bckgrnd-prisons___NeeqU{
  background: url(/dist/0ba3de597e8be2b1f005030dfc175d97.jpg) no-repeat center center;
  background-size: cover;
}
.ht-img-bckgrnd-deforestation___3EpX1{
  background: url(/dist/4e8411e49ba3eb3634ef72ebc90c6b8a.jpg) no-repeat center center;
  background-size: cover;
}
.ht-img-bckgrnd-military___30hyr{
  background: url(/dist/3327f367eca407936173ff6f46c40e12.jpg) no-repeat center center;
  background-size: cover;
}
.ht-img-bckgrnd-guns___3tMvY{
  background: url(/dist/93d2df800179182f7d7d731f56590e08.jpg) no-repeat center center;
  background-size: cover;
}
.ht-img-bckgrnd-gender___g5BQP{
  background: url(/dist/6b5fc16f99fbc028e02701607847b016.jpg) no-repeat center center;
  background-size: cover;
}
.ht-img-bckgrnd-tobacco___3VpzM{
  background: url(/dist/46efd50c49d7843c96c3a31ea7626f90.jpg) no-repeat center center;
  background-size: cover;
}
.gray-cover___CM7U7{
}
.ht-hl___21-kA{
  color: white;
  background: rgba(0, 0,0, 0.8);
  max-width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-weight: 800;
  text-align: center;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  text-transform: uppercase;
}
@media (max-width: 48rem) {.ht-hl___21-kA{
    text-align: center
  }
}
.ht-ds___k0KT_{
  color: white;
  background: rgba(0, 0,0, 0.8);
  max-width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  /*font-weight: 700;*/
  text-align: center;
}
@media (max-width: 48rem) {.ht-ds___k0KT_{
    text-align: center
  }
}

.ht-tl___3_6SL{
  color: white;
  background: rgba(0, 0,0, 0.8);
  max-width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-weight: 800;
  text-align: center;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  text-decoration: underline;
}

@media (max-width: 48rem) {.ht-tl___3_6SL{
    text-align: center
  }
}
.ht-tl___3_6SL>a{
  color:  white !important;
  /*text-decoration: underline;*/
}
.ht-tl___3_6SL>a:hover,
.ht-tl___3_6SL>a:active,
.ht-tl___3_6SL>a:focus{
  /*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
 *
 **/








.af-img-bckgrnd___AnmAV{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
}

.af-row0___1bi-7{
}
.af-row1___2Jrog{
}
.af-row2___2S8qm{
  border-top: 2px solid rgb(230, 230, 230);
}

.af-col-in___1jgiy{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;

  height: 100%;
}

/*padding: 0 0.500rem;*/

@media (max-width: 48rem) {.af-col-in___1jgiy{
    padding-bottom: 2.250rem
  }
}

.af-col-in___1jgiy .af-col-p___2MGbN:last-child{
  /*justify-self: flex-end;*/
  margin-top: auto;
}

.af-col-hl___aqGN3{
  padding-top:  3.750rem;
  margin-top:  2.250rem;
}
.af-col-p___2MGbN{
}
.af-logo___3dF5z{
  /*composes: space-top-6 from '../../theme/common.css';*/
  width: 200px;
  background-color: white;
  padding: 2px;
}



.footer-wrap___2GfD6{
  padding: 5.250rem 0;
  padding-bottom: 1.500rem;
  background-color: rgb(64, 64, 64);
  border-bottom: 3.750rem solid #333;
}



@media (max-width: 48rem) {.footer-wrap___2GfD6{
    padding: 3.750rem 0.375rem
  }
}
.footer-container___2AeWu{
}
.footer-inner___2ULaB{
}

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

}

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

@media (max-width: 48rem) {.footer-donate___79hfG{
    margin-top: 3.750rem
  }
}
.footer-donate-logos___3NVAW{
}
.ays____M0Tp{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.fff___1sjYj{
  background: url(/dist/aee0310be2d4fa9e4ccc67c62ef167af.png) no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 65px;
}
.footer-donate-tagline___1CMBm{
  color: white;
  text-align: center;
}
.footer-donate-headline___2Mo-c{
  color: white;
  padding-top: 0.875rem;
  text-align: center;
  /*font-weight: 400;*/
}

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


/* disclaimer */
.footer-disclaimer-links___okcFR{
  color: white;
}
.white___3HvYh{
  color: white;
}


.footer-disclaimer-text___3iend{
  background: white;
  /*color: white;*/
  /*text-align: center;*/
  width: 100%;
  padding: 0.875rem;
  border: 0.500rem solid #DFB553;
  margin: 0.875rem 0;
}

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

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

@media (max-width: 48rem) {.footer-social-icons___1VQWV{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.footer-social-icon___3JZ1d{
  color: white;
  font-size: 2.250rem;
}
@media (max-width: 48rem) {.footer-social-icon___3JZ1d{
    font-size: 2.025rem
  }
}
.footer-social-icon___3JZ1d:hover,
.footer-social-icon___3JZ1d:focus,
.footer-social-icon___3JZ1d:active{
  color: #149A43;
}
.footer-social-title___3IXUw{
}
.footer-social-label___1Enl9{
  color: white;
}
.footer-social-icons-item___3hCTM{
}
@media (max-width: 48rem) {}


.double-logo___1f311{
  /*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___1f311{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center
  }
}
.logo-first-wrap___1aXli{
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 48rem) {.logo-first-wrap___1aXli{
    margin-right: 0;
    margin-bottom: 2.250rem
  }
}
.logo-ays___3Ae9k{
  width: 200px;
  background-color: white;
  padding: 2px;
}

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

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

.logo-fff___1-T91{
  background-color: white;
  padding: 10px;
  width: 250px;
  box-sizing: border-box;
}
.logo-equileap___2gtaS{
  width: 150px;
}
.nowrap___3Tjsx{
  white-space: nowrap;
}





.af-links-label___2kQRc{
  font-weight: bold;
  margin-bottom: 0.500rem;
}





@media (max-width: 48rem) {.af-links-label___2kQRc{/*margin-left: 0.875rem;*/
  }
}

.af-links-wrap___1qshh{
  margin-bottom: 2.250rem;
}

@media (max-width: 48rem) {.af-links-wrap___1qshh{/*margin-left: 0.875rem;*/
  }
}

.af-links-sublabel___8Dd9g{
  margin-bottom: 0.250rem;
  font-style: italic;
}

.af-footer-link-out___3p9w8{
  margin-left:  0.500rem;
  margin-bottom: 0.875rem;
}
.af-footer-link-in___QDTdk{
  line-height: 1.4625rem;
}
@media (max-width: 48rem) {.af-footer-link-in___QDTdk{
    line-height: 1.31625rem
  }
}


.af-donate-button___3jlyw{
  margin-top:  0.875rem;
}


.af-row0-buffer___1NnsO{
  margin-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
 *
 **/







.gray-wrap___2DyA1{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.section-lbl___1oNbI{
  width: 100%;
  /*max-width: 700px;*/
  margin-left:  auto;
  margin-right:  auto;
  margin-top:  0.875rem;
  padding-top:  3.750rem;
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-align: center;
}

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


.risk-type-links-flex___3ReE8{
  /*margin-top:  3.750rem;*/
  padding-top: 2.250rem;
  padding-bottom: 3.750rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}


@media (max-width: 48rem) {.risk-type-links-flex___3ReE8{
    margin-top: 2.250rem;
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.risk-type-links-cell-outer___bt0vd{
  width: 100%;
  margin:  0.500rem;
}
.risk-type-links-cell-inner___IWgNr{
  width: 100%;
}
.risk-type-links-cell___tueZZ{

}
.risk-type-links-hl-flex___2czXi{
}
.risk-type-links-hl___2Mxul{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 2.250rem 0.500rem 0.500rem 1.125rem;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 48rem) {.risk-type-links-hl___2Mxul{
    padding-top: 1.125rem
  }
}

.risk-type-links-tl___iFADX{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0 1.125rem 0.875rem 1.125rem;
  min-height: 120px;
  text-align: center;
  font-weight: 300;
}

@media (max-width: 48rem) {.risk-type-links-tl___iFADX{
    padding-bottom: 2.250rem
  }
}

.risk-type-links-read-more___1VIY-{
  color: #149A43;
  font-weight: bold;
}

.risk-type-links-image___173_e{
  height: 250px;
  width: 100%;
  background-color: rgb(153, 153, 153);
}

.fin___2CI-Y{
  background-image: url(/dist/9e84e53cb2c1853f1d126b600e8f481b.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 70%;
}
.clim___3YrBg{
  background-image: url(/dist/f88a38bc51801d9af90e39aec68f1c10.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}/*! 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___3yNGl {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #07b3bb;
}

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

@media (max-width: 48rem) {.ad-cntr___3T4cA{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.ad-icn___20f3S{
  width: 120px;
  margin-right: 0.625rem;
}
.ad-cpy___1Sc3n{
  color: white;
}
.ad-hl___1jHMa{
}
.ad-p___idXw8{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.wht___3NSDh{
  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
 *
 **/







.small-page-title___2Zgcf{
    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___2Zgcf{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}







.large-page-title___3_Bih{
    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___3_Bih{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}







.issue-top-headline___2qs6L{
    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___2qs6L{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}







.issue-top-copy___3MeEh{
    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___3MeEh{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

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

.grid-info___kM-L0{
  text-align: left;
}

.grid-boxes___2Wd8D{
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}


.grid-item-wrap___3NnO2{
  box-sizing: border-box;
  margin: 0.250rem 0;
}
.grid-item-wrap___3NnO2>a{
  display: block;
  box-sizing: border-box;
  height: 100%;
  text-decoration: none;
}

.grid-item-box___37S8l{
  height: 100%;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.875rem 2.250rem;
  box-sizing: border-box;
  background-color: rgb(242, 242, 242);
  text-align: left;
}

.show-more-button-wrap___154Rb{
  width: 100%;
}
.show-more-button___11kos{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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) {.show-more-button___11kos{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.show-more-button___11kos:visited{
}
.show-more-button___11kos:hover,
.show-more-button___11kos:active,
.show-more-button___11kos:focus{
}


.box-title-wrap___3oZDK{
  box-sizing: border-box;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}


/*min-height: 70px;*/


@media (max-width: 48rem) {.box-title-wrap___3oZDK{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }
}

.box-title-logo___ag3bw{
  width: 100%;
  max-width: 120px;
  padding: 5px;
  border: 1px solid rgb(204, 204, 204);
  border-radius:  0.250rem;
  background-color: white;
  margin-right:  2.250rem;
  box-sizing: border-box;
}

.box-title___T7Pv-{
  line-height: 1.500rem;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.box-title___T7Pv-{
    margin-left: 0;
    padding-top: 0.500rem
  }
}

.box-subtitle___3pDDf{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  line-height: 0.875rem;
  margin-left: 0.500rem;
  box-sizing: border-box;
  justify-self: flex-end;
  min-width: 260px;
}

@media (max-width: 48rem) {.box-subtitle___3pDDf{
    margin-left: 0;
    margin-top: 0.500rem
  }
}

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

.content-wrap___fN3tR{
}

.content-wrap___fN3tR h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  3.750rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.content-wrap___fN3tR h2{
    font-size: 1.35rem;
  }
}

.content-wrap___fN3tR h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.content-wrap___fN3tR h3{
    font-size: 1.0125rem;
  }
}

.content-wrap___fN3tR p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.content-wrap___fN3tR p{
    font-size: 1.0125rem
  }
}

.indent___3iuA6{
  margin-left:  0.875rem;
}

.content-wrap___fN3tR a{
  text-decoration: none;
}
.content-wrap___fN3tR a:hover,
.content-wrap___fN3tR a:focus,
.content-wrap___fN3tR a:active{
  text-decoration: none;
}
.scores-wrap___2VdUp{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.scores-env___yRT0U{
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
}

.scores-soc___1b9um{
  -ms-flex: 0 0 250px;
      flex: 0 0 250px;
}

.scores-label___1J7mG{
  background-color: rgb(230, 230, 230);
  border: 2px solid rgb(242, 242, 242);
  margin-top: 0.250rem;
  margin-bottom: 0.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0.250rem;
}

.scores-flex___39sPP{
}

.scores-item___1DP7E{
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
  box-sizing: border-box;
}

.scores-img___10amf>img{
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 0.250rem;
  width: 30px;
}
.result-shape-txt-wrap___gO0rk{
  /*justify-content: flex-end;*/
}
.result-shape-wrap___1L9Dw{
  height: 100%;
}
.gray-square___3EuAB{
  background-color: rgb(230, 230, 230);
  width: 30px;
  height: 30px;
  box-sizing: border-box;
}
.gray-square___3EuAB{
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMCA1MTAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNjNGM0YzQ7CiAgICAgICAgc3Ryb2tlOiAjYzRjNGM0OwogICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdC1Cb2xkLCBNb250c2VycmF0OwogICAgICAgIGZvbnQtc2l6ZTogMTcwcHg7CiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjYuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDEuMi4wIEJ1aWxkIDcwOSkgIC0tPgogIDxnPgogICAgPGcgaWQ9IkxheWVyXzEiPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTg2LjEgNTA1IDQuOCA1MDYuMyA1LjQgNSAxNTEuNCA1IDM1OC42IDUgNTA1IDUgNTA1IDM1OC42IDUwNSA1MDUgMTg2LjEgNTA1Ii8+CiAgICAgIDx0ZXh0IGNsYXNzPSJjbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIuNSAzMDQuMykiPjx0c3BhbiB4PSIwIiB5PSIwIj5OL0E8L3RzcGFuPjwvdGV4dD4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.yellow-square___WOJwr{
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0UyQTgyOTtzdHJva2U6I0UyQTgyOTtzdHJva2Utd2lkdGg6MTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE4Ni4xLDUwNSA0LjgsNTA2LjMgNS40LDUgMTUxLjQsNSAzNTguNiw1IDUwNSw1IDUwNSwzNTguNiA1MDUsNTA1ICIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjIsMjA4Ljl2MjcuN2g1NS42djI3LjVIMTIydjQzLjJIODYuM3YtMTI2aDk4Ljh2MjcuNUgxMjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjc2LjgsMjE5LjNjOC41LDcuNCwxMi44LDE4LjcsMTIuOCwzMy45djU0LjJoLTMxLjl2LTEyLjZjLTQuOSw5LjUtMTQuNSwxNC4yLTI4LjgsMTQuMgoJCWMtNy42LDAtMTQuMS0xLjMtMTkuNi00Yy01LjUtMi42LTkuNy02LjItMTIuNS0xMC43Yy0yLjgtNC41LTQuMi05LjYtNC4yLTE1LjRjMC05LjIsMy41LTE2LjQsMTAuNi0yMS41YzcuMS01LjEsMTgtNy42LDMyLjgtNy42CgkJaDE5LjRjLTAuNi0xMC4zLTcuNS0xNS41LTIwLjctMTUuNWMtNC43LDAtOS40LDAuOC0xNC4yLDIuMmMtNC44LDEuNS04LjksMy42LTEyLjIsNi4ybC0xMS41LTIzLjJjNS40LTMuNiwxMi02LjQsMTkuNy04LjQKCQlzMTUuNS0zLDIzLjMtM0MyNTUuOSwyMDguMiwyNjguMywyMTEuOSwyNzYuOCwyMTkuM3ogTTI0OC45LDI4NC41YzMtMS45LDUuMi00LjcsNi41LTguNXYtOC41aC0xNC44Yy0xMCwwLTE0LjksMy4zLTE0LjksOS45CgkJYzAsMywxLjEsNS40LDMuNCw3LjJjMi4zLDEuOCw1LjQsMi43LDkuNCwyLjdTMjQ1LjksMjg2LjQsMjQ4LjksMjg0LjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzEzLjEsMTkzLjhjLTMuOC0zLjUtNS44LTcuOC01LjgtMTNjMC01LjIsMS45LTkuNSw1LjgtMTNjMy44LTMuNSw4LjktNS4yLDE1LjEtNS4yYzYuMiwwLDExLjMsMS43LDE1LjEsNQoJCWMzLjgsMy4zLDUuOCw3LjUsNS44LDEyLjdjMCw1LjQtMS45LDkuOS01LjgsMTMuNGMtMy44LDMuNS04LjksNS4zLTE1LjEsNS4zQzMyMiwxOTksMzE3LDE5Ny4zLDMxMy4xLDE5My44eiBNMzExLjIsMjA5LjhoMzQuMgoJCXY5Ny42aC0zNC4yVjIwOS44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQxMy43LDIxMS41YzUuNi0yLjIsMTItMy4zLDE5LjItMy4zVjIzOWMtMy4xLTAuNC01LjctMC41LTcuNy0wLjVjLTcuMywwLTEzLjEsMi0xNy4yLDUuOXMtNi4yLDEwLTYuMiwxOC4yCgkJdjQ0LjhoLTM0LjJ2LTk3LjZoMzIuNnYxMS43QzQwMy42LDIxNy4xLDQwOC4xLDIxMy44LDQxMy43LDIxMS41eiIvPgo8L2c+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.red-octagon___fw2FU{
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MzMDAxQztzdHJva2U6I0MzMDAxQztzdHJva2Utd2lkdGg6MTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1MS40LDUwNSA1LDM1OC42IDUsMTUxLjQgMTUxLjQsNSAzNTguNiw1IDUwNSwxNTEuNCA1MDUsMzU4LjYgMzU4LjYsNTA1ICIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjkuOCwxODdjOC40LDMuOCwxNC45LDkuMiwxOS40LDE2LjJjNC42LDcsNi44LDE1LjMsNi44LDI0LjhjMCw5LjUtMi4zLDE3LjctNi44LDI0LjcKCQljLTQuNiw3LTExLDEyLjMtMTkuNCwxNi4xYy04LjQsMy44LTE4LjMsNS43LTI5LjcsNS43aC0yMnYzMi45SDQyLjV2LTEyNmg1Ny42QzExMS41LDE4MS40LDEyMS40LDE4My4zLDEyOS44LDE4N3ogTTExNC41LDI0MS42CgkJYzMuNy0zLjIsNS42LTcuNyw1LjYtMTMuNmMwLTUuOS0xLjktMTAuNC01LjYtMTMuN2MtMy43LTMuMi05LjItNC45LTE2LjYtNC45SDc4LjJ2MzYuOUg5OEMxMDUuMywyNDYuNCwxMTAuOCwyNDQuOCwxMTQuNSwyNDEuNnoiCgkJLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOTIuMywzMDIuNWMtOC40LTQuMy0xNS0xMC4zLTE5LjctMThjLTQuNy03LjctNy4xLTE2LjQtNy4xLTI2LjFjMC05LjYsMi40LTE4LjIsNy4xLTI1LjkKCQljNC43LTcuNywxMS4zLTEzLjYsMTkuNi0xNy45YzguMy00LjMsMTcuOC02LjQsMjguNC02LjRjMTAuNiwwLDIwLDIuMSwyOC40LDYuNGM4LjQsNC4zLDE0LjksMTAuMiwxOS42LDE3LjhjNC43LDcuNiw3LDE2LjMsNywyNgoJCWMwLDkuNy0yLjMsMTguNC03LDI2LjFjLTQuNyw3LjctMTEuMiwxMy43LTE5LjYsMThjLTguNCw0LjMtMTcuOSw2LjUtMjguNCw2LjVDMjEwLjEsMzA5LDIwMC43LDMwNi44LDE5Mi4zLDMwMi41eiBNMjM1LjMsMjc1LjYKCQljMy44LTQuMSw1LjgtOS45LDUuOC0xNy4yYzAtNy4yLTEuOS0xMi44LTUuOC0xNi45Yy0zLjgtNC4xLTguOC02LjEtMTQuOC02LjFjLTYsMC0xMC45LDItMTQuOCw2LjFjLTMuOCw0LjEtNS44LDkuNy01LjgsMTYuOQoJCWMwLDcuMywxLjksMTMsNS44LDE3LjJjMy44LDQuMSw4LjgsNi4yLDE0LjgsNi4yQzIyNi41LDI4MS44LDIzMS41LDI3OS43LDIzNS4zLDI3NS42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMxMi4yLDMwMi41Yy04LjQtNC4zLTE1LTEwLjMtMTkuNy0xOGMtNC43LTcuNy03LjEtMTYuNC03LjEtMjYuMWMwLTkuNiwyLjQtMTguMiw3LjEtMjUuOQoJCWM0LjctNy43LDExLjMtMTMuNiwxOS42LTE3LjljOC4zLTQuMywxNy44LTYuNCwyOC4zLTYuNGMxMC42LDAsMjAsMi4xLDI4LjQsNi40YzguNCw0LjMsMTQuOSwxMC4yLDE5LjYsMTcuOGM0LjcsNy42LDcsMTYuMyw3LDI2CgkJYzAsOS43LTIuMywxOC40LTcsMjYuMWMtNC43LDcuNy0xMS4yLDEzLjctMTkuNiwxOGMtOC40LDQuMy0xNy45LDYuNS0yOC40LDYuNUMzMzAsMzA5LDMyMC41LDMwNi44LDMxMi4yLDMwMi41eiBNMzU1LjIsMjc1LjYKCQljMy44LTQuMSw1LjgtOS45LDUuOC0xNy4yYzAtNy4yLTEuOS0xMi44LTUuOC0xNi45Yy0zLjgtNC4xLTguOC02LjEtMTQuOC02LjFjLTYsMC0xMC45LDItMTQuOCw2LjFjLTMuOCw0LjEtNS44LDkuNy01LjgsMTYuOQoJCWMwLDcuMywxLjksMTMsNS44LDE3LjJjMy44LDQuMSw4LjgsNi4yLDE0LjgsNi4yQzM0Ni40LDI4MS44LDM1MS4zLDI3OS43LDM1NS4yLDI3NS42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ1Ny41LDIxMS41YzUuNi0yLjIsMTItMy4zLDE5LjItMy4zVjIzOWMtMy4xLTAuNC01LjctMC41LTcuNy0wLjVjLTcuMywwLTEzLDItMTcuMiw1LjlzLTYuMiwxMC02LjIsMTguMgoJCXY0NC44aC0zNC4ydi05Ny42aDMyLjZ2MTEuN0M0NDcuNCwyMTcuMSw0NTEuOSwyMTMuOCw0NTcuNSwyMTEuNXoiLz4KPC9nPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.green-circle___t2Qh2{
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE0OUE0Mzt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI1NS4yIiBjeT0iMjU0LjUiIHI9IjI1MCIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTMuMSwyNDIuM0gxNDJ2NDcuOWMtNi42LDQuNy0xNC4yLDguNC0yMi44LDEwLjljLTguNiwyLjUtMTcuMiwzLjgtMjUuNywzLjhjLTEyLjEsMC0yMy0yLjYtMzIuNy03LjcKCQljLTkuNy01LjEtMTcuMy0xMi4yLTIyLjgtMjEuNGMtNS41LTkuMS04LjItMTkuNS04LjItMzFzMi43LTIxLjksOC4yLTMxYzUuNS05LjEsMTMuMS0xNi4zLDIyLjktMjEuNGM5LjgtNS4xLDIwLjgtNy43LDMzLjItNy43CgkJYzEwLjgsMCwyMC41LDEuOCwyOSw1LjRjOC42LDMuNiwxNS43LDguOSwyMS41LDE1LjdsLTIwLjgsMTguOGMtNy44LTguNi0xNy4yLTEyLjktMjguMS0xMi45Yy05LjksMC0xNy45LDMtMjMuOSw5CgkJYy02LjEsNi05LjEsMTQtOS4xLDI0YzAsNi40LDEuNCwxMi4xLDQuMSwxNy4xYzIuNyw1LDYuNiw4LjksMTEuNiwxMS43YzQuOSwyLjgsMTAuNiw0LjIsMTcsNC4yYzYuMywwLDEyLjItMS4zLDE3LjctMy44VjI0Mi4zeiIKCQkvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4MC4zLDI5OC4xYy03LjctNC0xMy43LTkuNS0xOC4xLTE2LjVjLTQuMy03LTYuNS0xNS02LjUtMjMuOWMwLTguOCwyLjItMTYuNyw2LjUtMjMuOAoJCWM0LjMtNywxMC4zLTEyLjUsMTgtMTYuNGM3LjYtMy45LDE2LjMtNS45LDI2LTUuOWM5LjcsMCwxOC40LDIsMjYuMSw1LjljNy43LDMuOSwxMy43LDkuNCwxOCwxNi4zYzQuMyw3LDYuNCwxNC45LDYuNCwyMy44CgkJcy0yLjEsMTYuOS02LjQsMjMuOWMtNC4zLDctMTAuMywxMi41LTE4LDE2LjVzLTE2LjQsNS45LTI2LjEsNS45QzE5Ni42LDMwNCwxODgsMzAyLDE4MC4zLDI5OC4xeiBNMjE5LjcsMjczLjQKCQljMy41LTMuOCw1LjMtOSw1LjMtMTUuOGMwLTYuNi0xLjgtMTEuOC01LjMtMTUuNWMtMy41LTMuNy04LTUuNi0xMy41LTUuNmMtNS41LDAtMTAsMS45LTEzLjUsNS42Yy0zLjUsMy43LTUuMyw4LjktNS4zLDE1LjUKCQljMCw2LjcsMS44LDEyLDUuMywxNS44YzMuNSwzLjgsOCw1LjcsMTMuNSw1LjdDMjExLjcsMjc5LjEsMjE2LjIsMjc3LjIsMjE5LjcsMjczLjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjkwLjIsMjk4LjFjLTcuNy00LTEzLjctOS41LTE4LjEtMTYuNWMtNC4zLTctNi41LTE1LTYuNS0yMy45YzAtOC44LDIuMi0xNi43LDYuNS0yMy44CgkJYzQuMy03LDEwLjMtMTIuNSwxOC0xNi40YzcuNi0zLjksMTYuMy01LjksMjYtNS45YzkuNywwLDE4LjQsMiwyNi4xLDUuOWM3LjcsMy45LDEzLjcsOS40LDE4LDE2LjNjNC4zLDcsNi40LDE0LjksNi40LDIzLjgKCQlzLTIuMSwxNi45LTYuNCwyMy45Yy00LjMsNy0xMC4zLDEyLjUtMTgsMTYuNWMtNy43LDQtMTYuNCw1LjktMjYuMSw1LjlDMzA2LjUsMzA0LDI5Ny45LDMwMiwyOTAuMiwyOTguMXogTTMyOS42LDI3My40CgkJYzMuNS0zLjgsNS4zLTksNS4zLTE1LjhjMC02LjYtMS44LTExLjgtNS4zLTE1LjVjLTMuNS0zLjctOC01LjYtMTMuNS01LjZjLTUuNSwwLTEwLDEuOS0xMy41LDUuNmMtMy41LDMuNy01LjMsOC45LTUuMywxNS41CgkJYzAsNi43LDEuOCwxMiw1LjMsMTUuOGMzLjUsMy44LDgsNS43LDEzLjUsNS43QzMyMS42LDI3OS4xLDMyNi4xLDI3Ny4yLDMyOS42LDI3My40eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ3Ni4xLDE4MC4xdjEyMi40aC0yOS45di04LjljLTUuOCw2LjktMTQuNiwxMC40LTI2LjIsMTAuNGMtOC4xLDAtMTUuNi0xLjktMjIuMy01LjcKCQljLTYuNy0zLjgtMTItOS4yLTE1LjktMTYuM2MtMy45LTctNS45LTE1LjItNS45LTI0LjRzMi0xNy40LDUuOS0yNC4zYzMuOS03LDkuMi0xMi4zLDE1LjktMTYuMWM2LjctMy43LDE0LjEtNS42LDIyLjMtNS42CgkJYzEwLjcsMCwxOC45LDMuMSwyNC44LDkuMnYtNDAuOEg0NzYuMXogTTQ0MCwyNzMuNGMzLjUtMy44LDUuMy05LDUuMy0xNS44YzAtNi42LTEuNy0xMS44LTUuMi0xNS41Yy0zLjUtMy43LTcuOS01LjYtMTMuNC01LjYKCQljLTUuNSwwLTEwLDEuOS0xMy41LDUuNmMtMy41LDMuNy01LjMsOC45LTUuMywxNS41YzAsNi43LDEuOCwxMiw1LjMsMTUuOGMzLjUsMy44LDgsNS43LDEzLjUsNS43QzQzMiwyNzkuMSw0MzYuNSwyNzcuMiw0NDAsMjczLjQKCQl6Ii8+CjwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center 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___3Fbd3,
  .visible-sm___2xWKE,
  .visible-md___yn6-J,
  .visible-lg___3nPD4 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3Fbd3      { display: block !important; }
      .row___5cwgD.visible-xs___3Fbd3  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3Fbd3 { display: table !important; }
      tr.visible-xs___3Fbd3    { display: table-row !important; }
      th.visible-xs___3Fbd3,
      td.visible-xs___3Fbd3    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2xWKE      { display: block !important; }
      .row___5cwgD.visible-sm___2xWKE  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2xWKE { display: table !important; }
      tr.visible-sm___2xWKE    { display: table-row !important; }
      th.visible-sm___2xWKE,
      td.visible-sm___2xWKE    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___yn6-J      { display: block !important; }
      .row___5cwgD.visible-md___yn6-J  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___yn6-J { display: table !important; }
      tr.visible-md___yn6-J    { display: table-row !important; }
      th.visible-md___yn6-J,
      td.visible-md___yn6-J    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3nPD4      { display: block !important; }
      .row___5cwgD.visible-lg___3nPD4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3nPD4 { display: table !important; }
      tr.visible-lg___3nPD4    { display: table-row !important; }
      th.visible-lg___3nPD4,
      td.visible-lg___3nPD4    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1duPu { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3FKbs { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2E-U1 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___311Ir { display: none !important; } }

.hec-img-bckgrnd___33iaM{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
  text-align: center;
}
.hec-icn___2aNGf{
  width: 120px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.hec-hl___IdXLY{
  display: inline-block;
  border-bottom: 2px solid #333;
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 800;
}
.hec-tl___hxDwt{
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.hec-btns___12DPM{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hec-btn-out___C43QH{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  text-align: center;
}
@media (max-width: 48rem) {.hec-btn-out___C43QH{
    margin-bottom: 0.875rem
  }
}
.hec-btn-in___zf0kn{
  padding: 0.875rem 0.875rem;
  width: 250px;
  min-height: 100px;
  box-sizing: border-box;
  color: white;
}
.btn1___1q3Lk{ background-color: #74c067; }
.btn2___JGcKI{ background-color: #25aa25; }
.btn3___gXUxk{ background-color: #00813c; }

.bumper___2-whm{
  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___H6ywu,
  .visible-sm___QVhCq,
  .visible-md___hPXyo,
  .visible-lg___2T50W {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___H6ywu      { display: block !important; }
      .row___2rRDS.visible-xs___H6ywu  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___H6ywu { display: table !important; }
      tr.visible-xs___H6ywu    { display: table-row !important; }
      th.visible-xs___H6ywu,
      td.visible-xs___H6ywu    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___QVhCq      { display: block !important; }
      .row___2rRDS.visible-sm___QVhCq  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___QVhCq { display: table !important; }
      tr.visible-sm___QVhCq    { display: table-row !important; }
      th.visible-sm___QVhCq,
      td.visible-sm___QVhCq    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___hPXyo      { display: block !important; }
      .row___2rRDS.visible-md___hPXyo  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___hPXyo { display: table !important; }
      tr.visible-md___hPXyo    { display: table-row !important; }
      th.visible-md___hPXyo,
      td.visible-md___hPXyo    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2T50W      { display: block !important; }
      .row___2rRDS.visible-lg___2T50W  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2T50W { display: table !important; }
      tr.visible-lg___2T50W    { display: table-row !important; }
      th.visible-lg___2T50W,
      td.visible-lg___2T50W    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___ZXZsW { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2Ydt0 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1-EE2 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3W2ob { display: none !important; } }


.main___3XvyB{
  position: relative;
  min-height: 300px;
}

.p___3yQ52{
}

.main-wrap___27inJ{
  /*composes: space-top-6 from '../../theme/common.css';*/
  /*composes: space-bottom-12 from '../../theme/common.css';*/
  /*min-height: 300px;*/
  color:  #333;
}

.company-table-wrapper___2EvfL{
  /*composes: space-top-12 from '../../theme/common.css';*/
  /*composes: space-bottom-12 from '../../theme/common.css';*/
}

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

.company-table-title___3ns85{
  font-weight: 700;
}

.company-table-icon-wrap___1cQk1{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.company-table-icon___3i0cW{
  width: 50px;
  height: 50px;
  margin-right: 0.875rem;
}

.company-table-button___iMdAY{
  cursor: pointer;
  padding: 0.500rem;
  color: #149A43;
  border: 2px solid #149A43;
  display: inline-block;
  border-radius: 50px;
}

.company-table___2kdjM{}

.table-count___3Z_m-{
  font-weight: bold;
  margin-bottom:  0.500rem;
}


.t-table___3hEY2{
  background-color: rgb(242, 242, 242);
  padding: 2.250rem;
}


@media (max-width: 48rem) {.t-table___3hEY2{
    padding: 0;
    font-size: 0.7875rem;
    line-height: 1.18125rem;
    max-width: 100%/*margin-left: -20px;*/
  }
}
.t-table___3hEY2 td{
  padding: 0.250rem 0.875rem;
}
@media (max-width: 48rem) {.t-table___3hEY2 td{
    padding: 0.250rem;
    border-bottom: 1px solid rgb(230, 230, 230)
  }
}
.t-table___3hEY2 th {
  text-align: center;
  border-bottom: 1px solid rgb(179, 179, 179);
  padding: 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
 *
 **/







/* 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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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);
  -ms-flex: 0 0 3.000rem;
      flex: 0 0 3.000rem;
  font-size: 1.125rem;
  border: 1px solid #149A43;
  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: #149A43;
}

.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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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
 *
 **/







/* 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
 *
 **/







.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
 *
 **/









/* 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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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
 *
 **/








.family-modal___2GPiB{
  position: relative;
}


.family-modal-header-wrap___2Bx6o{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.family-modal-header___21ptb{
  color: #333;
  font-weight: bold;
}


.family-modal-more-wrapper___1NgkB{
  bottom: -22px;
}


@media (max-width: 48rem) {.family-modal-more-wrapper___1NgkB{
    bottom: -42px
  }
}

.family-modal-more___2F1j1{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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) {.family-modal-more___2F1j1{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.detail-icon-holding___R4zGk{
  width: 30px;
  margin-right: 5px;
}



.stats-wrapper___1H741{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___z862B{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___28gPo{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___37HLv{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___1W1OT{
  /*@mixin circle 3.000rem, 0.250rem, white;*/
  width: 3.5rem;
  height: 3.5rem;
}
.stat-label___1EOLb{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  border-radius: 0.500rem;
  background-color: #9D0019;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.yellow___1_ets { 
  background-color: rgb(172, 130, 32);
}
.stat-img___3mxoK{
  max-width: 90%;
}

.stat-count-high___1mrFu{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #333;
  color: #333;
}
.stat-label-high___1vcPd{
  border-radius: 0.500rem;
  background-color: #333;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-count-extreme___3XN0K{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #C3001C;
  color: #C3001C;
}
.stat-label-extreme___1Tf0Y{
  border-radius: 0.500rem;
  background-color: #C3001C;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.icon-row___t0W75{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}




.sources-ul___wIuxy{
}

.source-li-wrap___3zwBO{
  box-sizing: border-box;
  padding-bottom: 0.500rem;
  max-width: 700px;
}

.source-li___y_CFB{
  background-color: rgb(230, 230, 230);
  padding: 0.500rem 0.750rem;
/*  color: white;*/
  box-sizing: border-box;
}

@media (max-width: 48rem) {.source-li___y_CFB{
    min-height: auto
  }
}

.source-li___y_CFB a,
.source-li___y_CFB a:visited,
.source-li___y_CFB a:hover,
.source-li___y_CFB a:active,
.source-li___y_CFB a:focus {
  text-decoration: underline;
/*  color: white;*/
  font-size: 0.875rem;
  line-height: 1.5;
}

@media (max-width: 48rem) {.source-li___y_CFB a,
.source-li___y_CFB a:visited,
.source-li___y_CFB a:hover,
.source-li___y_CFB a:active,
.source-li___y_CFB a:focus {
    font-size: 0.7875rem
  }
}

.source-shortname___2PLJV{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: 400;
  -ms-flex-align: start;
      align-items: flex-start;
}

.source-shortname___2PLJV>img{
  margin-left: 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
 *
 **/










.company-is-dff___2BjSu{
}

.company-is-dff-header-wrap___1hzXU{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap:  wrap;
      flex-wrap:  wrap;
}

.company-is-dff-header___1HDa3{
  font-weight: bold;
}

.company-logo-img___1vBKs{
  max-width: 100px;
  max-height: 70px;
}

.company-is-dff-p___-HGFP{
  text-align: left;
}

@media (max-width: 48rem) {.company-is-dff-p___-HGFP{
    font-size: 0.7875rem
  }
}

.modal-icons-wrap___3WGoR{
}

.icons-wrap___1qmQZ{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media (min-width: 48rem) and (max-width: 64rem) {.icons-wrap___1qmQZ{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

@media (max-width: 48rem) {.icons-wrap___1qmQZ{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}


.sector-headline-wrap___1lo4v{
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-width: 450px;
}


@media (max-width: 48rem) {.sector-headline-wrap___1lo4v{
    min-width: auto
  }
}
.sector-icon___4jyk0{
  max-width: 40px;
  margin-right: 5px;
}
.sector-headline___3lwlT{
  text-align: left;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.sector-headline-p___2sXVH{
/*  color: #DE450A;*/
}
.sector-headline-c___1sar5{
/*  color: #DFB553;*/
}



.flag-box___tNFpK{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.500rem;
  margin-bottom: 0.875rem;
}
.flag___3IBPZ{
  padding-left: 0;
  padding-right: 0.500rem;
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  margin-top: 0.250rem;
  margin-bottom: 0.250rem;
  margin-right: 0.500rem;
  border:  2px solid #333;
  height: 30px;
  border-radius: 15px;
  box-sizing: border-box;
  border-left: 0;
  font-weight: bold;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.flag-p___10v4b{
  border-color:  #DE450A;
}

.flag-c___25_Bw{
  border-color:  #DFB553;
}

.detail-icon-holding___2cvZB{
  max-width: 30px;
  margin-right: 5px;
  /*float: right;*/
}


.links-box___2lASk{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}


@media (max-width: 48rem) {.links-box___2lASk{
    margin-bottom: 0.875rem
  }
}
.links-headline___38HkB{
  /*margin-top: 1.125rem;*/
  /*margin-bottom: 0.500rem;*/
}

.research-link-div___2xX6x{
  font-weight: bold;
  display: inline;
  white-space: nowrap;
  margin-left: 0.500rem;
  margin-right: 0.500rem;
}


.icon-row___3OLCS{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/*! 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
 *
 **/







/** 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
 *
 **/








.family-modal___2xEe5{
  position: relative;
}


.family-modal-header-wrap___328CM{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.family-modal-header___2Smh5{
  color: #333;
  font-weight: bold;
}


.family-modal-more-wrapper___xUAsn{
  bottom: -22px;
}


@media (max-width: 48rem) {.family-modal-more-wrapper___xUAsn{
    bottom: -42px
  }
}

.family-modal-more___3VLgv{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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) {.family-modal-more___3VLgv{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.detail-icon-holding___3922-{
  width: 30px;
  margin-right: 5px;
}



.stats-wrapper___3reyy{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___16UQ9{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___1tGWA{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___14Iwh{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___3iDyA{
  /*@mixin circle 3.000rem, 0.250rem, white;*/
  width: 3.5rem;
  height: 3.5rem;
}
.stat-label___1Mx4H{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  border-radius: 0.500rem;
  background-color: rgb(0, 66, 107);
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.yellow___ufgNq { 
  background-color: rgb(172, 130, 32);
}
.stat-img___2KOC6{
  max-width: 90%;
}

.stat-count-high___1pW1V{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #333;
  color: #333;
}
.stat-label-high___3bUX_{
  border-radius: 0.500rem;
  background-color: #333;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-count-extreme___3o-Oe{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #C3001C;
  color: #C3001C;
}
.stat-label-extreme___1jDlT{
  border-radius: 0.500rem;
  background-color: #C3001C;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.icon-row___1KJj9{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/*! 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
 *
 **/








.welcome-banner___18byA{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #642a06 url(/dist/17989c91fbb85e7fc7f65b0515e67c59.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
}

.fossil___2nJG7 {
  background: rgb(230, 230, 230) url(/dist/8ac6b9de8035ce90c5fbb16fcd66827c.jpg) no-repeat bottom center;
  background-size: cover;
}

.deforestation___1Ke_d {
  background: #642a06 url(/dist/17989c91fbb85e7fc7f65b0515e67c59.jpg) no-repeat bottom center;
  background-size: cover;
}

.prisons___1snTD {
  background: rgb(230, 230, 230) url(/dist/7bb53d663e3761a0c38592ab2439f299.jpg) no-repeat bottom center;
  background-size: cover;
}

.welcome-banner-gray___3p4Tu{
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  box-sizing: border-box;
  padding-bottom:  3.750rem;
}

.gray-fossil___2890Y{
  background-color: rgba(0,0,0,0.2);
}

.gray-deforestation___3F5ES{
  background-color: rgba(0,0,0,0.5);
}

.gray-prisons___2fJC2{
  background-color: rgba(0,0,0,0.6);
}






.welcome-banner-highlight___1C5Jt{
  width: 100%;
  height: 100%;
  background-color: rgba(199,136,22,0.9);
  box-sizing: border-box;
}
.highlight-fossil___BRXhu{}
.highlight-deforestation___t9-4u{}
.highlight-prisons___3C0Xn{}


.welcome-banner-wrap___3cmze{
  padding-top: 3.750rem;
}
.welcome-banner-headline___zKr6D{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.7rem;
  line-height: 2.925rem;
  font-weight: 800;
  color: white;
  text-align: left;
  max-width: 900px;
  margin-right: auto;
  margin-top: 3.750rem;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.welcome-banner-headline___zKr6D{
    margin-top: 0;
    font-size: 2.43rem;
    line-height: 2.6325rem
  }
}
.welcome-banner-headline-stmt___3A8lP{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  color: white;
  text-align: left;
  max-width: 700px;
  margin-right: auto;
  box-sizing: border-box;
  padding-bottom: 3.750rem;
}
@media (max-width: 48rem) {.welcome-banner-headline-stmt___3A8lP{
    padding-bottom: 0
  }
}


.welcome-banner-headline-h1-2___1z8HB{
  margin-top: 0;
  max-width: 644px;
  margin-left: auto;
  margin-right: auto;
}
.welcome-banner-headline-2___3Iiak{
  margin-top: 0;
}
.welcome-banner-headline-stmt-2___3qYyG{
  padding-bottom: 0;
  max-width: 644px;
}


.welcome-banner-subheading___3gqD2{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color: white;
  max-width: 100%;
  margin: 0;
  font-weight: normal;
  padding: 2.250rem 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
 *
 **/








.family-modal___2yoel{
  position: relative;
}


.family-modal-header-wrap___2dHYc{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.family-modal-header___3G9rF{
  color: #333;
  font-weight: bold;
}


.family-modal-more-wrapper___2m7Qm{
  bottom: -22px;
}


@media (max-width: 48rem) {.family-modal-more-wrapper___2m7Qm{
    bottom: -42px
  }
}

.family-modal-more___48Ydi{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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) {.family-modal-more___48Ydi{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.detail-icon-holding___3TwmU{
  width: 30px;
  margin-right: 5px;
}



.stats-wrapper___3wwl9{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___lpCPV{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___3fWl8{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___3h4HZ{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___13_Fo{
  /*@mixin circle 3.000rem, 0.250rem, white;*/
  width: 3.5rem;
  height: 3.5rem;
}
.stat-label___3RJeg{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  border-radius: 0.500rem;
  background-color: #9D0019;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-img___1KGys{
  max-width: 90%;
}

.stat-count-high___5H_uf{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #333;
  color: #333;
}
.stat-label-high___190kC{
  border-radius: 0.500rem;
  background-color: #333;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-count-extreme___3O5ME{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #C3001C;
  color: #C3001C;
}
.stat-label-extreme___3phlp{
  border-radius: 0.500rem;
  background-color: #C3001C;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.icon-row___1jgBy{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}




.sources-ul___1mTht{
  background-color: rgb(230, 230, 230);
  padding: 0.750rem 0.625rem;
  width: 100%;
  border: 1px solid rgb(179, 179, 179);
  max-height: 400px;
  overflow-y: auto;
  max-width: 750px;
}

.source-li___3Sw40{
  max-width: 700px;
  background-color: white;
  padding: 0.500rem 0.750rem;
  margin-bottom: 0.500rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.source-li___3Sw40{
    min-height: auto
  }
}

.source-li___3Sw40 a,
.source-li___3Sw40 a:visited,
.source-li___3Sw40 a:hover,
.source-li___3Sw40 a:active,
.source-li___3Sw40 a:focus {
  text-decoration: underline;
/*  color: white;*/
  font-size: 0.875rem;
  line-height: 1.5;
}

@media (max-width: 48rem) {.source-li___3Sw40 a,
.source-li___3Sw40 a:visited,
.source-li___3Sw40 a:hover,
.source-li___3Sw40 a:active,
.source-li___3Sw40 a:focus {
    font-size: 0.7875rem
  }
}

.source-shortname___2LLT2{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: 400;
  -ms-flex-align: start;
      align-items: flex-start;
}

.source-shortname___2LLT2>img{
  margin-left: 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
 *
 **/








.stat___1wWnH{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}

.stat-count-wrapper___3rLgC{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}

.stat-count___3jV0B{
  width: 3.5rem;
  height: 3.5rem;
}

.stat-label___2lbme{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  border-radius: 0.500rem;
  background-color: rgb(230, 230, 230);
  color: #333;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.red___1IkZp{
  border: 2px solid #C3001C;
  background-color: rgb(255, 224, 229);
}
/*color(#005286 lightness(-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
 *
 **/








.family-modal___1CmQY{
  position: relative;
}


.family-modal-header-wrap___2fK0P{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.family-modal-header___3HS95{
  color: #333;
  font-weight: bold;
}


.family-modal-more-wrapper___3wQvR{
  bottom: -22px;
}


@media (max-width: 48rem) {.family-modal-more-wrapper___3wQvR{
    bottom: -42px
  }
}

.family-modal-more___2F5MV{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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) {.family-modal-more___2F5MV{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.detail-icon-holding___1xCqD{
  width: 30px;
  margin-right: 5px;
}



.stats-wrapper___1ggeB{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___2JVzI{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___redKK{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___2wcS1{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___1qKIC{
  /*@mixin circle 3.000rem, 0.250rem, white;*/
  width: 3.5rem;
  height: 3.5rem;
}
.stat-label___3vaVL{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  border-radius: 0.500rem;
  background-color: #9D0019;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.yellow___1fqGC { 
  background-color: rgb(172, 130, 32);
}
.stat-img___1zO_E{
  max-width: 90%;
}

.stat-count-high___2J97n{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #333;
  color: #333;
}
.stat-label-high___2JZ5X{
  border-radius: 0.500rem;
  background-color: #333;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-count-extreme___1ZhO1{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #C3001C;
  color: #C3001C;
}
.stat-label-extreme___2u_Jc{
  border-radius: 0.500rem;
  background-color: #C3001C;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.icon-row___1imdp{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}




.sources-ul___yVLkI{
}

.source-li-wrap___JGP6n{
  box-sizing: border-box;
  padding-bottom: 0.500rem;
  max-width: 700px;
}

.source-li___1Ptjk{
  background-color: rgb(230, 230, 230);
  padding: 0.500rem 0.750rem;
/*  color: white;*/
  box-sizing: border-box;
}

@media (max-width: 48rem) {.source-li___1Ptjk{
    min-height: auto
  }
}

.source-li___1Ptjk a,
.source-li___1Ptjk a:visited,
.source-li___1Ptjk a:hover,
.source-li___1Ptjk a:active,
.source-li___1Ptjk a:focus {
  text-decoration: underline;
/*  color: white;*/
  font-size: 0.875rem;
  line-height: 1.5;
}

@media (max-width: 48rem) {.source-li___1Ptjk a,
.source-li___1Ptjk a:visited,
.source-li___1Ptjk a:hover,
.source-li___1Ptjk a:active,
.source-li___1Ptjk a:focus {
    font-size: 0.7875rem
  }
}

.source-shortname___3i3vs{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: 400;
  -ms-flex-align: start;
      align-items: flex-start;
}

.source-shortname___3i3vs>img{
  margin-left: 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
 *
 **/







/* plan-scorecard-header-share == pshs */
.pshs-wrap___20lam {

}

.take-action-share___170xM{
  /*align-items: flex-start;*/
  margin-top:  0.875rem;
  /*background-color: white;*/
  /*padding: 2.250rem 2.250rem;*/
}

/*border-radius: 30px;*/

@media (max-width: 48rem) {.take-action-share___170xM{/*flex-direction: column;*//*padding: 1.125rem 0.875rem;*/
  }
}
/*width: 70%;*/
@media (max-width: 48rem) {.take-action-share___170xM>div:first-child{/*width: 100%;*/
  }
}
/*width: 30%;*/
@media (max-width: 48rem) {.take-action-share___170xM>div:last-child{/*width: 100%;*//*margin-top:  2.250rem;*/
  }
}


.take-action-label___1tH_X{}
.take-action-label___1tH_X h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color:  white;
}
@media (max-width: 48rem) {.take-action-label___1tH_X h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.take-action-label___1tH_X>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}
@media (max-width: 48rem) {.take-action-label___1tH_X>p{
    font-size: 1.0125rem
  }
}


.take-action-icons___1j0f5{
  margin-left:  0.500rem;
}


@media (max-width: 48rem) {.take-action-icons___1j0f5{
    margin-left: 0
  }
}
.take-action-icons___1j0f5 p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0;
}
@media (max-width: 48rem) {.take-action-icons___1j0f5 p{
    font-size: 1.0125rem
  }
}
.take-action-icons___1j0f5>div{
  width: 100px;
  text-align: center;
  font-weight: 800;
}
@media (max-width: 48rem) {.take-action-icons___1j0f5>div{
    width: 60px
  }
}
.take-action-icons___1j0f5 a{
  color:  white !important;
  cursor: pointer;
}
.take-action-icons___1j0f5 i{
  font-size: 3.375rem;
}
@media (max-width: 48rem) {.take-action-icons___1j0f5 i{
    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
 *
 **/








.family-modal___1SUaT{
  position: relative;
}


.family-modal-header-wrap___1BDgt{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.family-modal-header___1T2UE{
  color: #333;
  font-weight: bold;
}


.family-modal-more-wrapper___3GxWO{
  bottom: -22px;
}


@media (max-width: 48rem) {.family-modal-more-wrapper___3GxWO{
    bottom: -42px
  }
}

.family-modal-more___2Y771{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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) {.family-modal-more___2Y771{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.detail-icon-holding___kJd71{
  width: 30px;
  margin-right: 5px;
}



.stats-wrapper___L5w_T{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___116Vy{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___3HC08{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___3Bf-K{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___14lgP{
  /*@mixin circle 3.000rem, 0.250rem, white;*/
  width: 3.5rem;
  height: 3.5rem;
}
.stat-label___2Xdvx{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  border-radius: 0.500rem;
  background-color: #9D0019;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.yellow___1AJEa { 
  background-color: rgb(172, 130, 32);
}
.stat-img___19F35{
  max-width: 90%;
}

.stat-count-high___3kn4-{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #333;
  color: #333;
}
.stat-label-high___dbo7j{
  border-radius: 0.500rem;
  background-color: #333;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-count-extreme___1gS-v{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #C3001C;
  color: #C3001C;
}
.stat-label-extreme___20hGp{
  border-radius: 0.500rem;
  background-color: #C3001C;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.icon-row___2-3Bi{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}




.sources-ul___vQNWz{
}

.source-li-wrap___3bgxm{
  box-sizing: border-box;
  padding-bottom: 0.500rem;
  max-width: 700px;
}

.source-li___2l_rO{
  background-color: rgb(230, 230, 230);
  padding: 0.500rem 0.750rem;
/*  color: white;*/
  box-sizing: border-box;
}

@media (max-width: 48rem) {.source-li___2l_rO{
    min-height: auto
  }
}

.source-li___2l_rO a,
.source-li___2l_rO a:visited,
.source-li___2l_rO a:hover,
.source-li___2l_rO a:active,
.source-li___2l_rO a:focus {
  text-decoration: underline;
/*  color: white;*/
  font-size: 0.875rem;
  line-height: 1.5;
}

@media (max-width: 48rem) {.source-li___2l_rO a,
.source-li___2l_rO a:visited,
.source-li___2l_rO a:hover,
.source-li___2l_rO a:active,
.source-li___2l_rO a:focus {
    font-size: 0.7875rem
  }
}

.source-shortname___3j5K2{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: 400;
  -ms-flex-align: start;
      align-items: flex-start;
}

.source-shortname___3j5K2>img{
  margin-left: 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
 *
 **/








.name-flex___2iDRv{
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 3.750rem;
  margin-bottom: 0.875rem;
}








@media (max-width: 48rem) {.name-flex___2iDRv{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}
.name-flex___2iDRv>div{
  width: 100%;
}

.name-label-logo___3gwIj{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.name-logo___35xma{
  max-height: 100px;
/*  margin-top: 0.875rem;*/
  margin-bottom: 0.500rem;
  border: 1px solid rgb(242, 242, 242);
  padding: 0.375rem;
  background: white;
  transform: translateZ(0);
}
.name___3am7O{
  font-weight: 800;
  line-height: 2.475rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 48rem) {.name___3am7O{
    line-height: 2.2275rem;
    margin-bottom: 0.500rem
  }
}
.name-label___2wcMD{
  text-align: right;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.name-label___2wcMD{
    text-align: left
  }
}
.other-plan-names-label___1Ecsz{
  text-align: right;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-left: 0.875rem;
}
@media (max-width: 48rem) {.other-plan-names-label___1Ecsz{
    text-align: left;
    margin-left: 0
  }
}
.plan-details-lede-img-wrap___PgGT7{
  width: 170px;
  margin-left: auto;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.plan-details-lede-img-wrap___PgGT7{
    margin-left: 0;
    margin-right: auto
  }
}
.plan-details-lede-img___q6g_h{
  width: 170px;
  padding: 0.375rem;
  background: white;
  border: 1px solid rgb(242, 242, 242);
  box-sizing: border-box;
  transform: translateZ(0);
}

.secondary-plan-logo-wrap___3Jnp5{
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 48rem) {.secondary-plan-logo-wrap___3Jnp5{
    -ms-flex-pack: start;
        justify-content: flex-start
  }
}
.secondary-plan-logo___1hkcX{
  width: 60px;
  margin: 0.250rem;
  transform: translateZ(0);
  background-color: white;
  padding:  0.250rem;
  border: 1px solid rgb(242, 242, 242);
}/*! 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
 *
 **/








.psqr-wrap___2ovVs{
  /*padding-top: 0.875rem;*/
}
.psqr-flex___1FnFH{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (max-width: 48rem) {.psqr-flex___1FnFH{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.name-logo___FuqyQ{
  max-height: 100px;
  max-width: 200px;
  margin-top: 0.875rem;
  margin-bottom: 0.500rem;
  border: 1px solid rgb(242, 242, 242);
  padding: 0.375rem;
  background: white;
  transform: translateZ(0);
}
.cell-name-logo___3_afU{
  border: 0 !important;
  width: 100%;
}

.psqr-cell___31Qhb{
  padding: 0.500rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
  border-left: 1px solid rgb(204, 204, 204);
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  width: 100%;

}

@media (max-width: 48rem) {.psqr-cell___31Qhb{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    border-right: 1px solid rgb(204, 204, 204);
    border-bottom: 0
  }
}

.psqr-cell___31Qhb:last-child{
  border-right: 1px solid rgb(204, 204, 204);
}

@media (max-width: 48rem) {.psqr-cell___31Qhb:last-child{
    border-bottom: 1px solid rgb(204, 204, 204)
  }
}

.psqr-label___1G6Pl{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.4625rem;
  font-weight: bold;
  border-bottom: 1px solid rgb(204, 204, 204);
  padding-bottom: 0.500rem;
}

@media (max-width: 48rem) {.psqr-label___1G6Pl{
    font-size: 1.0125rem;
    line-height: 1.31625rem;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-bottom: 0;
    border-right: 1px solid rgb(204, 204, 204);
    padding-right: 0.875rem;
    margin-right: 0.875rem;
    width: 200px
  }
}
.psqr-yes-value___apBW9{
}
.psqr-no-value___2XSPj{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 4.5rem;
  line-height: 5.85rem;
  color: #C3001C;
}
@media (max-width: 48rem) {.psqr-no-value___2XSPj{
    font-size: 4.05rem;
    line-height: 5.265rem;
    width: 100%
  }
}

.psqr-yes-value___apBW9{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.250rem;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.psqr-yes-value___apBW9{
    font-size: 2.025rem;
    line-height: 2.6325rem;
    width: 100%
  }
}
.psqr-yes-value-small___3inCy{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.4625rem;
}
@media (max-width: 48rem) {.psqr-yes-value-small___3inCy{
    font-size: 1.0125rem;
    line-height: 1.31625rem
  }
}

.psqr-num-value___1jRj-{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 4.05rem;
  line-height: 5.265rem;
  color: #C3001C;
}

@media (max-width: 48rem) {.psqr-num-value___1jRj-{
    font-size: 3.645rem;
    line-height: 4.7385rem;
    width: 100%
  }
}/*! 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___3Qlhl,
  .visible-sm___1x2Ur,
  .visible-md___gbA2F,
  .visible-lg___KdYHA {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3Qlhl      { display: block !important; }
      .row___diH8k.visible-xs___3Qlhl  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3Qlhl { display: table !important; }
      tr.visible-xs___3Qlhl    { display: table-row !important; }
      th.visible-xs___3Qlhl,
      td.visible-xs___3Qlhl    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1x2Ur      { display: block !important; }
      .row___diH8k.visible-sm___1x2Ur  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1x2Ur { display: table !important; }
      tr.visible-sm___1x2Ur    { display: table-row !important; }
      th.visible-sm___1x2Ur,
      td.visible-sm___1x2Ur    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___gbA2F      { display: block !important; }
      .row___diH8k.visible-md___gbA2F  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___gbA2F { display: table !important; }
      tr.visible-md___gbA2F    { display: table-row !important; }
      th.visible-md___gbA2F,
      td.visible-md___gbA2F    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___KdYHA      { display: block !important; }
      .row___diH8k.visible-lg___KdYHA  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___KdYHA { display: table !important; }
      tr.visible-lg___KdYHA    { display: table-row !important; }
      th.visible-lg___KdYHA,
      td.visible-lg___KdYHA    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3_uWd { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3XPsx { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2RdsR { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1Ck5W { display: none !important; } }

.page___29fht{
}

.result-shape-txt-wrap___3p_6_{
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.result-shape-wrap___uaF90{
  height: 100%;
}

.green-circle___2sYpb{
  background-color: #149A43;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-sizing: border-box;
}

.gray-square___3B6mP{
  background-color: rgb(230, 230, 230);
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}

.yellow-square___SkosX{
  background-color: #e2a829;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}

.red-octagon___R6Lrc{
  width: 50px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEwcHgiIGhlaWdodD0iNTEwcHgiIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTAgNTEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNDMzAwMUMiIHN0cm9rZT0iI0MzMDAxQyIgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjE1MS40NDcsNTA1IDUsMzU4LjU1MyA1LDE1MS40NDcgDQoJMTUxLjQ0Nyw1IDM1OC41NTMsNSA1MDUsMTUxLjQ0NyA1MDUsMzU4LjU1MyAzNTguNTUzLDUwNSAiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.result-val___1wF_y{
  padding-left: 0.375rem;
  width: 120px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: bold;
  line-height: 1.125rem;
}

@media (max-width: 48rem) {.result-val___1wF_y{
    line-height: 1.0125rem;
    width: 70px
  }
}

.result-val-poor___25T81{}
.result-val-fair___1CmxI{}
.result-val-good___Qcntr{}

.result-val-soon___1DDti{
  color: rgb(128, 128, 128);
}

.gray-bckgrnd___3JznI{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
}

.snapshot-results___1RKN6{
  margin-bottom: 3.750rem;
}

.scorecard-shadow___Ml1u2{
}

.th-e___YCngl{
  line-height:  1.95rem;
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

@media (max-width: 48rem) {.th-e___YCngl{
    line-height: 1.755rem
  }
}

.th-s___1mxVX{
  line-height:  1.95rem;
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

@media (max-width: 48rem) {.th-s___1mxVX{
    line-height: 1.755rem
  }
}

.th-e___YCngl b,
.th-s___1mxVX b{
  font-weight: bold;
}

.result-card-wrap-row___Oxm8w{}

.result-card-wrap___3RcSQ{
}

/* WORKING */
.result-card-small___1ds-_{
  border-left: 10px solid #CFCBC4;
}
.result-card-small___1ds-_ .result-lbl-txt___it-SF{
  font-size: 0.875rem;
  padding-left: 10px;
}
@media (max-width: 48rem) {.result-card-small___1ds-_ .result-lbl-txt___it-SF{
    font-size: 0.7875rem
  }
}
.result-card-small___1ds-_ .result-lbl-icon-bbl___2aKrn {
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.result-card-small___1ds-_ .result-lbl-icon___2AAMD{
  width: 35px;
}


.result-card___2fh1g{
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: white;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding: 0.250rem;
  box-sizing: border-box;
  position: relative;
}
.result-card___2fh1g:hover,
.result-card___2fh1g:active,
.result-card___2fh1g:focus{
  background-color: #CFCBC4;
}

.result-lbl-icon-bbl___2aKrn{
  width: 65px;
  min-width: 65px;
  height: 65px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid rgb(153, 153, 153);
  margin-right: 0.375rem;
}

.result-lbl-icon___2AAMD{
  width: 45px;
}

.result-lbl___8uUMk{
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  margin-bottom: 0.375rem;
  line-height: 1.125rem;
  position: relative;
}

@media (max-width: 48rem) {.result-lbl___8uUMk{
    line-height: 1.0125rem
  }
}

.result-lbl-txt___it-SF{
  height: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.result-lbl-txt___it-SF{
    text-align: left
  }
}

.methodology-sentence___ET5Hx{
  margin-top:  2.250rem;
}

.scorecard-methodology-link___Jpwri{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 2.250rem;
}


.section-slidedown-button___3dkAR{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___E4gkC{
  font-weight: 800;
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___E4gkC{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___2vEOY{
  font-weight: 800;
  margin-left:  0.500rem;
}

.fund-card___tL6Nz{
  background-color: white;
  margin-bottom: 3.750rem;
}

.title-select-wrap___2EKaT{
  padding: 2.250rem 2.250rem;
}

.datatitle___9dLQI{
  font-weight: bold;
}

.sri___220NJ{
  margin-right: auto;
  text-align: left;
  border: 2px solid rgb(230, 230, 230);
  background-color: white;
  padding: 0.375rem;
  height: 2.250rem;
  margin-top: 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
 *
 **/








.modal-opener___2F-Es{
  /*font-weight: bold;*/
  /*color: var(--green);*/
  cursor: pointer;
  border-bottom: 2px dotted #C3001C;
}
.modal-opener___2F-Es:hover,
.modal-opener___2F-Es:focus,
.modal-opener___2F-Es:active{
  border-bottom: 2px solid #C3001C;
}


/*modal*/
.family-modal-wrap___1Dr4Q{
  position: relative;
  z-index: 999;
  padding: 0.500rem;
}
@media (max-width: 48rem) {

}

.family-modal-flex___2iuov{
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 48rem) {.family-modal-flex___2iuov{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.family-modal-img___e7eX5{
  width: 100%;
  box-sizing: border-box;
}
.family-modal-img-gray___PQx7O{
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
  padding: 1.125rem;
  box-sizing: border-box;
}


.result-lbl-icon-bbl___2cpLC{
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 5px solid white;
  margin-bottom:  0.500rem;
}


@media (max-width: 48rem) {.result-lbl-icon-bbl___2cpLC{
    width: 50px;
    min-width: 50px;
    height: 50px;
    border: 3px solid white
  }
}
.result-lbl-icon___3q9gE{
  width: 75px;
}
@media (max-width: 48rem) {.result-lbl-icon___3q9gE{
    width: 35px
  }
}
.family-modal-header___2gILe{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  color: white;
  text-align: left;
  font-size: 1.8rem;
  line-height: 2.34rem;
  padding: 3.750rem;
}
@media (max-width: 48rem) {.family-modal-header___2gILe{
    font-size: 1.08rem;
    line-height: 1.404rem;
    padding: 0.500rem
  }
}



.family-modal___gWrVI{
  width: 100%;
  /*max-width: 400px;*/
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 300;
  position: relative;
  text-align: center;
  padding: 1.125rem;
  box-sizing: border-box;
}



@media (max-width: 48rem) {.family-modal___gWrVI{
    padding: 0.250rem 0.250rem 0 0;
    max-width: 100%;
    max-height: 300px;
    overflow-y: scroll;
    border-right: 3px solid rgb(242, 242, 242)
  }
}
.family-modal-close-wrap___3WPb6{
  position: absolute;
  top: 0.250rem;
  right: 0.250rem;
  /*top: calc(-1 * 2.250rem*1.2);*/
  /*right: calc(-1 * 2.250rem*1.3);*/
  /*@mixin circle 2.250rem, 3px, white;*/
  /*line-height: 2.250rem;*/
  cursor: pointer;
}
.family-modal-close___3ZIAv{
  font-size: 1.575rem;
  vertical-align: middle;
  text-align: center;
  /*color: white;*/
  color:  rgb(230, 230, 230);
  width: 100%;
}

.family-modal-tagline___31WG0{
  font-style: italic;
  display: inline-block;
  border: 1px solid rgb(179, 179, 179);
  border-radius: 10px;
  padding: 0.375rem;
  margin: 0.250rem;
}


.family-modal-p___10rG6{
  text-align: left;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
}


@media (max-width: 48rem) {

}
.family-modal-p___10rG6 b{
  font-weight: bold;
}

.family-modal-t___eEVzU{
  text-align: left;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.family-modal-t___eEVzU strong{
  font-weight: bold;
}
.family-modal-u___37Vtg{
  text-align: left;
}

.family-modal-more-wrapper___JQTCy{
  bottom: -22px;
}

@media (max-width: 48rem) {.family-modal-more-wrapper___JQTCy{
    bottom: -42px
  }
}
.family-modal-more___2OXnL{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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) {.family-modal-more___2OXnL{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}




.modal-icons-wrap___1WbFd{

}
.icons-wrap___3ANVo{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 48rem) and (max-width: 64rem) {.icons-wrap___3ANVo{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}
@media (max-width: 48rem) {.icons-wrap___3ANVo{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}


.sector-headline-wrap___1l-SA{
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-width: 400px;
}


@media (max-width: 48rem) {.sector-headline-wrap___1l-SA{
    min-width: auto
  }
}
.sector-icon___3kQUR{
  max-width: 40px;
  margin-right: 5px;
}
.sector-headline___2IX2r{
  text-align: left;
  font-weight: bold;
}
.sector-headline-p___2nRGb{
  color: #DE450A;
}
.sector-headline-c___2e3em{
  color: #DFB553;
}



.flag-box___zXxoV{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.500rem;
  margin-bottom: 0.875rem;
}
.flag___1dtsf{
  padding-left: 0.500rem;
  padding-right: 0.500rem;
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  margin-top: 0.250rem;
  margin-bottom: 0.250rem;
  border-left: 1px solid rgb(230, 230, 230);
}
/*.detail-icon-holding-wrap{
  display: inline-block;
  float: right;
  @mixin mobile-media{
  }
}*/

.detail-icon-holding___2iUGw{
  max-width: 30px;
  margin-right: 5px;
  /*float: right;*/
}


.links-box___y4keN{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}


@media (max-width: 48rem) {.links-box___y4keN{
    margin-bottom: 0.875rem
  }
}
.links-headline___1mFYg{
  /*margin-top: 1.125rem;*/
  /*margin-bottom: 0.500rem;*/
}

.research-link-div___3NPol{
  font-weight: bold;
  display: inline;
  white-space: nowrap;
  margin-left: 0.500rem;
  margin-right: 0.500rem;
}


.stats-wrapper___3tGjx{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___3OJiE{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___20Vnx{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___35dtR{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___jmywI{
  /*@mixin circle 3.000rem, 0.250rem, white;*/
  width: 3.5rem;
  height: 3.5rem;
}
.stat-label___341m-{
  border-radius: 0.500rem;
  background-color: #149A43;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-img___2LFi-{
  max-width: 90%;
}

.stat-count-high___1CozC{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #333;
  color: #333;
}
.stat-label-high___9hsYk{
  border-radius: 0.500rem;
  background-color: #333;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-count-extreme___1sYIR{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #C3001C;
  color: #C3001C;
}
.stat-label-extreme___dWsEI{
  border-radius: 0.500rem;
  background-color: #C3001C;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.icon-row___3lIdK{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.result-lbl___1VmPM{
  font-weight: 800;
  line-height: 1.95rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
  padding-right: 0.500rem;
}

@media (max-width: 48rem) {.result-lbl___1VmPM{
    line-height: 1.755rem
  }
}





.result-shape-txt-wrap___2tfY6{
  /*flex-grow: 1;*/
  /*width: 100%;*/
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.result-shape-wrap___2nzhG{
  height: 100%;
}
.gray-square___18Ett{
  background-color: rgb(230, 230, 230);
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
.yellow-square___3wvoe{
  width: 80px;
  height: 80px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0UyQTgyOTtzdHJva2U6I0UyQTgyOTtzdHJva2Utd2lkdGg6MTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE4Ni4xLDUwNSA0LjgsNTA2LjMgNS40LDUgMTUxLjQsNSAzNTguNiw1IDUwNSw1IDUwNSwzNTguNiA1MDUsNTA1ICIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjIsMjA4Ljl2MjcuN2g1NS42djI3LjVIMTIydjQzLjJIODYuM3YtMTI2aDk4Ljh2MjcuNUgxMjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjc2LjgsMjE5LjNjOC41LDcuNCwxMi44LDE4LjcsMTIuOCwzMy45djU0LjJoLTMxLjl2LTEyLjZjLTQuOSw5LjUtMTQuNSwxNC4yLTI4LjgsMTQuMgoJCWMtNy42LDAtMTQuMS0xLjMtMTkuNi00Yy01LjUtMi42LTkuNy02LjItMTIuNS0xMC43Yy0yLjgtNC41LTQuMi05LjYtNC4yLTE1LjRjMC05LjIsMy41LTE2LjQsMTAuNi0yMS41YzcuMS01LjEsMTgtNy42LDMyLjgtNy42CgkJaDE5LjRjLTAuNi0xMC4zLTcuNS0xNS41LTIwLjctMTUuNWMtNC43LDAtOS40LDAuOC0xNC4yLDIuMmMtNC44LDEuNS04LjksMy42LTEyLjIsNi4ybC0xMS41LTIzLjJjNS40LTMuNiwxMi02LjQsMTkuNy04LjQKCQlzMTUuNS0zLDIzLjMtM0MyNTUuOSwyMDguMiwyNjguMywyMTEuOSwyNzYuOCwyMTkuM3ogTTI0OC45LDI4NC41YzMtMS45LDUuMi00LjcsNi41LTguNXYtOC41aC0xNC44Yy0xMCwwLTE0LjksMy4zLTE0LjksOS45CgkJYzAsMywxLjEsNS40LDMuNCw3LjJjMi4zLDEuOCw1LjQsMi43LDkuNCwyLjdTMjQ1LjksMjg2LjQsMjQ4LjksMjg0LjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzEzLjEsMTkzLjhjLTMuOC0zLjUtNS44LTcuOC01LjgtMTNjMC01LjIsMS45LTkuNSw1LjgtMTNjMy44LTMuNSw4LjktNS4yLDE1LjEtNS4yYzYuMiwwLDExLjMsMS43LDE1LjEsNQoJCWMzLjgsMy4zLDUuOCw3LjUsNS44LDEyLjdjMCw1LjQtMS45LDkuOS01LjgsMTMuNGMtMy44LDMuNS04LjksNS4zLTE1LjEsNS4zQzMyMiwxOTksMzE3LDE5Ny4zLDMxMy4xLDE5My44eiBNMzExLjIsMjA5LjhoMzQuMgoJCXY5Ny42aC0zNC4yVjIwOS44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQxMy43LDIxMS41YzUuNi0yLjIsMTItMy4zLDE5LjItMy4zVjIzOWMtMy4xLTAuNC01LjctMC41LTcuNy0wLjVjLTcuMywwLTEzLjEsMi0xNy4yLDUuOXMtNi4yLDEwLTYuMiwxOC4yCgkJdjQ0LjhoLTM0LjJ2LTk3LjZoMzIuNnYxMS43QzQwMy42LDIxNy4xLDQwOC4xLDIxMy44LDQxMy43LDIxMS41eiIvPgo8L2c+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.red-octagon___gCpkT{
  width: 80px;
  height: 80px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MzMDAxQztzdHJva2U6I0MzMDAxQztzdHJva2Utd2lkdGg6MTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1MS40LDUwNSA1LDM1OC42IDUsMTUxLjQgMTUxLjQsNSAzNTguNiw1IDUwNSwxNTEuNCA1MDUsMzU4LjYgMzU4LjYsNTA1ICIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjkuOCwxODdjOC40LDMuOCwxNC45LDkuMiwxOS40LDE2LjJjNC42LDcsNi44LDE1LjMsNi44LDI0LjhjMCw5LjUtMi4zLDE3LjctNi44LDI0LjcKCQljLTQuNiw3LTExLDEyLjMtMTkuNCwxNi4xYy04LjQsMy44LTE4LjMsNS43LTI5LjcsNS43aC0yMnYzMi45SDQyLjV2LTEyNmg1Ny42QzExMS41LDE4MS40LDEyMS40LDE4My4zLDEyOS44LDE4N3ogTTExNC41LDI0MS42CgkJYzMuNy0zLjIsNS42LTcuNyw1LjYtMTMuNmMwLTUuOS0xLjktMTAuNC01LjYtMTMuN2MtMy43LTMuMi05LjItNC45LTE2LjYtNC45SDc4LjJ2MzYuOUg5OEMxMDUuMywyNDYuNCwxMTAuOCwyNDQuOCwxMTQuNSwyNDEuNnoiCgkJLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOTIuMywzMDIuNWMtOC40LTQuMy0xNS0xMC4zLTE5LjctMThjLTQuNy03LjctNy4xLTE2LjQtNy4xLTI2LjFjMC05LjYsMi40LTE4LjIsNy4xLTI1LjkKCQljNC43LTcuNywxMS4zLTEzLjYsMTkuNi0xNy45YzguMy00LjMsMTcuOC02LjQsMjguNC02LjRjMTAuNiwwLDIwLDIuMSwyOC40LDYuNGM4LjQsNC4zLDE0LjksMTAuMiwxOS42LDE3LjhjNC43LDcuNiw3LDE2LjMsNywyNgoJCWMwLDkuNy0yLjMsMTguNC03LDI2LjFjLTQuNyw3LjctMTEuMiwxMy43LTE5LjYsMThjLTguNCw0LjMtMTcuOSw2LjUtMjguNCw2LjVDMjEwLjEsMzA5LDIwMC43LDMwNi44LDE5Mi4zLDMwMi41eiBNMjM1LjMsMjc1LjYKCQljMy44LTQuMSw1LjgtOS45LDUuOC0xNy4yYzAtNy4yLTEuOS0xMi44LTUuOC0xNi45Yy0zLjgtNC4xLTguOC02LjEtMTQuOC02LjFjLTYsMC0xMC45LDItMTQuOCw2LjFjLTMuOCw0LjEtNS44LDkuNy01LjgsMTYuOQoJCWMwLDcuMywxLjksMTMsNS44LDE3LjJjMy44LDQuMSw4LjgsNi4yLDE0LjgsNi4yQzIyNi41LDI4MS44LDIzMS41LDI3OS43LDIzNS4zLDI3NS42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMxMi4yLDMwMi41Yy04LjQtNC4zLTE1LTEwLjMtMTkuNy0xOGMtNC43LTcuNy03LjEtMTYuNC03LjEtMjYuMWMwLTkuNiwyLjQtMTguMiw3LjEtMjUuOQoJCWM0LjctNy43LDExLjMtMTMuNiwxOS42LTE3LjljOC4zLTQuMywxNy44LTYuNCwyOC4zLTYuNGMxMC42LDAsMjAsMi4xLDI4LjQsNi40YzguNCw0LjMsMTQuOSwxMC4yLDE5LjYsMTcuOGM0LjcsNy42LDcsMTYuMyw3LDI2CgkJYzAsOS43LTIuMywxOC40LTcsMjYuMWMtNC43LDcuNy0xMS4yLDEzLjctMTkuNiwxOGMtOC40LDQuMy0xNy45LDYuNS0yOC40LDYuNUMzMzAsMzA5LDMyMC41LDMwNi44LDMxMi4yLDMwMi41eiBNMzU1LjIsMjc1LjYKCQljMy44LTQuMSw1LjgtOS45LDUuOC0xNy4yYzAtNy4yLTEuOS0xMi44LTUuOC0xNi45Yy0zLjgtNC4xLTguOC02LjEtMTQuOC02LjFjLTYsMC0xMC45LDItMTQuOCw2LjFjLTMuOCw0LjEtNS44LDkuNy01LjgsMTYuOQoJCWMwLDcuMywxLjksMTMsNS44LDE3LjJjMy44LDQuMSw4LjgsNi4yLDE0LjgsNi4yQzM0Ni40LDI4MS44LDM1MS4zLDI3OS43LDM1NS4yLDI3NS42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ1Ny41LDIxMS41YzUuNi0yLjIsMTItMy4zLDE5LjItMy4zVjIzOWMtMy4xLTAuNC01LjctMC41LTcuNy0wLjVjLTcuMywwLTEzLDItMTcuMiw1LjlzLTYuMiwxMC02LjIsMTguMgoJCXY0NC44aC0zNC4ydi05Ny42aDMyLjZ2MTEuN0M0NDcuNCwyMTcuMSw0NTEuOSwyMTMuOCw0NTcuNSwyMTEuNXoiLz4KPC9nPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.green-circle___2aqgA{
  width: 80px;
  height: 80px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE0OUE0Mzt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI1NS4yIiBjeT0iMjU0LjUiIHI9IjI1MCIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTMuMSwyNDIuM0gxNDJ2NDcuOWMtNi42LDQuNy0xNC4yLDguNC0yMi44LDEwLjljLTguNiwyLjUtMTcuMiwzLjgtMjUuNywzLjhjLTEyLjEsMC0yMy0yLjYtMzIuNy03LjcKCQljLTkuNy01LjEtMTcuMy0xMi4yLTIyLjgtMjEuNGMtNS41LTkuMS04LjItMTkuNS04LjItMzFzMi43LTIxLjksOC4yLTMxYzUuNS05LjEsMTMuMS0xNi4zLDIyLjktMjEuNGM5LjgtNS4xLDIwLjgtNy43LDMzLjItNy43CgkJYzEwLjgsMCwyMC41LDEuOCwyOSw1LjRjOC42LDMuNiwxNS43LDguOSwyMS41LDE1LjdsLTIwLjgsMTguOGMtNy44LTguNi0xNy4yLTEyLjktMjguMS0xMi45Yy05LjksMC0xNy45LDMtMjMuOSw5CgkJYy02LjEsNi05LjEsMTQtOS4xLDI0YzAsNi40LDEuNCwxMi4xLDQuMSwxNy4xYzIuNyw1LDYuNiw4LjksMTEuNiwxMS43YzQuOSwyLjgsMTAuNiw0LjIsMTcsNC4yYzYuMywwLDEyLjItMS4zLDE3LjctMy44VjI0Mi4zeiIKCQkvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4MC4zLDI5OC4xYy03LjctNC0xMy43LTkuNS0xOC4xLTE2LjVjLTQuMy03LTYuNS0xNS02LjUtMjMuOWMwLTguOCwyLjItMTYuNyw2LjUtMjMuOAoJCWM0LjMtNywxMC4zLTEyLjUsMTgtMTYuNGM3LjYtMy45LDE2LjMtNS45LDI2LTUuOWM5LjcsMCwxOC40LDIsMjYuMSw1LjljNy43LDMuOSwxMy43LDkuNCwxOCwxNi4zYzQuMyw3LDYuNCwxNC45LDYuNCwyMy44CgkJcy0yLjEsMTYuOS02LjQsMjMuOWMtNC4zLDctMTAuMywxMi41LTE4LDE2LjVzLTE2LjQsNS45LTI2LjEsNS45QzE5Ni42LDMwNCwxODgsMzAyLDE4MC4zLDI5OC4xeiBNMjE5LjcsMjczLjQKCQljMy41LTMuOCw1LjMtOSw1LjMtMTUuOGMwLTYuNi0xLjgtMTEuOC01LjMtMTUuNWMtMy41LTMuNy04LTUuNi0xMy41LTUuNmMtNS41LDAtMTAsMS45LTEzLjUsNS42Yy0zLjUsMy43LTUuMyw4LjktNS4zLDE1LjUKCQljMCw2LjcsMS44LDEyLDUuMywxNS44YzMuNSwzLjgsOCw1LjcsMTMuNSw1LjdDMjExLjcsMjc5LjEsMjE2LjIsMjc3LjIsMjE5LjcsMjczLjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjkwLjIsMjk4LjFjLTcuNy00LTEzLjctOS41LTE4LjEtMTYuNWMtNC4zLTctNi41LTE1LTYuNS0yMy45YzAtOC44LDIuMi0xNi43LDYuNS0yMy44CgkJYzQuMy03LDEwLjMtMTIuNSwxOC0xNi40YzcuNi0zLjksMTYuMy01LjksMjYtNS45YzkuNywwLDE4LjQsMiwyNi4xLDUuOWM3LjcsMy45LDEzLjcsOS40LDE4LDE2LjNjNC4zLDcsNi40LDE0LjksNi40LDIzLjgKCQlzLTIuMSwxNi45LTYuNCwyMy45Yy00LjMsNy0xMC4zLDEyLjUtMTgsMTYuNWMtNy43LDQtMTYuNCw1LjktMjYuMSw1LjlDMzA2LjUsMzA0LDI5Ny45LDMwMiwyOTAuMiwyOTguMXogTTMyOS42LDI3My40CgkJYzMuNS0zLjgsNS4zLTksNS4zLTE1LjhjMC02LjYtMS44LTExLjgtNS4zLTE1LjVjLTMuNS0zLjctOC01LjYtMTMuNS01LjZjLTUuNSwwLTEwLDEuOS0xMy41LDUuNmMtMy41LDMuNy01LjMsOC45LTUuMywxNS41CgkJYzAsNi43LDEuOCwxMiw1LjMsMTUuOGMzLjUsMy44LDgsNS43LDEzLjUsNS43QzMyMS42LDI3OS4xLDMyNi4xLDI3Ny4yLDMyOS42LDI3My40eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ3Ni4xLDE4MC4xdjEyMi40aC0yOS45di04LjljLTUuOCw2LjktMTQuNiwxMC40LTI2LjIsMTAuNGMtOC4xLDAtMTUuNi0xLjktMjIuMy01LjcKCQljLTYuNy0zLjgtMTItOS4yLTE1LjktMTYuM2MtMy45LTctNS45LTE1LjItNS45LTI0LjRzMi0xNy40LDUuOS0yNC4zYzMuOS03LDkuMi0xMi4zLDE1LjktMTYuMWM2LjctMy43LDE0LjEtNS42LDIyLjMtNS42CgkJYzEwLjcsMCwxOC45LDMuMSwyNC44LDkuMnYtNDAuOEg0NzYuMXogTTQ0MCwyNzMuNGMzLjUtMy44LDUuMy05LDUuMy0xNS44YzAtNi42LTEuNy0xMS44LTUuMi0xNS41Yy0zLjUtMy43LTcuOS01LjYtMTMuNC01LjYKCQljLTUuNSwwLTEwLDEuOS0xMy41LDUuNmMtMy41LDMuNy01LjMsOC45LTUuMywxNS41YzAsNi43LDEuOCwxMiw1LjMsMTUuOGMzLjUsMy44LDgsNS43LDEzLjUsNS43QzQzMiwyNzkuMSw0MzYuNSwyNzcuMiw0NDAsMjczLjQKCQl6Ii8+CjwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.result-val___3uNMQ{
  padding-left: 0.375rem;
  /*width: 120px;*/
  font-weight: bold;
  line-height: 1.500rem;
  text-align: left;
}
@media (max-width: 48rem) {.result-val___3uNMQ{
    line-height: 1.35rem
  }
}

.poor___3srfO{ color: #C3001C; }
.fair___1EIJ5{ color: #DFB553; }
.good___tEkbm{ color: #149A43; }
.err___2PqVv{ color: rgb(153, 153, 153); }


.result-val-poor___vkjl2{
  /*color: #C3001C;*/
}
.result-val-fair___2apFW{
  /*color: #ffc42a;*/
}
.result-val-good___36sef{
  /*color: #087C2F;*/
}
.result-val-soon___2BkW_{
  color: rgb(128, 128, 128);
}

.icons-row___3th91{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 0.500rem;
  max-width: 100%;
}
.icons-row-bbl-shape___28W_3{
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.company-logos-wrap___10TWR{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  line-height: 0.825rem;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid rgb(230, 230, 230);
  padding: 0.500rem 0.875rem;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background-color: #f9f9f9;
}
@media (max-width: 48rem) {.company-logos-wrap___10TWR{
    line-height: 0.7425rem
  }
}
.company-logos___2abIX{
  -ms-flex-align: stretch;
      align-items: stretch;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 48rem) {

}
.company-logo___ENXcA{
  width: 100%;
  max-width: 100px;
  padding: 0.250rem;
  margin: 0.250rem;
  box-sizing: border-box;
  border:  3px solid rgb(153, 153, 153);
  border-radius: 0.375rem;
  background-color: white;
}
@media (max-width: 48rem) {.company-logo___ENXcA{
    max-width: auto;
    width: auto
  }
}
.company-logo___ENXcA img{
  max-width: 90px;
  box-sizing: border-box;
  max-height: 50px;
}
.company-no-logo___3dpZ6{
  font-weight: bold;
}

.more-link___3ls6I{
  margin-top:  0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
/*  font-weight: 700;*/
  text-align: left;
/*  color: var(--green);*/
}
.more-link___3ls6I a{
  color: #149A43 !important;
}
.more-link___3ls6I a,
.more-link___3ls6I a:hover,
.more-link___3ls6I a:active,
.more-link___3ls6I a:focus{
  color: #149A43;
}


.img-fff___1eO5f{
  background: url(/dist/24a6a5c8f532c39ddd7421ab10d0128a.jpg) no-repeat center center;
  background-size: cover;
}
.img-fff___1eO5f .family-modal-img-gray___PQx7O{
  background-color: rgba(0,0,0,0.4);
}
.img-dff___1puqE{
  background: url(/dist/098c3a60575ad1794b5f7e5bb44d6631.jpg) no-repeat right center;
  background-size: cover;
}
.img-dff___1puqE .family-modal-img-gray___PQx7O{
  background-color: rgba(0,0,0,0.6);
}
/**/
.img-ffb___2o1uC{
  background: url(/dist/64db5beae0f05d542480551a3956389a.jpg) no-repeat center center;
  background-size: cover;
}
.img-ffb___2o1uC .family-modal-img-gray___PQx7O{
  /*background-color: rgba(0,0,0,0.4);*/
}
.img-ffi___3P9po{
  background: url(/dist/f587e8d2454e456ab790a90c1d46128d.jpg) no-repeat center center;
  background-size: cover;
}
.img-ffi___3P9po .family-modal-img-gray___PQx7O{
  /*background-color: rgba(0,0,0,0.4);*/
}
/**/
.img-gef___2vF20{
  background: url(/dist/218447106377b64b20905b5df382cc43.jpg) no-repeat left center;
  background-size: cover;
}
.img-gef___2vF20 .family-modal-img-gray___PQx7O{
  background-color: rgba(0,0,0,0.6);
}
.img-gff___Hneio{
  background: url(/dist/372774e6ab3c22edc25e62f6e76ccc77.jpg) no-repeat center center;
  background-size: cover;
}
.img-gff___Hneio .family-modal-img-gray___PQx7O{
  background-color: rgba(0,0,0,0.6);
}
.img-gff___Hneio .family-modal-header___2gILe{
  /*color: white;*/
}

.img-pff___2UNlM{
  background: url(/dist/7bb53d663e3761a0c38592ab2439f299.jpg) no-repeat 30% center;
  background-size: cover;
}
.img-pff___2UNlM .family-modal-img-gray___PQx7O{
  background-color: rgba(0,0,0,0.6);
}
.img-wff___1f52B{
  background: url(/dist/ce83d2a8a3467886b7a7685a8e7901a1.jpg) no-repeat 50% center;
  background-size: cover;
}
.img-wff___1f52B .family-modal-img-gray___PQx7O{
  background-color: rgba(0,0,0,0.6);
}
.img-tff___1sE_8{
  background: url(/dist/63964b0923186649ab104e8de8ec46df.jpg) no-repeat 90% center;
  background-size: cover;
}
.img-tff___1sE_8 .family-modal-img-gray___PQx7O{
  background-color: rgba(0,0,0,0.4);
}


.result-modal-img-headline___1iFcK{}

.red___28paJ{color:  #C3001C;}
.yellow___2wi-F{color:  #DFB553;}



/*! 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
 *
 **/







.take-action-share___MQZuT{
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}







@media (max-width: 48rem) {.take-action-share___MQZuT{
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 1.125rem 0.875rem
  }
}
.take-action-share___MQZuT>div:first-child{
  width: 70%;
}
@media (max-width: 48rem) {.take-action-share___MQZuT>div:first-child{
    width: 100%
  }
}
.take-action-share___MQZuT>div:last-child{
  width: 30%;
}
@media (max-width: 48rem) {.take-action-share___MQZuT>div:last-child{
    width: 100%;
    margin-top: 2.250rem
  }
}


.take-action-label___8rEVO{}
.take-action-label___8rEVO h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.take-action-label___8rEVO h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.take-action-label___8rEVO>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}
@media (max-width: 48rem) {.take-action-label___8rEVO>p{
    font-size: 1.0125rem
  }
}


.take-action-icons___252fK{
  margin-left:  0.500rem;
}


@media (max-width: 48rem) {.take-action-icons___252fK{
    margin-left: 0
  }
}
.take-action-icons___252fK p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0;
}
@media (max-width: 48rem) {.take-action-icons___252fK p{
    font-size: 1.0125rem
  }
}
.take-action-icons___252fK>div{
  width: 150px;
  text-align: center;
  font-weight: 800;
}
.take-action-icons___252fK a{
  color:  #149A43 !important;
  cursor: pointer;
}
.take-action-icons___252fK i{
  font-size: 3.375rem;
}
@media (max-width: 48rem) {.take-action-icons___252fK i{
    font-size: 3.0375rem
  }
}


/*! 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-headline___3wc10{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 0.500rem;
}








@media (max-width: 48rem) {.chart-headline___3wc10{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.chart-headline-text___9NmiS{
  margin-left: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.chart-headline-text___9NmiS{
    margin-left: 0;
    margin-top: 0.875rem
  }
}
.chart-headline-text___9NmiS>h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
}
@media (max-width: 48rem) {.chart-headline-text___9NmiS>h2{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.chart-headline-text___9NmiS>p{
  font-size: 1.125rem;
}
@media (max-width: 48rem) {.chart-headline-text___9NmiS>p{
    font-size: 1.0125rem
  }
}

.chart-sublede___oM1X9{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-left: 0.875rem;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

@media (max-width: 48rem) {.chart-sublede___oM1X9{
    margin-left: 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
 *
 **/








.not-rated-panel___226-j{
  padding: 3.750rem 2.250rem;
}

.not-rated-headline___3PsLX{
  font-weight: bold;
  margin-bottom: 0.500rem;
}

.th___1SMwM{
  line-height:  1.95rem;
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

@media (max-width: 48rem) {.th___1SMwM{
    line-height: 1.755rem
  }
}
/*! 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
 *
 **/










.family-modal___3Zbbp{
  position: relative;
}


.family-modal-header-wrap___zo2fV{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.family-modal-header___3UFSF{
  color: #911363;
  text-transform: uppercase;
  font-weight: 900;

}
.family-modal-p___3H5La{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: left;
  font-weight: normal;
}
@media (max-width: 48rem) {

}



.family-modal-t___2rG3x{
  text-align: left;
  margin-top: 1.125rem;
  margin-bottom: 0.875rem;
  font-weight: 700;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.cat-flex___2PKmu{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background: rgb(230, 230, 230);
  padding: 0.875rem 0.875rem 0.500rem 0.875rem;
}
.cat-item___3AV6M{
  background: white;
  padding: 0.500rem;
  margin-right: 0.500rem;
  margin-bottom: 0.500rem;
  border-radius: 3px;
  font-weight: normal;
  text-align: left;
}


.family-modal-u___1s7tf{
  text-align: left;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 1.125rem;
  font-weight: normal;
}
.family-modal-u___1s7tf>a{
  color: #911363;
  text-decoration: underline;
}
.family-modal-u___1s7tf>a:active,
.family-modal-u___1s7tf>a:focus,
.family-modal-u___1s7tf>a:hover{
  color: #911363;
  text-decoration: underline;
}

.family-modal-more-wrapper___2Hp62{
  bottom: -22px;
}

@media (max-width: 48rem) {.family-modal-more-wrapper___2Hp62{
    bottom: -42px
  }
}
.family-modal-more___2EvMR{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #911363;
  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) {.family-modal-more___2EvMR{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}




.modal-icons-wrap___3sNF3{

}
.icons-wrap___3-c25{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 48rem) and (max-width: 64rem) {.icons-wrap___3-c25{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}
@media (max-width: 48rem) {.icons-wrap___3-c25{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}


.sector-headline-wrap___3uD31{
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-width: 400px;
}


@media (max-width: 48rem) {.sector-headline-wrap___3uD31{
    min-width: auto
  }
}
.sector-icon___1WHVr{
  max-width: 40px;
  margin-right: 5px;
}
.sector-headline___14gWe{
  text-align: left;
  font-weight: bold;
}
.sector-headline-p___2k8J7{
  color: #DE450A;
}
.sector-headline-c___3xLvD{
  color: #DFB553;
}



.flag-box___3GJW0{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.500rem;
  margin-bottom: 0.875rem;
}
.flag___3yL7l{
  padding-left: 0.500rem;
  padding-right: 0.500rem;
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  margin-top: 0.250rem;
  margin-bottom: 0.250rem;
  border-left: 1px solid rgb(230, 230, 230);
}
/*.detail-icon-holding-wrap{
  display: inline-block;
  float: right;
  @mixin mobile-media{
  }
}*/

.detail-icon-holding___1q97C{
  max-width: 30px;
  margin-right: 5px;
  /*float: right;*/
}


.links-box___ZRB3P{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}


@media (max-width: 48rem) {.links-box___ZRB3P{
    margin-bottom: 0.875rem
  }
}
.links-headline___6GFu_{
  /*margin-top: 1.125rem;*/
  /*margin-bottom: 0.500rem;*/
}

.research-link-div___2rVcv{
  font-weight: bold;
  display: inline;
  white-space: nowrap;
  margin-left: 0.500rem;
  margin-right: 0.500rem;
}


.stats-wrapper___wS2GN{
  -ms-flex-direction: column;
      flex-direction: column;
}
.stats___2i66S{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.stat___37yQ-{
  position: relative;
  display: inline-block;
  margin-right: 0.500rem;
  margin-bottom: 1.000rem;
}
.stat-count-wrapper___3MUlh{
  border-radius: 50%;
  width: 4.2rem;
  height: 4.2rem;
  background-color: white;
  position: absolute;
  top: 0;
}
.stat-count___3uXBL{
  /*@mixin circle 3.000rem, 0.250rem, white;*/
  width: 3.5rem;
  height: 3.5rem;
}
.stat-label___116v7{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  border-radius: 0.500rem;
  background-color: #911363;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-img___1jcAp{
  max-width: 90%;
}

.stat-count-high___sRxgI{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #333;
  color: #333;
}
.stat-label-high___1Cafr{
  border-radius: 0.500rem;
  background-color: #333;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}
.stat-count-extreme___maWIl{
  border-radius: 50%;
  width: 3.000rem;
  height: 3.000rem;
  border: 0.250rem solid #C3001C;
  color: #C3001C;
}
.stat-label-extreme___2FmA5{
  border-radius: 0.500rem;
  background-color: #C3001C;
  color: white;
  padding: 0.625rem 0.875rem;
  margin-left: 3.3rem;
  margin-top: 0.750rem;
  padding-left: 1.3125rem;
}

.icon-row___2MiG5{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.sources-ul___ryrOb{
}

.source-li-wrap___2znGH{
  box-sizing: border-box;
  padding-bottom: 0.500rem;
}

.source-li___3yBgE{
  background-color: #9D0019;
  padding: 0.500rem 0.750rem;
  color: white;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.source-li___3yBgE{
    min-height: auto
  }
}

.source-li___3yBgE a,
.source-li___3yBgE a:visited,
.source-li___3yBgE a:hover,
.source-li___3yBgE a:active,
.source-li___3yBgE a:focus {
  text-decoration: underline;
  color: white;
  font-size: 0.875rem;
  line-height: 1.5;
}

@media (max-width: 48rem) {.source-li___3yBgE a,
.source-li___3yBgE a:visited,
.source-li___3yBgE a:hover,
.source-li___3yBgE a:active,
.source-li___3yBgE a:focus {
    font-size: 0.7875rem
  }
}

.source-shortname___2ywVc{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-weight: 400;
  -ms-flex-align: start;
      align-items: flex-start;
}

.source-shortname___2ywVc>img{
  margin-left: 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___20TLM,
  .visible-sm___1jin5,
  .visible-md___1NHgM,
  .visible-lg___11Lut {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___20TLM      { display: block !important; }
      .row___mPjm0.visible-xs___20TLM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___20TLM { display: table !important; }
      tr.visible-xs___20TLM    { display: table-row !important; }
      th.visible-xs___20TLM,
      td.visible-xs___20TLM    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1jin5      { display: block !important; }
      .row___mPjm0.visible-sm___1jin5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1jin5 { display: table !important; }
      tr.visible-sm___1jin5    { display: table-row !important; }
      th.visible-sm___1jin5,
      td.visible-sm___1jin5    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1NHgM      { display: block !important; }
      .row___mPjm0.visible-md___1NHgM  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1NHgM { display: table !important; }
      tr.visible-md___1NHgM    { display: table-row !important; }
      th.visible-md___1NHgM,
      td.visible-md___1NHgM    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___11Lut      { display: block !important; }
      .row___mPjm0.visible-lg___11Lut  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___11Lut { display: table !important; }
      tr.visible-lg___11Lut    { display: table-row !important; }
      th.visible-lg___11Lut,
      td.visible-lg___11Lut    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3IchV { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___16TD0 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2QEfH { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___q5aow { display: none !important; } }


.alloc-icn-lbl___2imLb{
}

.alloc-icn-lbl-txt___32qW6{
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-right: 0.250rem;
  width: 400px;
}

@media (min-width: 48rem) and (max-width: 64rem) {.alloc-icn-lbl-txt___32qW6{
    width: 200px
  }
}

@media (max-width: 48rem) {.alloc-icn-lbl-txt___32qW6{
    width: 100px
  }
}

.result-lbl-icon-bbl___2TQSE{
  width: 65px;
  min-width: 65px;
  height: 65px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid rgb(153, 153, 153);
  margin-right: 0.375rem;
}

.result-lbl-icon___1-qwM{
  width: 45px;
}

.plan-option-card___1SWDT{
  background: white;
  margin-top: 0.875rem;
  box-sizing: border-box;
  display: block;
  position: relative;
}

.allocation-subtitle___3g6To{
  padding-top: 3.750rem;
  padding-bottom: 2.250rem;
  font-size: 2.250rem;
  line-height: 1.3;
  font-weight: 800;
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (min-width: 64rem) and (max-width: 75rem) {.allocation-subtitle___3g6To{
    margin-left: 2.250rem;
    margin-right: 2.250rem;
    width: auto
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {.allocation-subtitle___3g6To{
    margin-left: 2.250rem;
    margin-right: 2.250rem;
    width: auto
  }
}

@media (max-width: 48rem) {.allocation-subtitle___3g6To{
    padding-top: 2.250rem;
    padding-bottom: 1.125rem;
    font-size: 1.35rem;
    margin-left: 2.250rem;
    margin-right: 2.250rem;
    width: auto
  }
}

h3.allocation-subtitle___3g6To{
  font-size: 1.500rem;
  padding-bottom: 0.875rem;
}

@media (max-width: 48rem) {h3.allocation-subtitle___3g6To{
    font-size: 1.35rem
  }
}

.plan-option-card___1SWDT p{
  font-size: 1.125rem;
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3.750rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.plan-option-card___1SWDT p{
    font-size: 1.0125rem
  }
}

.allocation-chart-img___2iUAY{
  display: block;
  box-sizing: border-box;
  width: 900px;
  max-width: 100%;
  background: white;
  margin: 0.875rem auto;
  cursor:  pointer;
}

@media (min-width: 48rem) and (max-width: 64rem) {.allocation-chart-img___2iUAY{
    padding: 0 0.250rem
  }
}

@media (max-width: 48rem) {.allocation-chart-img___2iUAY{
    padding: 0 0.250rem;
    margin-bottom: 0.250rem;
    padding-left: 0.500rem;
    padding-right: 0.500rem;
    width: auto
  }
}

.allocation-chart-expand-label___uL7BJ{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  text-decoration: underline;
}

.allocation-sublede___35d2L{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
  padding-bottom: 3.750rem;
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

@media (min-width: 64rem) and (max-width: 75rem) {.allocation-sublede___35d2L{
    margin-left: 2.250rem;
    margin-right: 2.250rem;
    width: auto
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {.allocation-sublede___35d2L{
    margin-left: 2.250rem;
    margin-right: 2.250rem;
    width: auto
  }
}

@media (max-width: 48rem) {.allocation-sublede___35d2L{
    margin-left: 2.250rem;
    margin-right: 2.250rem;
    width: auto
  }
}

.section-slidedown-button___KgLGg{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___1G2Pf{
  font-weight: 800;
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___1G2Pf{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___1xEhb{
  font-weight: 800;
  margin-left:  0.500rem;
}

.screen-results-table-wrap___2JG4F{
  background-color: white;
  margin-top: 2.250rem;
}

.screen-results-table-wrap___2JG4F table {
  border-collapse: collapse;
  width: 100%;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.2375rem;
}

@media (max-width: 48rem) {.screen-results-table-wrap___2JG4F table {
    font-size: 1.125rem;
    line-height: 1.2375rem
  }
}

.screen-results-table-wrap___2JG4F .th___2WGk3,
.screen-results-table-wrap___2JG4F .th___2WGk3{
  line-height: 36px;
}

.screen-results-table-wrap___2JG4F td {
  text-align: right;
  border-left: 1px solid rgb(230, 230, 230);
  padding: 0.500rem;
}

.screen-results-table-wrap___2JG4F td:first-child{
  text-align: left;
  border-left: 0;
}

.screen-results-table-wrap___2JG4F tr {
  border-bottom: 1px solid rgb(230, 230, 230);
}

.screen-results-table-wrap___2JG4F thead th{
  font-weight: normal;
  padding: 0;
}

.screen-results-table-wrap___2JG4F tr:last-child th {
  padding: 0.500rem;
  border-left: 1px solid rgb(230, 230, 230);
}

.screen-results-table-wrap___2JG4F thead th:first-child{
  border-left: 0;
}

.screen-results-table-wrap___2JG4F thead>tr:first-child{
  border-bottom: 0;
}

.screen-results-table-wrap___2JG4F tbody{
  font-weight: bold;
}

.screen-results-table-wrap___2JG4F tbody td:first-child{
  font-weight: normal;
}

.screen-results-table-post___3reBy{
  margin-top: 2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.screen-results-table-post___3reBy>h2{
  font-size: 1.500rem;
}
@media (max-width: 48rem) {.screen-results-table-post___3reBy>h2{
    font-size: 1.35rem
  }
}
.screen-results-table-post___3reBy>p{
  font-size: 0.875rem;
}
@media (max-width: 48rem) {.screen-results-table-post___3reBy>p{
    font-size: 0.7875rem
  }
}

.th___2WGk3{
  line-height:  1.95rem;
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

@media (max-width: 48rem) {.th___2WGk3{
    line-height: 1.755rem
  }
}

.th___2WGk3 b{
  font-weight: bold;
}

.main-table-heading___1wtGB{
  line-height:  1.95rem !important;
}

@media (max-width: 48rem) {.main-table-heading___1wtGB{
    line-height: 1.755rem !important
  }
}



/*
 * Mobile tables
 */
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2,
table.full-row-table___3Y9O2>thead,
table.full-row-table___3Y9O2>tbody,
table.full-row-table___3Y9O2>thead>tr,
table.full-row-table___3Y9O2>tbody>tr,
table.full-row-table___3Y9O2>thead>tr>th,
table.full-row-table___3Y9O2>tbody>tr>td{
    display: block
  }
}
@media (max-width: 48rem) {table.full-row-table___3Y9O2,
table.full-row-table___3Y9O2>thead,
table.full-row-table___3Y9O2>tbody,
table.full-row-table___3Y9O2>thead>tr,
table.full-row-table___3Y9O2>tbody>tr,
table.full-row-table___3Y9O2>thead>tr>th,
table.full-row-table___3Y9O2>tbody>tr>td{
    display: block
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>thead>tr:last-child{
    position: absolute;
    top: -9999px;
    left: -9999px
  }
}

@media (max-width: 48rem) {table.full-row-table___3Y9O2>thead>tr:last-child{
    position: absolute;
    top: -9999px;
    left: -9999px
  }
}
table.full-row-table___3Y9O2>thead>tr>th{
  border-bottom: 1px solid #eee;
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr{
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-bottom: 2.250rem
  }
}

@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr{
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-bottom: 2.250rem
  }
}

table.full-row-table___3Y9O2>tbody>tr>td{
  padding-left: 0.250rem;
  border-bottom: 1px solid #eee;
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td{
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: right;
    font-weight: bold;
    padding-right: 0.250rem;
    min-height: 28px
  }
}

@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td{
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: right;
    font-weight: bold;
    padding-right: 0.250rem;
    min-height: 28px
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td:before{
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
  }
}

@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td:before{
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
  }
}


@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(1) {
    padding-left: 0.875rem
  }
}


@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(1) {
    padding-left: 0.875rem
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(1):before {
    width: 0
  }
}

@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(1):before {
    width: 0
  }
}


@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(2):before {
    content: "Equity funds";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}


@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(2):before {
    content: "Equity funds";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(3):before {
    content: "Default target date funds";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(3):before {
    content: "Default target date funds";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(4):before {
    content: "Total flagged";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(4):before {
    content: "Total flagged";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(5):before {
    content: "% of plan assets";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___3Y9O2>tbody>tr>td:nth-of-type(5):before {
    content: "% of plan assets";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
/*
 * /Mobile tables
 */




/*
 * TSP disclaimer
 */
.tsp-disclaimer___W8j3p{
  margin-top: 2.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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

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

.tsp-index-link___1w8gZ{
  color: #0c5460;
  font-weight:
}


/*! 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
 *
 **/








.fund-details-table-switch-wrap___10K7p{
  padding: 0.500rem;
}

.fund-details-table-switch___2Juc7{
  display: block;
  font-weight: bold;
  text-align: center;
  padding: 0.875rem 2.250rem;
  margin: 0 auto;
  margin-bottom: 0.875rem;
  width: 300px;
  max-width: 100%;
  background: rgb(230, 230, 230);
  cursor: pointer;
  box-sizing: border-box;
}

.dtls-tbl-row___2UE2k{
  border-bottom: 1px solid rgb(230, 230, 230);
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
}

.dtls-tbl-lbl___27zTr{}

.dtls-tbl-val___164BK{
  border-left: 1px solid rgb(230, 230, 230);
}

.dtls-tbl-val___164BK>a{
  width: 100%;
  text-align: center;
}

.r___29-pU{
  text-align: right;
}

.c___2mVmM{
  text-align: center;
}

.cr___3Bsqm{
}

/*! 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
 *
 **/







.esg-btn-wrap___1dPaU a{
  display: block;
}


.esg-btn-actv___3h43r, .esg-btn___3Oc4S{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  border-bottom: 1px solid rgb(230, 230, 230);
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
}

.esg-btn-actv___3h43r,
.esg-btn___3Oc4S:hover,
.esg-btn___3Oc4S:active,
.esg-btn___3Oc4S:focus{
  background-color: rgb(242, 242, 242);
}

.esg-btn-lbl___1Apsx{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-right: 2.250rem;
  box-sizing: border-box;
  padding: 0.500rem 2.250rem;
}

@media (max-width: 48rem) {.esg-btn-lbl___1Apsx{
    font-size: 1.0125rem
  }
}

.esg-btn-lbl___1Apsx span {
  display: block;
  font-size: 0.875rem;
  line-height: 1.1375rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.250rem;
}

@media (max-width: 48rem) {.esg-btn-lbl___1Apsx span {
    font-size: 0.7875rem;
    line-height: 1.02375rem
  }
}

.esg-btn-lbl___1Apsx>span>i{
  color: rgb(153, 153, 153);
}

.esg-btn-data___2JNR1{}

.esg-btn-grade___JjkKU{
  font-size: 3.375rem;
  line-height: 3.375rem;
  min-width: 100px;
  min-height: 80px;
  font-weight: 800;
  text-align: right;
}

@media (max-width: 48rem) {.esg-btn-grade___JjkKU{
    font-size: 3.0375rem;
    line-height: 3.0375rem
  }
}

.grade-base___3dRc-{
  font-weight: 800;
  color: white;
}

.grade--1___2pOUH{ background-color: rgb(153, 153, 153); font-size: 1.500rem }

.grade-0___2HU4w{ background-color: rgb(153, 153, 153); }

.grade-1___3Cvo0{ background-color: #149A43; }

.grade-1-5___T8TnF{ background-color: #79C8D3; }

.grade-2___288Pr{ background-color: #AAD797; }

.grade-3___2TSC9{ background-color: #DFB553; }

.grade-4___vDjN8{ background-color: #DE450A; }

.grade-5___2yCUL{ background-color: #C3001C; }

.grade-6___2Wo7U{ background-color: rgb(153, 153, 153); }

.esg-btn-s___2ylnw {
  line-height: 1.2375rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid rgb(242, 242, 242);
}

@media (max-width: 48rem) {.esg-btn-s___2ylnw {
    line-height: 1.11375rem
  }
}

.esg-btn-s___2ylnw:last-child{
}

.esg-btn-lbl-s___1HqS9{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.grade-descrp-max-width-wrap___8Wy93{
  box-sizing: border-box;
  max-width: 100%;
}

.grade-descrp___2qKZ-{
  line-height: 1.2375rem;
  text-align: left;
  padding: 0.875rem 2.250rem;
  box-sizing: border-box;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.grade-descrp___2qKZ-{
    line-height: 1.11375rem
  }
}

.fossil-fuel-grade-img___30Js3{
  border: 1px solid rgb(230, 230, 230);
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.500rem;
  width: 400px;
  max-width: 100%;
  box-sizing: border-box;
}

.methodology-link___1NyXV{
  margin: 0 auto;
  padding: 0.875rem 2.250rem;
  box-sizing: border-box;
  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
 *
 **/







.take-action-share___25vms{
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}







@media (max-width: 48rem) {.take-action-share___25vms{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.take-action-share___25vms>div:first-child{
  width: 70%;
}
@media (max-width: 48rem) {.take-action-share___25vms>div:first-child{
    width: 100%
  }
}
.take-action-share___25vms>div:last-child{
  width: 30%;
}
@media (max-width: 48rem) {.take-action-share___25vms>div:last-child{
    width: 100%;
    margin-top: 2.250rem
  }
}


.take-action-label___1mKr1{}
.take-action-label___1mKr1 h2{
  font-size: 2.250rem;
  font-weight: 800;
  line-height: 2.925rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.take-action-label___1mKr1 h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.take-action-label___1mKr1>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}
@media (max-width: 48rem) {.take-action-label___1mKr1>p{
    font-size: 1.0125rem
  }
}


.take-action-icons___3IFxV{
  margin-left:  0.500rem;
}


@media (max-width: 48rem) {.take-action-icons___3IFxV{
    margin-left: 0
  }
}
.scorecard-methodology-link___1dveb{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 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
 *
 **/








.results-subtitle___12Zg6 {
}

.results-subtitle-lbl___30YNv {
  text-align: center;
}

.results-subtitle-clrbr___1AJMz{
  width: 100%;
  height: 3px;
  background: #AAD797;
  background:         linear-gradient(90deg, #C3001C 0%, #DE450A 20%, #F2961C 40%, #DFB553 60%, #AAD797 80%, #149A43 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005286",endColorstr="#f2961c",GradientType=1);
}

.sublede-sustainable-count___2WyKO{
  line-height: 2.925rem;
  font-weight: 800;
  text-align: left;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media (max-width: 48rem) {.sublede-sustainable-count___2WyKO{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    line-height: 2.6325rem
  }
}

.sublede-sustainable-count-icon___ylON4{
  min-width: 150px;
  width: 150px;
  box-sizing: border-box;
}

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

.sublede-sustainable-count-text___2em21{
  margin-left: 0.875rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.sublede-sustainable-count-text___2em21{
    margin-left: 0
  }
}

.red___3_l0F{
  color: #C3001C;
}

.yellow___3v4wk{
  color: #F2961C;
}

.chart-headline___1FZ6Q{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 0.500rem;
}

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

.chart-headline-text___2Q2_7{
  line-height: 2.925rem;
  font-weight: 800;
  margin-left: 0.875rem;
}

@media (max-width: 48rem) {.chart-headline-text___2Q2_7{
    margin-left: 0;
    margin-top: 0.875rem;
    line-height: 2.6325rem
  }
}

.chart-sublede___2yWI9{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-left: 0.875rem;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

@media (max-width: 48rem) {.chart-sublede___2yWI9{
    margin-left: 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
 *
 **/








.brokerage-wrap___2FlVt{
 background: #dfd8bd;
}
.no-brokerage-wrap___1clJb{
  background: rgb(64, 64, 64);
  color: white;
}


.brokerage-inner___3lMLx{
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

.brokerage-flex___3h1BE{
  text-align: left;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

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


.brokerage-flex-label___3ukb6{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight:  800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  2.250rem;
  text-transform: uppercase;
}

.no-brokerage-wrap___1clJb .brokerage-flex-label___3ukb6{
  text-decoration: underline solid white 5px;
}

.brokerage-flex-text___2zPq_{
  line-height: 1.95rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.brokerage-flex-text___2zPq_{
    line-height: 1.755rem
  }
}
.brokerage-flex-sublede___1FK4-{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.white-xstrong___2g4Du{
  color: white;
  text-decoration: underline;
}

.brokerage-icon___nPP5-{
  margin-left: 2.250rem;
}

@media (max-width: 48rem) {.brokerage-icon___nPP5-{
    margin-left: 0
  }
}
.brokerage-icon___nPP5->img{
  max-width: 250px;
}
/*! 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
 *
 **/








.section-slidedown-button___2q8XH{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___2gbAO{
  font-weight: 800;
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___2gbAO{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___3wMzH{
  font-weight: 800;
  margin-left:  0.500rem;
}

.scorecard-methodology-link___nW9xx{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
}

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

.sublede-bullets___1fj70{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
  margin-bottom: 2.250rem;
}

@media (max-width: 48rem) {.sublede-bullets___1fj70>ul{
    padding-left: 1.125rem
  }
}

.plan-option-card___3w1Wd{
  background: white;
  margin-top: 0.875rem;
  box-sizing: border-box;
  display: block;
  position: relative;
}

.table-strong___3G6yq{
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

.table-disclaimer___1ENSq{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin: 2.250rem 2.250rem;
}

.dtls-tbl-row___27iRf{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
}

.dtls-tbl-lbl___2PYgr{}

.dtls-tbl-lbl___2PYgr:first-child span{
  padding-left: 0.250rem;
  display: inline-block;
}

.dtls-tbl-val___4HIIs:last-child span{
  padding-right: 0.250rem;
  display: inline-block;
}

.dtls-tbl-val___4HIIs{
  border-left: 1px solid rgb(230, 230, 230);
}

.dtls-tbl-val___4HIIs>a{
  width: 100%;
  text-align: center;
}

.r___W52xv{
  text-align: right;
}

.c____PqCt{
  text-align: center;
}

.cr___3DpNX{
}

.plan-option-card___3w1Wd>.dtls-tbl-row___27iRf{
  margin-left: 0;
  margin-right: 0;
}

.full-row-table___2sHbe{
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.250rem;
}

.full-row-table___2sHbe th {
  padding:  0.500rem;
}
.full-row-table___2sHbe td {
  padding:  0.250rem;
}


/*
 * Mobile tables
 */
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe,
table.full-row-table___2sHbe>thead,
table.full-row-table___2sHbe>tbody,
table.full-row-table___2sHbe>thead>tr,
table.full-row-table___2sHbe>tbody>tr,
table.full-row-table___2sHbe>thead>tr>th,
table.full-row-table___2sHbe>tbody>tr>td{
    display: block
  }
}
@media (max-width: 48rem) {table.full-row-table___2sHbe,
table.full-row-table___2sHbe>thead,
table.full-row-table___2sHbe>tbody,
table.full-row-table___2sHbe>thead>tr,
table.full-row-table___2sHbe>tbody>tr,
table.full-row-table___2sHbe>thead>tr>th,
table.full-row-table___2sHbe>tbody>tr>td{
    display: block
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe>thead>tr{
    position: absolute;
    top: -9999px;
    left: -9999px
  }
}

@media (max-width: 48rem) {table.full-row-table___2sHbe>thead>tr{
    position: absolute;
    top: -9999px;
    left: -9999px
  }
}
table.full-row-table___2sHbe>thead>tr>th{
  border-bottom: 1px solid #eee;
  font-weight: bold;
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe>tbody>tr{
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-top: 2.250rem
  }
}

@media (max-width: 48rem) {table.full-row-table___2sHbe>tbody>tr{
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-top: 2.250rem
  }
}

table.full-row-table___2sHbe>tbody>tr>td{
  padding-left: 0.250rem;
  border-bottom: 1px solid #eee;
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe>tbody>tr>td{
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: right;
    font-weight: bold;
    padding-right: 0.250rem;
    min-height: 28px
  }
}

@media (max-width: 48rem) {table.full-row-table___2sHbe>tbody>tr>td{
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: right;
    font-weight: bold;
    padding-right: 0.250rem;
    min-height: 28px
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe>tbody>tr>td:before{
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
  }
}

@media (max-width: 48rem) {table.full-row-table___2sHbe>tbody>tr>td:before{
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe>tbody>tr>td:nth-of-type(1):before {
    content: "Plan option";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}

@media (max-width: 48rem) {table.full-row-table___2sHbe>tbody>tr>td:nth-of-type(1):before {
    content: "Plan option";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe>tbody>tr>td:nth-of-type(2):before {
    content: "Fund type";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___2sHbe>tbody>tr>td:nth-of-type(2):before {
    content: "Fund type";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___2sHbe>tbody>tr>td:nth-of-type(3):before {
    content: "USD$ invested by plan";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___2sHbe>tbody>tr>td:nth-of-type(3):before {
    content: "USD$ invested by plan";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
/*
 * /Mobile tables
 */
/*! 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-react-player-wrap-wrap___FzjYv{
}







@media (max-width: 48rem) {.media-react-player-wrap-wrap___FzjYv{/*margin-top:  2.250rem;*/
  }
}
.media-react-player-wrap___2pE_W{
  border: 2px solid #149A43;
  background-color: #333;
  box-sizing: border-box;
  display: inline-block;
  height: auto;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {.media-react-player-wrap___2pE_W{
    border: 0;
    -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___2pE_W>div{
    height: 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
 *
 **/








.section-slidedown-button___2tOJQ{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___1jKS9{
  font-weight: 800;
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___1jKS9{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___ggDyD{
  font-weight: 800;
  margin-left:  0.500rem;
}


/*
 * Mobile tables
 */
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG,
table.full-row-table___1ghsG>thead,
table.full-row-table___1ghsG>tbody,
table.full-row-table___1ghsG>thead>tr,
table.full-row-table___1ghsG>tbody>tr,
table.full-row-table___1ghsG>thead>tr>th,
table.full-row-table___1ghsG>tbody>tr>td{
    display: block
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG,
table.full-row-table___1ghsG>thead,
table.full-row-table___1ghsG>tbody,
table.full-row-table___1ghsG>thead>tr,
table.full-row-table___1ghsG>tbody>tr,
table.full-row-table___1ghsG>thead>tr>th,
table.full-row-table___1ghsG>tbody>tr>td{
    display: block
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>thead>tr{
    position: absolute;
    top: -9999px;
    left: -9999px
  }
}

@media (max-width: 48rem) {table.full-row-table___1ghsG>thead>tr{
    position: absolute;
    top: -9999px;
    left: -9999px
  }
}
table.full-row-table___1ghsG>thead>tr>th{
  border-bottom: 1px solid #eee;
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr{
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-top: 2.250rem
  }
}

@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr{
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-top: 2.250rem
  }
}

table.full-row-table___1ghsG>tbody>tr>td{
  padding-left: 0.250rem;
  border-bottom: 1px solid #eee;
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td{
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: right;
    font-weight: bold;
    padding-right: 0.250rem;
    min-height: 28px
  }
}

@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td{
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: right;
    font-weight: bold;
    padding-right: 0.250rem;
    min-height: 28px
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:before{
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
  }
}

@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:before{
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(1):before {
    content: "Plan option";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}

@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(1):before {
    content: "Plan option";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(2):before {
    content: "Rated as";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(2):before {
    content: "Rated as";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(3):before {
    content: "Sustainable investment";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(3):before {
    content: "Sustainable investment";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(4):before {
    content: "Fossil fuels";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(4):before {
    content: "Fossil fuels";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(5):before {
    content: "Deforestation";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(5):before {
    content: "Deforestation";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(6):before {
    content: "Gender equality";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(6):before {
    content: "Gender equality";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(7):before {
    content: "Civilian firearms";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(7):before {
    content: "Civilian firearms";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(8):before {
    content: "Prison industrial complex";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(8):before {
    content: "Prison industrial complex";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(9):before {
    content: "Military weapons";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(9):before {
    content: "Military weapons";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(10):before {
    content: "Tobacco";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(10):before {
    content: "Tobacco";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(11):before {
    content: "Plan assets";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
@media (max-width: 48rem) {table.full-row-table___1ghsG>tbody>tr>td:nth-of-type(11):before {
    content: "Plan assets";
    font-size: 0.7875rem;
    font-weight: 400;
    text-align: left
  }
}
/*
 * /Mobile tables
 */


.dtls-tbl-row___3Xi02{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
}

.dtls-tbl-lbl___2N5mM{}

.dtls-tbl-lbl___2N5mM:first-child span{
  padding-left: 0.250rem;
  display: inline-block;
}

@media (max-width: 48rem) {.dtls-tbl-lbl___2N5mM:first-child span{
    padding-left: 0;
    display: block
  }
}

.dtls-tbl-val___2d2hI:last-child span{
  padding-right: 0.250rem;
  display: inline-block;
}

@media (max-width: 48rem) {.dtls-tbl-val___2d2hI:last-child span{
    padding-left: 0;
    display: block
  }
}

.dtls-tbl-val___2d2hI{
  border-left: 1px solid rgb(230, 230, 230);
}

.dtls-tbl-val___2d2hI>a{
  width: 100%;
  text-align: center;
}

@media (max-width: 48rem) {.dtls-tbl-val___2d2hI>a{
    text-align: right
  }
}

.r___2hkFp{
  text-align: right;
}

.c___sLS25{
  text-align: center;
}

.cr___34fPw{
}

.h3___3xI1Y{
}

.block___c3PmN{
  padding: 0;
}

.grade-base___2ydIO{
  font-weight: 800;
  font-size: 1.5rem;
  color: white;
  min-width: 80px;
  min-height: 60px;
}

@media (min-width: 64rem) and (max-width: 75rem) {.grade-base___2ydIO{
    min-width: 60px;
    min-height: 80px;
    font-size: 1.125rem
  }
}

@media (min-width: 48rem) and (max-width: 64rem) {.grade-base___2ydIO{
    min-width: auto;
    min-height: 30px;
    font-size: 0.875rem
  }
}

@media (max-width: 48rem) {.grade-base___2ydIO{
    min-width: auto;
    min-height: 30px;
    font-size: 0.875rem
  }
}

.grade--1___1F1Ai{ background-color: rgb(153, 153, 153); }

.grade-0___3jg9l{ background-color: rgb(153, 153, 153); }

.grade-1___20bny{ background-color: #149A43; }

.grade-1-5___2GdXz{ background-color: #79C8D3; }

.grade-2___Jes2j{ background-color: #AAD797; }

.grade-3___2nuva{ background-color: #DFB553; }

.grade-4___3l9bN{ background-color: #DE450A; }

.grade-5___1Gadl{ background-color: #C3001C; }

.grade-6___1JWTt{ background-color: rgb(153, 153, 153); }


.strong___2dH7n{
  font-weight: bold;
}

.investment-options-wrap___2bK59{
  margin-bottom:  3.750rem;
}

.plan-option-card___3Ga81{
  background: white;
  margin-top: 0.875rem;
  box-sizing: border-box;
  display: block;
  position: relative;
}

.table-strong___2pOSF{
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

.doughnut-flex___33wZg{
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 0.875rem;
  margin-bottom: 0.500rem;
  padding: 0 2.250rem;
}

.doughnut-flex-text___3s7Kd{
  padding-left: 0.875rem;
  line-height: 1.2375rem;
}

@media (max-width: 48rem) {.doughnut-flex-text___3s7Kd{
    line-height: 1.11375rem
  }
}

.table-disclaimer___2g-c0{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin: 2.250rem 2.250rem;
}
.table-disclaimer-full___2XA8K{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 2.250rem 2.250rem;
  box-sizing: border-box;
}

.non-scored-funds-table-cell___1y9-G{
  box-sizing: border-box;
  display: block;
  position: relative;
}
.non-scored-funds-table-cell___1y9-G>.dtls-tbl-row___3Xi02,
.plan-option-card___3Ga81>.dtls-tbl-row___3Xi02{
  margin-left: 0;
  margin-right: 0;
}

.bond-other-cards-flex___1SmT5{
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media (min-width: 48rem) and (max-width: 64rem) {.bond-other-cards-flex___1SmT5{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

@media (max-width: 48rem) {.bond-other-cards-flex___1SmT5{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.bond-other-cards-flex___1SmT5>div{
  width: 100%;
  box-sizing: border-box;
  padding-bottom:  0.500rem;
}

.bond-other-cards-flex___1SmT5>div:first-child{
  margin-right: 0.250rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.bond-other-cards-flex___1SmT5>div:first-child{
    margin-right: 0
  }
}

@media (max-width: 48rem) {.bond-other-cards-flex___1SmT5>div:first-child{
    margin-right: 0
  }
}

.bond-other-cards-flex___1SmT5>div:last-child{
  margin-left: 0.250rem;
}

@media (min-width: 48rem) and (max-width: 64rem) {.bond-other-cards-flex___1SmT5>div:last-child{
    margin-right: 0
  }
}

@media (max-width: 48rem) {.bond-other-cards-flex___1SmT5>div:last-child{
    margin-right: 0
  }
}







/*
 * TSP disclaimer
 */
.tsp-disclaimer___13pOi{
  margin-top: 2.250rem;
  margin-bottom: 2.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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

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

.tsp-index-link___fM3w2{
  color: #0c5460;
  font-weight:
}


/*! 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
 *
 **/







.letter-box___3zR97{
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}







@media (max-width: 48rem) {.letter-box___3zR97{
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 1.125rem 0.875rem
  }
}

.letter-box-flex___36Lno{
}

@media (max-width: 48rem) {.letter-box-flex___36Lno{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.letter-box-flex___36Lno>div:first-child{
  width: 80%;
}

@media (max-width: 48rem) {.letter-box-flex___36Lno>div:first-child{
    width: 100%
  }
}

.letter-box-flex___36Lno>div:last-child{
  width: 20%;
}

@media (max-width: 48rem) {.letter-box-flex___36Lno>div:last-child{
    width: 100%;
    margin-top: 2.250rem
  }
}

.letter-box-label___2GKdu{}

.letter-box-label___2GKdu h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.letter-box-label___2GKdu h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.letter-box-label___2GKdu>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}

@media (max-width: 48rem) {.letter-box-label___2GKdu>p{
    font-size: 1.0125rem
  }
}

.show-letter-button___2VPUW{
  font-weight: 800;
  color:  #149A43;
  cursor: pointer;
}

.company-letter-slidedown___3LYa-{
  padding-top:  0.875rem;
}

.company-letter-slidedown___3LYa->p{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.company-letter-slidedown___3LYa->p{
    font-size: 0.7875rem
  }
}

.company-letter-blockquote___3V_m0{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background-color: white;
  border-left: 3px solid rgb(230, 230, 230);
  padding:  0.500rem 0.875rem;
}

@media (max-width: 48rem) {.company-letter-blockquote___3V_m0{
    margin: 0.500rem 0 0 0
  }
}

.take-action-icons___2SJ04{
  margin-left:  0.500rem;
}

@media (max-width: 48rem) {.take-action-icons___2SJ04{
    margin-left: 0
  }
}

.take-action-icons___2SJ04 p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0;
}

@media (max-width: 48rem) {.take-action-icons___2SJ04 p{
    font-size: 1.0125rem
  }
}

.take-action-icons___2SJ04>div{
  width: 150px;
  text-align: center;
  font-weight: 800;
}

.take-action-icons___2SJ04 a{
  color:  #149A43 !important;
  cursor: pointer;
}

.take-action-icons___2SJ04 i{
  font-size: 3.375rem;
}

@media (max-width: 48rem) {.take-action-icons___2SJ04 i{
    font-size: 3.0375rem
  }
}





/*! 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
 *
 **/








.plan-scorecard-company-resolution___13VHh{
}

.anchor___2xE1p{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}

.section-slidedown-button___UFgRh{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___1e4q0{
  font-weight: 800;
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___1e4q0{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___32WLO{
  font-weight: 800;
  margin-left:  0.500rem;
}

.resolution-section-title___2wdJw{
  font-weight: bold;
  margin-top: 2.250rem;
  color:  #149A43;
}

.sidebar-button___2Sqnu{
  font-weight: bolder;
}

/*! 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
 *
 **/








.company-letter-blockquote___oEYeT{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background-color: white;
  border-left: 3px solid rgb(230, 230, 230);
  padding:  0.500rem 0.875rem;
}








@media (max-width: 48rem) {.company-letter-blockquote___oEYeT{
    margin: 0.500rem 0 0 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
 *
 **/








.anchor___262Oe{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}

.section-slidedown-button___1u_kQ{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___3spE4{
  font-weight: 800;
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___3spE4{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___BLjUd{
  font-weight: 800;
  margin-left:  0.500rem;
}

.plan-scorecard-company-letter___2LcC-{
}

.company-letter-blockquote___3oNU1{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background-color: white;
  border-left: 3px solid rgb(230, 230, 230);
  padding:  0.500rem 0.875rem;
}

@media (max-width: 48rem) {.company-letter-blockquote___3oNU1{
    margin: 0.500rem 0 0 0
  }
}

.signature-image___SLw0p{
  width: 200px;
  max-width: 100%;
  display: block;
}

.scroll-link___2UID7{
  color:  #149A43;
  text-decoration: underline;
  cursor: pointer;
}

.sample-ad-img___13VJF{
  width: 400px;
  max-width: 100%;
  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
 *
 **/







.letter-box___1PWL2{
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}







@media (max-width: 48rem) {.letter-box___1PWL2{
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 1.125rem 0.875rem
  }
}

.letter-box-flex___2YhaG{
}

@media (max-width: 48rem) {.letter-box-flex___2YhaG{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.letter-box-flex___2YhaG>div:first-child{
  width: 80%;
}

@media (max-width: 48rem) {.letter-box-flex___2YhaG>div:first-child{
    width: 100%
  }
}

.letter-box-flex___2YhaG>div:last-child{
  width: 20%;
}

@media (max-width: 48rem) {.letter-box-flex___2YhaG>div:last-child{
    width: 100%;
    margin-top: 2.250rem
  }
}

.letter-box-label___2xPQn{}

.letter-box-label___2xPQn h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.letter-box-label___2xPQn h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.letter-box-label___2xPQn>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}

@media (max-width: 48rem) {.letter-box-label___2xPQn>p{
    font-size: 1.0125rem
  }
}

.show-letter-button___2B6vL{
  font-weight: 800;
  color:  #149A43;
  cursor: pointer;
}

.company-letter-slidedown___8PBdZ{
  padding-top:  0.875rem;
}

.company-letter-slidedown___8PBdZ>p{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.company-letter-slidedown___8PBdZ>p{
    font-size: 0.7875rem
  }
}

.company-letter-blockquote___1wEVL{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background-color: white;
  border-left: 3px solid rgb(230, 230, 230);
  padding:  0.500rem 0.875rem;
}

@media (max-width: 48rem) {.company-letter-blockquote___1wEVL{
    margin: 0.500rem 0 0 0
  }
}

.take-action-icons___wNUdy{
  margin-left:  0.500rem;
}

@media (max-width: 48rem) {.take-action-icons___wNUdy{
    margin-left: 0
  }
}

.take-action-icons___wNUdy p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0;
}

@media (max-width: 48rem) {.take-action-icons___wNUdy p{
    font-size: 1.0125rem
  }
}

.take-action-icons___wNUdy>div{
  width: 150px;
  text-align: center;
  font-weight: 800;
}

.take-action-icons___wNUdy a{
  color:  #149A43 !important;
  cursor: pointer;
}

.take-action-icons___wNUdy i{
  font-size: 3.375rem;
}

@media (max-width: 48rem) {.take-action-icons___wNUdy i{
    font-size: 3.0375rem
  }
}





/*! 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
 *
 **/







.take-action-share___1vRDX{
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}







@media (max-width: 48rem) {.take-action-share___1vRDX{
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 1.125rem 0.875rem
  }
}
.take-action-share___1vRDX>div:first-child{
  width: 70%;
}
@media (max-width: 48rem) {.take-action-share___1vRDX>div:first-child{
    width: 100%
  }
}
.take-action-share___1vRDX>div:last-child{
  width: 30%;
}
@media (max-width: 48rem) {.take-action-share___1vRDX>div:last-child{
    width: 100%;
    margin-top: 2.250rem
  }
}


.take-action-label___Cypmd{}
.take-action-label___Cypmd h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.take-action-label___Cypmd h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.take-action-label___Cypmd>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}
@media (max-width: 48rem) {.take-action-label___Cypmd>p{
    font-size: 1.0125rem
  }
}

.take-action-blockquote___3MIDP {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background-color: white;
  border-left: 3px solid rgb(230, 230, 230);
  padding:  0.500rem 0.875rem;
}

@media (max-width: 48rem) {.take-action-blockquote___3MIDP {
    margin: 0.500rem 0 0 0
  }
}


.take-action-icons___21kBY{
  margin-left:  0.500rem;
}


@media (max-width: 48rem) {.take-action-icons___21kBY{
    margin-left: 0
  }
}
.take-action-icons___21kBY p{
  font-size: 2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0;
  margin-bottom:  0.500rem;
}
@media (max-width: 48rem) {.take-action-icons___21kBY p{
    font-size: 1.0125rem
  }
}
.take-action-icons___21kBY>div{
  width: 300px;
  text-align: center;
  font-weight: 800;
}
.take-action-icons___21kBY a{
  color:  #149A43 !important;
  cursor: pointer;
}
.take-action-icons___21kBY i{
  font-size: 5.625rem;
}
@media (max-width: 48rem) {.take-action-icons___21kBY i{
    font-size: 5.0625rem
  }
}


/*! 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___20OhH,
  .visible-sm___2EAU8,
  .visible-md___2XLec,
  .visible-lg___1UtI_ {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___20OhH      { display: block !important; }
      .row___2h2Zm.visible-xs___20OhH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___20OhH { display: table !important; }
      tr.visible-xs___20OhH    { display: table-row !important; }
      th.visible-xs___20OhH,
      td.visible-xs___20OhH    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2EAU8      { display: block !important; }
      .row___2h2Zm.visible-sm___2EAU8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2EAU8 { display: table !important; }
      tr.visible-sm___2EAU8    { display: table-row !important; }
      th.visible-sm___2EAU8,
      td.visible-sm___2EAU8    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2XLec      { display: block !important; }
      .row___2h2Zm.visible-md___2XLec  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2XLec { display: table !important; }
      tr.visible-md___2XLec    { display: table-row !important; }
      th.visible-md___2XLec,
      td.visible-md___2XLec    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1UtI_      { display: block !important; }
      .row___2h2Zm.visible-lg___1UtI_  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1UtI_ { display: table !important; }
      tr.visible-lg___1UtI_    { display: table-row !important; }
      th.visible-lg___1UtI_,
      td.visible-lg___1UtI_    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2d3AI { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2L7s_ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1nmBC { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1-o01 { display: none !important; } }

.form-wrap___NKYIf{
  /*composes: center from '../../theme/common.css';*/
  width: 100%;
  box-sizing: border-box;
}
.form-wrap___NKYIf>p{
  font-size:  0.750rem;
  line-height: 0.975rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  display: block;
}
/*margin-top:  0.500rem;*/
@media (max-width: 48rem) {.form-wrap___NKYIf>p{
    font-size: 0.675rem;
    line-height: 0.8775rem
  }
}
.form___15Ul6{
  /*composes: center from '../../theme/common.css';*/
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.form___15Ul6{/*flex-direction: column;*/
  }
}

.form___15Ul6 label {
  font-size:  1.125rem;
  line-height: 1.4625rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  display: block;
  margin-top:  0.500rem;
}

@media (max-width: 48rem) {.form___15Ul6 label {
    font-size: 1.0125rem;
    line-height: 1.31625rem
  }
}

.input___2Jlus{
  margin-right: 0;
  /*max-width: 300px;*/
  width: 100%;
}

@media (max-width: 48rem) {.input___2Jlus{
    margin-right: 0
  }
}
.input___2Jlus:required {
    box-shadow:none;
}
.submit___3odFz{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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);
  line-height: inherit;
  box-sizing: border-box;
  border: 2px solid #F2961C;
  color: white;
  white-space: nowrap;
  -webkit-appearance: none;
  /*border-radius: 0px;*/
  margin-top:  0.500rem;
  width: 100%;
}
@media (max-width: 48rem) {.submit___3odFz{
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.submit___3odFz{
    margin-top: 0.500rem
  }
}
.submit___3odFz:hover,
.submit___3odFz:active,
.submit___3odFz:focus{
  background-color: white;
  color: #F2961C;
}/*! 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
 *
 **/








.grade-descrp-flex___2hHow{
}








@media (min-width: 48rem) and (max-width: 64rem) {.grade-descrp-flex___2hHow{
    -ms-flex-direction: column;
        flex-direction: column
  }
}








@media (max-width: 48rem) {.grade-descrp-flex___2hHow{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.grade-descrp-flex-cell___2zQXr{
  width: 100%;
}

.site-img___1tGpP{
  width: 100%;
  min-height: 400px;
  position: relative;
}

@media (max-width: 48rem) {.site-img___1tGpP{
    min-height: 280px;
    margin-bottom: 0.875rem
  }
}


.img-fff___3ZVue{
  background: url(/dist/8ac6b9de8035ce90c5fbb16fcd66827c.jpg) no-repeat center center;
  background-size: cover;
}
.img-dff___3CVgl{
  background: url(/dist/4a4d953c5eb0771db4fca6ac6295129f.jpg) no-repeat right center;
  background-size: cover;
}
.img-ffb___3eyQk{
  background: url(/dist/2830559975fbd5f9c7bccecd40aa8298.jpg) no-repeat center center;
  background-size: cover;
}
.img-ffi___RaxbC{
  background: url(/dist/2830559975fbd5f9c7bccecd40aa8298.jpg) no-repeat center center;
  background-size: cover;
}
.img-gef___2hPj-{
  background: url(/dist/218447106377b64b20905b5df382cc43.jpg) no-repeat left center;
  background-size: cover;
}
.img-gff___3aL7r{
  background: url(/dist/372774e6ab3c22edc25e62f6e76ccc77.jpg) no-repeat center center;
  background-size: cover;
}
.img-pff___2N2sP{
  background: url(/dist/7bb53d663e3761a0c38592ab2439f299.jpg) no-repeat center center;
  background-size: cover;
}
.img-wff___1fpX6{
  background: url(/dist/ce83d2a8a3467886b7a7685a8e7901a1.jpg) no-repeat center center;
  background-size: cover;
}
.img-tff___2k13I{
  background: url(/dist/63964b0923186649ab104e8de8ec46df.jpg) no-repeat right center;
  background-size: cover;
}

.site-img-gray___2zCFs{
  height: 100%;
  min-height: 400px;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
  box-sizing: border-box;
}

@media (max-width: 48rem) {.site-img-gray___2zCFs{
    min-height: 280px
  }
}

.site-img-headline___1Vehw{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight:  800;
  color: white;
  text-align: left;
  font-size: 2.25rem;
  line-height: 2.7rem;
  padding: 0.875rem 2.250rem;
}

@media (max-width: 48rem) {.site-img-headline___1Vehw{
    font-size: 1.5rem;
    line-height: 1.62rem
  }
}

.site-img-icon-bbl___-kl4K{
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 5px solid white;
  margin-bottom:  0.500rem;
}

@media (max-width: 48rem) {.site-img-icon-bbl___-kl4K{
    width: 50px;
    min-width: 50px;
    height: 50px;
    border: 3px solid white
  }
}

.site-img-icon___-lX85{
  width: 75px;
}

@media (max-width: 48rem) {.site-img-icon___-lX85{
    width: 35px
  }
}

.scorecard-header-grade-flex___3unhi{
  width: 100%;
  box-sizing: border-box;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 2px solid rgb(230, 230, 230);
  padding: 0 2.250rem;
}

@media (max-width: 48rem) {.scorecard-header-grade-flex___3unhi{
    padding: 0 0.250rem
  }
}

.icon-label-flex___yFZeU{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.grade-descrp-grade-label___2kjzL{
  line-height: 1.8rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.scorecard-header-grade___1FAlO{
  margin-left: 0.875rem;
}

.grade-descrp___2v-Hv{
  line-height: 1.35rem;
  text-align: left;
  padding: 0.875rem 2.250rem;
  box-sizing: border-box;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.grade-descrp___2v-Hv{
    padding: 0.875rem 0;
    line-height: 1.215rem
  }
}

.methodology-link___24Vu2{
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin: 0 auto;
  padding: 0.875rem 2.250rem;
  box-sizing: border-box;
}

@media (max-width: 48rem) {.methodology-link___24Vu2{
    padding: 0.875rem 0;
    font-size: 1.35rem;
    line-height: 2.025rem
  }
}
.methodology-link___24Vu2 span{
  font-weight: 900;
  display: block;
}
.methodology-link___24Vu2 a,
.methodology-link___24Vu2 a:hover,
.methodology-link___24Vu2 a:focus,
.methodology-link___24Vu2 a:active{
  color: #149A43 !important;
  text-decoration: none;
}


.fossil-fuel-grade-img___3jCNr{
  padding: 0.500rem;
  border: 1px solid rgb(230, 230, 230);
  width: 400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  background-color: white;
}
.fossil-fuel-grade-img___3jCNr img{
  max-width: 100%;
  box-sizing: border-box;
}


.score-color-1___25giv{
  color: #149A43;
}
.score-color-2___3YbcR,
.score-color-3___hBxbK{
  color: #DFB553;
}
.score-color-4___3kK8o,
.score-color-5___3rSG6{
  color: #C3001C;
}
.score-color-0___QUURj{}
.score-color--1___3wBYN{}
.score-color-undefined___18LE0{}
/*! 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
 *
 **/







.take-action-share___2cSrl{
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}







@media (max-width: 48rem) {.take-action-share___2cSrl{
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 1.125rem 0.875rem
  }
}
.take-action-share___2cSrl>div:first-child{
  width: 70%;
}
@media (max-width: 48rem) {.take-action-share___2cSrl>div:first-child{
    width: 100%
  }
}
.take-action-share___2cSrl>div:last-child{
  width: 30%;
}
@media (max-width: 48rem) {.take-action-share___2cSrl>div:last-child{
    width: 100%;
    margin-top: 2.250rem
  }
}


.take-action-label___2zvxJ{}
.take-action-label___2zvxJ h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.take-action-label___2zvxJ h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.take-action-label___2zvxJ>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}
@media (max-width: 48rem) {.take-action-label___2zvxJ>p{
    font-size: 1.0125rem
  }
}


.take-action-icons___27-sw{
  margin-left:  0.500rem;
}


@media (max-width: 48rem) {.take-action-icons___27-sw{
    margin-left: 0
  }
}
.take-action-icons___27-sw p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0;
}
@media (max-width: 48rem) {.take-action-icons___27-sw p{
    font-size: 1.0125rem
  }
}
.take-action-icons___27-sw>div{
  width: 150px;
  text-align: center;
  font-weight: 800;
}
.take-action-icons___27-sw a{
  color:  #149A43 !important;
  cursor: pointer;
}
.take-action-icons___27-sw i{
  font-size: 3.375rem;
}
@media (max-width: 48rem) {.take-action-icons___27-sw i{
    font-size: 3.0375rem
  }
}

.show-results-button___3g1em{
  font-weight: 800;
  color:  #149A43;
  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
 *
 **/







.name-flex___2aXGF{
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 2.250rem;
  margin-bottom: 2.250rem;
}







@media (max-width: 48rem) {.name-flex___2aXGF{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.name-flex___2aXGF>div{
  width: 100%;
}

.name___1LBkC{
  font-weight: 800;
  line-height: 2.475rem;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 48rem) {.name___1LBkC{
    margin-top: 0.875rem;
    line-height: 2.2275rem
  }
}

.name-label-logo___3DGHk{
  margin-left: auto;
  text-align: right;
}

@media (max-width: 48rem) {.name-label-logo___3DGHk{
    text-align: left
  }
}

.name-logo___1hYZx{
  margin-top: 0.875rem;
  margin-bottom: 0.500rem;
  border: 1px solid rgb(242, 242, 242);
  padding: 0.375rem;
  background: white;
  max-width: 200px;
  max-height: 100px;
}

@media (max-width: 48rem) {.name-logo___1hYZx{
    max-width: 150px;
    max-height: 60px
  }
}

.name-label___3rZrK{
  text-align: right;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.name-label___3rZrK{
    line-height: 0.945rem;
    margin-bottom: 0.500rem;
    text-align: left
  }
}

.leaf___3sIhd{
  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
 *
 **/








.company-resolution-blockquote___127cK{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background-color: white;
  border-left: 3px solid rgb(230, 230, 230);
  padding:  0.500rem 0.875rem;
}








@media (max-width: 48rem) {.company-resolution-blockquote___127cK{
    margin: 0.500rem 0 0 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
 *
 **/








.tds-cats-tbl___3cSSW{
  margin-top: 0.875rem;
  border-collapse: collapse;
  font-size: 1.125rem;
  line-height: 1.2375rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}








@media (max-width: 48rem) {.tds-cats-tbl___3cSSW{
    font-size: 0.7875rem;
    line-height: 1.02375rem
  }
}
.tds-cats-tbl___3cSSW thead tr th{
  /*font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;*/
  font-weight: 400;
}
.tds-cats-tbl___3cSSW thead tr{
  /*background-color: color(var(--black) lightness(90%));*/
}
.tds-cats-tbl___3cSSW th{
  border-left: 2px solid rgb(230, 230, 230);
  padding: 0.625rem;
}
/*,
.tds-cats-tbl thead th:nth-child(2)
*/
.tds-cats-tbl___3cSSW thead th:first-child{
  border-left: 2px solid white;
}
.tds-cats-tbl___3cSSW td{
  border-top: 2px solid rgb(230, 230, 230);
  border-left: 2px solid rgb(230, 230, 230);
  font-weight: bold;
  text-align: right;
  padding: 0.625rem;
}
.tds-cats-tbl___3cSSW td:first-child{
  border-left: 2px solid white;
  text-align: center;
}
.tds-cats-tbl___3cSSW td:nth-child(2){
  font-weight: normal;
  text-align: left;
}
.tds-cats-tbl___3cSSW td:last-child{
  border-right: 0;
}
.tds-cats-tbl___3cSSW tbody tr:last-child>td{
  /*border-top: 0;*/
  border-left: 2px solid rgb(204, 204, 204);
}
.tds-cats-tbl___3cSSW tbody tr:last-child>td:first-child{
  border-left: 2px solid rgb(230, 230, 230);
}
.tds-cats-tbl___3cSSW tbody tr:last-child{
  background-color: rgb(230, 230, 230);
}

.card___zvLtr{
  background-color: white;
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cnfg-cats-icn___a5Zak{
  width: 40px;
  text-align: center;
  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
 *
 **/








.holding-lists___3_xCh{
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3.750rem;
}

.holding-list___1E1nv{
  background: white;
  padding: 1.125rem 1.125rem;
  min-height: 220px;
  box-sizing: border-box;
  margin: 0.875rem;
  width: 40%;
}

@media (min-width: 48rem) and (max-width: 64rem) {.holding-list___1E1nv{
    width: 100%;
    margin: 0.375rem 0
  }
}

@media (max-width: 48rem) {.holding-list___1E1nv{
    width: 100%;
    margin: 0.375rem 0
  }
}

.holding-list___1E1nv ol{
  padding-left: 0.875rem;
  padding-inline-start: 0.875rem;
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.holding-list___1E1nv ol{
    font-size: 1.0125rem
  }
}

.holding-list-icn-title-flex___z6M9E{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.holding-list-icn___3WexR{
  width: 80px;
  margin-right: 0.500rem;
  margin-top: 0.500rem;
}

.holding-list-no-icn___2cegM{
  width: 80px;
  margin-right: 0.500rem;
  margin-top: 0.500rem;
}

.holding-list-title-label___1vpw-{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: normal;
}

.holding-list-title___2N20Z{
  font-weight: 800;
  height: 120px;
  line-height: 1.8rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.holding-list-title___2N20Z{
    line-height: 1.62rem
  }
}

.holding-list-item___pZLtk{
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 100%;
  border-top: 1px solid rgb(230, 230, 230);
}

.holding-list-item___pZLtk>div:last-child{
  padding-left: 0.250rem;
}

.holding-list-item-title___2XwZA{
  line-height: 1.8rem;
  padding:  0.875rem 0 0.875rem 0.500rem;
  font-weight: 700;
}

@media (max-width: 48rem) {.holding-list-item-title___2XwZA{
    line-height: 1.62rem
  }
}/*! 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
 *
 **/








.doughnut-flex___3Fsrh{
  /*justify-content: flex-start;*/
  max-width: 700px;
  margin-top: 3.750rem;
  margin-left: auto;
  margin-right: auto;
}

.doughnut-flex-doughnut___3b2Jd{
  margin-right: 0.875rem;
}

.doughnut-flex-content___2xyAC{
  line-height: 1.2375rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  /*font-weight: bold;*/
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
}

@media (max-width: 48rem) {.doughnut-flex-content___2xyAC{
    line-height: 1.11375rem
  }
}

.doughnut-flex-content-text___1aWxH{
  padding: 0.500rem 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
 *
 **/








.full-scorecard___3MnCo{
  margin-top: 3.750rem;
  margin-bottom: 3.750rem;
}

.card___3eaIs{
  background-color: white;
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.scorecard-header___s2TDE{
  background: rgb(153, 153, 153);
  color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0.875rem 2.250rem;
  box-sizing: border-box;
}





/*! 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
 *
 **/








.fund-details-wrap___1RGdU{
  padding: 0.500rem;
}

.fund-details-button___1VKVI{
  display: block;
  font-weight: bold;
  text-align: center;
  padding: 0.875rem 2.250rem;
  margin: 0 auto;
  margin-bottom: 0.875rem;
  width: 300px;
  max-width: 100%;
  background: rgb(230, 230, 230);
  cursor: pointer;
  box-sizing: border-box;
}

.dtls-tbl-row___2BXSo{
  border-bottom: 1px solid rgb(230, 230, 230);
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
}

.dtls-tbl-lbl___Te1we{}

.dtls-tbl-val___1r7Ma{
  border-left: 1px solid rgb(230, 230, 230);
}

.dtls-tbl-val___1r7Ma>a{
  width: 100%;
  text-align: center;
}

.r___3Qw_v{
  text-align: right;
}

.c___gcieA{
  text-align: center;
}

.cr___4COEr{
}/*! 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
 *
 **/








.all-list-headline___49khR{
  text-align: center;
  margin-top: 3.750rem;
  margin-bottom: 0.500rem;
}

.all-list-copy___3yVaN{
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.500rem;
  text-align: center;
}

.all-tickers-flex___29kHf{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.all-tickers-item___3M78Y{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0.375rem;
  margin: 0.250rem;
  border: 2px solid rgb(230, 230, 230);
  border-radius: 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
 *
 **/








.scorecard-header-grade-flex___1ebfl{
  width: 100%;
  box-sizing: border-box;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  border-bottom: 2px solid rgb(230, 230, 230);
  padding: 0 2.250rem;
}








@media (max-width: 48rem) {.scorecard-header-grade-flex___1ebfl{
    padding: 0 0.250rem
  }
}

.icon-label-flex___zWYB-{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.result-lbl-icon-bbl___2mXWF{
  width: 65px;
  min-width: 65px;
  height: 65px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid rgb(153, 153, 153);
  margin-right: 0.375rem;
}

.result-lbl-icon___2Osy-{
  width: 45px;
}

.scorecard-header-grade-label___127AS{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.scorecard-header-grade___3R5Fi{
  margin-left: 0.875rem;
  min-width: 100px;
  min-height: 80px;
}

.grade-base___3I5Be{
  font-weight: 800;
  color: white;
}
.grade-base___3I5Be>div>div{
  font-size: 3.375rem !important;
}

.grade--1___3UPIu{ background-color: rgb(153, 153, 153); }

.grade-0___18FYQ{ background-color: rgb(153, 153, 153); }

.grade-1___26Ggz{ background-color: #149A43; }

.grade-1-5___1Riws{ background-color: #79C8D3; }

.grade-2___3rpOV{ background-color: #AAD797; }

.grade-3___1P_u1{ background-color: #DFB553; }

.grade-4___R-RaQ{ background-color: #DE450A; }

.grade-5___14iQs{ background-color: #C3001C; }

.grade-6___2_32B{ 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
 *
 **/








.partners-wrap___2Ygha{
  margin-top:  3.750rem;
  margin-bottom:  3.750rem;
  font-weight: 800;
  background-color: white;
  min-height: 200px;
  border-radius:  3.750rem;
  padding:  0.875rem 2.250rem;
  text-align: center;
}

.partner-logo-img-flex___1sESb{
  text-align:  center;
  -ms-flex-wrap:  wrap;
      flex-wrap:  wrap;
  padding-top:  0.875rem;
}

.partner-logo-img___3hdBv{
  max-width: 225px;
  max-height: 125px;
  padding:  0.500rem;
}
.partner-logo-img-lg___g7jJF{
  max-width: 500;
  max-height: 300;
  padding:  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___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
 *
 **/







/* 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 rgb(204, 204, 204);
  color: #149A43;
}
.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{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  color: rgb(102, 102, 102);
}
.learn-more___3Tsyx{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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: #149A43;
  border: 1px solid #149A43;
}
@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;
}



.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;
  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
 *
 **/








.input___1NwdW {
}








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

.autocomplete-submit___1XIkJ{
  width: 700px;
  /*width: 100%;*/
  max-width: 100%;
  position: relative;
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}
.autocomplete-notfound-wrap___2u6vq{
  position: absolute;
  width: 100%;
}
.autocomplete-notfound___2Qhzb{
  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___2EKyg {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  font-family: 'FontAwesome';
}
@media (max-width: 48rem) {.submit___2EKyg {
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }
}
@media (max-width: 48rem) {.submit___2EKyg {
    font-size: 1.0125rem;
    padding: 0
  }
}
.suggestionsContainer___3XkDb {
  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___3XkDb ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.container___3cqiU {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
.suggestion___2U6vc {
  padding: 0.625rem 1.125rem;
  border-left: 1px solid #149A43;
  border-right: 1px solid #149A43;
  cursor: pointer;
}
@media (max-width: 48rem) {.suggestion___2U6vc {
    padding: 0.250rem 0.625rem
  }
}
.suggestion-row___1zWt0 {
}
.suggestion-name___L051G{
  text-align: left;
}
.suggestion-ticker___2fJDw{
}
.suggestion-family___Moypq{
  color: rgb(204, 204, 204);
}
.suggestionFocused___whYD4 {
  background-color: #149A43;
  color: white;
}
.suggestion___2U6vc:active,
.suggestion___2U6vc:focus,
.suggestion___2U6vc:hover {
  background-color: #149A43;
  color: white;
}



.autocomplete-headline___2BNtg{
  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 {
  /*composes: padding-top-12 from '../../theme/common.css';*/
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/*.hmi-tl {
  composes: space-top-3 from '../../theme/common.css';
  composes: h3 from '../../theme/common.css';
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}*/

.hmi__main-logo___gjZXQ{
  font-weight: 900;
}

.hmi__main-logo--green___2KZs3{
  color: #149A43;
}

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

@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.875rem 0.250rem;
  /*margin: 0.500rem 0;*/
  min-width: 160px;
  max-width: 180px;
}

.hmi-icn-in___1165J{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
}

.hmi-icn-in___1165J img{
  width: 80px;
  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
 *
 **/








.data-link___e23h-{
  margin-bottom: 2.250rem;
}

.data-link___e23h- a{
  text-decoration: none;
}

.data-link___e23h- a:hover,
.data-link___e23h- a:focus,
.data-link___e23h- a:active{
  text-decoration: none;
}

.data-link___e23h- h2{
  font-size:  2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  color:  #149A43;
}

@media (max-width: 48rem) {.data-link___e23h- h2{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.data-link___e23h- p{
  font-size:  1.125rem;
  margin: 0;
  padding: 0.500rem 0 0 0;
}
@media (max-width: 48rem) {.data-link___e23h- p{
    font-size: 1.0125rem
  }
}
.data-link___e23h- p:last-child{
  font-weight: 800;
}
.data-link-in___pcSvm{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (max-width: 48rem) {.data-link-in___pcSvm{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.data-link-in___pcSvm img{
  width: 200px;
  margin-right: 2.250rem;
}

@media (max-width: 48rem) {.data-link-in___pcSvm img{
    margin-right: 0;
    margin-bottom: 2.250rem
  }
}

.solutions-list___2isk8 {
  width: 100%;
  max-width: 900px;
  margin-left:  auto;
  margin-right:  auto;
}
.solutions-list___2isk8 button {
  width: 100%;
}
.solutions-list___2isk8 hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}/*! 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%,
  var(--green) 22.22%, var(--green) 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
 *
 **/








/* 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
 *
 **/







/*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
 *
 **/







/*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; } }

.form-wrap___R99sq{
/*  composes: center from '../../theme/common.css';
  width: 100%;
  box-sizing: border-box;*/
}
.form___1LmDu{
  /*width: 100%;*/
  /*box-sizing: border-box;*/
  /*@mixin mobile-media{*/
    /*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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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
 *
 **/







/** 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
 *
 **/








.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___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; } }
div {
  box-sizing: border-box;
}
/** 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;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.loader-wrap___3CgtD{
  font-weight: 800;
  color:  #333;
  height:  500px;
  width:  100%;
}

.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___j04RL{
  position: fixed;
  color: red;
  top: 0;
  left: 0;
}

/** Header **/
.header-container-wrap___Mq7YN{
  width: 100%;
  background-color: white;
  position: fixed;
  top: 0;
  z-index: 100000;
}
.header-container___1-JSU{
}
.header-container-inner___3GskR{
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 3.750rem;
}

.header-title___1ZTIe a{
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.header-title-img___1wQ44{
  width: 250px;
  margin-right: 0.250rem;
  transform: translateZ(0);
}
@media (max-width: 48rem) {.header-title-img___1wQ44{
    width: 200px
  }
}

.donate-btn-wrap___2bkYo{
  margin-left:  auto;
}

.menu-label___1Zg9c{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.menu-wrap___2Em_v{
}
.menu___2lCn7{
}
.menu-btn___2t8Er{
}
.menu-btn___2t8Er:hover,
.menu-btn___2t8Er:active,
.menu-btn___2t8Er:focus{
  color: #149A43;
}
.menu-link___2ySUn {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-top:  0.625rem;
  font-weight: bold;
  cursor: pointer;

}
@media (max-width: 48rem) {.menu-link___2ySUn {
    padding-top: 1.125rem
  }
}
.menu-link-alt___2RuQm {
  line-height:  0.9625rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.menu-link-alt___2RuQm {
    line-height: 0.86625rem
  }
}

.menu-link-sublabel___1cv4I{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-style: italic;
}

.header-link___10eLp {
}
.header-strong___1w62T{
  color: #149A43;
}
.header-mid___10c1Y{
}
.header-light___2IbFj{
  color: #149A43;
  font-weight: lighter;
}
@media (min-width: 48rem) and (max-width: 64rem) {.header-light___2IbFj{
    font-size: 0.91125rem
  }
}
@media (max-width: 48rem) {.header-light___2IbFj{
    font-size: 0.70875rem
  }
}
.search-button-icon___3jaRY{
  color: #149A43;
  display: inline-block;
}
.content___35c__{
  margin-top: 3.750rem;
  min-height: 360px;
}

.dff___1mtEa{
  font-weight: 400;
}
.dff-s___39W2l{
  color: #F2961C;
}
.gef___RO3Ra{
  font-weight: 400;
}
.gef-s___3x31z{
  color: #00a6d0;
}
.wff___2YEJT{
  font-weight: 400;
}
.wff-s___Z1A8h{
  color: #c7008e;
}
.iyv___1PC7J{

}
.iyv-s___eCA3Z{
  color: #149A43;
}


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


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


/**
 * ==============================================
 * Dot Elastic
 * three-dots.css v0.1.0
 * https://nzbin.github.io/three-dots/
 * ==============================================
 */

.dot-elastic___34cSQ {
  margin-top:  15px;
  margin-left:  20px;
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #333;
  color: #333;
  animation: dotElastic___-PKpV 1s infinite linear;
}

.dot-elastic___34cSQ::before, .dot-elastic___34cSQ::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-elastic___34cSQ::before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #333;
  color: #333;
  animation: dotElasticBefore___IP904 1s infinite linear;
}

.dot-elastic___34cSQ::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #333;
  color: #333;
  animation: dotElasticAfter___9IrwS 1s infinite linear;
}

@keyframes dotElasticBefore___IP904 {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1.5);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes dotElastic___-PKpV {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 1.5);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes dotElasticAfter___9IrwS {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1.5);
  }
  100% {
    transform: scale(1, 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
 *
 **/







/*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; } }


.plan-logos-label___2JNnk{
  margin-top: 3.750rem;
  padding-top: 3.750rem;
  line-height: 2.925rem;
  font-weight: 800;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.250rem;
}


@media (max-width: 48rem) {.plan-logos-label___2JNnk{
    line-height: 2.6325rem
  }
}

.plan-logos-p___ByssR{
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.875rem;
}


.signup-box___QEkLU{
  /*margin-bottom:  3.750rem;*/
  /*padding: 2.250rem 2.250rem;*/
}


/*background-color: color(var(--black) lightness(95%));*/


@media (max-width: 48rem) {.signup-box___QEkLU{/*flex-direction: column;*//*padding: 1.125rem 0.875rem;*/
  }
}
.signup-box-inner___1D3F8{
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: left;
}
.signup-box-label___3RHN0{}

.signup-box-label___3RHN0 h2{
  font-size: 1.500rem;
  line-height: 2.925rem;
  /*font-weight: 900;*/
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

/*text-align: center;*/

@media (max-width: 48rem) {.signup-box-label___3RHN0 h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

/*.signup-box-label>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
  text-align: center;
  @mixin mobile-media{
    font-size: calc(1.125rem * 0.90);
  }
}*/

.signup-box-label-2___2DrFQ>h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 900;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  padding-top: 3.750rem;
}

@media (max-width: 48rem) {.signup-box-label-2___2DrFQ>h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.signup-box-label-2___2DrFQ>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
  text-align: center;
}
@media (max-width: 48rem) {.signup-box-label-2___2DrFQ>p{
    font-size: 1.0125rem
  }
}







.search-box___15jBz{
  padding-bottom:  7.5rem;
  padding-top:  7.5rem;
  background-size: cover;
  width: 100%;
}







@media (max-width: 48rem) {}
.search-box-inner___3UKpM{
  -ms-flex-pack: justify;
      justify-content: space-between;
}
/*  flex-wrap: wrap;*/
@media (min-width: 48rem) and (max-width: 64rem) {.search-box-inner___3UKpM{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
@media (max-width: 48rem) {.search-box-inner___3UKpM{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.search-box-search___1yn-r{
  max-width: 100%;
  width: 50%;
  padding-right: 3.750rem;
}
@media (min-width: 48rem) and (max-width: 64rem) {.search-box-search___1yn-r{
    width: 100%;
    padding-right: 0
  }
}
@media (max-width: 48rem) {.search-box-search___1yn-r{
    width: 100%;
    padding-right: 0
  }
}
.search-box-img___2E9aM{
  box-sizing: border-box;
  width: auto;
  max-width: 550px;
}
@media (min-width: 48rem) and (max-width: 64rem) {.search-box-img___2E9aM{
    width: auto;
    max-width: 450px
  }
}
@media (max-width: 48rem) {.search-box-img___2E9aM{
    width: 350px;
    max-width: 100%
  }
}
.search-box-img___2E9aM img{
  max-width: 100%;
}
.search-box-label___1XuWm{}
.search-box-label___1XuWm h1{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 900;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 48rem) {.search-box-label___1XuWm h1{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.search-box-label___1XuWm>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  margin-bottom:  0.875rem;
}
@media (max-width: 48rem) {.search-box-label___1XuWm>p{
    font-size: 1.0125rem
  }
}
.search-box-link___1NbX2{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: left;
  font-weight: 900;
  margin-top:  0.875rem;
}
@media (max-width: 48rem) {.search-box-link___1NbX2{
    font-size: 1.0125rem
  }
}
.search-box-link___1NbX2 a{
  color: #149A43 !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___11L9B,
  .visible-sm___3nxg5,
  .visible-md___2nPoQ,
  .visible-lg___2XPc4 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___11L9B      { display: block !important; }
      .row___22uD3.visible-xs___11L9B  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___11L9B { display: table !important; }
      tr.visible-xs___11L9B    { display: table-row !important; }
      th.visible-xs___11L9B,
      td.visible-xs___11L9B    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3nxg5      { display: block !important; }
      .row___22uD3.visible-sm___3nxg5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3nxg5 { display: table !important; }
      tr.visible-sm___3nxg5    { display: table-row !important; }
      th.visible-sm___3nxg5,
      td.visible-sm___3nxg5    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2nPoQ      { display: block !important; }
      .row___22uD3.visible-md___2nPoQ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2nPoQ { display: table !important; }
      tr.visible-md___2nPoQ    { display: table-row !important; }
      th.visible-md___2nPoQ,
      td.visible-md___2nPoQ    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2XPc4      { display: block !important; }
      .row___22uD3.visible-lg___2XPc4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2XPc4 { display: table !important; }
      tr.visible-lg___2XPc4    { display: table-row !important; }
      th.visible-lg___2XPc4,
      td.visible-lg___2XPc4    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3V8s- { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1L8CG { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___Cw8QN { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___-7NYI { display: none !important; } }
.small-page-title___3ql4Q{
    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___3ql4Q{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___2Ae6-{
    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___2Ae6-{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___39pXA{
    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___39pXA{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___3y_QN{
    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___3y_QN{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}


.page___2KOX-{
}

.content___1K05c{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.content___1K05c h2{
  font-size:  2.250rem;
  line-height: 2.925rem;
  font-weight:  800;
  text-align: center;
  margin-bottom:  2.250rem;
  margin-top:  2.250rem;
}

@media (max-width: 48rem) {.content___1K05c h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.nav-flex___1ZH-_{
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.issue-link___io98Y{
  border:  2px solid rgb(230, 230, 230);
  width:  330px;
  max-width: 100%;
  margin:  0.500rem;
}

.issue-link___io98Y a{
  text-decoration: none;
}

.issue-link___io98Y a:hover,
.issue-link___io98Y a:focus,
.issue-link___io98Y a:active{
  text-decoration: none;
}

.issue-link___io98Y h3{
  font-size:  1.500rem;
  line-height: 1.95rem;
  font-weight: 800;
  color:  #149A43;
  padding:  2.250rem 2.250rem 0 2.250rem;
}

@media (max-width: 48rem) {.issue-link___io98Y h3{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.issue-link___io98Y p{
  font-size:  1.125rem;
  margin: 0;
  padding: 0.500rem 2.250rem 0 2.250rem;
}
@media (max-width: 48rem) {.issue-link___io98Y p{
    font-size: 1.0125rem
  }
}
.issue-link___io98Y p:last-child{
  font-weight: 800;
  padding-bottom:  2.250rem;
}

.img-issue___1pMlc{
  max-width: 100%;
  height: 200px;
  box-sizing: border-box;
}
.img-fossil-fuels___3YUWz{
  background: url(/dist/24a6a5c8f532c39ddd7421ab10d0128a.jpg) no-repeat center center;
  background-size: cover;
}
.img-fossil-fuel-finance-insurance___2Xihn{
  background: url(/dist/64db5beae0f05d542480551a3956389a.jpg) no-repeat center center;
  background-size: cover;
}
.img-deforestation___3CTl7{
  background: url(/dist/098c3a60575ad1794b5f7e5bb44d6631.jpg) no-repeat center center;
  background-size: cover;
}
.img-gender-equality___3kWa2{
  background: url(/dist/218447106377b64b20905b5df382cc43.jpg) no-repeat left center;
  background-size: cover;
}
.img-civilian-firearms___2w8tq{
  background: url(/dist/372774e6ab3c22edc25e62f6e76ccc77.jpg) no-repeat center center;
  background-size: cover;
}
.img-prison-industrial-complex___2D_hR{
  background: url(/dist/7bb53d663e3761a0c38592ab2439f299.jpg) no-repeat center center;
  background-size: cover;
}
.img-arms-manufacturers___3ucoa{
  background: url(/dist/ce83d2a8a3467886b7a7685a8e7901a1.jpg) no-repeat center center;
  background-size: cover;
}
.img-tobacco___2g4rd{
  background: url(/dist/63964b0923186649ab104e8de8ec46df.jpg) no-repeat right center;
  background-size: cover;
}



.page___2KOX- hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}


/*! 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; } }

.page___2zOZX{
}
.main___1zBvM{
}
.notfound___1kYox{
}

.notfound___1kYox h1 {
  font-size: 2.250rem;
  font-weight: 800;
  font-family:  Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.notfound___1kYox h1 {
    font-size: 2.025rem
  }
}

.notfound___1kYox p {
  font-size: 1.500rem;
  font-family:  Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  color:  #149A43;
}

@media (max-width: 48rem) {.notfound___1kYox p {
    font-size: 1.35rem
  }
}
.notfound___1kYox a {
  color:  #149A43 !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___YcMv4,
  .visible-sm___2j7Um,
  .visible-md___1-7uk,
  .visible-lg___1GfoB {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___YcMv4      { display: block !important; }
      .row___1C5bw.visible-xs___YcMv4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___YcMv4 { display: table !important; }
      tr.visible-xs___YcMv4    { display: table-row !important; }
      th.visible-xs___YcMv4,
      td.visible-xs___YcMv4    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2j7Um      { display: block !important; }
      .row___1C5bw.visible-sm___2j7Um  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2j7Um { display: table !important; }
      tr.visible-sm___2j7Um    { display: table-row !important; }
      th.visible-sm___2j7Um,
      td.visible-sm___2j7Um    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1-7uk      { display: block !important; }
      .row___1C5bw.visible-md___1-7uk  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1-7uk { display: table !important; }
      tr.visible-md___1-7uk    { display: table-row !important; }
      th.visible-md___1-7uk,
      td.visible-md___1-7uk    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1GfoB      { display: block !important; }
      .row___1C5bw.visible-lg___1GfoB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1GfoB { display: table !important; }
      tr.visible-lg___1GfoB    { display: table-row !important; }
      th.visible-lg___1GfoB,
      td.visible-lg___1GfoB    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2pw_0 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___37YVe { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___E7rz2 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___YM8bq { display: none !important; } }
.small-page-title___C4bbz{
    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___C4bbz{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___TvZA2{
    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___TvZA2{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___X9r1C{
    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___X9r1C{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___rSxNf{
    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___rSxNf{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___3NNz2{
}
.page___3NNz2 a{
  font-weight: 700;
  text-decoration: none;
}

.issue-fff___1HCwB  a{ color: #149A43  !important; }
.issue-ffbi___3WNfT a{ color: #087C2F !important; }
.issue-dff___1wlzO  a{ color: #F2961C  !important; }
.issue-gef___pHnbA  a{ color: #00a6d0  !important; }
.issue-gff___3TFhr  a{ color: #005286  !important; }
.issue-pff___u8DeW  a{ color: #911363  !important; }
.issue-wff___3VHVI  a{ color: #c7008e  !important; }
.issue-tff___2Qie2  a{ color: #C3001C  !important; }

.page___3NNz2 a:hover,
.page___3NNz2 a:focus,
.page___3NNz2 a:active{
  text-decoration: none;
}

.issue-fff___1HCwB  a:hover, .issue-fff___1HCwB  a:focus, .issue-fff___1HCwB  a:active, { color: #149A43  !important; }
.issue-ffbi___3WNfT a:hover, .issue-ffbi___3WNfT a:focus, .issue-ffbi___3WNfT a:active, { color: #087C2F !important; }
.issue-dff___1wlzO. a:hover, .issue-dff___1wlzO  a:focus, .issue-dff___1wlzO  a:active, { color: #F2961C  !important; }
.issue-gef___pHnbA. a:hover, .issue-gef___pHnbA  a:focus, .issue-gef___pHnbA  a:active, { color: #00a6d0  !important; }
.issue-gff___3TFhr. a:hover, .issue-gff___3TFhr  a:focus, .issue-gff___3TFhr  a:active, { color: #005286  !important; }
.issue-pff___u8DeW. a:hover, .issue-pff___u8DeW  a:focus, .issue-pff___u8DeW  a:active, { color: #911363  !important; }
.issue-wff___3VHVI. a:hover, .issue-wff___3VHVI  a:focus, .issue-wff___3VHVI  a:active, { color: #c7008e  !important; }
.issue-tff___2Qie2. a:hover, .issue-tff___2Qie2  a:focus, .issue-tff___2Qie2  a:active, { color: #C3001C  !important; }


.section___zUMi-{
  padding-top:  3.750rem;
}
@media (max-width: 48rem) {.section___zUMi-:first-child{
    padding-top: 0
  }
}
.section-lbl___T5d5X{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom:  0.875rem;
}

.issue-fff___1HCwB  .section-lbl___T5d5X{ text-decoration: underline solid #149A43  5px; }
.issue-ffbi___3WNfT .section-lbl___T5d5X{ text-decoration: underline solid #087C2F 5px; }
.issue-dff___1wlzO  .section-lbl___T5d5X{ text-decoration: underline solid #F2961C  5px; }
.issue-gef___pHnbA  .section-lbl___T5d5X{ text-decoration: underline solid #00a6d0  5px; }
.issue-gff___3TFhr  .section-lbl___T5d5X{ text-decoration: underline solid #005286  5px; }
.issue-pff___u8DeW  .section-lbl___T5d5X{ text-decoration: underline solid #911363  5px; }
.issue-wff___3VHVI  .section-lbl___T5d5X{ text-decoration: underline solid #c7008e  5px; }
.issue-tff___2Qie2  .section-lbl___T5d5X{ text-decoration: underline solid #C3001C  5px; }

.section-headline___3os44{
  line-height:  2.925rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
}

@media (max-width: 48rem) {.section-headline___3os44{
    line-height: 2.6325rem
  }
}
.section-copy___3fq-3{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

.issue-top-label___3c-hH{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom:  2.250rem;
  margin-top:  0;
}

.issue-fff___1HCwB  .issue-top-label___3c-hH{ color: #149A43;  }
.issue-ffbi___3WNfT .issue-top-label___3c-hH{ color: #087C2F; }
.issue-dff___1wlzO  .issue-top-label___3c-hH{ color: #F2961C;  }
.issue-gef___pHnbA  .issue-top-label___3c-hH{ color: #00a6d0;  }
.issue-gff___3TFhr  .issue-top-label___3c-hH{ color: #005286;  }
.issue-pff___u8DeW  .issue-top-label___3c-hH{ color: #911363;  }
.issue-wff___3VHVI  .issue-top-label___3c-hH{ color: #c7008e;  }
.issue-tff___2Qie2  .issue-top-label___3c-hH{ color: #C3001C;  }

.issue-top-label___3c-hH>span{
  color:  #333;
}
.issue-second-headline___26gul{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size:  1.8rem;
  line-height:  2.34rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
}
@media (max-width: 48rem) {.issue-second-headline___26gul{
    font-size: 1.62rem;
    line-height: 2.106rem
  }
}

.issue-fff___1HCwB  .issue-second-headline___26gul{ color: #149A43;  }
.issue-ffbi___3WNfT .issue-second-headline___26gul{ color: #087C2F; }
.issue-dff___1wlzO  .issue-second-headline___26gul{ color: #F2961C;  }
.issue-gef___pHnbA  .issue-second-headline___26gul{ color: #00a6d0;  }
.issue-gff___3TFhr  .issue-second-headline___26gul{ color: #005286;  }
.issue-pff___u8DeW  .issue-second-headline___26gul{ color: #911363;  }
.issue-wff___3VHVI  .issue-second-headline___26gul{ color: #c7008e;  }
.issue-tff___2Qie2  .issue-second-headline___26gul{ color: #C3001C;  }

.issue-second-copy___2DKYi{
}

.issue-focus-label___56ZY5{
}
.issue-focus-headline___2cNsC{
}
.issue-focus-copy___3uDht{
}

.section-solutions-faq-background___15Pr8{
  margin-top:  3.750rem;
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom:  3.750rem;
}

.issue-fff___1HCwB  .section-solutions-faq-background___15Pr8{ background-color: #149A43;  }
.issue-ffbi___3WNfT .section-solutions-faq-background___15Pr8{ background-color: #087C2F; }
.issue-dff___1wlzO  .section-solutions-faq-background___15Pr8{ background-color: #F2961C;  }
.issue-gef___pHnbA  .section-solutions-faq-background___15Pr8{ background-color: #00a6d0;  }
.issue-gff___3TFhr  .section-solutions-faq-background___15Pr8{ background-color: #005286;  }
.issue-pff___u8DeW  .section-solutions-faq-background___15Pr8{ background-color: #911363;  }
.issue-wff___3VHVI  .section-solutions-faq-background___15Pr8{ background-color: #c7008e;  }
.issue-tff___2Qie2  .section-solutions-faq-background___15Pr8{ background-color: #C3001C;  }

@media (max-width: 48rem) {.section-solutions-faq___dHLgD{
    padding-top: 2.250rem !important
  }
}
.section-solutions-faq-cell___1Oije{
  background-color: white;
  padding:  0.625rem 1.125rem;
  margin:  0 0.625rem;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 48rem) {.section-solutions-faq-cell___1Oije{
    margin: 0 0.250rem
  }
}

.issue-solutions-label___3UJ2N{
}
.issue-solutions-headline___1JSu-{
}
.issue-solutions-copy___1_HNf{
}

.issue-faqs-label___zv0RS{
}

@media (min-width: 48rem) and (max-width: 64rem) {.issue-faqs-label___zv0RS{
    margin-top: 2.250rem
  }
}

@media (max-width: 48rem) {.issue-faqs-label___zv0RS{
    margin-top: 2.250rem
  }
}
.issue-faqs-headline___LPVUb{
  border-bottom:  2px solid rgb(230, 230, 230);
  padding-bottom:  1.125rem;
}
.issue-faqs-item___3oLaA{
  margin-top:  1.125rem;
  padding-bottom:  1.125rem;
  font-weight: 700;
  border-bottom:  2px solid rgb(230, 230, 230);
}
.issue-faqs-link___1mGuy{
  margin-top:  1.125rem;
}

.img-issue___1Dl9-{
  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___1Dl9-{
    height: 400px;
    margin: 0 0 2.250rem 0
  }
}

@media (max-width: 48rem) {.img-issue___1Dl9-{
    height: 300px;
    margin: 0 0 2.250rem 0
  }
}

.issue-fff___1HCwB  .img-issue___1Dl9-{ background: url(/dist/24a6a5c8f532c39ddd7421ab10d0128a.jpg) center center/cover no-repeat;  }
.issue-ffbi___3WNfT .img-issue___1Dl9-{ background: url(/dist/64db5beae0f05d542480551a3956389a.jpg) center center/cover no-repeat; }
.issue-dff___1wlzO  .img-issue___1Dl9-{ background: url(/dist/098c3a60575ad1794b5f7e5bb44d6631.jpg) center center/cover no-repeat;  }
.issue-gef___pHnbA  .img-issue___1Dl9-{ background: url(/dist/218447106377b64b20905b5df382cc43.jpg) left center/cover no-repeat;  }
.issue-gff___3TFhr  .img-issue___1Dl9-{ background: url(/dist/372774e6ab3c22edc25e62f6e76ccc77.jpg) center center/cover no-repeat;  }
.issue-pff___u8DeW  .img-issue___1Dl9-{ background: url(/dist/7bb53d663e3761a0c38592ab2439f299.jpg) left center/cover no-repeat;  }
.issue-wff___3VHVI  .img-issue___1Dl9-{ background: url(/dist/2e644bbeff3463fc8eff0cbd10fe79c4.png) center center/cover no-repeat;  }
.issue-tff___2Qie2  .img-issue___1Dl9-{ background: url(/dist/63964b0923186649ab104e8de8ec46df.jpg) 80% center/cover no-repeat;  }
/*! 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___1YidN,
  .visible-sm_____tms,
  .visible-md___3PolS,
  .visible-lg___3BQY_ {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1YidN      { display: block !important; }
      .row___1Vn89.visible-xs___1YidN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1YidN { display: table !important; }
      tr.visible-xs___1YidN    { display: table-row !important; }
      th.visible-xs___1YidN,
      td.visible-xs___1YidN    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm_____tms      { display: block !important; }
      .row___1Vn89.visible-sm_____tms  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm_____tms { display: table !important; }
      tr.visible-sm_____tms    { display: table-row !important; }
      th.visible-sm_____tms,
      td.visible-sm_____tms    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3PolS      { display: block !important; }
      .row___1Vn89.visible-md___3PolS  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3PolS { display: table !important; }
      tr.visible-md___3PolS    { display: table-row !important; }
      th.visible-md___3PolS,
      td.visible-md___3PolS    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3BQY_      { display: block !important; }
      .row___1Vn89.visible-lg___3BQY_  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3BQY_ { display: table !important; }
      tr.visible-lg___3BQY_    { display: table-row !important; }
      th.visible-lg___3BQY_,
      td.visible-lg___3BQY_    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___23SN8 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3NoFQ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___IGqei { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2f5nt { display: none !important; } }


.page___QuYdv{
}
.title___3rzMi{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 3.750rem;
  margin-bottom: 3.750rem;
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  text-align: center;
  font-size: 3.6rem;
  line-height: 4.68rem;
  font-weight: 800;
}
@media (max-width: 48rem) {.title___3rzMi{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}

.copy___3i0Dv{
}

.data-link___39uOQ{
  margin-bottom: 2.250rem;
  /*font-weight: 800;*/
}

.data-link___39uOQ a{
  text-decoration: none;
}

.data-link___39uOQ a:hover,
.data-link___39uOQ a:focus,
.data-link___39uOQ a:active{
  text-decoration: none;
}

.data-link___39uOQ h2{
  font-size:  2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  color:  #149A43;
}

@media (max-width: 48rem) {.data-link___39uOQ h2{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.data-link___39uOQ p{
  font-size:  1.125rem;
  margin: 0;
  padding: 0.500rem 0 0 0;
}
@media (max-width: 48rem) {.data-link___39uOQ p{
    font-size: 1.0125rem
  }
}
.data-link___39uOQ p:last-child{
  font-weight: 800;
}
.data-link-in___2i36Q{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (max-width: 48rem) {.data-link-in___2i36Q{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.data-link-in___2i36Q img{
  width: 150px;
  margin-right: 2.250rem;
}

@media (max-width: 48rem) {.data-link-in___2i36Q img{
    margin-right: 0;
    margin-bottom: 2.250rem
  }
}
.page___QuYdv nav {
  width: 100%;
  max-width: 900px;
  margin-left:  auto;
  margin-right:  auto;
}
.page___QuYdv nav button {
  width: 100%;
}
.page___QuYdv hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}
/*! 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___1l97k,
  .visible-sm___28vHA,
  .visible-md___15N3g,
  .visible-lg___4iqvX {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1l97k      { display: block !important; }
      .row___kwgtU.visible-xs___1l97k  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1l97k { display: table !important; }
      tr.visible-xs___1l97k    { display: table-row !important; }
      th.visible-xs___1l97k,
      td.visible-xs___1l97k    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___28vHA      { display: block !important; }
      .row___kwgtU.visible-sm___28vHA  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___28vHA { display: table !important; }
      tr.visible-sm___28vHA    { display: table-row !important; }
      th.visible-sm___28vHA,
      td.visible-sm___28vHA    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___15N3g      { display: block !important; }
      .row___kwgtU.visible-md___15N3g  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___15N3g { display: table !important; }
      tr.visible-md___15N3g    { display: table-row !important; }
      th.visible-md___15N3g,
      td.visible-md___15N3g    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___4iqvX      { display: block !important; }
      .row___kwgtU.visible-lg___4iqvX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___4iqvX { display: table !important; }
      tr.visible-lg___4iqvX    { display: table-row !important; }
      th.visible-lg___4iqvX,
      td.visible-lg___4iqvX    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2_gkb { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2XPhn { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1IOy2 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___28wsd { display: none !important; } }
.small-page-title___2XKQd{
    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___2XKQd{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___3mPPm{
    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___3mPPm{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2vPW2{
    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___2vPW2{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___2CgxU{
    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___2CgxU{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}


.page___1zfin{
}

.content___F6_P9{
}
.content___F6_P9 > p:first-child {
  margin-bottom: 2.250rem;
}
/*font-size: calc(1.500rem*1);*/
@media (max-width: 48rem) {.content___F6_P9 > p:first-child {/*font-size: calc(calc(1.125rem * 0.90)*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
 *
 **/







/*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___17C17,
  .visible-sm___1_NM8,
  .visible-md___2uHkx,
  .visible-lg___j6vWc {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___17C17      { display: block !important; }
      .row___3JNQy.visible-xs___17C17  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___17C17 { display: table !important; }
      tr.visible-xs___17C17    { display: table-row !important; }
      th.visible-xs___17C17,
      td.visible-xs___17C17    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1_NM8      { display: block !important; }
      .row___3JNQy.visible-sm___1_NM8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1_NM8 { display: table !important; }
      tr.visible-sm___1_NM8    { display: table-row !important; }
      th.visible-sm___1_NM8,
      td.visible-sm___1_NM8    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2uHkx      { display: block !important; }
      .row___3JNQy.visible-md___2uHkx  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2uHkx { display: table !important; }
      tr.visible-md___2uHkx    { display: table-row !important; }
      th.visible-md___2uHkx,
      td.visible-md___2uHkx    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___j6vWc      { display: block !important; }
      .row___3JNQy.visible-lg___j6vWc  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___j6vWc { display: table !important; }
      tr.visible-lg___j6vWc    { display: table-row !important; }
      th.visible-lg___j6vWc,
      td.visible-lg___j6vWc    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2Or06 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2tSsg { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___S4dw1 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3GfmT { display: none !important; } }
.small-page-title___bDzao{
    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___bDzao{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___2SxwV{
    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___2SxwV{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___prnHp{
    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___prnHp{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___jHXpe{
    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___jHXpe{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}


.page___33aoW{
}

.copy___3FO3h{
}

.addtl-fam-link___2F8V2{
  padding:  0;
  margin:  0;
  padding-top:  0.500rem;
  padding-bottom:  0.500rem;
  display: block;
  color:  #149A43;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 48rem) {.addtl-fam-link___2F8V2{
    padding-top: 0.875rem;
    padding-bottom: 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
 *
 **/







/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___kVnPc,
  .visible-sm___1z_qZ,
  .visible-md___2sfaX,
  .visible-lg___1hEjR {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___kVnPc      { display: block !important; }
      .row___2f1OL.visible-xs___kVnPc  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___kVnPc { display: table !important; }
      tr.visible-xs___kVnPc    { display: table-row !important; }
      th.visible-xs___kVnPc,
      td.visible-xs___kVnPc    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1z_qZ      { display: block !important; }
      .row___2f1OL.visible-sm___1z_qZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1z_qZ { display: table !important; }
      tr.visible-sm___1z_qZ    { display: table-row !important; }
      th.visible-sm___1z_qZ,
      td.visible-sm___1z_qZ    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2sfaX      { display: block !important; }
      .row___2f1OL.visible-md___2sfaX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2sfaX { display: table !important; }
      tr.visible-md___2sfaX    { display: table-row !important; }
      th.visible-md___2sfaX,
      td.visible-md___2sfaX    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1hEjR      { display: block !important; }
      .row___2f1OL.visible-lg___1hEjR  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1hEjR { display: table !important; }
      tr.visible-lg___1hEjR    { display: table-row !important; }
      th.visible-lg___1hEjR,
      td.visible-lg___1hEjR    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3Zrdm { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3p9TF { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___YnVIv { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2hZhy { display: none !important; } }

.page___2M3nn{
}


.rplc-tl___1yIx_{
  margin-top: 3.750rem;
  line-height: 2.925rem;
  font-weight: 800;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.250rem;
}


@media (max-width: 48rem) {.rplc-tl___1yIx_{
    line-height: 2.6325rem
  }
}

.rplc-p___1R3Oq{
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.875rem;
}


.content-wrap___23zp6{}

.content-wrap___23zp6 h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  3.750rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.content-wrap___23zp6 h2{
    font-size: 1.35rem
  }
}

.content-wrap___23zp6 h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.content-wrap___23zp6 h3{
    font-size: 1.0125rem;
  }
}

.content-wrap___23zp6 p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.content-wrap___23zp6 p{
    font-size: 1.0125rem
  }
}

.indent___2vQaP{
  margin-left:  0.875rem;
}

.content-wrap___23zp6 a{
  text-decoration: none;
}
.content-wrap___23zp6 a:hover,
.content-wrap___23zp6 a:focus,
.content-wrap___23zp6 a:active{
  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
 *
 **/







.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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  /*composes: shadow-1-hover from '../../theme/common.css';*/
}

@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: var(--green);*/
}

.transparentbutton___3y0AF{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  }
}

.whitebutton___2WLjp{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;*/
}

.redbutton___2zScs{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  text-align: center;
  color: white;
  background-color: #C3001C;
  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 #C3001C;
  color: white;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 48rem) {.redbutton___2zScs{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.redbutton___2zScs:visited{
}
.redbutton___2zScs:hover,
.redbutton___2zScs:active,
.redbutton___2zScs:focus{}

.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: #149A43;
}
.aboutmenuactive___2ap-i:visited,
.aboutmenuactive___2ap-i:hover,
.aboutmenuactive___2ap-i:active,
.aboutmenuactive___2ap-i:focus{
  color: #149A43;
}

/*
FUND MENU
*/
.fundmenu___cfRij{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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 #149A43;
  color: #149A43;
  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 #149A43;
  background-color: #149A43;
  color: white;
}

.fundmenuactive___PJwo2{
  border: 1px solid #149A43;
  background-color: #149A43;
  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{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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);
  font-size: 1.500rem;
  /*font-weight: normal;*/
  padding: 0.625rem 3.750rem;
  border: 2px solid #149A43;
  height: auto;
  line-height: auto;
  box-sizing: border-box;
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  white-space: nowrap;
  border-radius: 2px;
}

@media (max-width: 48rem) {.bigbutton___3g1xx{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.bigbutton___3g1xx:hover,
.bigbutton___3g1xx:active,
.bigbutton___3g1xx:focus{
  background-color: white;
  color: #149A43;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.donatebanner___3frQ_{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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);
  font-size: 1.125rem;
  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%;
}

@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{
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.500rem 1.125rem;
  width: 300px;
  max-width: 100%;
  border: 1px solid #149A43;
  border-radius: 20px;
  color: #149A43;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 48rem) {.roundbutton___2z5zP{/*margin-top: 0.625rem;*/
    min-width: auto
  }
}
.roundbutton___2z5zP:hover,
.roundbutton___2z5zP:focus,
.roundbutton___2z5zP:active {
  color: white;
  background-color: #149A43;
}



.transparentdonatebutton___1KH2B{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  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;
  }
}


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


@media (max-width: 48rem) {.headerdonatebutton___2g3eT{
    margin-right: 0.500rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem
  }
}


/*! 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___36dk0,
  .visible-sm___3BnJD,
  .visible-md___2IaPJ,
  .visible-lg___MuZVq {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___36dk0      { display: block !important; }
      .row___2n745.visible-xs___36dk0  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___36dk0 { display: table !important; }
      tr.visible-xs___36dk0    { display: table-row !important; }
      th.visible-xs___36dk0,
      td.visible-xs___36dk0    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3BnJD      { display: block !important; }
      .row___2n745.visible-sm___3BnJD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3BnJD { display: table !important; }
      tr.visible-sm___3BnJD    { display: table-row !important; }
      th.visible-sm___3BnJD,
      td.visible-sm___3BnJD    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2IaPJ      { display: block !important; }
      .row___2n745.visible-md___2IaPJ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2IaPJ { display: table !important; }
      tr.visible-md___2IaPJ    { display: table-row !important; }
      th.visible-md___2IaPJ,
      td.visible-md___2IaPJ    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___MuZVq      { display: block !important; }
      .row___2n745.visible-lg___MuZVq  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___MuZVq { display: table !important; }
      tr.visible-lg___MuZVq    { display: table-row !important; }
      th.visible-lg___MuZVq,
      td.visible-lg___MuZVq    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2sEcR { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___ghGks { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2LS4b { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3OqYb { display: none !important; } }
.small-page-title___1oQAk{
    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___1oQAk{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___3rXwv{
    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___3rXwv{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___33Wu_{
    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___33Wu_{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___3VHj_{
    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___3VHj_{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___1igfH{
  /*composes: page from '../../theme/common.css';*/
}
.page___1igfH a{
  color: #149A43 !important;
  font-weight: 700;
  text-decoration: none;
}
.page___1igfH a:hover,
.page___1igfH a:focus,
.page___1igfH a:active{
  color: #149A43 !important;
  text-decoration: none;
}

.section___EFTdT{
  padding-top:  3.750rem;
}
.section-lbl___2P2zg{
  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___V9NKo{
  line-height:  2.925rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
}
@media (max-width: 48rem) {.section-headline___V9NKo{
    line-height: 2.6325rem
  }
}
.section-copy___2pYXa{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}





.issue-top-label___3r-cy{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom:  0.875rem;
  color:  #149A43;
}





@media (max-width: 48rem) {.issue-top-label___3r-cy{
    line-height: 1.755rem
  }
}
.issue-top-label___3r-cy>span{
  color:  #333;
}
.issue-second-headline___30Udq{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size:  1.8rem;
  line-height:  2.34rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
  color:  #149A43;
}
@media (max-width: 48rem) {.issue-second-headline___30Udq{
    font-size: 1.62rem;
    line-height: 2.106rem;
  }
}
.issue-second-copy___W2Tky{
}


.issue-focus-label___3Dn7w{
}
.issue-focus-headline___7Lh6p{
}
.issue-focus-copy___3s_sO{
}

.section-solutions-faq-background___1KJJ3{
  margin-top:  3.750rem;
  background-color: #149A43;
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom:  3.750rem;
}
@media (max-width: 48rem) {.section-solutions-faq___SBy9f{
    padding-top: 2.250rem !important
  }
}
.section-solutions-faq-cell___AAj7x{
  background-color: white;
  padding:  0.625rem 1.125rem;
  margin:  0 0.625rem;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 48rem) {.section-solutions-faq-cell___AAj7x{
    margin: 0 0.250rem
  }
}


.issue-solutions-label___1uAog{
}
.issue-solutions-headline___duysW{
}
.issue-solutions-copy___3FjVB{
}


.issue-faqs-label___3gs79{
}


@media (min-width: 48rem) and (max-width: 64rem) {.issue-faqs-label___3gs79{
    margin-top: 2.250rem
  }
}


@media (max-width: 48rem) {.issue-faqs-label___3gs79{
    margin-top: 2.250rem
  }
}
.issue-faqs-headline___2fY4A{
  border-bottom:  2px solid rgb(230, 230, 230);
  padding-bottom:  1.125rem;
}
.issue-faqs-item___13ob2{
  margin-top:  1.125rem;
  padding-bottom:  1.125rem;
  font-weight: 700;
  border-bottom:  2px solid rgb(230, 230, 230);
}
.issue-faqs-link___3MsAV{
  margin-top:  1.125rem;
}
.img-issue___2Ah72{
  background: url(/dist/24a6a5c8f532c39ddd7421ab10d0128a.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___2Ah72{
    height: 400px;
    margin: 0 0 2.250rem 0
  }
}
@media (max-width: 48rem) {.img-issue___2Ah72{
    height: 300px;
    margin: 0 0 2.250rem 0
  }
}

.ays-logo____Tg5Z{
  max-width: 300px;
}

.section-top-faq-background___1hsGW{
  background-color: #149A43;
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top:  3.750rem;
  padding-bottom:  3.750rem;
}

@media (max-width: 48rem) {.section-top-faq-background___1hsGW{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem
  }
}
.section-top-faq___2HxA_{
}
.section-top-faq-cell___192Hd{
  background-color: white;
  padding:  2.250rem 1.125rem 2.250rem 1.125rem;
  margin:  0 0.625rem;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 48rem) {.section-top-faq-cell___192Hd{
    margin: 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___hKt3Z,
  .visible-sm___1sTa4,
  .visible-md___2H0ee,
  .visible-lg___2RVTq {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___hKt3Z      { display: block !important; }
      .row___3mXxa.visible-xs___hKt3Z  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___hKt3Z { display: table !important; }
      tr.visible-xs___hKt3Z    { display: table-row !important; }
      th.visible-xs___hKt3Z,
      td.visible-xs___hKt3Z    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1sTa4      { display: block !important; }
      .row___3mXxa.visible-sm___1sTa4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1sTa4 { display: table !important; }
      tr.visible-sm___1sTa4    { display: table-row !important; }
      th.visible-sm___1sTa4,
      td.visible-sm___1sTa4    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2H0ee      { display: block !important; }
      .row___3mXxa.visible-md___2H0ee  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2H0ee { display: table !important; }
      tr.visible-md___2H0ee    { display: table-row !important; }
      th.visible-md___2H0ee,
      td.visible-md___2H0ee    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2RVTq      { display: block !important; }
      .row___3mXxa.visible-lg___2RVTq  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2RVTq { display: table !important; }
      tr.visible-lg___2RVTq    { display: table-row !important; }
      th.visible-lg___2RVTq,
      td.visible-lg___2RVTq    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2hBuL { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1mY56 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___26dRa { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3hEFZ { display: none !important; } }
.small-page-title___1PeS_{
    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___1PeS_{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___wPoxL{
    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___wPoxL{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___wJexS{
    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___wJexS{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___YT9aF{
    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___YT9aF{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___2ukeD{
  /*composes: page from '../../theme/common.css';*/
}
.page___2ukeD a{
  color: #F2961C !important;
  font-weight: 700;
  text-decoration: none;
}
.page___2ukeD a:hover,
.page___2ukeD a:focus,
.page___2ukeD a:active{
  color: #F2961C !important;
  text-decoration: none;
}

.section___1OzWb{
  padding-top:  3.750rem;
}
.section-lbl___XYcgT{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #F2961C 5px;
  text-transform: uppercase;
  margin-bottom:  0.875rem;
}
.section-headline___1_JOJ{
  line-height:  2.925rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
}
@media (max-width: 48rem) {.section-headline___1_JOJ{
    line-height: 2.6325rem
  }
}
.section-copy___31Jzf{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}





.issue-top-label___23dZ8{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom:  0.875rem;
  color:  #F2961C;
}





@media (max-width: 48rem) {.issue-top-label___23dZ8{
    line-height: 1.755rem
  }
}
.issue-top-label___23dZ8>span{
  color:  #333;
}
.issue-second-headline___3antS{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size:  1.8rem;
  line-height:  2.34rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
  color:  #F2961C;
}
@media (max-width: 48rem) {.issue-second-headline___3antS{
    font-size: 1.62rem;
    line-height: 2.106rem;
  }
}
.issue-second-copy___3Gq03{
}


.issue-focus-label___1l5Td{
}
.issue-focus-headline___uXZME{
}
.issue-focus-copy___2hfUX{
}

.section-solutions-faq-background___3xYa5{
  margin-top:  3.750rem;
  background-color: #F2961C;
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom:  3.750rem;
}
@media (max-width: 48rem) {.section-solutions-faq___zPXzy{
    padding-top: 2.250rem !important
  }
}
.section-solutions-faq-cell___2FWLV{
  background-color: white;
  padding:  0.625rem 1.125rem;
  margin:  0 0.625rem;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 48rem) {.section-solutions-faq-cell___2FWLV{
    margin: 0 0.250rem
  }
}


.issue-solutions-label___AvZCH{
}
.issue-solutions-headline___1ivcS{
}
.issue-solutions-copy___wHDeM{
}


.issue-faqs-label___QN_Ed{
}


@media (min-width: 48rem) and (max-width: 64rem) {.issue-faqs-label___QN_Ed{
    margin-top: 2.250rem
  }
}


@media (max-width: 48rem) {.issue-faqs-label___QN_Ed{
    margin-top: 2.250rem
  }
}
.issue-faqs-headline___39EVJ{
  border-bottom:  2px solid rgb(230, 230, 230);
  padding-bottom:  1.125rem;
}
.issue-faqs-item___2Ng10{
  margin-top:  1.125rem;
  padding-bottom:  1.125rem;
  font-weight: 700;
  border-bottom:  2px solid rgb(230, 230, 230);
}
.issue-faqs-link___2psj5{
  margin-top:  1.125rem;
}
.img-issue___udAwm{
  background: url(/dist/098c3a60575ad1794b5f7e5bb44d6631.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___udAwm{
    height: 400px;
    margin: 0 0 2.250rem 0
  }
}
@media (max-width: 48rem) {.img-issue___udAwm{
    height: 300px;
    margin: 0 0 2.250rem 0
  }
}

.ays-logo___1TJW6{
  max-width: 300px;
}

.section-top-faq-background___1lVcX{
  background-color: #F2961C;
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top:  3.750rem;
  padding-bottom:  3.750rem;
}

@media (max-width: 48rem) {.section-top-faq-background___1lVcX{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem
  }
}
.section-top-faq___3PZvo{
}
.section-top-faq-cell___2HI5K{
  background-color: white;
  padding:  2.250rem 1.125rem 2.250rem 1.125rem;
  margin:  0 0.625rem;
  height: 100%;
  border-radius: 10px;
}
@media (max-width: 48rem) {.section-top-faq-cell___2HI5K{
    margin: 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___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;
  padding: 2px;
}

@media (max-width: 48rem) {.nav-img___4PPAd{
    width: 30px;
    height: 30px
  }
}

.nav-img-actv___2FZ2a{
  background-color: #333;
  border-radius: 5px;
}




/*! 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___Gxzyx,
  .visible-sm___zLrAO,
  .visible-md___ETF5r,
  .visible-lg___2c1W7 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___Gxzyx      { display: block !important; }
      .row___RZvWw.visible-xs___Gxzyx  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___Gxzyx { display: table !important; }
      tr.visible-xs___Gxzyx    { display: table-row !important; }
      th.visible-xs___Gxzyx,
      td.visible-xs___Gxzyx    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___zLrAO      { display: block !important; }
      .row___RZvWw.visible-sm___zLrAO  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___zLrAO { display: table !important; }
      tr.visible-sm___zLrAO    { display: table-row !important; }
      th.visible-sm___zLrAO,
      td.visible-sm___zLrAO    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___ETF5r      { display: block !important; }
      .row___RZvWw.visible-md___ETF5r  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___ETF5r { display: table !important; }
      tr.visible-md___ETF5r    { display: table-row !important; }
      th.visible-md___ETF5r,
      td.visible-md___ETF5r    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2c1W7      { display: block !important; }
      .row___RZvWw.visible-lg___2c1W7  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2c1W7 { display: table !important; }
      tr.visible-lg___2c1W7    { display: table-row !important; }
      th.visible-lg___2c1W7,
      td.visible-lg___2c1W7    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2QDtH { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3z1cZ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1uDIa { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___339wz { display: none !important; } }
.small-page-title___1ajk-{
    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___1ajk-{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___37Osd{
    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___37Osd{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2ClZO{
    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___2ClZO{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___1s1QS{
    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___1s1QS{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.main___1vyYi {
  position: relative;
}

.page___3zvyN{
}

.copy___hVx_7{
}

.iyv-thumb-c___wPewW{
  text-align: center;
}
.iyv-thumb___1FtzC{
  padding: 0.375rem;
  max-width: 100%;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.iyv-thumb___1FtzC{
    margin-top: 0.875rem
  }
}

.search-box___3P75U{
  /*padding-bottom:  calc(3.750rem * 2);*/
  /*padding-top:  calc(3.750rem * 2);*/
  background-size: cover;
  width: 100%;
}

@media (max-width: 48rem) {}
.search-box-inner___1DYit{
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search-box-search___3Tt1-{
  max-width: 50%;
  padding-right: 3.750rem;
}
.search-box-img___1wCfi{}
.search-box-img___1wCfi img{
  max-width: 450px;
}
.search-box-label___2eI3b{}
.search-box-label___2eI3b h1{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 900;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 48rem) {.search-box-label___2eI3b h1{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.search-box-label___2eI3b>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  margin-bottom:  0.875rem;
}
@media (max-width: 48rem) {.search-box-label___2eI3b>p{
    font-size: 1.0125rem
  }
}
.search-box-link___TErVR{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: left;
  font-weight: 900;
  margin-top:  0.875rem;
}
@media (max-width: 48rem) {.search-box-link___TErVR{
    font-size: 1.0125rem
  }
}
.search-box-link___TErVR a{
  color: #149A43 !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___23t7r,
  .visible-sm___SiC1K,
  .visible-md___3SwJh,
  .visible-lg___2sthd {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___23t7r      { display: block !important; }
      .row___2KUOd.visible-xs___23t7r  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___23t7r { display: table !important; }
      tr.visible-xs___23t7r    { display: table-row !important; }
      th.visible-xs___23t7r,
      td.visible-xs___23t7r    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___SiC1K      { display: block !important; }
      .row___2KUOd.visible-sm___SiC1K  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___SiC1K { display: table !important; }
      tr.visible-sm___SiC1K    { display: table-row !important; }
      th.visible-sm___SiC1K,
      td.visible-sm___SiC1K    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3SwJh      { display: block !important; }
      .row___2KUOd.visible-md___3SwJh  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3SwJh { display: table !important; }
      tr.visible-md___3SwJh    { display: table-row !important; }
      th.visible-md___3SwJh,
      td.visible-md___3SwJh    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2sthd      { display: block !important; }
      .row___2KUOd.visible-lg___2sthd  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2sthd { display: table !important; }
      tr.visible-lg___2sthd    { display: table-row !important; }
      th.visible-lg___2sthd,
      td.visible-lg___2sthd    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___6VHqN { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1e0ks { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1KFJo { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___108Zo { display: none !important; } }
.small-page-title___3ELa4{
    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___3ELa4{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___CZOs8{
    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___CZOs8{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2_ixj{
    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___2_ixj{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___1OUxw{
    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___1OUxw{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.main___2MPjO {
  position: relative;
}

.header___1dkIY{
  border-bottom: 3px solid #333;
  padding-bottom: 2.250rem;
  margin-bottom: 2.250rem;
}

.main___2MPjO h1 {
  font-size: 2.250rem;
  font-weight: 900;
  margin-top: 0;
}

@media (max-width: 48rem) {.main___2MPjO h1 {
    font-size: 2.025rem
  }
}

.main___2MPjO h2 {
  font-size: 1.500rem;
  font-weight: 900;
  text-transform: uppercase;
  margin: 2.250rem 0 2.250rem 0;
}

@media (max-width: 48rem) {.main___2MPjO h2 {
    font-size: 1.35rem
  }
}

.name-label___2hO41{
  font-style: italic;
  margin-bottom: 0;
}

.data-label___3umZn{
  margin: 0.250rem 0;
}

.data-label___3umZn>span:nth-child(1){
  background-color: rgb(230, 230, 230);
  padding: 0.250rem;
  font-style: italic;
  border-radius: 0.250rem;
  width: 140px;
  display: inline-block;
  margin-right: 0.375rem;
}

.data-label___3umZn>span:nth-child(1){
  padding: 0.250rem;
  display: inline-block;
}

.section-wrap___2s9Hd{
  margin: 3.75rem 0 0.875rem 0;
}

.section-wrap___2s9Hd:first-child{
  margin-top: 0;
}

.section-label___1R-SR{
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0.375rem 3.750rem 0.375rem 0.875rem;
  min-width: 400px;
  margin-bottom: 0.500rem;
  display: inline-block;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 30px) 100%, 0 100%);
  background-color: #333;
  color: white;
  position: relative;
}

@media (max-width: 48rem) {.section-label___1R-SR{
    min-width: 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___1QNnB,
  .visible-sm___1Hxw8,
  .visible-md___17zqJ,
  .visible-lg___1e_LF {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1QNnB      { display: block !important; }
      .row___3QK9j.visible-xs___1QNnB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1QNnB { display: table !important; }
      tr.visible-xs___1QNnB    { display: table-row !important; }
      th.visible-xs___1QNnB,
      td.visible-xs___1QNnB    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1Hxw8      { display: block !important; }
      .row___3QK9j.visible-sm___1Hxw8  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1Hxw8 { display: table !important; }
      tr.visible-sm___1Hxw8    { display: table-row !important; }
      th.visible-sm___1Hxw8,
      td.visible-sm___1Hxw8    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___17zqJ      { display: block !important; }
      .row___3QK9j.visible-md___17zqJ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___17zqJ { display: table !important; }
      tr.visible-md___17zqJ    { display: table-row !important; }
      th.visible-md___17zqJ,
      td.visible-md___17zqJ    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1e_LF      { display: block !important; }
      .row___3QK9j.visible-lg___1e_LF  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1e_LF { display: table !important; }
      tr.visible-lg___1e_LF    { display: table-row !important; }
      th.visible-lg___1e_LF,
      td.visible-lg___1e_LF    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1Zf82 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1j3RV { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___36i8y { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___9LNBy { display: none !important; } }

.main___2sOz8 {
  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___2KHgY,
  .visible-sm___2oz19,
  .visible-md___1xV56,
  .visible-lg___1ttru {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2KHgY      { display: block !important; }
      .row___1ImZL.visible-xs___2KHgY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2KHgY { display: table !important; }
      tr.visible-xs___2KHgY    { display: table-row !important; }
      th.visible-xs___2KHgY,
      td.visible-xs___2KHgY    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2oz19      { display: block !important; }
      .row___1ImZL.visible-sm___2oz19  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2oz19 { display: table !important; }
      tr.visible-sm___2oz19    { display: table-row !important; }
      th.visible-sm___2oz19,
      td.visible-sm___2oz19    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1xV56      { display: block !important; }
      .row___1ImZL.visible-md___1xV56  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1xV56 { display: table !important; }
      tr.visible-md___1xV56    { display: table-row !important; }
      th.visible-md___1xV56,
      td.visible-md___1xV56    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1ttru      { display: block !important; }
      .row___1ImZL.visible-lg___1ttru  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1ttru { display: table !important; }
      tr.visible-lg___1ttru    { display: table-row !important; }
      th.visible-lg___1ttru,
      td.visible-lg___1ttru    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___sY8WO { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2t_yD { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1r2QZ { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___10fGV { display: none !important; } }
.small-page-title___3sxyE{
    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___3sxyE{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___24V0y{
    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___24V0y{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2h9Sz{
    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___2h9Sz{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___3Bot2{
    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___3Bot2{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.anchor___2X4nl{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}

.page___1eXLG{
}

.methodology-wrap___17NJY{}

.methodology-wrap___17NJY h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  3.750rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.methodology-wrap___17NJY h2{
    font-size: 1.35rem;
  }
}

.methodology-wrap___17NJY h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.methodology-wrap___17NJY h3{
    font-size: 1.0125rem;
  }
}

.methodology-wrap___17NJY p{
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.methodology-wrap___17NJY p{
    font-size: 1.0125rem;
    line-height: 1.51875rem
  }
}

.methodology-wrap___17NJY hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}


.icn___1WqA3{
  display: block;
  width: 100px;
  margin: 3.750rem auto 0 auto;
}

.grade-a___2ggmX{ font-weight: 800; font-size: 2.250rem; margin-right: 0.500rem; color: #149A43;     }
.grade-b___12CM7{ font-weight: 800; font-size: 2.250rem; margin-right: 0.500rem; color: #AAD797;  }
.grade-c___IU5Dl{ font-weight: 800; font-size: 2.250rem; margin-right: 0.500rem; color: #DFB553;    }
.grade-d___1eMRZ{ font-weight: 800; font-size: 2.250rem; margin-right: 0.500rem; color: #DE450A; }
.grade-f___2LmqU{ font-weight: 800; font-size: 2.250rem; margin-right: 0.500rem; color: #C3001C;       }

.indent___12Elf{
  margin-left:  0.875rem;
}

.scroll-to-item___374tG{
  padding:  0;
  margin:  0;
  padding-top:  0.500rem;
  padding-bottom:  0.500rem;
  display: block;
  color:  #149A43;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 48rem) {.scroll-to-item___374tG{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem
  }
}

.level-0___3wgEw{
  padding:  0;
  margin:  0;
}

.level-1___3pKSi{
  padding:  0;
  margin:  0;
  margin-left:  2.250rem;
}




.result-shape-txt-wrap___3d1Mh{
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.result-shape-wrap___LShye{
  height: 100%;
}
.gray-square___3Qwa5{
  background-color: rgb(230, 230, 230);
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
.yellow-square___10uv9{
  background-color: #ffc42a;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
.green-circle___3EA7X{
  background-color: #149A43;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-sizing: border-box;
}
.red-octagon___2UZJB{
  width: 50px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEwcHgiIGhlaWdodD0iNTEwcHgiIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTAgNTEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNDMzAwMUMiIHN0cm9rZT0iI0MzMDAxQyIgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjE1MS40NDcsNTA1IDUsMzU4LjU1MyA1LDE1MS40NDcgDQoJMTUxLjQ0Nyw1IDM1OC41NTMsNSA1MDUsMTUxLjQ0NyA1MDUsMzU4LjU1MyAzNTguNTUzLDUwNSAiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.result-val___C6Skc{
  padding-left: 0.375rem;
  width: 120px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: bold;
  line-height: 1.125rem;
}

@media (max-width: 48rem) {.result-val___C6Skc{
    line-height: 1.0125rem
  }
}
.result-val-poor___1Jk31{}
.result-val-fair___1yZT_{}
.result-val-good___1Y9Io{}
.result-val-soon___s6POw{
  color: rgb(128, 128, 128);
}


.higher-risk-wrap___3TEeB{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: rgb(230, 230, 230);
  padding-left: 0.875rem;
}

.higher-risk-icon___6-u22{
  margin-right: 0.875rem;
}

.red___3KC4F{ 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___BNdAX,
  .visible-sm___3EyBZ,
  .visible-md___HHZc5,
  .visible-lg___1iLkd {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___BNdAX      { display: block !important; }
      .row___Llu5M.visible-xs___BNdAX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___BNdAX { display: table !important; }
      tr.visible-xs___BNdAX    { display: table-row !important; }
      th.visible-xs___BNdAX,
      td.visible-xs___BNdAX    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3EyBZ      { display: block !important; }
      .row___Llu5M.visible-sm___3EyBZ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3EyBZ { display: table !important; }
      tr.visible-sm___3EyBZ    { display: table-row !important; }
      th.visible-sm___3EyBZ,
      td.visible-sm___3EyBZ    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___HHZc5      { display: block !important; }
      .row___Llu5M.visible-md___HHZc5  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___HHZc5 { display: table !important; }
      tr.visible-md___HHZc5    { display: table-row !important; }
      th.visible-md___HHZc5,
      td.visible-md___HHZc5    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1iLkd      { display: block !important; }
      .row___Llu5M.visible-lg___1iLkd  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1iLkd { display: table !important; }
      tr.visible-lg___1iLkd    { display: table-row !important; }
      th.visible-lg___1iLkd,
      td.visible-lg___1iLkd    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2r4YE { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___BcVqm { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___CyZ17 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2fG1b { display: none !important; } }
.small-page-title___33Cpb{
    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___33Cpb{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___3gXq7{
    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___3gXq7{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___1sDtU{
    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___1sDtU{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___3ywQj{
    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___3ywQj{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

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

.page___W10LO{
}

.copy___3CbNn{
}



.content-wrap___38n7F{}

.content-wrap___38n7F h1{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 3.750rem;
  margin-bottom: 3.750rem;
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  text-align: center;
  font-size: 2.250rem;
  line-height: 2.475rem;
  font-weight: bolder;
}

@media (max-width: 48rem) {.content-wrap___38n7F h1{
    font-size: 2.025rem;
    line-height: 2.2275rem
  }
}


.content-wrap___38n7F h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  0.875rem;
  font-weight: 800;
}


@media (max-width: 48rem) {.content-wrap___38n7F h2{
    font-size: 1.35rem;
  }
}

.content-wrap___38n7F h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.content-wrap___38n7F h3{
    font-size: 1.0125rem;
  }
}

.content-wrap___38n7F p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.content-wrap___38n7F p{
    font-size: 1.0125rem
  }
}

.content-wrap___38n7F hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}

.icn___3IKfO{
  width: 100px;
  margin-top:  3.750rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.indent___2gIQ2{
  margin-left:  0.875rem;
}

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

.companies-section-div___2kukD{
  margin-bottom:  7.5rem;
}

.scroll-to-item___13PEQ{
  padding:  0;
  margin:  0;
  padding-top:  0.500rem;
  padding-bottom:  0.500rem;
  display: block;
  color:  #149A43;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 48rem) {.scroll-to-item___13PEQ{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem
  }
}

.level-0___3W4BU{
  padding:  0;
  margin:  0;
}

.level-1___M1b8B{
  padding:  0;
  margin:  0;
  margin-left:  2.250rem;
}

.link-look___2BOIK{
  color: #149A43;
  text-decoration: underline;
  cursor: pointer;
}

.search-bar-wrap___1Nnv8{
  background: rgb(230, 230, 230);
  padding: 0.875rem;
}

.section-heading___2oall{
  font-weight: bold;
  margin-top: 3.750rem;
  margin-bottom: 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
 *
 **/







/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2N2nP,
  .visible-sm___36p09,
  .visible-md___2kxkN,
  .visible-lg___37vVj {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2N2nP      { display: block !important; }
      .row___22_g9.visible-xs___2N2nP  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2N2nP { display: table !important; }
      tr.visible-xs___2N2nP    { display: table-row !important; }
      th.visible-xs___2N2nP,
      td.visible-xs___2N2nP    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___36p09      { display: block !important; }
      .row___22_g9.visible-sm___36p09  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___36p09 { display: table !important; }
      tr.visible-sm___36p09    { display: table-row !important; }
      th.visible-sm___36p09,
      td.visible-sm___36p09    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2kxkN      { display: block !important; }
      .row___22_g9.visible-md___2kxkN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2kxkN { display: table !important; }
      tr.visible-md___2kxkN    { display: table-row !important; }
      th.visible-md___2kxkN,
      td.visible-md___2kxkN    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___37vVj      { display: block !important; }
      .row___22_g9.visible-lg___37vVj  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___37vVj { display: table !important; }
      tr.visible-lg___37vVj    { display: table-row !important; }
      th.visible-lg___37vVj,
      td.visible-lg___37vVj    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2dkU8 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___19hR0 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3UOWb { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___15X8O { display: none !important; } }
.small-page-title___p8ZUv{
    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___p8ZUv{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___1Hn2y{
    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___1Hn2y{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___JQCWD{
    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___JQCWD{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___3_b-U{
    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___3_b-U{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___ENahD{
}

.copy___2tzw1{
}


.copy___2tzw1>h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  3.750rem;
  font-weight: 800;
}


@media (max-width: 48rem) {.copy___2tzw1>h2{
    font-size: 1.35rem;
  }
}

.copy___2tzw1>h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.copy___2tzw1>h3{
    font-size: 1.0125rem
  }
}

.img-blockquote___1Ikjj{
}

@media (min-width: 48rem) and (max-width: 64rem) {.img-blockquote___1Ikjj{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

@media (max-width: 48rem) {.img-blockquote___1Ikjj{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.img-blockquote___1Ikjj>img{
  width: 100%;
}
@media (min-width: 48rem) and (max-width: 64rem) {.img-blockquote___1Ikjj>img{
    width: auto;
    max-width: 100%;
    margin: 0 auto
  }
}
@media (max-width: 48rem) {.img-blockquote___1Ikjj>img{
    width: auto;
    max-width: 100%;
    margin: 0 auto
  }
}
.img-blockquote___1Ikjj>blockquote{
  width: 100%;
  font-size: 1.500rem;
  font-weight: 800;
}
@media (max-width: 48rem) {.img-blockquote___1Ikjj>blockquote{
    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___3rA6s,
  .visible-sm___1rvzC,
  .visible-md___2vOTi,
  .visible-lg___bnvkr {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3rA6s      { display: block !important; }
      .row___2n7BO.visible-xs___3rA6s  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3rA6s { display: table !important; }
      tr.visible-xs___3rA6s    { display: table-row !important; }
      th.visible-xs___3rA6s,
      td.visible-xs___3rA6s    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1rvzC      { display: block !important; }
      .row___2n7BO.visible-sm___1rvzC  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1rvzC { display: table !important; }
      tr.visible-sm___1rvzC    { display: table-row !important; }
      th.visible-sm___1rvzC,
      td.visible-sm___1rvzC    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2vOTi      { display: block !important; }
      .row___2n7BO.visible-md___2vOTi  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2vOTi { display: table !important; }
      tr.visible-md___2vOTi    { display: table-row !important; }
      th.visible-md___2vOTi,
      td.visible-md___2vOTi    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___bnvkr      { display: block !important; }
      .row___2n7BO.visible-lg___bnvkr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___bnvkr { display: table !important; }
      tr.visible-lg___bnvkr    { display: table-row !important; }
      th.visible-lg___bnvkr,
      td.visible-lg___bnvkr    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2yozz { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3Hh2q { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3GZPR { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2SLfO { display: none !important; } }
.small-page-title___2exet{
    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___2exet{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___X2lGE{
    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___X2lGE{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2roEo{
    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___2roEo{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___1fVhU{
    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___1fVhU{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.anchor___rRsMG{
  display: block;
  position: relative;
  top: -4.875rem;
  visibility: hidden;
}

.page___LjRPd{
}

.icon-nav___nHT9a{
  -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___nHT9a{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center
  }
}


.scroll-to-item___ppbde{
  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___ppbde{
    font-size: 0.7875rem;
    line-height: 1.02375rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    width: auto
  }
}

.level-0___3rUIc{
  padding:  0;
  margin:  0;
}

.level-1___2iTzk{
  padding:  0;
  margin:  0;
  margin-left:  2.250rem;
}


.answer___g7Lsx{
  margin-top:  3.750rem;
}

.answer-info___dD5OI{
}

.answer___g7Lsx 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___g7Lsx h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.answer-info___dD5OI 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___dD5OI h3{
    font-size: 1.0125rem;
    line-height: 1.31625rem
  }
}

.page___LjRPd p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

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

.page___LjRPd hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}

.page___LjRPd img{
  max-width: 100%;
  box-sizing: border-box;
}


.answer-subtitle-flex___nbbZd{
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.answer-subtitle-bbl___2peh7{
  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___3UtDq{
  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___3UtDq{
    margin-left: 0
  }
}



.section___3UMfi{
}

.section-lbl___1yZtF{
  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___1BA-A{
  line-height:  2.925rem;
  font-weight: 800;
  margin-bottom:  0.875rem;
}

@media (max-width: 48rem) {.section-headline___1BA-A{
    line-height: 2.6325rem
  }
}

.section-copy___3MdZM{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}


.issue-focus-label___3BLwV{
}
.issue-focus-headline___3qJEA{
}
.issue-focus-copy___2NLrL{
}
.img-issue___XgXJn{
  background: url(/dist/24a6a5c8f532c39ddd7421ab10d0128a.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___XgXJn{
    height: 400px;
    margin: 0 0 2.250rem 0
  }
}
@media (max-width: 48rem) {.img-issue___XgXJn{
    height: 300px;
    margin: 0 0 2.250rem 0
  }
}


.tooltip-text____oJIP{
  font-weight: bold;
  color: #005286;
  cursor: pointer;
}

.two-cols-row___1mx33{
}

@media (max-width: 48rem) {.two-cols-row___1mx33{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.two-cols-col___mSztx{
  width: 100%;
}

.two-cols-row___1mx33{
}

@media (max-width: 48rem) {.two-cols-row___1mx33{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.one-col___2wne8{
}

.take-action-icons___37Zzy{
}

.take-action-icons___37Zzy 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___37Zzy p{
    font-size: 1.0125rem
  }
}

.take-action-icons___37Zzy{
  color:  #149A43 !important;
  cursor: pointer;
}

.take-action-icons___37Zzy i{
  font-size: 3.375rem;
}

@media (max-width: 48rem) {.take-action-icons___37Zzy i{
    font-size: 3.0375rem
  }
}

.text-img-cols___3Vf0d{
}

@media (max-width: 48rem) {.text-img-cols___3Vf0d{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

.text-img-cols-text___1xLXY{
  width: 100%;
}
.text-img-cols-img___3rP8t{
  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___3rP8t{
    margin-left: 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___tQAB4,
  .visible-sm___2TBFn,
  .visible-md___31D0Q,
  .visible-lg___5JZAH {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___tQAB4      { display: block !important; }
      .row___3tV9J.visible-xs___tQAB4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___tQAB4 { display: table !important; }
      tr.visible-xs___tQAB4    { display: table-row !important; }
      th.visible-xs___tQAB4,
      td.visible-xs___tQAB4    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2TBFn      { display: block !important; }
      .row___3tV9J.visible-sm___2TBFn  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2TBFn { display: table !important; }
      tr.visible-sm___2TBFn    { display: table-row !important; }
      th.visible-sm___2TBFn,
      td.visible-sm___2TBFn    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___31D0Q      { display: block !important; }
      .row___3tV9J.visible-md___31D0Q  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___31D0Q { display: table !important; }
      tr.visible-md___31D0Q    { display: table-row !important; }
      th.visible-md___31D0Q,
      td.visible-md___31D0Q    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___5JZAH      { display: block !important; }
      .row___3tV9J.visible-lg___5JZAH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___5JZAH { display: table !important; }
      tr.visible-lg___5JZAH    { display: table-row !important; }
      th.visible-lg___5JZAH,
      td.visible-lg___5JZAH    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2378A { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___xyxRS { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1vjvn { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2WlVE { display: none !important; } }
.small-page-title___3ybU1{
    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___3ybU1{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___2kz9L{
    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___2kz9L{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___1sfEO{
    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___1sfEO{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___1oOpX{
    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___1oOpX{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}


.page___AJefp{
}

.subtitle___33dV_{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size:  2.250rem;
  line-height: 2.925rem;
  font-weight:  800;
  text-align: center;
  margin-bottom:  2.250rem;
  margin-top:  2.250rem;
}

@media (max-width: 48rem) {.subtitle___33dV_{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}
.answer___1-cNq{
  /*composes: space-bottom-12 from '../../theme/common.css';*/
}
.answer-title___8t87U{
  font-weight: bold;
  line-height: 1.65rem;
}
@media (max-width: 48rem) {.answer-title___8t87U{
    line-height: 1.485rem
  }
}
.answer-info___33I4L{
}



.icon-text-flex___1z8lA{
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.icon-text-icon___3ImB_{
  margin-right: 1.125rem;
  width: 80px;
}
.icon-text-text___jPAkC{
}


.hec-btns___3SefV{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hec-btn-out___6ch7G{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.hec-btn-in___1NApM{
  padding: 0.875rem 0;
  width: 200px;
  color: white;
  text-align: center;
}
.btn1___15p-m{ background-color: #74c067; }
.btn2___2dPCU{ background-color: #25aa25; }
.btn3___1Vkkb{ background-color: #00813c; }

.fossil-fuel-chart___3TP4r{
  display: block;
  margin: 0 auto;
  width:  600px;
  max-width: 100%;
}

.vinix-owns-chart___2ew51{
  display: block;
  margin: 0 auto;
  width:  500px;
  max-width: 100%;
}/*! 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; } }

.about-banner___1YMqO{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  min-height: 350px;
  background-color: #2573b1;
  background-image: url(/dist/164149db5c77efa31b9d14d38c42f058.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  margin-bottom:  3.750rem;
}

.page___3sy2g{
}
.title___dXF3H{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 3.750rem;
  margin-bottom: 3.750rem;
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  text-align: center;
  font-size: 3.6rem;
  line-height: 4.68rem;
  font-weight: 800;
  color:  white;
}
@media (max-width: 48rem) {.title___dXF3H{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}

.answer___bZ1Gv{}

.page___3sy2g h2 {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.500rem;
  line-height: 1.95rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.page___3sy2g h2 {
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.page___3sy2g h3 {
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.4625rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.page___3sy2g h3 {
    font-size: 1.0125rem;
    line-height: 1.31625rem
  }
}

.answer-info___FHkCO{
}

.page___3sy2g img{
  max-width: 100%;
  margin: 0.500rem auto;
  display: block;
}

.ays-logo___1EYYh{
  width: 300px;
  margin: 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___G2z5y,
  .visible-sm___3tF3f,
  .visible-md___1fDBH,
  .visible-lg___W69JS {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___G2z5y      { display: block !important; }
      .row___3emDR.visible-xs___G2z5y  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___G2z5y { display: table !important; }
      tr.visible-xs___G2z5y    { display: table-row !important; }
      th.visible-xs___G2z5y,
      td.visible-xs___G2z5y    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3tF3f      { display: block !important; }
      .row___3emDR.visible-sm___3tF3f  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3tF3f { display: table !important; }
      tr.visible-sm___3tF3f    { display: table-row !important; }
      th.visible-sm___3tF3f,
      td.visible-sm___3tF3f    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1fDBH      { display: block !important; }
      .row___3emDR.visible-md___1fDBH  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1fDBH { display: table !important; }
      tr.visible-md___1fDBH    { display: table-row !important; }
      th.visible-md___1fDBH,
      td.visible-md___1fDBH    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___W69JS      { display: block !important; }
      .row___3emDR.visible-lg___W69JS  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___W69JS { display: table !important; }
      tr.visible-lg___W69JS    { display: table-row !important; }
      th.visible-lg___W69JS,
      td.visible-lg___W69JS    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1whM4 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3Q7oM { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3wJaO { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3QYOY { display: none !important; } }
.small-page-title___1Ccd3{
    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___1Ccd3{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___1udHM{
    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___1udHM{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2zns4{
    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___2zns4{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___1HpwX{
    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___1HpwX{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___1GpEm{
}

.copy___U0so_{
}

.resource-links___1MXle{
}

.copy___U0so_ h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  3.750rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.copy___U0so_ h2{
    font-size: 1.35rem;
  }
}

.copy___U0so_ h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.copy___U0so_ h3{
    font-size: 1.0125rem
  }
}

.img-blockquote___3YMKL{
}

@media (min-width: 48rem) and (max-width: 64rem) {.img-blockquote___3YMKL{
    -ms-flex-direction: column;
        flex-direction: column
  }
}

@media (max-width: 48rem) {.img-blockquote___3YMKL{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
.img-blockquote___3YMKL>img{
  width: 100%;
}
@media (min-width: 48rem) and (max-width: 64rem) {.img-blockquote___3YMKL>img{
    width: auto;
    max-width: 100%;
    margin: 0 auto
  }
}
@media (max-width: 48rem) {.img-blockquote___3YMKL>img{
    width: auto;
    max-width: 100%;
    margin: 0 auto
  }
}
.img-blockquote___3YMKL>blockquote{
  width: 100%;
  font-size: 1.500rem;
  font-weight: 800;
}
@media (max-width: 48rem) {.img-blockquote___3YMKL>blockquote{
    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___3pPXD,
  .visible-sm___6xV_-,
  .visible-md___3_Iib,
  .visible-lg___3lUSp {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3pPXD      { display: block !important; }
      .row___39X6M.visible-xs___3pPXD  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3pPXD { display: table !important; }
      tr.visible-xs___3pPXD    { display: table-row !important; }
      th.visible-xs___3pPXD,
      td.visible-xs___3pPXD    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___6xV_-      { display: block !important; }
      .row___39X6M.visible-sm___6xV_-  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___6xV_- { display: table !important; }
      tr.visible-sm___6xV_-    { display: table-row !important; }
      th.visible-sm___6xV_-,
      td.visible-sm___6xV_-    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3_Iib      { display: block !important; }
      .row___39X6M.visible-md___3_Iib  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3_Iib { display: table !important; }
      tr.visible-md___3_Iib    { display: table-row !important; }
      th.visible-md___3_Iib,
      td.visible-md___3_Iib    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___3lUSp      { display: block !important; }
      .row___39X6M.visible-lg___3lUSp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___3lUSp { display: table !important; }
      tr.visible-lg___3lUSp    { display: table-row !important; }
      th.visible-lg___3lUSp,
      td.visible-lg___3lUSp    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___Gc-vI { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___KDsE- { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___5u9xt { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___32AvD { display: none !important; } }

.page___36LFM{
}




.bond-clickthrough___MT23T{
  background-color: #F2961C;
  color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.500rem 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.bond-clickthrough___MT23T a{
  color: white !important;
}

.result-shape-txt-wrap___1S5st{
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.result-shape-wrap___157P-{
  height: 100%;
}

.gray-square___1xRcb{
  background-color: rgb(230, 230, 230);
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}

.yellow-square___HZZS_{
  background-color: #e2a829;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}

.red-octagon___39Exu{
  width: 50px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEwcHgiIGhlaWdodD0iNTEwcHgiIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTAgNTEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNDMzAwMUMiIHN0cm9rZT0iI0MzMDAxQyIgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjE1MS40NDcsNTA1IDUsMzU4LjU1MyA1LDE1MS40NDcgDQoJMTUxLjQ0Nyw1IDM1OC41NTMsNSA1MDUsMTUxLjQ0NyA1MDUsMzU4LjU1MyAzNTguNTUzLDUwNSAiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.result-val___3eiRF{
  padding-left: 0.375rem;
  width: 120px;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: bold;
  line-height: 1.125rem;
}

@media (max-width: 48rem) {.result-val___3eiRF{
    line-height: 1.0125rem;
    width: 70px
  }
}

.result-val-poor___ZMHRm{}
.result-val-fair___37I1L{}
.result-val-good___2IPYK{}

.result-val-soon___3qHWf{
  color: rgb(128, 128, 128);
}

.gray-bckgrnd___9OXXf{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
}

.snapshot-results___2XjuD{
  margin-bottom: 3.750rem;
}

.scorecard-shadow___WtI4f{
}

.th-e___kkBKj{
  line-height:  1.95rem;
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

@media (max-width: 48rem) {.th-e___kkBKj{
    line-height: 1.755rem
  }
}

.th-s___3n1Gs{
  line-height:  1.95rem;
  color: white;
  padding: 0.875rem 2.250rem;
  background-color: rgb(102, 102, 102);
  text-align: left;
}

@media (max-width: 48rem) {.th-s___3n1Gs{
    line-height: 1.755rem
  }
}

.th-e___kkBKj b,
.th-s___3n1Gs b{
  font-weight: bold;
}

.result-card-wrap-row___3fjNU{}

.result-card-wrap___1nQXV{
}

.result-card___2yUyN{
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: white;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding: 0.250rem;
  box-sizing: border-box;
  position: relative;
}
.result-card___2yUyN:hover,
.result-card___2yUyN:active,
.result-card___2yUyN:focus{
  background-color: #CFCBC4;
}

.result-lbl-icon-bbl___Lcr6e{
  width: 65px;
  min-width: 65px;
  height: 65px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid rgb(153, 153, 153);
  margin-right: 0.375rem;
}

.result-lbl-icon___Wg_dy{
  width: 45px;
}

.result-lbl___1siXF{
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  margin-bottom: 0.375rem;
  line-height: 1.125rem;
  position: relative;
}

@media (max-width: 48rem) {.result-lbl___1siXF{
    line-height: 1.0125rem
  }
}

.result-lbl-txt___3kbdr{
  height: 100%;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.result-lbl-txt___3kbdr{
    text-align: left
  }
}

.methodology-sentence___1qMcz{
  margin-top:  2.250rem;
}

.scorecard-methodology-link___3sJQj{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top: 0.875rem;
}


.section-slidedown-button___34D6C{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___2Fgqx{
  font-weight: 800;
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___2Fgqx{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___1htZu{
  font-weight: 800;
  margin-left:  0.500rem;
}

.fund-card___36ZkX{
  background-color: white;
  margin-bottom: 3.750rem;
}

.title-select-wrap___1lwqU{
  padding: 2.250rem 2.250rem;
}

.datatitle___19obE{
  font-weight: bold;
}
.datatitle-sus___1HzEW{
  font-weight: bold;
  line-height: 1.3;
  min-height: 70px;
}

.sri___EWTbQ{
  margin-right: auto;
  text-align: left;
  border: 2px solid rgb(230, 230, 230);
  background-color: white;
  padding: 0.375rem;
  height: 2.250rem;
  margin-top: 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___2sEaU,
  .visible-sm___2cGAI,
  .visible-md___vn3uW,
  .visible-lg___1CUEa {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2sEaU      { display: block !important; }
      .row___3HdLS.visible-xs___2sEaU  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2sEaU { display: table !important; }
      tr.visible-xs___2sEaU    { display: table-row !important; }
      th.visible-xs___2sEaU,
      td.visible-xs___2sEaU    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2cGAI      { display: block !important; }
      .row___3HdLS.visible-sm___2cGAI  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2cGAI { display: table !important; }
      tr.visible-sm___2cGAI    { display: table-row !important; }
      th.visible-sm___2cGAI,
      td.visible-sm___2cGAI    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___vn3uW      { display: block !important; }
      .row___3HdLS.visible-md___vn3uW  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___vn3uW { display: table !important; }
      tr.visible-md___vn3uW    { display: table-row !important; }
      th.visible-md___vn3uW,
      td.visible-md___vn3uW    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1CUEa      { display: block !important; }
      .row___3HdLS.visible-lg___1CUEa  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1CUEa { display: table !important; }
      tr.visible-lg___1CUEa    { display: table-row !important; }
      th.visible-lg___1CUEa,
      td.visible-lg___1CUEa    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3gJWR { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1VKaH { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___21zCk { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1zjr_ { display: none !important; } }
.small-page-title___3l1mL{
    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___3l1mL{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___3ele6{
    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___3ele6{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___16I0x{
    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___16I0x{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___3g8ek{
    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___3g8ek{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___2-TPq{
}

.gray-bckgrnd___2L2hB{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
}


.copy___1Q4_i{
}

.next-steps-lbl___28Ih-{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  1.125rem;
  text-transform: uppercase;
}

.next-steps-item___1p-Py{
  line-height: 1.95rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  margin-bottom:  0.500rem;
}

@media (max-width: 48rem) {.next-steps-item___1p-Py{
    line-height: 1.755rem
  }
}

.signup-box___2tPU_{
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}

@media (max-width: 48rem) {.signup-box___2tPU_{/*flex-direction: column;*/
    padding: 1.125rem 0.875rem
  }
}

.signup-box-label___lXfa5{}

.signup-box-label___lXfa5 h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.signup-box-label___lXfa5 h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.signup-box-label___lXfa5>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}

@media (max-width: 48rem) {.signup-box-label___lXfa5>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___3vBeC,
  .visible-sm___1Lt3_,
  .visible-md___2D1EY,
  .visible-lg___2_fK4 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3vBeC      { display: block !important; }
      .row___2mt8f.visible-xs___3vBeC  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3vBeC { display: table !important; }
      tr.visible-xs___3vBeC    { display: table-row !important; }
      th.visible-xs___3vBeC,
      td.visible-xs___3vBeC    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1Lt3_      { display: block !important; }
      .row___2mt8f.visible-sm___1Lt3_  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1Lt3_ { display: table !important; }
      tr.visible-sm___1Lt3_    { display: table-row !important; }
      th.visible-sm___1Lt3_,
      td.visible-sm___1Lt3_    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2D1EY      { display: block !important; }
      .row___2mt8f.visible-md___2D1EY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2D1EY { display: table !important; }
      tr.visible-md___2D1EY    { display: table-row !important; }
      th.visible-md___2D1EY,
      td.visible-md___2D1EY    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2_fK4      { display: block !important; }
      .row___2mt8f.visible-lg___2_fK4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2_fK4 { display: table !important; }
      tr.visible-lg___2_fK4    { display: table-row !important; }
      th.visible-lg___2_fK4,
      td.visible-lg___2_fK4    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3A1LG { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___3Wf_c { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3kiP2 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3E3vF { display: none !important; } }
.small-page-title___14j1T{
    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___14j1T{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___3L5GL{
    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___3L5GL{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___2UFEY{
    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___2UFEY{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___1F2lR{
    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___1F2lR{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___uQPGE{
}

.gray-bckgrnd___3g_gq{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
}


.copy___3nBrA{
}

.next-steps-lbl___1JrNE{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  1.125rem;
  text-transform: uppercase;
}

.next-steps-item___1w_jD{
  line-height: 1.95rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  margin-bottom:  0.500rem;
}

@media (max-width: 48rem) {.next-steps-item___1w_jD{
    line-height: 1.755rem
  }
}

.signup-box___33hJk{
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}

@media (max-width: 48rem) {.signup-box___33hJk{/*flex-direction: column;*/
    padding: 1.125rem 0.875rem
  }
}

.signup-box-label___31E58{}

.signup-box-label___31E58 h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.signup-box-label___31E58 h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.signup-box-label___31E58>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}

@media (max-width: 48rem) {.signup-box-label___31E58>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___36Pm_,
  .visible-sm___1y36Z,
  .visible-md___3OaXT,
  .visible-lg___20x8k {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___36Pm_      { display: block !important; }
      .row___1q4B0.visible-xs___36Pm_  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___36Pm_ { display: table !important; }
      tr.visible-xs___36Pm_    { display: table-row !important; }
      th.visible-xs___36Pm_,
      td.visible-xs___36Pm_    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1y36Z      { display: block !important; }
      .row___1q4B0.visible-sm___1y36Z  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1y36Z { display: table !important; }
      tr.visible-sm___1y36Z    { display: table-row !important; }
      th.visible-sm___1y36Z,
      td.visible-sm___1y36Z    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3OaXT      { display: block !important; }
      .row___1q4B0.visible-md___3OaXT  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3OaXT { display: table !important; }
      tr.visible-md___3OaXT    { display: table-row !important; }
      th.visible-md___3OaXT,
      td.visible-md___3OaXT    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___20x8k      { display: block !important; }
      .row___1q4B0.visible-lg___20x8k  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___20x8k { display: table !important; }
      tr.visible-lg___20x8k    { display: table-row !important; }
      th.visible-lg___20x8k,
      td.visible-lg___20x8k    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2VsgK { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1ed2o { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___1gdue { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1Yyw_ { display: none !important; } }
.small-page-title___RvMda{
    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___RvMda{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___2pHMp{
    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___2pHMp{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___QrEEL{
    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___QrEEL{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___2vqF-{
    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___2vqF-{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___MjP4a{
}

.gray-bckgrnd___2TDkB{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
}


.copy___3pZxn{
}

.next-steps-lbl___3LDki{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  1.125rem;
  text-transform: uppercase;
}

.next-steps-item___TZMhe{
  line-height: 1.95rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  margin-bottom:  0.500rem;
}

@media (max-width: 48rem) {.next-steps-item___TZMhe{
    line-height: 1.755rem
  }
}

.signup-box___36d4n{
  margin-bottom:  3.750rem;
  background-color: white;
  padding: 2.250rem 2.250rem;
  border-radius: 30px;
}

@media (max-width: 48rem) {.signup-box___36d4n{/*flex-direction: column;*/
    padding: 1.125rem 0.875rem
  }
}

.signup-box-label___1ILFd{}

.signup-box-label___1ILFd h2{
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.signup-box-label___1ILFd h2{
    font-size: 1.35rem;
    line-height: 1.755rem
  }
}

.signup-box-label___1ILFd>p{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-bottom:  0;
}

@media (max-width: 48rem) {.signup-box-label___1ILFd>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___2Z9yy,
  .visible-sm___2Z5M0,
  .visible-md___2qctC,
  .visible-lg___1otbB {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2Z9yy      { display: block !important; }
      .row___1L6UW.visible-xs___2Z9yy  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2Z9yy { display: table !important; }
      tr.visible-xs___2Z9yy    { display: table-row !important; }
      th.visible-xs___2Z9yy,
      td.visible-xs___2Z9yy    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___2Z5M0      { display: block !important; }
      .row___1L6UW.visible-sm___2Z5M0  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___2Z5M0 { display: table !important; }
      tr.visible-sm___2Z5M0    { display: table-row !important; }
      th.visible-sm___2Z5M0,
      td.visible-sm___2Z5M0    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___2qctC      { display: block !important; }
      .row___1L6UW.visible-md___2qctC  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___2qctC { display: table !important; }
      tr.visible-md___2qctC    { display: table-row !important; }
      th.visible-md___2qctC,
      td.visible-md___2qctC    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1otbB      { display: block !important; }
      .row___1L6UW.visible-lg___1otbB  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1otbB { display: table !important; }
      tr.visible-lg___1otbB    { display: table-row !important; }
      th.visible-lg___1otbB,
      td.visible-lg___1otbB    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2f9wj { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___ATJII { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2P-1P { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1tMpt { display: none !important; } }
.small-page-title___3j1rL{
    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___3j1rL{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___2jVIL{
    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___2jVIL{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___1FOaE{
    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___1FOaE{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___35FcQ{
    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___35FcQ{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.anchor___2t_Ic{
  display: block;
  position: relative;
  top: -3.75rem;
  visibility: hidden;
}


.page___2AfvA{
}

.faq-wrap___2jFry{}

.faq-wrap___2jFry h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-top:  5rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.faq-wrap___2jFry h2{
    font-size: 1.35rem;
  }
}

.faq-wrap___2jFry h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.faq-wrap___2jFry h3{
    font-size: 1.0125rem;
  }
}

.faq-wrap___2jFry p,
.faq-wrap___2jFry li{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

@media (max-width: 48rem) {.faq-wrap___2jFry p,
.faq-wrap___2jFry li{
    font-size: 1.0125rem
  }
}

.faq-wrap___2jFry hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgb(242, 242, 242);
}

.scroll-to-item___U3d0h{
  padding:  0;
  margin:  0;
  padding-top:  0.500rem;
  padding-bottom:  0.500rem;
  display: block;
  color:  #149A43;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 48rem) {.scroll-to-item___U3d0h{
    padding-top: 0.875rem;
    padding-bottom: 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
 *
 **/







/*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___3WEHp,
  .visible-sm___1tszk,
  .visible-md___3eEYg,
  .visible-lg___1wZ1t {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___3WEHp      { display: block !important; }
      .row___3lhtH.visible-xs___3WEHp  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___3WEHp { display: table !important; }
      tr.visible-xs___3WEHp    { display: table-row !important; }
      th.visible-xs___3WEHp,
      td.visible-xs___3WEHp    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1tszk      { display: block !important; }
      .row___3lhtH.visible-sm___1tszk  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1tszk { display: table !important; }
      tr.visible-sm___1tszk    { display: table-row !important; }
      th.visible-sm___1tszk,
      td.visible-sm___1tszk    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3eEYg      { display: block !important; }
      .row___3lhtH.visible-md___3eEYg  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3eEYg { display: table !important; }
      tr.visible-md___3eEYg    { display: table-row !important; }
      th.visible-md___3eEYg,
      td.visible-md___3eEYg    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1wZ1t      { display: block !important; }
      .row___3lhtH.visible-lg___1wZ1t  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1wZ1t { display: table !important; }
      tr.visible-lg___1wZ1t    { display: table-row !important; }
      th.visible-lg___1wZ1t,
      td.visible-lg___1wZ1t    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3OCX4 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1b6oQ { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2N25L { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1-CcA { display: none !important; } }
.small-page-title___htAPT{
    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___htAPT{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.large-page-title___1tkyv{
    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___1tkyv{
    font-size: 3.24rem;
    line-height: 4.212rem
  }
}
.issue-top-headline___3SfLt{
    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___3SfLt{
    font-size: 2.025rem;
    line-height: 2.6325rem
  }
}
.issue-top-copy___1aEWx{
    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___1aEWx{
    font-size: 1.296rem;
    line-height: 1.6848rem
  }
}

.page___3LpE3{
}

.copy___1aSN9{
}


.copy___1aSN9>h2{
  font-size: 1.500rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  3.750rem;
  font-weight: 800;
}


@media (max-width: 48rem) {.copy___1aSN9>h2{
    font-size: 1.35rem;
  }
}

.copy___1aSN9>h3{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  margin-top:  2.250rem;
  font-weight: 800;
}

@media (max-width: 48rem) {.copy___1aSN9>h3{
    font-size: 1.0125rem
  }
}

.blockquote___2zg11{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  border-left: 10px solid #588dde;
  margin-left: 1.125rem;
  padding-left: 1.125rem;
  margin-top: 2.250rem;
}
.blockquote-quotes___eboeo{
  font-size: 150px;
  line-height: 1;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #588dde;
  margin-right: 1.125rem;
}
.blockquote-text___2Welv{

}
.blockquote-cite___1wmq_{
}




/*! 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___1aXt4,
  .visible-sm___1GDgr,
  .visible-md___sUoVw,
  .visible-lg___2KCwO {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___1aXt4      { display: block !important; }
      .row___2hI9y.visible-xs___1aXt4  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___1aXt4 { display: table !important; }
      tr.visible-xs___1aXt4    { display: table-row !important; }
      th.visible-xs___1aXt4,
      td.visible-xs___1aXt4    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___1GDgr      { display: block !important; }
      .row___2hI9y.visible-sm___1GDgr  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___1GDgr { display: table !important; }
      tr.visible-sm___1GDgr    { display: table-row !important; }
      th.visible-sm___1GDgr,
      td.visible-sm___1GDgr    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___sUoVw      { display: block !important; }
      .row___2hI9y.visible-md___sUoVw  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___sUoVw { display: table !important; }
      tr.visible-md___sUoVw    { display: table-row !important; }
      th.visible-md___sUoVw,
      td.visible-md___sUoVw    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2KCwO      { display: block !important; }
      .row___2hI9y.visible-lg___2KCwO  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2KCwO { display: table !important; }
      tr.visible-lg___2KCwO    { display: table-row !important; }
      th.visible-lg___2KCwO,
      td.visible-lg___2KCwO    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___11EwE { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2Oot7 { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2u0sR { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2Oux1 { display: none !important; } }

.page___7JBWg{
}

.hl-wrap___1sLXW{
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media (max-width: 48rem) {.hl-wrap___1sLXW{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.hl-img-sm___2rVVJ{
  width: 195px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
}

.hl___1rQrV{
  line-height: 2.7rem;
  font-weight: 800;
  margin-top:  2.250rem;
}

@media (max-width: 48rem) {.hl___1rQrV{
    margin-top: 1.125rem;
    line-height: 2.7rem
  }
}

.copy___3nBqZ{
}

.scroll-link___18jm9{
  color:  #149A43;
  cursor: pointer;
}

.subtitle___b_w2D{
  font-weight: 800;
  margin-top:  2.250rem;
}

.after-petition-links___BMJKA{
  margin-top:  3.750rem;
}

.after-petition-links-lbl___IjKY2{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  2.250rem;
}

.after-petition-links-div___1gkhX{
  line-height: 1.8rem;
  margin-bottom:  2.250rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.after-petition-links-div___1gkhX{
    line-height: 1.62rem
  }
}

.after-petition-links-div___1gkhX>a{
  text-decoration: none;
}

.hl-img-wrap___3tOa6{
  min-width: 400px;
}

@media (max-width: 48rem) {.hl-img-wrap___3tOa6{
    min-width: auto;
    width: 100%
  }
}

.hl-img___2HEci{
  box-sizing: border-box;
  width: 300px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
  margin-top:  2.250rem;
  margin-bottom:  2.250rem;
}

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

.petition-widget-wrap___1oayj{
  box-sizing: border-box;
  min-height: calc(100% - 100px);
  position: relative;
  margin-left:  2.250rem;
}

@media (max-width: 48rem) {.petition-widget-wrap___1oayj{
    margin-left: 0
  }
}

.sticky-widget___1Pwii{
  position: sticky;
  top: 70px;
  border:  1px solid rgb(230, 230, 230);
  background-color: rgb(242, 242, 242);
  padding: 0.500rem 0.500rem 0.500rem 0.500rem;
}

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

@media (max-width: 48rem) {.mobile-fixed___1YqnH{
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    box-shadow: 0 8px 24px rgba(43,56,87,.12);
    border: 0
  }
}

.mobile-relative___2nss5{}

.mobile-relative___2nss5 .sticky-widget-close____bCZ5{
  display: none !important;
}

.sticky-widget-close____bCZ5{
  text-align: right;
}
.sticky-widget-close____bCZ5>div{
  /*background-color: red;*/
  display: inline;
  padding:  0.625rem;
  cursor: pointer;
  color:  rgb(153, 153, 153);
}


.thumbs-up-top-label___4I_NI{
  line-height: 1.95rem;
  font-weight: 800;
  text-align: center;
}


@media (max-width: 48rem) {.thumbs-up-top-label___4I_NI{
    line-height: 1.755rem
  }
}

.thumbs-up-flex___2Yk0U{
  margin-top:  0.875rem;
  padding:  0.875rem;
  background-color: #149A43;
  border-radius: 5px;
  transition: all 0.4s ease 0s;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}

.thumbs-up-flex___2Yk0U:hover,
.thumbs-up-flex___2Yk0U:active,
.thumbs-up-flex___2Yk0U:focus {
  background-color: #087C2F;
  letter-spacing: 1px;
  box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
  transition: all 0.4s ease 0s;
}

.thumbs-up-label___iTMdf{
  font-weight: 800;
  color:  white;
  text-transform: uppercase;
}

.thumbs-up___1-JyC{
  margin-left: 0.875rem;
  font-size:  3.375rem;
  line-height:  3.375rem;
  background-color:  white;
  width:  70px;
  height:  70px;
  border-radius:  50%;
  color:  #149A43;
  transition: all 0.4s ease 0s;
}

.thumbs-up-flex___2Yk0U:hover .thumbs-up___1-JyC,
.thumbs-up-flex___2Yk0U:active .thumbs-up___1-JyC,
.thumbs-up-flex___2Yk0U:focus  .thumbs-up___1-JyC{
  color:  #087C2F;
  transition: all 0.4s ease 0s;
}


@keyframes wiggle___3bDPX {
  1% {
    transform: translateX(3px) rotate(2deg);
  }
  2% {
    transform: translateX(-3px) rotate(-2deg);
  }
  3% {
    transform: translateX(3px) rotate(2deg);
  }
  4% {
    transform: translateX(-3px) rotate(-2deg);
  }
  5% {
    transform: translateX(2px) rotate(1deg);
  }
  6% {
    transform: translateX(-2px) rotate(-1deg);
  }
  7% {
    transform: translateX(2px) rotate(1deg);
  }
  8% {
    transform: translateX(-2px) rotate(-1deg);
  }
  9% {
    transform: translateX(1px) rotate(0);
  }
  10% {
    transform: translateX(-1px) rotate(0);
  }
}

button.wiggle___3bDPX {
  animation: wiggle___3bDPX 5.4s infinite;
}

button.wiggle___3bDPX:hover {
  animation: none;
}


.show-more-button___38cdq{
  background-color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  cursor: pointer;
  color:  #149A43;
  border:  1px solid #149A43;
  border-radius:  50px;
  text-align: center;
  padding: 0.875rem 2.250rem;
  margin-top:  3.750rem;
  margin-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
 *
 **/







/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___5pMZj,
  .visible-sm___11HC1,
  .visible-md___3w1jN,
  .visible-lg___mGCXJ {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___5pMZj      { display: block !important; }
      .row___1Fb4X.visible-xs___5pMZj  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___5pMZj { display: table !important; }
      tr.visible-xs___5pMZj    { display: table-row !important; }
      th.visible-xs___5pMZj,
      td.visible-xs___5pMZj    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___11HC1      { display: block !important; }
      .row___1Fb4X.visible-sm___11HC1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___11HC1 { display: table !important; }
      tr.visible-sm___11HC1    { display: table-row !important; }
      th.visible-sm___11HC1,
      td.visible-sm___11HC1    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3w1jN      { display: block !important; }
      .row___1Fb4X.visible-md___3w1jN  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3w1jN { display: table !important; }
      tr.visible-md___3w1jN    { display: table-row !important; }
      th.visible-md___3w1jN,
      td.visible-md___3w1jN    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___mGCXJ      { display: block !important; }
      .row___1Fb4X.visible-lg___mGCXJ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___mGCXJ { display: table !important; }
      tr.visible-lg___mGCXJ    { display: table-row !important; }
      th.visible-lg___mGCXJ,
      td.visible-lg___mGCXJ    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___DFoT8 { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2Oz7K { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___2e0q0 { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3iOVt { display: none !important; } }

.page___265x4{
}

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

.hl-wrap___g9dX7{
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media (max-width: 48rem) {.hl-wrap___g9dX7{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.hl-img-sm___2MGYE{
  width: 195px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
}

.hl___1-sZz{
  line-height: 2.925rem;
  font-weight: 800;
  margin-top:  2.250rem;
}

@media (max-width: 48rem) {.hl___1-sZz{
    margin-top: 1.125rem;
    line-height: 2.925rem
  }
}

.lede___T-d9y{
  line-height: 1.95rem;
}

@media (max-width: 48rem) {.lede___T-d9y{
    line-height: 1.95rem
  }
}

.copy___1FWZ3{
}

.lede___T-d9y{

}


.scroll-link___1jOng{
  color:  #149A43;
  cursor: pointer;
}

.subtitle___g37zS{
  font-weight: 800;
  margin-top:  2.250rem;
}

.after-petition-links___1LA_t{
  margin-top:  3.750rem;
}

.after-petition-links-lbl___9Ryb8{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  2.250rem;
}

.after-petition-links-div___Wefdf{
  line-height: 1.8rem;
  margin-bottom:  2.250rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.after-petition-links-div___Wefdf{
    line-height: 1.62rem
  }
}

.after-petition-links-div___Wefdf>a{
  text-decoration: none;
}

.hl-img-wrap___2DprG{
  min-width: 350px;
}

@media (max-width: 48rem) {.hl-img-wrap___2DprG{
    min-width: auto;
    width: 100%
  }
}

.hl-img___3Rc92{
  box-sizing: border-box;
  width: 300px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
  margin-top:  2.250rem;
  margin-bottom:  2.250rem;
}

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

.petition-widget-wrap___SrDNC{
  box-sizing: border-box;
  min-height: calc(100% - 100px);
  position: relative;
  margin-left:  2.250rem;
}

@media (max-width: 48rem) {.petition-widget-wrap___SrDNC{
    margin-left: 0
  }
}

.sticky-widget___31Md_{
  position: sticky;
  top: 70px;
  border:  1px solid rgb(230, 230, 230);
  background-color: #F9F7F4; /*color(var(--black) lightness(95%));*/
  padding: 0.500rem 0.500rem 0.500rem 0.500rem;
}

@media (max-width: 48rem) {

}

@media (max-width: 48rem) {.mobile-fixed___3DuEt{
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    box-shadow: 0 8px 24px rgba(43,56,87,.12);
    border: 0
  }
}

.mobile-relative___1K78h{}

.mobile-relative___1K78h .sticky-widget-close___3DsNC{
  display: none !important;
}

.sticky-widget-close___3DsNC{
  text-align: right;
}
.sticky-widget-close___3DsNC>div{
  /*background-color: red;*/
  display: inline;
  padding:  0.625rem;
  cursor: pointer;
  color:  rgb(153, 153, 153);
}


.sidebar-button___2vEG2{
  font-weight: bolder;
}



.thumbs-up-top-label___AoxDa{
  line-height: 1.95rem;
  font-weight: 800;
  text-align: center;
}



@media (max-width: 48rem) {.thumbs-up-top-label___AoxDa{
    line-height: 1.755rem
  }
}
.c___1N28Q{
  text-align: center;
}
.thumbs-up-top-label-2___30jIH{
  line-height: 1.4625rem;
  margin-left:  auto;
  margin-right: auto;
  display: inline-block;
  padding-bottom:  0.875rem;
  /*border-bottom: 1px solid var(--black);*/
  margin-top:  1.500rem;
  margin-bottom:  0.500rem;
}
@media (max-width: 48rem) {.thumbs-up-top-label-2___30jIH{
    line-height: 1.31625rem;
    margin-top: 0.500rem;
    margin-bottom: 0.500rem;
    padding-bottom: 0.500rem
  }
}

.thumbs-up-flex___2Q4Eq{
  margin-top:  0.875rem;
  padding:  0.875rem;
  background-color: #149A43;
  border-radius: 5px;
  transition: all 0.4s ease 0s;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}

.thumbs-up-flex___2Q4Eq:hover,
.thumbs-up-flex___2Q4Eq:active,
.thumbs-up-flex___2Q4Eq:focus {
  background-color: #087C2F;
  letter-spacing: 1px;
  box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
  transition: all 0.4s ease 0s;
}

.thumbs-up-label___1Bq-9{
  font-weight: 800;
  color:  white;
  text-transform: uppercase;
}

.thumbs-up___It1rC{
  margin-left: 0.875rem;
  font-size:  3.375rem;
  line-height:  3.375rem;
  background-color:  white;
  width:  70px;
  height:  70px;
  border-radius:  50%;
  color:  #149A43;
  transition: all 0.4s ease 0s;
}

.thumbs-up-flex___2Q4Eq:hover .thumbs-up___It1rC,
.thumbs-up-flex___2Q4Eq:active .thumbs-up___It1rC,
.thumbs-up-flex___2Q4Eq:focus  .thumbs-up___It1rC{
  color:  #087C2F;
  transition: all 0.4s ease 0s;
}


@keyframes wiggle___2Nz8K {
  1% {
    transform: translateX(3px) rotate(2deg);
  }
  2% {
    transform: translateX(-3px) rotate(-2deg);
  }
  3% {
    transform: translateX(3px) rotate(2deg);
  }
  4% {
    transform: translateX(-3px) rotate(-2deg);
  }
  5% {
    transform: translateX(2px) rotate(1deg);
  }
  6% {
    transform: translateX(-2px) rotate(-1deg);
  }
  7% {
    transform: translateX(2px) rotate(1deg);
  }
  8% {
    transform: translateX(-2px) rotate(-1deg);
  }
  9% {
    transform: translateX(1px) rotate(0);
  }
  10% {
    transform: translateX(-1px) rotate(0);
  }
}

button.wiggle___2Nz8K {
  animation: wiggle___2Nz8K 5.4s infinite;
}

button.wiggle___2Nz8K:hover {
  animation: none;
}


.show-more-button___-n3R2{
  background-color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  cursor: pointer;
  color:  #149A43;
  border:  1px solid #149A43;
  border-radius:  50px;
  text-align: center;
  padding: 0.875rem 2.250rem;
  margin-top:  3.750rem;
  margin-bottom:  3.750rem;
}




/* ACCORDION */
.acc-wrap___3ZrpU{}
.acc-button___7trcQ{
  cursor: pointer;
  background-color: #F9F7F4;
  border: 1px solid rgb(230, 230, 230);
  padding:  1.125rem;
  margin: 0.500rem 0;
}
.acc-button___7trcQ i{
  /*font-size: 2.250rem;*/
  /*line-height: 2.250rem;*/
  padding: 0.875rem;
  color: #149A43;
}
.acc-content___3YWfd{}


.proxy-ballot-mockup-img___1mhDw{
  max-width: 100%;
  border: 1px solid #DDD;
}

.advisor-letter-blockquote___1QbFX{
  color:  rgb(102, 102, 102);
  border-left: 3px solid rgb(204, 204, 204);
  padding-left:  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
 *
 **/







/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___2Tk7z,
  .visible-sm___38nSs,
  .visible-md___1cbO1,
  .visible-lg___39Ee0 {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___2Tk7z      { display: block !important; }
      .row___20QV3.visible-xs___2Tk7z  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___2Tk7z { display: table !important; }
      tr.visible-xs___2Tk7z    { display: table-row !important; }
      th.visible-xs___2Tk7z,
      td.visible-xs___2Tk7z    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___38nSs      { display: block !important; }
      .row___20QV3.visible-sm___38nSs  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___38nSs { display: table !important; }
      tr.visible-sm___38nSs    { display: table-row !important; }
      th.visible-sm___38nSs,
      td.visible-sm___38nSs    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___1cbO1      { display: block !important; }
      .row___20QV3.visible-md___1cbO1  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___1cbO1 { display: table !important; }
      tr.visible-md___1cbO1    { display: table-row !important; }
      th.visible-md___1cbO1,
      td.visible-md___1cbO1    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___39Ee0      { display: block !important; }
      .row___20QV3.visible-lg___39Ee0  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___39Ee0 { display: table !important; }
      tr.visible-lg___39Ee0    { display: table-row !important; }
      th.visible-lg___39Ee0,
      td.visible-lg___39Ee0    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1UcnL { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___1DAXx { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___gxdpK { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___2OcrQ { display: none !important; } }

.page___1giiO{
}

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

.hl-wrap___yQRLr{
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media (max-width: 48rem) {.hl-wrap___yQRLr{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.hl-img-sm___1A0YZ{
  width: 195px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
}

.hl___2JUoM{
  line-height: 2.7rem;
  font-weight: 800;
  margin-top:  2.250rem;
}

@media (max-width: 48rem) {.hl___2JUoM{
    margin-top: 1.125rem;
    line-height: 2.7rem
  }
}

.copy___3OhYY{
}

.scroll-link___5WWhV{
  color:  #149A43;
  cursor: pointer;
}

.subtitle___2WThe{
  font-weight: 800;
  margin-top:  2.250rem;
}

.after-petition-links___1w6z3{
  margin-top:  3.750rem;
}

.after-petition-links-lbl___3dWPT{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  2.250rem;
}

.after-petition-links-div___1R_VP{
  line-height: 1.8rem;
  margin-bottom:  2.250rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.after-petition-links-div___1R_VP{
    line-height: 1.62rem
  }
}

.after-petition-links-div___1R_VP>a{
  text-decoration: none;
}

.hl-img-wrap___26Aja{
  min-width: 400px;
}

@media (max-width: 48rem) {.hl-img-wrap___26Aja{
    min-width: auto;
    width: 100%
  }
}

.hl-img___3iaGK{
  box-sizing: border-box;
  width: 300px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
  margin-top:  2.250rem;
  margin-bottom:  2.250rem;
}

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

.petition-widget-wrap___1CK1k{
  box-sizing: border-box;
  min-height: calc(100% - 100px);
  position: relative;
  margin-left:  2.250rem;
}

@media (max-width: 48rem) {.petition-widget-wrap___1CK1k{
    margin-left: 0
  }
}

.sticky-widget___83BE6{
  position: sticky;
  top: 70px;
  border:  1px solid rgb(230, 230, 230);
  background-color: rgb(242, 242, 242);
  padding: 0.500rem 0.500rem 0.500rem 0.500rem;
}

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

@media (max-width: 48rem) {.mobile-fixed___38byQ{
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    box-shadow: 0 8px 24px rgba(43,56,87,.12);
    border: 0
  }
}

.mobile-relative___2oVTR{}

.mobile-relative___2oVTR .sticky-widget-close___3XtjN{
  display: none !important;
}

.sticky-widget-close___3XtjN{
  text-align: right;
}
.sticky-widget-close___3XtjN>div{
  /*background-color: red;*/
  display: inline;
  padding:  0.625rem;
  cursor: pointer;
  color:  rgb(153, 153, 153);
}


.thumbs-up-top-label___2XXEB{
  line-height: 1.95rem;
  font-weight: 800;
  text-align: center;
}


@media (max-width: 48rem) {.thumbs-up-top-label___2XXEB{
    line-height: 1.755rem
  }
}
.c___nN0oV{
  text-align: center;
}
.thumbs-up-top-label-2___3hY5d{
  line-height: 1.4625rem;
  margin-left:  auto;
  margin-right: auto;
  display: inline-block;
  padding-bottom:  0.875rem;
  border-bottom: 1px solid #333;
  margin-top:  0.875rem;
  margin-bottom:  0.875rem;
}
@media (max-width: 48rem) {.thumbs-up-top-label-2___3hY5d{
    line-height: 1.31625rem
  }
}

.thumbs-up-flex___14V9a{
  margin-top:  0.875rem;
  padding:  0.875rem;
  background-color: #149A43;
  border-radius: 5px;
  transition: all 0.4s ease 0s;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}

.thumbs-up-flex___14V9a:hover,
.thumbs-up-flex___14V9a:active,
.thumbs-up-flex___14V9a:focus {
  background-color: #087C2F;
  letter-spacing: 1px;
  box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
  transition: all 0.4s ease 0s;
}

.thumbs-up-label___1By3c{
  font-weight: 800;
  color:  white;
  text-transform: uppercase;
}

.thumbs-up___31J5C{
  margin-left: 0.875rem;
  font-size:  3.375rem;
  line-height:  3.375rem;
  background-color:  white;
  width:  70px;
  height:  70px;
  border-radius:  50%;
  color:  #149A43;
  transition: all 0.4s ease 0s;
}

.thumbs-up-flex___14V9a:hover .thumbs-up___31J5C,
.thumbs-up-flex___14V9a:active .thumbs-up___31J5C,
.thumbs-up-flex___14V9a:focus  .thumbs-up___31J5C{
  color:  #087C2F;
  transition: all 0.4s ease 0s;
}


@keyframes wiggle___Xq1Sc {
  1% {
    transform: translateX(3px) rotate(2deg);
  }
  2% {
    transform: translateX(-3px) rotate(-2deg);
  }
  3% {
    transform: translateX(3px) rotate(2deg);
  }
  4% {
    transform: translateX(-3px) rotate(-2deg);
  }
  5% {
    transform: translateX(2px) rotate(1deg);
  }
  6% {
    transform: translateX(-2px) rotate(-1deg);
  }
  7% {
    transform: translateX(2px) rotate(1deg);
  }
  8% {
    transform: translateX(-2px) rotate(-1deg);
  }
  9% {
    transform: translateX(1px) rotate(0);
  }
  10% {
    transform: translateX(-1px) rotate(0);
  }
}

button.wiggle___Xq1Sc {
  animation: wiggle___Xq1Sc 5.4s infinite;
}

button.wiggle___Xq1Sc:hover {
  animation: none;
}


.show-more-button___2F5Iw{
  background-color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  cursor: pointer;
  color:  #149A43;
  border:  1px solid #149A43;
  border-radius:  50px;
  text-align: center;
  padding: 0.875rem 2.250rem;
  margin-top:  3.750rem;
  margin-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
 *
 **/







/*Global Components*/
/** Media Queries Hide/Show **/
.visible-xs___JYIqx,
  .visible-sm___jzUUY,
  .visible-md___20kqb,
  .visible-lg___2VySX {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___JYIqx      { display: block !important; }
      .row___3XRWR.visible-xs___JYIqx  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___JYIqx { display: table !important; }
      tr.visible-xs___JYIqx    { display: table-row !important; }
      th.visible-xs___JYIqx,
      td.visible-xs___JYIqx    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___jzUUY      { display: block !important; }
      .row___3XRWR.visible-sm___jzUUY  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___jzUUY { display: table !important; }
      tr.visible-sm___jzUUY    { display: table-row !important; }
      th.visible-sm___jzUUY,
      td.visible-sm___jzUUY    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___20kqb      { display: block !important; }
      .row___3XRWR.visible-md___20kqb  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___20kqb { display: table !important; }
      tr.visible-md___20kqb    { display: table-row !important; }
      th.visible-md___20kqb,
      td.visible-md___20kqb    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2VySX      { display: block !important; }
      .row___3XRWR.visible-lg___2VySX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2VySX { display: table !important; }
      tr.visible-lg___2VySX    { display: table-row !important; }
      th.visible-lg___2VySX,
      td.visible-lg___2VySX    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___3-rFB { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___36YBu { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3Wpqm { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___3HdcM { display: none !important; } }

.main___36l8K {
  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___DThB6,
  .visible-sm___3ZNZL,
  .visible-md___QEfhJ,
  .visible-lg___2hLJz {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___DThB6      { display: block !important; }
      .row___1mcPD.visible-xs___DThB6  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___DThB6 { display: table !important; }
      tr.visible-xs___DThB6    { display: table-row !important; }
      th.visible-xs___DThB6,
      td.visible-xs___DThB6    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3ZNZL      { display: block !important; }
      .row___1mcPD.visible-sm___3ZNZL  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3ZNZL { display: table !important; }
      tr.visible-sm___3ZNZL    { display: table-row !important; }
      th.visible-sm___3ZNZL,
      td.visible-sm___3ZNZL    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___QEfhJ      { display: block !important; }
      .row___1mcPD.visible-md___QEfhJ  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___QEfhJ { display: table !important; }
      tr.visible-md___QEfhJ    { display: table-row !important; }
      th.visible-md___QEfhJ,
      td.visible-md___QEfhJ    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___2hLJz      { display: block !important; }
      .row___1mcPD.visible-lg___2hLJz  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___2hLJz { display: table !important; }
      tr.visible-lg___2hLJz    { display: table-row !important; }
      th.visible-lg___2hLJz,
      td.visible-lg___2hLJz    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___2kBeI { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm___2cCsr { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___KKHXW { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1PBlD { display: none !important; } }

/*****************************************************************************
PAGE ELEM
*/
.page___26hLH {
  padding-bottom: 2.250rem;
}

.page___26hLH h1 {
  font-size: 2.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

@media (max-width: 48rem) {.page___26hLH h1 {
    font-size: 2.025rem
  }
}

.page___26hLH h2 {
  font-family: Bebas Neue,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.925rem;
  padding: 0;
}

@media (max-width: 48rem) {.page___26hLH h2 {
    font-size: 2.6325rem
  }
}

.page___26hLH h3 {
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  padding-top: 0.875rem;
}

@media (max-width: 48rem) {.page___26hLH h3 {
    font-size: 1.0125rem
  }
}

.page___26hLH p {
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}

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





.article-age-banner___19fA0{
  background-color: #F2961C;
  color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.500rem 0;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}


.red___1m85p{ color: #C3001C; }





/*****************************************************************************
TOP OF PAGE BANNER
*/
.lede-wrap___9VEar{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  min-height: 500px;
  background-color: rgb(77, 77, 77);
  background-image: url(/dist/9ec811bac99f56f180b3b54b7e6dcf01.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  color: white;
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

.lede-h1-wrap___ULMVC{
  background-color: #9F0016;
  display: inline-block;
  padding: 0.500rem 0.875rem;
}

@media (max-width: 48rem) {
}
.lede-h1-wrap___ULMVC>h1{
  margin: 0;
  padding: 0;
  font-family: Bebas Neue,'Helvetica Neue',Arial,sans-serif;
  font-size: 4.5rem;
  line-height: 1;
}
@media (max-width: 48rem) {.lede-h1-wrap___ULMVC>h1{
    font-size: 4.05rem
  }
}

.lede-nav-flex___En_KU{
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (max-width: 48rem) {.lede-nav-flex___En_KU{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
  }
}

.lede-p-wrap___3ASFB{
  margin-top: 0.500rem;
  margin-left: 0.500rem;
}

@media (max-width: 48rem) {.lede-p-wrap___3ASFB{
    margin-left: 0
  }
}
.lede-p-wrap___3ASFB>p{
  margin:0;
  font-size: 1.125rem;
  margin-bottom: 0.500rem;
  background-color: #9F0016;
  padding: 0.500rem 0.875rem;
}
@media (max-width: 48rem) {.lede-p-wrap___3ASFB>p{
    font-size: 1.0125rem
  }
}

.lede-ays-logo-wrap___3_Ta5{
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (max-width: 48rem) {.lede-ays-logo-wrap___3_Ta5{
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-top: 0.500rem
  }
}

.lede-ays-logo___2tj10{
  background-color: white;
  width: 150px;
  display: inline-block;
  padding: 2px;
  border-radius: 2px;
}

/*
TOP OF PAGE NAV
*/
.scroll-nav-btn-wrap___3Mc2P{
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 0.500rem;
  background-color: rgba(255,255,255,0.9);
  border: 1px solid #9F0016;
}
.scroll-nav-btn___2zXn1{
  color: #333;
  min-width: 250px;
  text-align: left;
  box-sizing: border-box;
  padding: 0.375rem 0.875rem;
  line-height: 1;
  margin: 0;
  font-size: 1.500rem;
  font-family: Bebas Neue,'Helvetica Neue',Arial,sans-serif;
  cursor: pointer;
}
@media (max-width: 48rem) {.scroll-nav-btn___2zXn1{
    font-size: 1.35rem
  }
}
.scroll-nav-btn___2zXn1:hover{
  background-color: rgba(0,0,0,0.2);
}





/*****************************************************************************
THE ISSUE PANEL
*/
.issue-wrap___3sqip{
  position: relative;
/*  margin-bottom:  3.750rem;*/
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}
.issue-wrap___3sqip h3{
  font-weight: normal;
}

._123-wrap___1sCaU h2{
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top:  3.750rem;
  margin-bottom:  0;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 2.250rem;
  line-height: 2.925rem;
  font-weight: 800;
  text-align: center;
}

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

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

@media (max-width: 48rem) {._123-flex___1_mTD{
    -ms-flex-direction: column;
        flex-direction: column
  }
}
._123-cell___18DAd{
  width: 100%;
  padding: 0 2.250rem;
}
._123-image___1vGPb{
  margin-left: auto;
  margin-right: auto;
}
._123-image___1vGPb>img{
  max-width: 100%;
}
@media (max-width: 48rem) {._123-image___1vGPb>img{
    max-width: 200px;
    margin-right: auto;
    margin-left: auto
  }
}
._123-copy___q7k8C{
  font-family:  Montserrat,'Helvetica Neue',Arial,sans-serif;
  height: 200px;
  margin-top:  0.500rem;
}
@media (min-width: 48rem) and (max-width: 64rem) {._123-copy___q7k8C{
    height: 300px
  }
}
@media (max-width: 48rem) {._123-copy___q7k8C{
    text-align: center;
    height: auto;
    margin-bottom: 3.750rem
  }
}

.issue-risk-link-wrap___3DfnR{
  box-sizing: border-box;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.issue-risk-link___gb_ad{
  box-sizing: border-box;
  background-color: #9F0016;
  padding: 1.500rem 3.750rem;
  box-sizing: border-box;
  color: white;
  font-weight: 900;
  line-height: 1;
}






/*****************************************************************************
KEY FINDINGS AND SOLUTIONS PANELS
*/
.key-findings-wrap___3AGWo{
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background-color: #F9F7F4;
  position: relative;
  margin-bottom:  3.750rem;
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}
.key-findings-col-left___J5csB{
  padding-right: 2.250rem;
}
@media (max-width: 48rem) {.key-findings-col-left___J5csB{
    padding-left: 0
  }
}
.key-findings-col-right___1TqjI{
}
.key-findings-col-right___1TqjI li{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.key-findings-col-right___1TqjI li{
    font-size: 1.0125rem
  }
}

.solutions-wrap____wsqu{
}
.solutions-col-left___VBOC2{
}
.solutions-col-right___39IJ-{
}

.solutions-contact-link___3UDHV{
/*  color: #C3001C;*/
  padding-top: 0 !important;
}
.solutions-col-signup___3iR0W{
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 0.875rem;
}

.contact-col-left___3F8lK{
  box-sizing: border-box;
  background-color: white;
  border-left: 6px solid #9F0016;
  padding: 0 0.875rem 0.500rem 0.875rem;
  margin: 0.500rem 0.500rem 0.500rem 0;
  height: 100%;
}

@media (min-width: 48rem) and (max-width: 64rem) {.contact-col-left___3F8lK{
    margin-right: 0;
    margin-bottom: 0.875rem;
    height: auto
  }
}

@media (max-width: 48rem) {.contact-col-left___3F8lK{
    margin-right: 0;
    margin-bottom: 0.875rem;
    height: auto
  }
}
.contact-col-right___Pc6n9{
  box-sizing: border-box;
  background-color: white;
  border-left: 6px solid #9F0016;
  padding: 0 0.875rem 0.500rem 0.875rem;
  margin: 0.500rem 0 0.500rem 0.500rem;
  height: 100%;
}
@media (min-width: 48rem) and (max-width: 64rem) {.contact-col-right___Pc6n9{
    margin-left: 0;
    margin-bottom: 0.875rem;
    height: auto
  }
}
@media (max-width: 48rem) {.contact-col-right___Pc6n9{
    margin-left: 0;
    margin-bottom: 0.875rem;
    height: auto
  }
}


/*
FINDINGS ACCORDION
*/
.fa-wrap___33cfE{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-top: 1px solid #333;
  margin-top: 1.125rem;
}
.fa-item-wrap___1HGrD{
  border-bottom: 1px solid #333;
  padding: 0.500rem 0.875rem;
}
@media (max-width: 48rem) {.fa-item-wrap___1HGrD{
    padding-left: 0
  }
}
.fa-bullet___3WXnW{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 1.125rem;
  cursor: pointer;
}
@media (max-width: 48rem) {.fa-bullet___3WXnW{
    font-size: 1.0125rem
  }
}
.fa-bullet-text___R3ZkP{
  padding-right: 2.250rem;
  font-weight: bold;
}
.fa-slidedown___kh5Gk{
  padding-top: 0.875rem;
  font-size: 0.875rem;
}
@media (max-width: 48rem) {.fa-slidedown___kh5Gk{
    font-size: 0.7875rem
  }
}









/*****************************************************************************
PLAN AND TD SELECT
*/
.plan-select-wrap___2GRS5{
  background-color: #F9F7F4;
  border: 3px solid #9F0016;
  border-radius: 0.875rem;
  padding: 3.000rem 3.750rem 3.750rem 3.750rem;
}
@media (max-width: 48rem) {.plan-select-wrap___2GRS5{
    padding: 0.875rem 0.875rem 3.750rem 0.875rem
  }
}
.plan-select-flex___1LZmd{
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (max-width: 48rem) {.plan-select-flex___1LZmd{
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.plan-select-img___33eed{
  max-width: 150px;
  padding-left: 2.250rem;
}

@media (max-width: 48rem) {.plan-select-img___33eed{
    padding-left: 0
  }
}


h3.plan-select-concentration-summary___17fyC{
  font-weight: 400;
  font-size: 1.500rem;
  margin: 0.875rem 1.125rem 2.250rem 1.125rem;
  padding: 0.875rem 2.250rem;
  border-left: 10px solid #9F0016;
  background-color: white;
  box-sizing: border-box;
}


@media (max-width: 48rem) {h3.plan-select-concentration-summary___17fyC{
    font-size: 1.35rem;
    margin-left: 0
  }
}
.plan-select-concentration-summary___17fyC>span {
  color: #9F0016;
  font-weight: 900;
}

.plan-select-exposure-concentration-chart-flex___1tdx8{
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (min-width: 48rem) and (max-width: 64rem) {.plan-select-exposure-concentration-chart-flex___1tdx8{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

@media (max-width: 48rem) {.plan-select-exposure-concentration-chart-flex___1tdx8{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start
  }
}

.plan-select-exposure-concentration-chart___1_yyA{
  max-width: 100%;
  border: 1px solid rgb(230, 230, 230);
}

.plan-select-exposure-concentration-chart-disclaimer___1tQBG{
  margin-left: 0.875rem;
}
.plan-select-exposure-concentration-chart-disclaimer___1tQBG>p{
  font-size: 0.875rem !important;
}
@media (max-width: 48rem) {.plan-select-exposure-concentration-chart-disclaimer___1tQBG>p{
    font-size: 0.7875rem !important
  }
}

.plan-select-exposure-concentration-chart-disclaimer___1tQBG>table{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
.plan-select-exposure-concentration-chart-disclaimer___1tQBG td:first-child,
.plan-select-exposure-concentration-chart-disclaimer___1tQBG th:first-child {
  font-weight: bold;
  border-left: 1px solid rgb(204, 204, 204);
}

.plan-select-exposure-concentration-chart-disclaimer___1tQBG td,
.plan-select-exposure-concentration-chart-disclaimer___1tQBG th {
  border-right: 1px solid rgb(204, 204, 204);
  padding: 0.250rem;
  border-bottom: 1px solid rgb(204, 204, 204);
}
.plan-select-exposure-concentration-chart-disclaimer___1tQBG thead th {
  border-top: 1px solid rgb(204, 204, 204);
}

h3.plan-select-aggregate-summary___3oZ3e {
  font-weight: 400;
  font-size: 1.500rem;
  margin: 2.250rem 1.125rem 3.750rem 1.125rem;
  padding: 0.875rem 2.250rem;
  border-left: 10px solid #9F0016;
  background-color: white;
  box-sizing: border-box;
}

@media (max-width: 48rem) {h3.plan-select-aggregate-summary___3oZ3e {
    font-size: 1.35rem;
    margin-left: 0
  }
}
.plan-select-aggregate-summary___3oZ3e>span {
  color: #9F0016;
  font-weight: 900;
}


.plan-loader-wrap___8jfkd{
  position: relative;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 1600px;
  min-height: 2500px;
  margin-left: auto;
  margin-right: auto;
  background-color: #F9F7F4;
  padding-top: 2.250rem;
  padding-bottom: 2.250rem;
  box-sizing: border-box;
}

.td-loader-wrap___1kl-x{
  position: relative;
  min-height: 200px;
  padding-top: 2.250rem;
  padding-bottom: 2.250rem;
  box-sizing: border-box;
}










/*****************************************************************************
PLAN LIST
*/
.plan-list___2Zuz9{
  width: 620px;
  max-width: 100%;
  margin-top: 0.500rem;
  border-top: 1px solid rgb(230, 230, 230);
  border-left: 1px solid rgb(230, 230, 230);
  border-right: 1px solid rgb(230, 230, 230);
}
.plan-list___2Zuz9>div:nth-child(odd){
  background-color: white;
}
.plan-list-row___1Coxd{
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding: 0.250rem;
  font-family: 'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.plan-list-row___1Coxd{
    font-size: 0.750rem
  }
}

.plan-list-row___1Coxd>div:nth-child(1){
  width: 100%;
  height: 40px;
  padding-right: 2.250rem;

}

@media (max-width: 48rem) {.plan-list-row___1Coxd>div:nth-child(1){
    padding-right: 0
  }
}
.plan-list-row___1Coxd>div:nth-child(2),
.plan-list-row___1Coxd>div:nth-child(3),
.plan-list-row___1Coxd>div:nth-child(4){
  text-align: right;
  width: 100%;
  border-left: 1px solid rgb(230, 230, 230);
  padding-right: 2.250rem;
}
@media (max-width: 48rem) {.plan-list-row___1Coxd>div:nth-child(2),
.plan-list-row___1Coxd>div:nth-child(3),
.plan-list-row___1Coxd>div:nth-child(4){
    padding-right: 0.250rem
  }
}





.plan-list-row-header___1uTGg{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  background-color: rgb(230, 230, 230);
}
.plan-list-row-header-row-header___2AmDG{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid rgb(204, 204, 204);
  padding: 0.250rem;
}
@media (max-width: 48rem) {.plan-list-row-header-row-header___2AmDG{
    font-size: 0.625rem
  }
}
.plan-list-row-header-row-header___2AmDG>div:nth-child(1){
  width: calc(25% - 1px);
}
@media (max-width: 48rem) {.plan-list-row-header-row-header___2AmDG>div:nth-child(1){
    width: 25%
  }
}
.plan-list-row-header-row-header___2AmDG>div:nth-child(2),
.plan-list-row-header-row-header___2AmDG>div:nth-child(3),
.plan-list-row-header-row-header___2AmDG>div:nth-child(4){
  width: 75%;
  text-align: center;
  border-left: 1px solid rgb(230, 230, 230);
}
.plan-list-row-header-row-header___2AmDG>div:nth-child(2){
  border-left: 1px solid rgb(204, 204, 204);
}

.plan-list-row-header-row___14DRp{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid rgb(230, 230, 230);
  text-align: center;
  padding: 0.250rem;
}

@media (max-width: 48rem) {.plan-list-row-header-row___14DRp{
    font-size: 0.625rem
  }
}
.plan-list-row-header-row___14DRp>div:nth-child(1){
  width: 100%;
}
.plan-list-row-header-row___14DRp>div:nth-child(2),
.plan-list-row-header-row___14DRp>div:nth-child(3),
.plan-list-row-header-row___14DRp>div:nth-child(4){
  width: 100%;
  text-align: center;
  border-left: 1px solid rgb(204, 204, 204);
}
.plan-list-logo-wrap___3pkqx{
}
.plan-list-logo___3Vmth{
  padding: 0.250rem;
  background-color: white;
  border-radius: 0.500rem;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

















/*****************************************************************************
PLAN SUMMARY
*/
.plan-summary-wrap___GNX6e{
  padding-top: 0.875rem;
}

.plan-summary-back-to-list___3SVFf{
  font-size: 1.125rem;
  font-weight: 900;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  color: #C3001C;
  cursor: pointer;
  display: inline-block;
  padding: 0.500rem 0.875rem;
}

@media (max-width: 48rem) {.plan-summary-back-to-list___3SVFf{
    font-size: 1.0125rem
  }
}

.plan-summary-section-heading___yQiiH,
h3.plan-summary-section-heading___yQiiH{
  font-size: 1.125rem;
  font-weight: 900;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0;
}

@media (max-width: 48rem) {.plan-summary-section-heading___yQiiH,
h3.plan-summary-section-heading___yQiiH{
    font-size: 1.0125rem
  }
}

.plan-summary-col___2hA5T{
  padding: 0.500rem 0.875rem;
  margin-bottom: 0.500rem;
}

@media (max-width: 48rem) {.plan-summary-col___2hA5T{
    padding: 0.500rem 0
  }
}

.plan-summary-col___2hA5T p{
  padding: 0;
  margin: 0;
  line-height: 1.3;
}

.plan-summary-logo___6nbyO{
  padding: 0.875rem;
  background-color: white;
  border: 1px solid rgb(242, 242, 242);
  border-radius: 0.875rem;
  width: 150px;
  max-width: 100%;
}

.plan-summary-heading-col___iLMWc{
  padding: 0.500rem 0.875rem 0 0.875rem;
}

@media (max-width: 48rem) {.plan-summary-heading-col___iLMWc{
    padding: 0.500rem 0 0 0
  }
}


@media (max-width: 48rem) {.fossil-fuel-investments-summary-wrap___2p2Q9{
    padding-bottom: 0.875rem
  }
}

.plan-summary-data-section-heading___1oGoY,
p.plan-summary-data-section-heading___1oGoY{
  background-color: #333;
  color: white;
  padding: 0.500rem 0.250rem;
}

.plan-summary-stat-flex___3-MSC{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding: 0.250rem;
}
.plan-summary-stat-flex___3-MSC:nth-child(even){ background-color: white; }
.plan-summary-stat-flex___3-MSC:last-child{ border-bottom: 0; }
.plan-summary-stat-flex___3-MSC:hover{ background-color: rgb(230, 230, 230); }

.plan-summary-stat-flex___3-MSC>div:first-child{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.plan-summary-stat-flex___3-MSC>div:first-child{
    font-size: 1.0125rem
  }
}
.plan-summary-stat-flex___3-MSC>div>div{
  font-size: 0.750rem;
}
@media (max-width: 48rem) {.plan-summary-stat-flex___3-MSC>div>div{
    font-size: 0.675rem
  }
}

.plan-summary-stat-flex___3-MSC>div:last-child{
  font-size: 1.500rem;
  font-family: 'Helvetica Neue',Arial,sans-serif;
  text-align: right;
}

@media (max-width: 48rem) {.plan-summary-stat-flex___3-MSC>div:last-child{
    font-size: 1.35rem
  }
}


/*
TOP BOND HOLDINGS TABLE
*/
.top-companies-ol___nSok4{
  padding-top: 0.375rem;
}
.top-companies-li___3c0Ax{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  border-bottom: 1px solid rgb(230, 230, 230);
}
@media (max-width: 48rem) {.top-companies-li___3c0Ax{
    font-size: 0.7875rem
  }
}
.top-companies-li___3c0Ax:nth-child(1){ border-top: 1px solid rgb(230, 230, 230); }
.top-companies-li___3c0Ax:nth-child(odd){ background-color: white; }
.top-companies-li___3c0Ax:hover{ background-color: rgb(230, 230, 230); }

.top-companies-li-flex___36kzK{
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.top-companies-li-flex___36kzK>div:nth-child(1){
  text-align: right;
  min-width: 20px;
  padding-right: 0.375rem;
}
.top-companies-li-flex___36kzK>div:nth-child(2){
  text-align: left;
  width: 100%;
}
.top-companies-li-flex___36kzK>div:nth-child(3){
  text-align: right;
  min-width: 60px;
  padding-left: 0.375rem;
  font-family: 'Helvetica Neue',Arial,sans-serif;
}






/*****************************************************************************
PLAN/TD SUMMARY CHART
*/
.plan-charts-wrap___tXY80{
  padding-top: 2.250rem;
}
.chart-button-flex-wrap___213qH{
  height: 100%;
}
.chart-button-flex-cell___26vUZ{
  border-left: solid 1px rgb(230, 230, 230);
  padding-left: 2.250rem;
}
@media (max-width: 48rem) {.chart-button-flex-cell___26vUZ{
    border-left: 0;
    padding-left: 0
  }
}
.chart-button-label-flex___27pIE{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
}
@media (max-width: 48rem) {.chart-button-label-flex___27pIE{
    font-size: 1.0125rem
  }
}
.chart-button-flex___3-2UQ{
}

/*
TOGGLE BUTTON
*/
.toggle___2-1ik {
  cursor: pointer;
  display: inline-block;
}

.toggle-switch___35fG- {
  display: inline-block;
  background: rgb(153, 153, 153);
  border-radius: 16px;
  width: 58px;
  height: 32px;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s;
}
.toggle-switch___35fG-:before, .toggle-switch___35fG-:after {
  content: "";
}
.toggle-switch___35fG-:before {
  display: block;
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 4px;
  left: 4px;
  transition: left 0.25s;
}
.toggle___2-1ik:hover .toggle-switch___35fG-:before {
  background: linear-gradient(to bottom, #fff 0%, #fff 100%);
}
.toggle-checkbox___1YVsA:checked + .toggle-switch___35fG- {}
.toggle-checkbox___1YVsA:checked + .toggle-switch___35fG-:before {
  left: 30px;
}

.toggle-checkbox___1YVsA {
  position: absolute;
  visibility: hidden;
}

.toggle-label___223BX {
  margin-right: 5px;
  margin-left: 5px;
  position: relative;
  top: 0.250rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
}

@media (max-width: 48rem) {.toggle-label___223BX {
    font-size: 1.0125rem
  }
}

.chart-img-wrap___261v3{}
.chart-img-wrap___261v3>a{
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
  display: block;
}

p.chart-disclaimer___pKN9W{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0.500rem 0.875rem 0.875rem 0.875rem;
  box-sizing: border-box;
  margin: 0;
}

@media (max-width: 48rem) {p.chart-disclaimer___pKN9W{
    font-size: 0.7875rem;
    padding: 0 0 0.875rem 0
  }
}

/*
CHART IMAGE
*/
.chart-img___3Mr-5{
  display: block;
  box-sizing: border-box;
  width: 700px;
  max-width: 100%;
  background: white;
  border: 1px solid rgb(230, 230, 230);
  margin: 0.875rem;
  cursor:  pointer;
}
@media (min-width: 48rem) and (max-width: 64rem) {.chart-img___3Mr-5{
    padding: 0 0.250rem
  }
}
@media (max-width: 48rem) {.chart-img___3Mr-5{
    padding: 0 0.250rem;
    margin: 0;
    margin-bottom: 0.250rem
  }
}

/* td means target date here */
.td-chart-col___35Szp{
  padding-top: 0.875rem;
  margin-bottom: 0.500rem;
}
.td-chart-col___35Szp h3{
}

.chart-img-td___2d19s{
  width: 500px;
  max-width: 100%;
  min-height: 300px;
}

.chart-expand-label___2sk3b{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: center;
  text-decoration: underline;
}










/*****************************************************************************
PLAN OPTION TABLE
*/
.plan-options-table-wrap___2PGiI{
  padding-top: 2.250rem;
}

table.plan-options-table___1KO5Y{
  border-collapse: collapse;
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  text-align: left;
  border: 1px solid rgb(230, 230, 230);
}

@media (max-width: 48rem) {table.plan-options-table___1KO5Y{
    font-size: 0.7875rem
  }
}

.plan-options-table___1KO5Y thead{
  background-color: rgb(242, 242, 242);
}

@media (max-width: 48rem) {.plan-options-table___1KO5Y thead{
    font-size: 0.675rem
  }
}

.plan-options-table___1KO5Y tr{
  border-top: 1px solid rgb(230, 230, 230);
}

.plan-options-table___1KO5Y th,
.plan-options-table___1KO5Y td {
  border-right: 1px solid rgb(230, 230, 230);
  padding: 0.250rem 0.500rem;
}
.plan-options-table___1KO5Y th:last-child,
.plan-options-table___1KO5Y td:last-child {
  border-right: 0px;
}
.plan-options-table___1KO5Y td:nth-child(3),
.plan-options-table___1KO5Y td:nth-child(4),
.plan-options-table___1KO5Y td:nth-child(5),
.plan-options-table___1KO5Y td:nth-child(6),
.plan-options-table___1KO5Y td:nth-child(7),
.plan-options-table___1KO5Y td:nth-child(8),
.plan-options-table___1KO5Y td:nth-child(9),
.plan-options-table___1KO5Y td:last-child{
  font-family: 'Helvetica Neue',Arial,sans-serif;
  text-align: right;
}


tr.plan-option-table-row___2AUmI{
  font-size: 0.750rem;
}


@media (max-width: 48rem) {tr.plan-option-table-row___2AUmI{
    font-size: 0.675rem
  }
}
.plan-option-table-row___2AUmI:nth-child(even){ background-color: white; }
.plan-option-table-row___2AUmI:nth-child(odd){ background-color: #F9F7F4; }
.plan-option-table-row___2AUmI:hover{ background-color: rgb(230, 230, 230); }

.plan-option-table-row___2AUmI td {
}

/*
TABLE TOTALS ROW
*/
.table-total-row___3DI03{
  background-color: #333;
  color: white;
}
.table-total-row___3DI03 td{
  padding-top: 0.500rem;
  padding-bottom: 0.500rem;
}

/*
TABLE DISCLAIMER ROW
*/
tr.table-disclaimer-row___oRdZ0{
  border-top: 1.125rem solid rgb(230, 230, 230);
}

.table-disclaimer___1XARe{
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.500rem 0.875rem;
}

@media (max-width: 48rem) {.table-disclaimer___1XARe{
    font-size: 0.7875rem
  }
}



/*****************************************************************************
PLAN OPTIONS TABLE RESPONSIVE
*/
.plan-options-table-responsive-wrap___1Jw7S{
  border-bottom: 1px solid rgb(230, 230, 230);
}

.plan-options-table-responsive-row___12bGt{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.500rem;
  border-top: 1px solid rgb(230, 230, 230);
  border-left: 1px solid rgb(230, 230, 230);
  border-right: 1px solid rgb(230, 230, 230);
}
.plan-options-table-responsive-row___12bGt>div:nth-child(1){
  width: 100%;
}
.plan-options-table-responsive-row___12bGt>div:nth-child(2){
  text-align: right;
  width: 100%;
}


.plan-options-table-responsive-button-row___22UO-{
  cursor: pointer;
}
.plan-options-table-responsive-button-row___22UO->div:nth-child(1){
  width: 100%;
}
.plan-options-table-responsive-button-row___22UO->div:nth-child(2){
  text-align: right;
  min-width: 40px;
}
.plan-options-table-responsive-button-row___22UO->div:nth-child(3){
  text-align: right;
  min-width: 15px;
}
.plan-options-table-responsive-more-results-row___3duP1{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding: 0 0.500rem 0 0.875rem;
  border-left: 1px solid rgb(230, 230, 230);
  border-right: 1px solid rgb(230, 230, 230);
  background-color: white;
}

.responsive-more-results-data-row___3_S9a{
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-top: 0.250rem;
  padding-bottom: 0.250rem;
  border-bottom: 1px solid rgb(242, 242, 242);
}
.responsive-more-results-data-row___3_S9a:last-child{
  border-bottom: 0;
}
.responsive-more-results-data-row___3_S9a>div:nth-child(1){
  width: 100%;
}
.responsive-more-results-data-row___3_S9a>div:nth-child(2){
  text-align: right;
  min-width: 50px;
  padding-right: 15px;
}

.responsive-italic___2nN4P{
  font-style: italic;
}
.responsive-figure___2J0mm{
  font-family: 'Helvetica Neue',Arial,sans-serif;
}

.responsive-header-row___1aKoZ{
  background-color: rgb(242, 242, 242);
  font-weight: bold;
}
.responsive-total-row___3_qHD{
  background-color: #333;
  color: white;
  font-weight: bold;
  border-color: #333;
}

.even-or-odd___1aoN_:nth-child(even){
  background-color: #F9F7F4;
}
.even-or-odd___1aoN_:nth-child(odd){
  background-color: white;
}



/*****************************************************************************
TARGET DATE SELECT
*/
.target-date-select-wrap___3qqzK{
  padding-top: 3.750rem;
  padding-bottom: 3.750rem;
}

.target-date-results-disclaimer___3NslS{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  padding-left: 0.875rem;
}






/*****************************************************************************
METHODOLOGY
*/
.methodology___29G71{}
.methodology-spreadsheet-download___JjTYX>a{
  color: #C3001C;
  border: 1px solid #C3001C;
  padding: 0.875rem 2.250rem;
  border-radius: 100px;
  box-sizing: border-box;
}
.methodology-spreadsheet-download___JjTYX>a:hover{ color: #C3001C; }
.methodology-spreadsheet-download___JjTYX>a:visited{ color: #C3001C; }


.section-slidedown-button___KkGov{
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom:  2px solid rgb(230, 230, 230);
  cursor: pointer;
  padding: 0.875rem 0;
  width: 100%;
}

.section-slidedown-label___2ZvVl{
  color:  #333;
  width: 100%;
  line-height: 2.925rem;
}

@media (max-width: 48rem) {.section-slidedown-label___2ZvVl{
    line-height: 2.6325rem
  }
}

.section-slidedown-icon___2zANg{
  font-weight: 800;
  margin-left:  0.500rem;
}

.red-link___VVpNw{
  color: #C3001C;
  text-decoration: underline;
  cursor: pointer;
}
.red-link___VVpNw:hover{ color: #C3001C; }
.methodology-callout-p___2XvS9{
  background-color: rgb(230, 230, 230);
  padding: 0.875rem;
  border-radius: 0.875rem;
  margin: 0.500rem 0;
}
.methodology___29G71 li{
  font-size: 1.125rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.methodology___29G71 li{
    font-size: 1.0125rem
  }
}
.methodology-industry-list___1afBJ>li{
  font-size: 0.875rem;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
}
@media (max-width: 48rem) {.methodology-industry-list___1afBJ>li{
    font-size: 0.7875rem
  }
}
.methodology-industry-list-btn___3b7em{
  cursor: pointer;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-size: 1.125rem;
  color: #C3001C;
  border: 1px solid #C3001C;
  padding: 0.875rem 2.250rem;
  border-radius: 100px;
  box-sizing: border-box;
}
@media (max-width: 48rem) {.methodology-industry-list-btn___3b7em{
    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___L9HJX,
  .visible-sm___3QUWX,
  .visible-md___3KRp7,
  .visible-lg___1EjIK {
    display: none !important;
  }
@media (max-width: 48rem) {
      .visible-xs___L9HJX      { display: block !important; }
      .row___2-LJ6.visible-xs___L9HJX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-xs___L9HJX { display: table !important; }
      tr.visible-xs___L9HJX    { display: table-row !important; }
      th.visible-xs___L9HJX,
      td.visible-xs___L9HJX    { display: table-cell !important; }
  }
@media (min-width: 48rem) and (max-width: 64rem) {
      .visible-sm___3QUWX      { display: block !important; }
      .row___2-LJ6.visible-sm___3QUWX  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-sm___3QUWX { display: table !important; }
      tr.visible-sm___3QUWX    { display: table-row !important; }
      th.visible-sm___3QUWX,
      td.visible-sm___3QUWX    { display: table-cell !important; }
  }
@media (min-width: 64rem) and (max-width: 75rem) {
      .visible-md___3KRp7      { display: block !important; }
      .row___2-LJ6.visible-md___3KRp7  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-md___3KRp7 { display: table !important; }
      tr.visible-md___3KRp7    { display: table-row !important; }
      th.visible-md___3KRp7,
      td.visible-md___3KRp7    { display: table-cell !important; }
  }
@media (min-width: 75rem) {
      .visible-lg___1EjIK      { display: block !important; }
      .row___2-LJ6.visible-lg___1EjIK  { display: flex !important;
                         display: -ms-flexbox !important;
                         display: flex!important; }
      table.visible-lg___1EjIK { display: table !important; }
      tr.visible-lg___1EjIK    { display: table-row !important; }
      th.visible-lg___1EjIK,
      td.visible-lg___1EjIK    { display: table-cell !important; }
  }
@media (max-width: 48rem)                       { .hidden-xs___1fYMk { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hidden-sm____DNZb { display: none !important; } }
@media (min-width: 64rem) and (max-width: 75rem) { .hidden-md___3D6AO { display: none !important; } }
@media (min-width: 75rem)                       { .hidden-lg___1P_H0 { display: none !important; } }

.page___EwlSJ{
}

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

.hl-wrap___1YrHr{
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media (max-width: 48rem) {.hl-wrap___1YrHr{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.hl-img-sm___2JoC9{
  width: 195px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
}

.hl___1Q836{
  line-height: 2.7rem;
  font-weight: 800;
  margin-top:  2.250rem;
}

@media (max-width: 48rem) {.hl___1Q836{
    margin-top: 1.125rem;
    line-height: 2.7rem
  }
}

.copy___2aEil{
}

.scroll-link___2wSUH{
  color:  #149A43;
  cursor: pointer;
}

.subtitle___1DBgB{
  font-weight: 800;
  margin-top:  2.250rem;
}

.after-petition-links___3RDeG{
  margin-top:  3.750rem;
}

.after-petition-links-lbl___w3zzw{
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  font-weight: 800;
  text-decoration: underline solid #149A43 5px;
  margin-bottom:  2.250rem;
}

.after-petition-links-div___1XG3d{
  line-height: 1.8rem;
  margin-bottom:  2.250rem;
  font-weight: bold;
}

@media (max-width: 48rem) {.after-petition-links-div___1XG3d{
    line-height: 1.62rem
  }
}

.after-petition-links-div___1XG3d>a{
  text-decoration: none;
}

.hl-img-wrap___1qYbS{
  min-width: 400px;
}

@media (max-width: 48rem) {.hl-img-wrap___1qYbS{
    min-width: auto;
    width: 100%
  }
}

.hl-img___3BNkX{
  box-sizing: border-box;
  width: 300px;
  margin-left:  auto;
  margin-right:  auto;
  display: block;
  margin-top:  2.250rem;
  margin-bottom:  2.250rem;
}

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

.petition-widget-wrap___3aUeG{
  box-sizing: border-box;
  min-height: calc(100% - 100px);
  position: relative;
  margin-left:  2.250rem;
}

@media (max-width: 48rem) {.petition-widget-wrap___3aUeG{
    margin-left: 0
  }
}

.sticky-widget___2YIJA{
  position: sticky;
  top: 70px;
  border:  1px solid rgb(230, 230, 230);
  background-color: rgb(242, 242, 242);
  padding: 0.500rem 0.500rem 0.500rem 0.500rem;
}

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

@media (max-width: 48rem) {.mobile-fixed___1Vytn{
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    box-shadow: 0 8px 24px rgba(43,56,87,.12);
    border: 0
  }
}

.mobile-relative___2J6Ft{}

.mobile-relative___2J6Ft .sticky-widget-close___3CSfF{
  display: none !important;
}

.sticky-widget-close___3CSfF{
  text-align: right;
}
.sticky-widget-close___3CSfF>div{
  /*background-color: red;*/
  display: inline;
  padding:  0.625rem;
  cursor: pointer;
  color:  rgb(153, 153, 153);
}


.thumbs-up-top-label___FTsJo{
  line-height: 1.95rem;
  font-weight: 800;
  text-align: center;
}


@media (max-width: 48rem) {.thumbs-up-top-label___FTsJo{
    line-height: 1.755rem
  }
}
.c___32W5m{
  text-align: center;
}
.thumbs-up-top-label-2___1htey{
  line-height: 1.4625rem;
  margin-left:  auto;
  margin-right: auto;
  display: inline-block;
  padding-bottom:  0.875rem;
  border-bottom: 1px solid #333;
  margin-top:  0.875rem;
  margin-bottom:  0.875rem;
}
@media (max-width: 48rem) {.thumbs-up-top-label-2___1htey{
    line-height: 1.31625rem;
    margin-top: 0.500rem;
    margin-bottom: 0.500rem;
    padding-bottom: 0.500rem
  }
}

.thumbs-up-flex___1O4ro{
  margin-top:  0.875rem;
  padding:  0.875rem;
  background-color: #149A43;
  border-radius: 5px;
  transition: all 0.4s ease 0s;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}

.thumbs-up-flex___1O4ro:hover,
.thumbs-up-flex___1O4ro:active,
.thumbs-up-flex___1O4ro:focus {
  background-color: #087C2F;
  letter-spacing: 1px;
  box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
  transition: all 0.4s ease 0s;
}

.thumbs-up-label___3Xats{
  font-weight: 800;
  color:  white;
  text-transform: uppercase;
}

.thumbs-up___3Nq90{
  margin-left: 0.875rem;
  font-size:  3.375rem;
  line-height:  3.375rem;
  background-color:  white;
  width:  70px;
  height:  70px;
  border-radius:  50%;
  color:  #149A43;
  transition: all 0.4s ease 0s;
}

.thumbs-up-flex___1O4ro:hover .thumbs-up___3Nq90,
.thumbs-up-flex___1O4ro:active .thumbs-up___3Nq90,
.thumbs-up-flex___1O4ro:focus  .thumbs-up___3Nq90{
  color:  #087C2F;
  transition: all 0.4s ease 0s;
}


@keyframes wiggle___3I3Ca {
  1% {
    transform: translateX(3px) rotate(2deg);
  }
  2% {
    transform: translateX(-3px) rotate(-2deg);
  }
  3% {
    transform: translateX(3px) rotate(2deg);
  }
  4% {
    transform: translateX(-3px) rotate(-2deg);
  }
  5% {
    transform: translateX(2px) rotate(1deg);
  }
  6% {
    transform: translateX(-2px) rotate(-1deg);
  }
  7% {
    transform: translateX(2px) rotate(1deg);
  }
  8% {
    transform: translateX(-2px) rotate(-1deg);
  }
  9% {
    transform: translateX(1px) rotate(0);
  }
  10% {
    transform: translateX(-1px) rotate(0);
  }
}

button.wiggle___3I3Ca {
  animation: wiggle___3I3Ca 5.4s infinite;
}

button.wiggle___3I3Ca:hover {
  animation: none;
}


.show-more-button___HhZO-{
  background-color: white;
  font-family: Montserrat,'Helvetica Neue',Arial,sans-serif;
  cursor: pointer;
  color:  #149A43;
  border:  1px solid #149A43;
  border-radius:  50px;
  text-align: center;
  padding: 0.875rem 2.250rem;
  margin-top:  3.750rem;
  margin-bottom:  3.750rem;
}

/*# sourceMappingURL=main-f9acdef9fb4274b1e626.css.map*/