@media all and (min-width:620px){.home .block-home .text,.home .block-home div.form{width:50%}.home .block-home .image{width:100%;height:200px}.home .block-home .image img{width:100%;height:auto}.home .field span.label{float:none}.home .block-home-recruiting .image picture{margin-top:-25%;display:inline-block}.block-tile ul{margin-right:-20px}.block-tile li{margin-right:20px}.block-tile ul.no-desc li{height:auto}.block-tile .double,.block-tile .double2,.block-tile .double3{max-width:580px}.block-tile .double,.block-tile .double2{width:580px}.block-tile .double .head,.block-tile .double2 .head{height:208px}}@media all and (min-width:920px){.block{margin-right:20px}.block .block{margin-right:0}.full .block{margin-right:auto}.sidebar .block{margin-right:0;margin-left:20px}.block-tile .double2{width:280px}.block-tile .double2 .head{height:100px}.block-tile .double3{width:580px}.block-tile .double3 .head{height:208px}}@media all and (min-width:1240px){.block-tile .double2{width:580px}.block-tile .double2 .head{height:208px}.block-tile .double3{width:280px}.block-tile .double3 .head{height:100px}}@media all{@media all{.gradient{position:fixed;left:0;top:0;width:100%;height:100%}.gradient.l01{background-image:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,.06),rgba(255,255,255,0));filter:blur(100px);border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;animation:rotate 30s cubic-bezier(.8,.2,.2,.8) alternate infinite}.gradient.l02{background-image:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.1),rgba(255,255,255,0));filter:blur(100px);border-radius:20% 50% 60% 20% / 20% 50% 60% 20%;animation:rotate 40s cubic-bezier(.8,.2,.2,.8) alternate infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.preview-mode .preview-head{position:fixed;z-index:9999;top:0;left:0;width:100%}body{background-color:rgba(0,55,100,1)}body>div:first-child:not([data-layout="annualreport"]){display:none}#content{opacity:0;transition:all 300ms ease-in-out}#content.active{opacity:1}#header{position:fixed;top:0;left:0;z-index:999;display:none;width:100%;padding-bottom:10px}#head{margin-top:6px}#head h1{font-size:26px;margin-top:0}#head h2{font-size:16px;margin-top:0}#startnav{display:none;margin-top:5px}#startnav ul.level1{display:flex;justify-content:space-between;margin:0;padding:10px 60px;list-style-type:none}#startnav ul li{padding:0;margin:0}#startnav ul li a{padding:0 20px 0 0;margin:0;opacity:.8;color:rgba(255,255,255,1);display:inline-block;position:relative;overflow:hidden;transition:all 200ms ease-in-out}#startnav ul li a:hover{opacity:1;text-decoration:none;background-color:rgba(255,255,255,0)}#startnav ul li a::after{content:' ';width:100%;height:3px;background-color:rgba(255,255,255,.2);display:inline-block;position:absolute;bottom:0;left:-999px;transition:all 200ms ease-in-out}#startnav ul li a:hover::after{left:0}#startnav ul li ul{display:none}#footer{position:fixed;bottom:0;left:0;z-index:999;display:block;color:rgba(255,255,255,1);width:100%;padding:6px 20px 4px 20px;text-align:center;padding-top:10px}#service{width:100%;display:block;overflow:hidden;text-align:left}#footer ul{margin:0;padding:0;list-style-type:none;float:right}#footer ul li{margin:0;padding:0;float:left}#footer ul li::after{content:"|";margin:0 10px;opacity:.2}#footer ul li:last-child::after{content:"";margin:0}#logo{width:64px;height:64px;margin:0 20px;float:left;border-bottom-right-radius:4px;overflow:hidden}#logo .layer{fill:rgba(255,255,255,1)}#logo .char.blue{fill:rgba(0,55,100,1)}#logo .char.red{fill:rgba(226,0,38,1)}#msg{width:100%;height:100%;text-align:center;position:fixed;top:0;left:0;z-index:1;background-color:rgb(0,55,100);opacity:0;transition:all 300ms ease-in-out;pointer-events:none}#msg.active{opacity:1;z-index:9999;pointer-events:auto}#msg .result{position:absolute;top:50%;left:50%;max-width:80%;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);border-radius:4px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25);overflow:hidden}#msg video{max-width:100%;max-height:100%;display:block}#msg img{max-width:100%;max-height:100%;display:block}#msg .close{width:36px;height:36px;position:absolute;top:40px;right:40px;cursor:pointer}#msg .close path{transition:all 100ms ease-in-out}#msg .close path.outer{fill:rgba(255,255,255,.4)}#msg .close:hover path.outer{fill:rgba(255,255,255,.4)}#msg .close path.inner{fill:rgba(255,255,255,.6)}.annualreport #blocks{position:relative;z-index:997;display:none;margin-top:90px;margin-bottom:60px}.annualreport .block{margin-right:0;margin-bottom:10px;padding-top:10px;overflow:hidden;color:rgba(255,255,255,1);border-bottom:1px solid rgba(0,55,100,.2)}.annualreport .block.active{opacity:1;z-index:997}.annualreport .block .warning-box{color:rgba(255,255,255,1);background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,1)}.annualreport .block .item{width:100%;display:inline-block}.annualreport .block .text{font-size:1rem;line-height:1.1rem}.annualreport .block .headline{margin:1rem 0}.annualreport .block .link{margin:1rem 0;border:1px solid rgba(255,255,255,.2);border-radius:4px;display:inline-block;transition:all 300ms ease-in-out;position:relative}.annualreport .block .link:hover{border-radius:0;border:1px solid rgba(255,255,255,0)}.annualreport .block .link a{padding:.4rem .6rem;color:rgba(255,255,255,.8);display:block;transition:all 300ms ease-in-out;position:relative;z-index:10000}.annualreport .block .link::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;transform:translateX(-1000px);transition:all 300ms ease-in-out;border-bottom:3px solid rgba(255,255,255,.4)}.annualreport .block .link:hover::after{transform:translateX(0)}.annualreport .block .link:hover a{text-decoration:none;color:rgba(255,255,255,1)}.annualreport .block-annual-video video{width:40%;height:auto;border-radius:4px;box-shadow:0 0 100px rgba(0,0,0,.2);margin:40px auto}.annualreport .block-annual-video.full video{width:100%}.annualreport .block-annual-video .link .video{display:none}.annualreport .block .info{padding:0 20px;width:100%;z-index:10000}.annualreport .block .item .element{padding:20px;width:100%;border:0}.annualreport .block .item .element img{transform-origin:center;max-width:100%;transform:translateX(0) scale(1)}.annualreport .block.active .item .element img{transform:translateX(0) scale(1)}.annualreport .block-annual-video .item .element img{cursor:pointer}#pagination{display:none;gap:20px;justify-content:center}#pagination .items{display:flex;gap:10px}#pagination .items .item{width:32px;height:32px;cursor:pointer}#pagination .items .item svg{overflow:visible}#pagination .items .item .button .outer{fill:rgba(255,255,255,.1);transition:all 100ms ease-in-out;transform-origin:center}#pagination .items .item:hover .button .outer{transform:scale(1.2)}#pagination .items .item.active .button .outer{fill:rgba(255,255,255,.6);transform:scale(1.2)}#pagination .items .item .button .inner{fill:rgba(255,255,255,.3);transition:all 100ms ease-in-out}#pagination .items .item:hover .button .inner{fill:rgba(255,255,255,.6)}#pagination .items .item.active .button .inner{fill:rgba(255,255,255,.8)}#opener{width:32px;height:32px;cursor:pointer;margin:20px 4px 40px 4px;position:fixed;top:0;right:16px;z-index:9998}#opener svg{transition:all 100ms ease-in-out}#opener:hover svg{transform:scale(1.2)}#opener svg .path{transform-origin:center;fill:rgba(255,255,255,1);transition:all 100ms ease-in-out;opacity:1}#opener:hover svg .path01{transform:rotate(45deg)}#opener:hover svg .path02{transform:rotate(-45deg) translateX(1px) translateY(8px)}#opener:hover svg .path03{transform:translateY(-100px);opacity:0}#opener.active svg .path01{transform:rotate(45deg) translateX(-4px) translateY(-8px)}#opener.active svg .path02{transform:rotate(-45deg) translateX(0) translateY(-4px)}#opener.active svg .path03{transform:translateY(-100px);opacity:0}#navigation{background-color:rgba(0,55,100,1);position:fixed;top:0;right:0;width:100%;z-index:1000;padding:20px;padding-top:60px;display:none;-webkit-box-shadow:none;box-shadow:none;overflow:auto}#navigation ul{list-style-type:none;margin:0;float:none;padding-left:4px}#navigation ul li{display:block;padding:6px 4px;padding-left:36px;border-bottom:1px solid rgba(255,255,255,.2)}#navigation ul li.has-children{padding-left:0}#navigation ul li .dot{width:36px;display:inline-block;float:left;height:24px;background-image:url(/pub/theme/mango/skin/styles/images/icon-chevron.png);background-size:12px;background-position:center;background-repeat:no-repeat;cursor:pointer;transform-origin:center;transform:rotate(0);transition:transform 200ms linear}#navigation ul li .dot:hover{transform:rotate(-90deg)}#navigation ul a{color:rgba(255,255,255,1);display:block;overflow:hidden}#navigation ul ul{display:none}#navigation ul ul li{border-bottom:0}#navigation ul ul li a{color:rgba(255,255,255,.6)}#pagination .scroll{width:32px;height:32px;transform-origin:16px;transition:all 100ms ease-in-out}#pagination .scroll.active{cursor:pointer}#pagination .scroll .outer{fill:rgba(255,255,255,.1)}#pagination .scroll.active .outer{fill:rgba(255,255,255,.4)}#pagination .scroll.down{transform:rotate(180deg)}#pagination .scroll svg .chevron{transform-origin:center;fill:rgba(255,255,255,.1);transform:scale(.8)}#pagination .scroll.active svg .chevron{fill:rgba(255,255,255,.6)}#pagination .scroll.active:hover svg .chevron{fill:rgba(255,255,255,.8)}#pagination .scroll.active:hover svg{transform:translateY(0);animation-duration:1s;animation-iteration-count:infinite}#pagination .scroll.up.active:hover svg,#pagination .scroll.down.active:hover svg{animation-name:jumpup}@keyframes jumpup{0%{transform:translateY(0)}25%{transform:translateY(10px)}50%{transform:translateY(0)}75%{transform:translateY(10px)}100%{transform:translateY(0)}}.timeline #blocks{padding-top:20px!important;padding-bottom:20px!important;overflow:hidden}.timeline .block.block-annual-timeline{position:relative;pointer-events:auto;opacity:1;width:50%;border:0;margin:0;padding:0;overflow:initial}body[data-admin='1'] .block.block-annual-timeline{width:100%;border:2px dashed rgba(255,0,0,.2);padding:10px 0;transition:all 200ms linear}body[data-admin='1'] .block.block-annual-timeline:hover{border:2px dashed rgba(255,0,0,.8)}.timeline .block.block-annual-timeline .item{padding:0 20px}.timeline .block.block-annual-timeline:nth-child(even){border-left:4px dashed rgba(255,255,255,.2);float:right}.timeline .block.block-annual-timeline:nth-child(odd){border-right:4px dashed rgba(255,255,255,.2);float:left;box-sizing:content-box}.timeline .block.block-annual-timeline:nth-child(even) .item{text-align:left}.timeline .block.block-annual-timeline:nth-child(odd) .item{text-align:right}.timeline .block.block-annual-timeline .date h3{color:rgba(255,255,255,.4);font-size:2rem;line-height:2.6rem}.timeline .block.block-annual-timeline .text{margin-top:1rem}.timeline .block.block-annual-timeline .text p{border-top:2px dashed rgba(255,255,255,.1);padding-top:1rem;overflow:hidden}.timeline .block.block-annual-timeline .dot{width:30px;height:30px;position:absolute;top:0}.timeline .block.block-annual-timeline .dot .outer{fill:rgba(102,135,162,1)}.timeline .block.block-annual-timeline .dot .inner{fill:rgba(153,175,193,1)}.timeline .block.block-annual-timeline:nth-child(even) .dot{left:0;transform:translateX(-17px) translateY(12px)}.timeline .block.block-annual-timeline:nth-child(odd) .dot{right:0;transform:translateX(17px) translateY(12px)}.timeline .block.block-annual-timeline .image{margin-bottom:20px}.timeline .block.block-annual-timeline .image div.video{display:none}.timeline .block.block-annual-timeline .image img{max-width:100%;border-radius:4px;transition:all 100ms ease-in;transform:scale(.98);cursor:pointer;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.3);box-shadow:0 0 4px 0 rgba(0,0,0,.3)}.timeline .block.block-annual-timeline .image img:hover{transform:scale(1);-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.5);box-shadow:0 0 6px 0 rgba(0,0,0,.5)}#bganima{width:100%;height:100%;text-align:center;position:fixed;top:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:all 200ms ease-in-out}#bganima svg{position:absolute;top:50%;left:50%;transition:all 500ms;transform:translate(-50%,-50%)}#bganima svg g{transform-origin:center}#bganima.inactive{opacity:.1;background-color:rgba(0,55,100,0)}#bganima.active{opacity:1;background-color:rgba(0,55,100,1)}#bganima.inactive svg{width:100%;height:100%;transform:translateY(-50%) translateX(-70%) scale(3)}#bganima.active svg{width:25%;height:25%}#bganima .logo{opacity:1}#bganima .circle path{fill:rgba(255,255,255,1)}#bganima .circle .c01{opacity:.1}#bganima .circle .c02{opacity:.3}#bganima .circle .c03{opacity:.4}#bganima .circle .c04{fill:rgba(118,147,172,1)}#bganima .circle .c05{opacity:.1}#bganima .circle .c06{opacity:.4}#bganima .circle .c07{opacity:.2}#bganima .leaf path{fill:rgba(118,147,172,1)}#bganima .logo path{fill:rgba(255,255,255,1);opacity:.4}#bganima .logo,#bganima .circle path,#bganima .leaf path{transform-origin:center}body[data-admin='1'] #header{z-index:1;position:initial}body[data-admin='1'] .block-annual-video{min-height:20px}}@media all and (min-width:620px){.annualreport .block .text{font-size:.8rem;line-height:1rem}#logo{margin:0 20px 0 60px}#header{padding:0}#footer{padding:6px 60px 4px 60px}#pagination{display:flex;margin:0 auto 20px auto}#opener{right:60px}#navigation{background-color:rgba(0,55,100,1);position:absolute;width:25%;top:0;right:60px;height:auto;z-index:1000;padding:30px;padding-top:60px;display:none}.annualreport #blocks{margin:0}.annualreport .block{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.3s;z-index:997}.annualreport .block{pointer-events:none}.annualreport .block.active{pointer-events:auto}.annualreport .block .info{padding:0 0 0 60px;width:50%;position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.timeline .block.block-annual-timeline:nth-child(even) .image{float:right;margin-left:20px}.timeline .block.block-annual-timeline:nth-child(odd) .image{float:left;margin-right:20px}.annualreport .block .item .element{width:50%;padding:0;position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.annualreport .block .item .element img{transform-origin:center;border-radius:4px;max-width:100%;transform:translateX(2000px) scale(.8);transition:all 600ms;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25)}.annualreport .block.active .item .element img{transform:translateX(0) scale(.8)}.annualreport .block-annual-video .item .element:hover img{transform:translateX(0) scale(.82)}.timeline #blocks{padding-top:190px!important;padding-bottom:100px!important}.timeline .block.block-annual-timeline .item{padding:0 60px}.timeline .block.block-annual-timeline .date h3{font-size:3rem}}@media all and (min-width:920px){#startnav{display:inline-block;width:100%;text-align:left}}@media all and (min-width:1240px){#logo{width:96px;height:96px}#head{margin-top:20px}#startnav ul.level1{padding:20px 60px}}@media all{h1,h2{color:rgba(255,255,255,1)}h1{font-size:2rem;line-height:1.6rem;margin-top:10px}h2{font-size:1.2rem;line-height:1.8rem}.annualreport .block h2{margin-top:20px;font-size:1.6rem;line-height:1.6rem}.annualreport .block .text{font-size:1rem;line-height:1.2rem}.annualreport .block .link a{font-size:1rem}}@media all and (min-width:620px){h1{font-size:2rem;margin-top:8px}h2{font-size:1.2rem;line-height:1.8rem}.annualreport .block h2{font-size:1.4rem;line-height:1.4rem}.annualreport .block .text{font-size:.8rem;line-height:1rem}}@media all and (min-width:920px){#startnav ul li a{font-size:.8rem;line-height:1.2rem}}@media all and (min-width:1240px){h1{font-size:36px;margin-top:0}h2{font-size:22px;margin-top:0}.annualreport .block h2{font-size:1.8rem}.annualreport .block .text{font-size:1.1rem;line-height:1.4rem}#startnav ul li a{font-size:1rem;line-height:1.2rem}}@media all and (min-width:1800px){.annualreport .block h2{font-size:2.6rem;line-height:2.8rem}.annualreport .block .text{font-size:1.5rem;line-height:2rem}#startnav ul li a{font-size:1.4rem;line-height:1.4rem}.annualreport .block .link a{font-size:1.5rem}}#content .content .block{margin-bottom:20px}.block:after{content:"";display:table;clear:both}.block>:last-child{margin-bottom:0}#cboxContent .block{margin-left:0;margin-bottom:20px}#cboxContent .block:last-child{margin-bottom:0}.sidebar .block{margin-bottom:20px}#content .content .block:last-child,.block:last-child{margin-bottom:0}.block span.red{color:rgb(226,0,38)}.content #page{margin:0 20px 20px 0}#colorbox .address-tooltip{min-width:300px;padding:20px}#colorbox .address-tooltip h2,#colorbox .address-tooltip h3,#colorbox .address-tooltip h4{margin-bottom:.2em}#colorbox .address-tooltip table,#colorbox .address-tooltip ul,#colorbox .address-tooltip p{margin-bottom:20px}#colorbox .address-tooltip .vita{max-width:680px;padding-right:10px}#colorbox .address-tooltip .contact-details{width:100%;overflow:hidden}#colorbox .address-tooltip .contact-img{float:left;margin:0 20px 10px 0}#colorbox .address-tooltip .name{font-size:1.25rem;margin-bottom:10px}#colorbox .address-tooltip hr{border:0;border-top:1px solid rgb(223,228,239);margin-bottom:20px}#colorbox .address-tooltip .links{margin-top:.6rem}.link-button{cursor:pointer;border-radius:3px;display:inline-block;text-decoration:none;padding:10px 10px 7px 8px;border:1px solid rgb(191,205,216);background-size:20px;background-color:rgb(242,245,247);background-repeat:no-repeat;background-position:6px center}.link-button:hover{text-decoration:none;border-color:rgb(0,55,100);background-color:rgb(223,229,237)}.contrast .link-button{border-color:rgb(163,182,199);background-color:rgb(223,229,237)}.contrast a.link-button{text-decoration:none}.contrast .link-button:hover{text-decoration:underline;border-color:rgb(0,55,100)}.panel .link-button{margin-top:10px;margin-right:10px}.link-button{margin-bottom:18px}.block-siblings .parent{font-size:1.4rem;padding-bottom:10px;border-bottom:1px solid rgb(217,225,232)}.block-siblings ul{margin:0;padding:0;list-style:none}.block-siblings li{padding:10px 0;border-bottom:1px solid rgb(217,225,232)}.block-siblings li:last-child{border-bottom:none}.block-siblings li.current a{text-decoration:underline}.dark-theme .block-siblings .parent,.dark-theme .block-siblings li{border-bottom-color:rgb(0,55,100)}.block-tile ul{margin:0;padding:0;list-style:none}.block-tile ul:after{content:"";display:table;clear:both}.block-tile li{float:left;width:280px;max-width:280px;margin-top:20px;background-color:rgb(255,255,255)}.block-tile a{height:100%;display:block;overflow:hidden;color:rgb(0,55,100);box-shadow:0 0 3px 2px rgba(0,55,100,.2)}.block-tile a:hover{text-decoration:none;box-shadow:0 0 3px 2px rgba(0,55,100,.4)}.block-tile picture{display:block}.fontsize .block-tile a{overflow-y:auto}.contrast .block-tile a:hover{box-shadow:0 0 3px 2px rgb(0,55,100)}.effects .block-tile a:hover{box-shadow:0 0 3px 2px rgba(0,55,100,.2)}.block-tile a:focus{outline:0;box-shadow:0 0 3px 2px rgb(0,55,100)}.block-tile li .head{height:100px;overflow:hidden;background-color:rgba(0,55,100,.5)}.block-tile .head img{width:100%}.block-tile .body{padding:17px 20px;overflow:hidden}.block-tile .name{font-size:1.25em;font-size:1.25rem;line-height:1.6rem;margin-bottom:.6rem;font-weight:700}}.dark-theme .block-tile li{background-color:rgba(0,11,20,.3);box-shadow:0 0 3px 2px rgba(235,246,255,.1)}.dark-theme:not(.effects) .block-tile li:hover{box-shadow:0 0 3px 2px rgba(235,246,255,.2)}.dark-theme .block-tile a{color:rgb(235,246,255)}