.person-promises h1,.person-promises h2,.person-news h1,.person-news h2{font-family:"PT Sans Narrow",sans-serif;font-weight:700;line-height:1.2}
@media screen and (min-width:19.375em){.headline .smenu{margin:1rem 0 1.5rem;text-transform:uppercase;text-align:center}
.headline .smenu li{display:inline-block;font-family:"PT Sans",sans-serif;font-weight:700;font-size:.75rem;padding:0 1rem 0 0}
.headline .smenu li:last-child{padding:0}
.headline .smenu li a{text-decoration:none;color:#576377}
.headline .smenu li a:hover{text-decoration:underline}
.headline .smenu li span{display:block;background-color:#303f9f;color:#fff;border-radius:.5rem;padding:.1rem .5rem}
.person-promises h1,.person-news h1{font-size:1.5625rem;width:75%;margin:0 0 0 4.75rem}
.person-promises h2,.person-news h2{font-size:1rem;margin-bottom:1rem}
.person-promises .headline,.person-news .headline{position:relative}
.person-promises .headline .image,.person-news .headline .image{position:absolute;width:3.4375rem;height:3.4375rem;top:.3rem;left:.5rem;border-radius:50%;background:#dcdcdc 50% 50% no-repeat;background-size:cover}
.person-promises .headline .position,.person-news .headline .position{display:block;font-family:"PT Sans Narrow",sans-serif;width:75%;margin:.3rem 0 0 4.85rem;font-size:.8rem}
.person-promises .headline .title-wrap,.person-news .headline .title-wrap{min-height:3.5rem}
.person-promises .info,.person-news .info{overflow:hidden;position:relative;border-top:.0625rem solid #e3e3e3;border-bottom:.0625rem solid #e3e3e3;min-height:2.5rem;margin-bottom:1.3rem;line-height:1.1}
.person-promises .info .current,.person-news .info .current{display:block;float:left;text-transform:uppercase;font-family:"PT Sans",sans-serif;font-size:.75rem;font-weight:700;line-height:3.4;margin-right:.7rem}
.person-promises .info .arrow,.person-promises .info .arrow-m,.person-news .info .arrow,.person-news .info .arrow-m{display:inline-block;width:2rem;height:2rem;margin:.25rem 0 0;cursor:pointer;background:url('/i/images/m-arr-d.svg') 50% 50% no-repeat;background-size:.6875rem .375rem;transition-duration:.3s}
.person-promises .info .arrow,.person-news .info .arrow{display:none}
.person-promises .info .submenu,.person-news .info .submenu{float:left;min-height:2.5rem;transition:min-height .3s ease-in-out}
.person-promises .info .submenu .body,.person-news .info .submenu .body{display:inline-block}
.person-promises .info .submenu .body ul,.person-news .info .submenu .body ul{display:block;position:absolute;top:2.5rem;left:0;width:100%;font-family:"PT Sans",sans-serif;font-size:.75rem;font-weight:700;line-height:2.8;text-transform:uppercase;text-align:center}
.person-promises .info .submenu .body ul li,.person-news .info .submenu .body ul li{border-top:.0625rem dashed #e3e3e3}
.person-promises .info .submenu .body ul li.sm-succeed span,.person-news .info .submenu .body ul li.sm-succeed span{background-color:#4caf50}
.person-promises .info .submenu .body ul li.sm-failed span,.person-news .info .submenu .body ul li.sm-failed span{background-color:#f44336}
.person-promises .info .submenu .body ul li.sm-performed span,.person-news .info .submenu .body ul li.sm-performed span{background-color:#ffb300}
.person-promises .info .submenu .body ul li.sm-all span,.person-promises .info .submenu .body ul li.sm-archived span,.person-news .info .submenu .body ul li.sm-all span,.person-news .info .submenu .body ul li.sm-archived span{background-color:#576377}
.person-promises .info .submenu .body ul a,.person-news .info .submenu .body ul a{text-decoration:none;color:#576377}
.person-promises .info .submenu .body ul a:hover,.person-news .info .submenu .body ul a:hover{text-decoration:underline}
.person-promises .info .submenu .body ul span,.person-news .info .submenu .body ul span{background-color:#303f9f;color:#fff;padding:.075rem .5rem;border-radius:.6rem}
.person-promises .info .submenu.ropen,.person-news .info .submenu.ropen{min-height:13.15rem}
.person-promises .info .submenu.ropen .arrow-m,.person-news .info .submenu.ropen .arrow-m{transform:rotate(180deg)}
.person-promises .info .social-shares,.person-news .info .social-shares{float:right}
.person-promises .item,.person-news .item{position:relative;overflow:hidden;font-family:'PT Sans Narrow',sans-serif;border-top:.0625rem solid #e3e3e3;margin:1rem 0;padding-top:1rem}
.person-promises .item>time,.person-news .item>time{display:block;color:#999;float:left;font-size:.6875rem;width:100%;line-height:1.2}
.person-promises .item .story-heading,.person-news .item .story-heading{display:block;float:left;overflow:hidden;text-decoration:none;width:100%}
.person-promises .item .story-heading a,.person-news .item .story-heading a{text-decoration:none;color:#22243a}
.person-promises .item .story-heading a:hover,.person-news .item .story-heading a:hover{text-decoration:underline}
.person-promises .item .story-heading .title,.person-news .item .story-heading .title{display:block;font-weight:700;color:#22243a;font-size:1.375rem;line-height:1.2}
.person-promises .item .story-heading .lead,.person-news .item .story-heading .lead{font-family:"PT Serif",times,serif;color:#3d4658;font-size:.9375rem;line-height:1.5;margin-top:1rem}
.person-promises .item .story-heading .date,.person-news .item .story-heading .date{font-size:.9rem;color:#999}
.person-promises .item .story-heading .state,.person-news .item .story-heading .state{display:inline-block;background-color:#666;color:#fff;text-transform:uppercase;font-family:'PT Sans',sans-serif;font-size:.65rem;padding:0 .15rem;margin-right:.5rem;line-height:1.3}
.person-promises .item .story-heading .state.performed,.person-news .item .story-heading .state.performed{background-color:#ffb300}
.person-promises .item .story-heading .state.succeed,.person-news .item .story-heading .state.succeed{background-color:#4caf50}
.person-promises .item .story-heading .state.failed,.person-news .item .story-heading .state.failed{background-color:#f44336}
.person-promises .item:first-child,.person-promises .item:nth-child(2),.person-news .item:first-child,.person-news .item:nth-child(2){border-top:0;padding-top:0}
.person-promises .item .story-heading .title{font-size:1rem}
.person .headline{position:relative}
.person .headline h1{font-family:"PT Sans Narrow",sans-serif;font-weight:700;line-height:1.2;font-size:1.5625rem;width:75%;text-align:center;margin:0 auto}
.person .headline .info-wrap{position:relative}
.person .headline .info{position:absolute;width:2.1875rem;top:0;right:0}
.person .headline .info .social-shares span:first-child{margin-top:0}
.person .main-info .image{width:75%;margin:.625rem auto 0}
.person .main-info .image img{width:100%}
.person .main-info .positions{width:75%;margin:0 auto;text-align:center}
.person .main-info .positions li{font-family:"PT Sans Narrow",sans-serif;font-size:1.0625rem;line-height:1.25;border-bottom:.0625rem dashed #22243a;padding:.625rem 0}
.person .main-info .positions li:last-child{border-bottom:0}
.person .more{text-align:center;text-transform:uppercase;font-family:"PT Serif",times,serif;font-size:.8125rem;border-top:.0625rem solid #303f9b;padding:.25rem 0 .1rem}
.person .more .arr{display:inline-block;width:1.3125rem;height:1.3125rem;margin-left:.4rem;background:url('/i/images/more-arr-d.svg') 50% 50% no-repeat;background-size:cover;vertical-align:middle;margin-bottom:.1rem;transition-duration:.3s;cursor:pointer}
.person .more .arr:hover{background-image:url('/i/images/more-arr-d-h.svg')}
.person .more.open .arr{transform:rotate(180deg)}
.person .extra-info{display:none;margin:.7rem 0}
.person .extra-info h2{font-family:"PT Sans",sans-serif;font-weight:700;font-size:1.875rem;text-transform:uppercase;color:#22243a;line-height:1.3}
.person .extra-info h3{font-family:"PT Sans",sans-serif;font-weight:700;font-size:1.3rem;color:#22243a;line-height:1.3}
.person .extra-info p{font-family:"PT Serif",times,serif;font-size:1rem;line-height:1.375;margin-bottom:.375rem;color:#586377}
.person .extra-info p strong{font-weight:700}
.person .extra-info>dl{display:block;margin:.8rem 0;overflow:hidden}
.person .extra-info>dl dt{display:block;font-family:'PT Sans Narrow',sans-serif;font-weight:700;font-size:.9375rem;line-height:1.5;color:#3d4658;width:100%;vertical-align:top;float:left;clear:both}
.person .extra-info>dl dd{display:inline-block;font-family:'PT Serif',times,serif;font-size:1rem;line-height:1.4;color:#586377;margin:0 0 .8rem;width:100%;float:left}
.person .extra-info>dl dd p{margin-left:0}
.person .extra-info>dl dd p:last-child{margin-bottom:0}
.person .extra-info>dl dd a{color:#303f9b;text-decoration:underline}
.person .extra-info abbr{border-bottom:.0625rem dotted;cursor:help}
.person .extra-info abbr:active,.person .extra-info abbr:focus{border-bottom:0}
.person .extra-info abbr:active:after,.person .extra-info abbr:focus:after{content:" (" attr(title) ")";color:#999;font-style:italic}
.person .rating{border-top:.0625rem solid #303f9b}
.person .rating h5{font-family:"PT Sans Narrow",sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;text-align:center;color:#22243a;line-height:1.2;margin:1.25rem 0 .75rem}
.person .rating .diagram{position:relative;overflow:hidden;width:13.125rem;height:13.125rem;margin:0 auto}
.person .rating .diagram .pie{position:absolute;width:15.375rem;height:15.375rem;left:-1.125rem;bottom:-1.125rem}
.person .rating .diagram .pie .resp-label{position:absolute;top:40.5%;width:26%;left:37%;text-align:center;font-family:'PT Sans Narrow',sans-serif;font-weight:700;color:#7a7d83;font-size:.95rem}
.person .rating .diagram .pie .resp-label span{font-size:2rem}
.person .rating .amounts ul{overflow:hidden}
.person .rating .amounts li{display:block;float:left;list-style-type:none;margin-bottom:1.25rem;width:55%}
.person .rating .amounts li:nth-child(2n){width:45%}
.person .rating .amounts li .label{font-family:"PT Sans",sans-serif;font-size:1rem;color:#22243a;vertical-align:middle;margin-left:.4rem}
.person .rating .amounts li span{display:inline-block;min-height:2.5rem;min-width:2.5rem;font-family:"PT Sans Narrow",sans-serif;font-size:1rem;font-weight:700;text-align:center;vertical-align:middle;color:#fff;line-height:2.5}
.person .rating .amounts li span.perform{background-color:#ffb300}
.person .rating .amounts li span.succeed{background-color:#4caf50}
.person .rating .amounts li span.failed{background-color:#f44336}
.person .rating .amounts li span.all{background-color:#576377}
}
@media screen and (min-width:34.875em){.person-promises .headline .smenu,.person-news .headline .smenu{text-align:left}
.person .headline h1{text-align:left;width:100%;margin:0}
.person .headline .smenu{text-align:left}
.person .headline .info{overflow:hidden;position:relative;border-top:.0625rem solid #e3e3e3;border-bottom:.0625rem solid #e3e3e3;min-height:2.5rem;margin-bottom:1.3rem;line-height:1.1;width:auto;top:auto;left:auto}
.person .headline .info .social-shares span:first-child{margin-top:.3125rem}
.person .main-info{min-height:25rem}
.person .main-info .image{width:15rem;margin:0}
.person .main-info .positions{margin:0;width:15rem;text-align:left}
.person .profile-info{position:relative}
.person .more{display:none}
.person .extra-info{display:block;border-top:.0625rem solid #dddede;border-bottom:.0625rem solid #dddede;padding:1rem 0}
.person .rating{position:absolute;top:0;right:0;width:15rem;border-top:0}
.person .rating h5{margin:0 0 1rem;line-height:.7}
.person .rating .amounts{margin-top:1.3rem;padding-top:1rem;border-top:.0625rem solid #dddede}
.person .rating .amounts li{margin-bottom:1rem}
.person .rating .amounts li span{min-height:2.2rem;min-width:2.2rem;line-height:2.2}
.person .rating .amounts li .label{font-size:.9rem;margin-left:.2rem}
}
@media screen and (min-width:39.375em){.person .main-info{min-height:26rem}
.person .main-info .image{width:17.5rem}
.person .main-info .positions{width:17.5rem}
.person .rating{width:17.5rem}
.person .rating .amounts li{margin-bottom:1.25rem}
.person .rating .amounts li span{min-height:2.5rem;min-width:2.5rem;line-height:2.5}
.person .rating .amounts li .label{font-size:1rem;margin-left:.4rem}
}
@media screen and (min-width:41.0625em){.person .main-info .image{width:18.5rem}
.person .main-info .positions{width:18.5rem}
.person .extra-info>dl dt{width:25%}
.person .extra-info>dl dd{width:72%;border-left:.0625rem solid #e3e3e3;padding:0 0 0 .7rem}
.person .rating{width:18.5rem}
}
@media screen and (min-width:47.5em){.person .main-info .image{width:20.3125rem}
.person .main-info .positions{width:20.3125rem}
.person .rating{width:20.3125rem}
}
@media screen and (min-width:61.75em){.person .headline h1{font-size:2.375rem}
.person .main-info .image{width:18.25rem}
.person .main-info .positions{width:18.25rem}
.person .rating{width:18.25rem}
}
@media screen and (max-width:9999em) and (min-width:76.25em){.person-promises .info .submenu,.person-news .info .submenu{min-height:2.5rem}
.person-promises .info .submenu .current,.person-news .info .submenu .current{display:none}
.person-promises .info .submenu .body,.person-news .info .submenu .body{min-height:2.5rem}
.person-promises .info .submenu .body ul,.person-news .info .submenu .body ul{position:relative;top:.0625rem;font-size:.65rem;text-align:left;line-height:3.5}
.person-promises .info .submenu .body ul li,.person-news .info .submenu .body ul li{display:inline-block;border:0;margin-left:1.21rem}
.person-promises .info .submenu .body ul li:first-child,.person-news .info .submenu .body ul li:first-child{margin-left:0}
.person-promises .info .submenu .body .arrow-m,.person-news .info .submenu .body .arrow-m{display:none}
.person-promises .info .submenu .body .arrow,.person-news .info .submenu .body .arrow{display:none}
.person .main-info{min-height:29.5rem}
.person .main-info .image{width:19.875rem}
.person .main-info .positions{width:19.875rem}
.person .rating{width:25rem}
.person .rating .diagram{width:16.75rem;height:16.75rem}
.person .rating .diagram .pie{width:19.25rem;height:19.25rem;left:-1.25rem;bottom:-1.25rem}
.person .rating .diagram .pie .resp-label{top:40%;font-size:1.2rem}
.person .rating .diagram .pie .resp-label span{font-size:2.5rem}
.person .rating .amounts ul{margin:0 auto;width:80%}
}
