:export{naviheight:42}.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:7.5px;line-height:1.3em}@media(min-width:46.25em){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:8.5px}}@media(min-width:61.25em){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:9.2px}}@media(min-width:81.25em){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:10px}}@media(min-width:61.25em)and (max-height:600px){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:7.5px}}@media(min-width:61.25em)and (min-height:600px){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:8.5px}}@media(min-width:61.25em)and (min-height:850px){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:8.5px}}@media(min-width:61.25em)and (min-height:1000px){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:9.2px}}@media(min-width:81.25em)and (min-height:850px){.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{font-size:10px}}.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader,.tinyfont{letter-spacing:.02em}.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:12px;line-height:1.3em}@media(min-width:46.25em){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:13.6px}}@media(min-width:61.25em){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:14.72px}}@media(min-width:81.25em){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:16px}}@media(min-width:61.25em)and (max-height:600px){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:12px}}@media(min-width:61.25em)and (min-height:600px){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:13.6px}}@media(min-width:61.25em)and (min-height:850px){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:13.6px}}@media(min-width:61.25em)and (min-height:1000px){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:14.72px}}@media(min-width:81.25em)and (min-height:850px){.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{font-size:16px}}.basicButton,.basicCircle,.basicCircleButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button,.inputelement .add-button .label,.inputelement label,.smallfont{letter-spacing:.02em}.inputelement .add-button,.normalfont,body{font-size:14px;line-height:1.3em}@media(min-width:46.25em){.inputelement .add-button,.normalfont,body{font-size:17px}}@media(min-width:61.25em){.inputelement .add-button,.normalfont,body{font-size:20px}}@media(min-width:81.25em){.inputelement .add-button,.normalfont,body{font-size:20px}}@media(min-width:61.25em)and (max-height:600px){.inputelement .add-button,.normalfont,body{font-size:14px}}@media(min-width:61.25em)and (min-height:600px){.inputelement .add-button,.normalfont,body{font-size:17px}}@media(min-width:61.25em)and (min-height:850px){.inputelement .add-button,.normalfont,body{font-size:17px}}@media(min-width:61.25em)and (min-height:1000px){.inputelement .add-button,.normalfont,body{font-size:20px}}@media(min-width:81.25em)and (min-height:850px){.inputelement .add-button,.normalfont,body{font-size:20px}}.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:18.2px;line-height:1.2em}@media(min-width:46.25em){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:23.8px}}@media(min-width:61.25em){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:26.6px}}@media(min-width:81.25em){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:28px}}@media(min-width:61.25em)and (max-height:600px){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:18.2px}}@media(min-width:61.25em)and (min-height:600px){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:23.8px}}@media(min-width:61.25em)and (min-height:850px){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:23.8px}}@media(min-width:61.25em)and (min-height:1000px){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:26.6px}}@media(min-width:81.25em)and (min-height:850px){.basicTypography h2,.inputelement .add-button.large,.inputelement input.input-title,.largefont{font-size:28px}}.basicTypography h1,.xlargefont{font-size:25px;line-height:1.05em}@media(min-width:46.25em){.basicTypography h1,.xlargefont{font-size:37.5px}}@media(min-width:61.25em){.basicTypography h1,.xlargefont{font-size:45px}}@media(min-width:81.25em){.basicTypography h1,.xlargefont{font-size:50px}}@media(min-width:61.25em)and (max-height:600px){.basicTypography h1,.xlargefont{font-size:25px}}@media(min-width:61.25em)and (min-height:600px){.basicTypography h1,.xlargefont{font-size:37.5px}}@media(min-width:61.25em)and (min-height:850px){.basicTypography h1,.xlargefont{font-size:37.5px}}@media(min-width:61.25em)and (min-height:1000px){.basicTypography h1,.xlargefont{font-size:45px}}@media(min-width:81.25em)and (min-height:850px){.basicTypography h1,.xlargefont{font-size:50px}}.xxlargefont{font-size:40px;line-height:1em}@media(min-width:46.25em){.xxlargefont{font-size:60px}}@media(min-width:61.25em){.xxlargefont{font-size:90px}}@media(min-width:81.25em){.xxlargefont{font-size:100px}}@media(min-width:61.25em)and (max-height:600px){.xxlargefont{font-size:40px}}@media(min-width:61.25em)and (min-height:600px){.xxlargefont{font-size:60px}}@media(min-width:61.25em)and (min-height:850px){.xxlargefont{font-size:60px}}@media(min-width:61.25em)and (min-height:1000px){.xxlargefont{font-size:90px}}@media(min-width:81.25em)and (min-height:850px){.xxlargefont{font-size:100px}}.jumbofont{font-size:56px;line-height:.85em}@media(min-width:46.25em){.jumbofont{font-size:84px}}@media(min-width:61.25em){.jumbofont{font-size:112px}}@media(min-width:81.25em){.jumbofont{font-size:140px}}@media(min-width:61.25em)and (max-height:600px){.jumbofont{font-size:56px}}@media(min-width:61.25em)and (min-height:600px){.jumbofont{font-size:84px}}@media(min-width:61.25em)and (min-height:850px){.jumbofont{font-size:84px}}@media(min-width:61.25em)and (min-height:1000px){.jumbofont{font-size:112px}}@media(min-width:81.25em)and (min-height:850px){.jumbofont{font-size:140px}}.colHeader,.navifont{font-size:17.5px;line-height:1.25em}@media(min-width:46.25em){.colHeader,.navifont{font-size:20px}}@media(min-width:61.25em){.colHeader,.navifont{font-size:22.5px}}@media(min-width:81.25em){.colHeader,.navifont{font-size:25px}}@media(min-width:61.25em)and (max-height:600px){.colHeader,.navifont{font-size:17.5px}}@media(min-width:61.25em)and (min-height:600px){.colHeader,.navifont{font-size:20px}}@media(min-width:61.25em)and (min-height:850px){.colHeader,.navifont{font-size:20px}}@media(min-width:61.25em)and (min-height:1000px){.colHeader,.navifont{font-size:22.5px}}@media(min-width:81.25em)and (min-height:850px){.colHeader,.navifont{font-size:25px}}.colHeader,.navifont{line-height:1em}.mobilenavifont{font-size:25px;line-height:1.25em}.basicButton,.basicRoundButton,.basicRoundButtonInverted,.colHeader,.iconCircleButton,.inputelement .add-button,.inputelement .remove-button,.pointer,a,button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64"><path  fill="white" stroke="black"  d="M11.9,18.6c0,0-5-2.8-7.6-4.2c-3.2-1.8-0.8-5.1,1.8-3.7s14.6,7.5,14.6,7.5s-7.9-6.2-10.1-8.2    C8,7.5,11,4.8,13.2,6.7C15.4,8.6,27,18.9,27,18.9L18.6,6.2C18,5.3,18.2,4,19.2,3.4c0,0,0,0,0,0l0,0C20.1,2.7,21.4,3,22,3.9l9.6,13.5     L27,4.8c-0.4-1.2,0.3-2.4,1.5-2.8l0,0l0,0c1.2-0.4,2.4,0.3,2.8,1.5l0,0L45,41.3l-14.2,4.3c0,0-1.8-5.5-5-6.8s-4.3-1-6.8-2.8     c-1.6-1.1-5.7-4.5-7.1-8s2.2-4,3.4-1.7c1.1,2.4,4,5.6,5.8,5.5s1.2-1.8,0.2-5.1C20.3,23.3,11.9,18.6,11.9,18.6z"/><polygon stroke="white"   points="47,39 22.5,45.4 29.7,62.4 52.6,54.9 "/></svg>') 5 10,pointer;cursor:pointer}.basicTypography ul,.customlist{list-style:none;margin:0;padding:1.2em}.basicTypography ul li:before,.customlist li:before{content:"";display:inline-block;height:1em;width:1.2em;background-image:url(/img/list-style-image.svg);background-size:1em 1em;background-repeat:no-repeat;margin-left:-1.2em}.basicTypography h1,.basicTypography h2{font-weight:500;text-align:center;margin:1em 0 .5em}.basicTypography h1:first-child,.basicTypography h2:first-child{margin-top:0}.basicTypography h3{font-weight:500;margin:0}.basicTypography img{max-width:100%;min-width:100%}.basicTypography ul{padding-top:0}.basicTypography p,.basicTypography ul{margin-bottom:1em}.basicTypography p:last-child,.basicTypography ul:last-child{margin-bottom:0}.basicTypography a{text-decoration:underline}.basicTypography strong{font-weight:600}.basicTextcontainer{max-width:100%;width:100%;padding:2rem;margin:0 auto}@media(min-width:46.25em){.basicTextcontainer{max-width:700px;padding:2rem}}@media(min-width:61.25em){.basicTextcontainer{max-width:700px}}@media(min-width:61.25em)and (min-height:600px){.basicTextcontainer{max-width:850px}}@media(min-width:61.25em)and (min-height:850px){.basicTextcontainer{max-width:1000px}}@media(min-width:81.25em){.basicTextcontainer{max-width:1000px}}@media(min-width:81.25em)and (min-height:850px){.basicTextcontainer{max-width:1100px}}.basicCircle,.basicCircleButton{font-weight:500;display:flex;width:29.4px;height:29.4px;align-items:center;text-align:center;justify-content:center;border-radius:40px;border:1px solid}.basicCircleButton{background-color:#fff;color:#111;border-color:#fff;transition:color .25s,background-color .25s}.basicCircleButton.active,.basicCircleButton:hover{color:#fff;background-color:#111}.iconCircleButton,.inputelement .add-button{background-color:#fff;text-align:center;width:29.4px;height:29.4px;border-radius:100px;border:1px solid #111;padding:0;line-height:0;transition:color .25s,background-color .25s,opacity .25s}.iconCircleButton:focus,.iconCircleButton:hover,.inputelement .add-button:focus,.inputelement .add-button:hover{background-color:#111;color:#fff}.iconCircleButton.disabled,.inputelement .disabled.add-button{opacity:.3}.iconCircleButton.disabled:focus,.iconCircleButton.disabled:hover,.inputelement .disabled.add-button:focus,.inputelement .disabled.add-button:hover{border-color:#111;background-color:#fff;color:#111}.basicButton,.basicRoundButton,.basicRoundButtonInverted,.inputelement .add-button{position:relative;padding:.7em 1em;color:#fff;text-align:center;background-color:#111;border:1px solid #111;-webkit-hyphens:auto;hyphens:auto;transition:background-color .25s,color .25s;text-decoration:none!important}.basicButton:focus,.basicButton:hover,.basicRoundButton:focus,.basicRoundButton:hover,.basicRoundButtonInverted:focus,.basicRoundButtonInverted:hover,.inputelement .add-button:focus,.inputelement .add-button:hover{color:#111;background-color:#fff}.basicRoundButton,.basicRoundButtonInverted,.buttonRound{width:180px;height:180px;min-width:180px;border-radius:180px;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-hyphens:auto;hyphens:auto}.basicRoundButton .buttonHeader,.basicRoundButtonInverted .buttonHeader,.buttonRound .buttonHeader{display:block;text-transform:uppercase;margin:0 0 .2em;letter-spacing:1px;font-weight:500}.basicRoundButtonInverted,.buttonInverted{background-color:#111;border:1px solid #fff;color:#fff}.active.basicRoundButtonInverted,.basicRoundButtonInverted:focus,.basicRoundButtonInverted:hover,.buttonBright,.buttonInverted.active,.buttonInverted:focus,.buttonInverted:hover{color:#111;background-color:#fff}.buttonBright{border:1px solid #111}.buttonBright.active,.buttonBright:focus,.buttonBright:hover{color:#fff;background-color:#111}.buttonGroup{display:flex;flex-direction:row;justify-content:center;align-items:center}.buttonGroup button{margin:.5em}.buttonGroup button:first-child{margin-left:0}.buttonGroup button:last-child{margin-right:0}.basicRoundButton.loading:hover{color:gray;background-color:#000}.buttonSpinner,.buttonSpinner:after{border-radius:50%;width:100%;height:100%}.buttonSpinner{margin:auto;position:absolute;text-indent:-9999em;border:10px solid hsla(0,0%,100%,.1);border-left-color:hsla(0,0%,100%,.8);transform:translateZ(0);animation:load8 1.1s linear infinite}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.colorBackground.input{background-color:#ffc4f2}.colorBackground.output{background-color:#ff3c3c}.colorBackground.outcome{background-color:#2c7eff}.colorBackground.impact{background-color:#b9d4ff}.colContainer{display:grid;grid-template-columns:repeat(4,25%)}.colHeader{background-color:#fff;z-index:8;box-shadow:0 6px 6px -3px rgba(0,0,0,.1)}.colHeader .col{text-align:center;height:42px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.colBody{height:100%}.colBody .col.col1{background:#ffc4f2}.colBody .col.col2{background:#ff3c3c}.colBody .col.col3{background:#2c7eff}.colBody .col.col4{background:#b9d4ff}.stickyTop{top:42px}.stickyContent,.stickyTop{position:-webkit-sticky;position:sticky}.stickyContent{top:84px;height:calc(100vh - 2*42px);margin-bottom:42px}.fourColumns>div:first-child{background-color:#ffc4f2}.fourColumns>div:nth-child(2){background-color:#ff3c3c}.fourColumns>div:nth-child(3){background-color:#2c7eff}.fourColumns>div:nth-child(4){background-color:#b9d4ff}.niceborder{border:none}.niceborder:before{content:"";display:block;border-top:4px dotted;position:absolute;top:0;left:0;width:200%;transform:scale(.5);transform-origin:left center}body{font-family:basefont;color:#111;padding:0;margin:0}*{text-rendering:optimizeLegibility;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:basefont;font-size:inherit;line-height:inherit;margin:0;padding:0;color:#111;font-weight:400}p{line-height:inherit;color:inherit;margin:0 0 1em}p:last-child{margin-bottom:0}a,a:hover{color:inherit}a,button{text-decoration:none}.coloredColumns.col1{background:#ffc4f2}.coloredColumns.col2{background:#ff3c3c}.coloredColumns.col3{background:#2c7eff}.coloredColumns.col4{background:#b9d4ff}@font-face{font-family:basefont;font-weight:400;src:url(/fonts/AtakRegular.eot?) format("eot"),url(/fonts/AtakRegular.woff2) format("woff2"),url(/fonts/AtakRegular.woff) format("woff"),url(/fonts/AtakRegular.ttf) format("truetype"),url(/fonts/AtakRegular.svg#basefont) format("svg")}@font-face{font-family:basefont;font-weight:500;src:url(/fonts/AtakMedium.eot?) format("eot"),url(/fonts/AtakMedium.woff2) format("woff2"),url(/fonts/AtakMedium.woff) format("woff"),url(/fonts/AtakMedium.ttf) format("truetype"),url(/fonts/AtakMedium.svg#basefont) format("svg")}@font-face{font-family:basefont;font-weight:600;src:url(/fonts/AtakSemibold.eot?) format("eot"),url(/fonts/AtakSemibold.woff2) format("woff2"),url(/fonts/AtakSemibold.woff) format("woff"),url(/fonts/AtakSemibold.ttf) format("truetype"),url(/fonts/AtakSemibold.svg#basefont) format("svg")}.inputelement{position:relative}.inputelement,.inputelement form{display:flex;flex-direction:column}.inputelement form{padding:0;margin:0}.inputelement button,.inputelement input,.inputelement optgroup,.inputelement select,.inputelement textarea{font-family:basefont}.inputelement input,.inputelement textarea{padding:.5em;font-size:inherit;display:block;border:1px solid #111;margin:0 0 .5rem}.inputelement textarea{min-height:200px;width:100%}.inputelement label{margin:0 0 .25rem}.inputelement .remove-button{position:absolute;z-index:1;display:block;background-color:transparent;border:none;right:0;padding:0;width:1.5rem;height:1.5rem;display:flex}.inputelement .add-button{position:relative;justify-content:center;width:40px;height:40px;border-radius:100px;padding:0;margin:0 auto}.inputelement .add-button .label{display:block;position:absolute;top:0;pointer-events:none;display:flex;align-items:center;white-space:nowrap;height:100%;right:100%;opacity:0;text-align:center;transition:transform .25s,opacity .25s}.inputelement .add-button.large{width:60px;height:60px;line-height:0}.inputelement .add-button svg{transition:transform .25s}.inputelement .add-button:focus svg,.inputelement .add-button:hover svg{transform:rotate(-180deg)}.inputelement .add-button:focus .label,.inputelement .add-button:hover .label{transform:translateX(-10px);opacity:1}.inputelement.inputtargetgroups{background-color:transparent;padding:0}.inputelement.inputtargetgroups .inputtargetgroup-container{position:relative;margin-bottom:1rem}.inputelement.inputtargetgroups .targetgroup{padding:.75rem 0;position:relative}.inputelement.inputtargetgroups .targetgroup:before{content:"";display:block;border-top:4px dotted;position:absolute;top:-2px;left:0;width:200%;transform:scale(.5);transform-origin:left center}.inputelement.inputtargetgroups .targetgroup .targetgroup-inner{position:relative}.inputelement.inputtargetgroups .targetcontent{padding:0}.inputelement.inputtargetgroups .targetcontent .two-columns{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem;column-gap:1rem}.inputelement.inputtargetcontents{padding:0}