@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatintent=mouse] *,[data-whatintent=mouse] *:focus,[data-whatintent=touch] *,[data-whatintent=touch] *:focus,[data-whatinput=mouse] *,[data-whatinput=mouse] *:focus,[data-whatinput=touch] *,[data-whatinput=touch] *:focus{outline:none}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:20px}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:Futura PT,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.618;color:#1c1c1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none!important}[data-whatinput=mouse] button{outline:0}button{padding:0;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{appearance:none;display:block;box-sizing:border-box;width:100%;height:2.2062rem;margin:0 0 .8rem;padding:.4rem;border:1px solid #d1d1d6;border-radius:0;background-color:#fff;box-shadow:none;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.618;color:#1c1c1e}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:none;border:1px solid #d1d1d6;background-color:#fff;box-shadow:none}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#d1d1d6;cursor:not-allowed}[type=submit],[type=button]{appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::placeholder{color:#aeaeb2}[type=file],[type=checkbox],[type=radio]{margin:0 0 .8rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.4rem;margin-right:.8rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.4rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.7rem;font-weight:400;line-height:1.3rem;color:inherit}label.middle{margin:0 0 .8rem;line-height:1.618;padding:.45rem 0}.help-text{margin-top:-.4rem;font-size:.65rem;font-style:italic;color:#1c1c1e}.input-group{display:flex;width:100%;margin-bottom:.8rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #d1d1d6;background:#d1d1d6;color:#1c1c1e;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:.9rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.4rem}.fieldset{margin:.9rem 0;padding:1rem;border:1px solid #d1d1d6}.fieldset legend{margin:0;margin-left:-.15rem;padding:0 .15rem}select{height:2.2062rem;margin:0 0 .8rem;padding:.4rem 1.2rem .4rem .4rem;appearance:none;border:1px solid #d1d1d6;border-radius:0;background-color:#fff;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.618;color:#1c1c1e;background-origin:content-box;background-position:right -.8rem center;background-repeat:no-repeat;background-size:9px 6px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28209, 209, 214%29"></polygon></svg>')}@media screen and (min-width:0�){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrEllsOhCAMRVszC9IlzU7KCmVHTJsoMWYMUtpyv9BgbuXQB5ZSdgBYYY4ycgBivk8KYFsQMfMiTTBP4o3nUzCKzOabLJbLy2/g31evGkAginR4/ZegKH5qX3bJCscA3t0x3kgO5tQFyhhFf50xRqFLbyMUNJQzgyjGS/wgCpvKqkRBpuWrE4V9d+1E4dPUXqIg107SQOE/2DRQxMwTDygIInVDET9T3lCoj/6j/VCmGjZOl2lKpZ8AAwDQP7zIimDGFQAAAABJRU5ErkJggg==)}}select:focus{outline:none;border:1px solid #d1d1d6;background-color:#fff;box-shadow:none}select:disabled{background-color:#d1d1d6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:transparent;background-color:#ffffffe6}.is-invalid-input:not(:focus)::placeholder{color:transparent}.is-invalid-label{color:#ff3b30}.form-error{display:none;margin-top:-.4rem;margin-bottom:.8rem;font-size:.65rem;font-weight:600;color:#ff3b30}.form-error.is-visible{display:block}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1.5rem;font-size:inherit;line-height:1.618;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:600;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Futura PT,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:600;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#aeaeb2}h1,.h1{font-size:2.5rem;line-height:1.618;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:2rem;line-height:1.618;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.6rem;line-height:1.618;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.2rem;line-height:1.618;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:.85rem;line-height:1.618;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:.8rem;line-height:1.618;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){h1,.h1{font-size:3.5rem;line-height:1.618}h2,.h2{font-size:3rem;line-height:1.618}h3,.h3{font-size:1.8rem;line-height:1.618}h4,.h4{font-size:1.3rem;line-height:1.618}h5,.h5{font-size:.9rem;line-height:1.618}h6,.h6{font-size:.85rem;line-height:1.618}}@media print,screen and (min-width:64em){h1,.h1{font-size:4.5rem;line-height:1.618}h2,.h2{font-size:4rem;line-height:1.618}h3,.h3{font-size:2rem;line-height:1.618}h4,.h4{font-size:1.4rem;line-height:1.618}h5,.h5{font-size:.95rem;line-height:1.618}h6,.h6{font-size:.9rem;line-height:1.618}}a{line-height:inherit;color:var(--app-frontend-generic-link-color);text-decoration:none;cursor:pointer}a:hover,a:focus{color:var(--app-frontend-generic-link-color-hover)}a img{border:0}hr{clear:both;max-width:60rem;height:0;margin:1.5rem auto;border-top:0;border-right:0;border-bottom:1px solid #d1d1d6;border-left:0}ul,ol,dl{margin-bottom:1.5rem;list-style-position:outside;line-height:1.618}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ul ol,ol ul,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:600}blockquote{margin:0 0 1.5rem;padding:.45rem 1rem 0 .95rem;border-left:0 none}blockquote,blockquote p{line-height:1.618;color:inherit}abbr,abbr[title]{border-bottom:2px solid var(--app-frontend-abbr-color);cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.1rem .2rem 0;background-color:#d1d1d6;font-family:Menlo,Consolas,Liberation Mono,Courier,monospace;color:#1c1c1e}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#636366}.lead{font-size:25px;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#636366;font-size:.65rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:0 none;background-color:transparent;font-family:Menlo,Consolas,Liberation Mono,Courier,monospace;font-weight:400;color:inherit;display:inline;max-width:100%;word-wrap:break-word;padding:.1rem .25rem .05rem}.code-block{border:0 none;background-color:transparent;font-family:Menlo,Consolas,Liberation Mono,Courier,monospace;font-weight:400;color:inherit;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #636366;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.row{max-width:60rem;margin-right:auto;margin-left:auto;display:flex;flex-flow:row wrap}.row .row{margin-right:-.5rem;margin-left:-.5rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.75rem;margin-left:-.75rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.75rem;margin-left:-.75rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.is-collapse-child,.row.collapse>.column>.row,.row.collapse>.columns>.row{margin-right:0;margin-left:0}.column,.columns{min-width:0;flex:1 1 0px;padding-right:.5rem;padding-left:.5rem}@media print,screen and (min-width:40em){.column,.columns{padding-right:.75rem;padding-left:.75rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.small-offset-0{margin-left:0%}.small-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.small-offset-1{margin-left:8.3333333333%}.small-3{flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.6666666667%}.small-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.small-offset-3{margin-left:25%}.small-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.small-offset-4{margin-left:33.3333333333%}.small-6{flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.6666666667%}.small-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.small-offset-6{margin-left:50%}.small-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.small-offset-7{margin-left:58.3333333333%}.small-9{flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.6666666667%}.small-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.small-offset-9{margin-left:75%}.small-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.small-offset-10{margin-left:83.3333333333%}.small-12{flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.6666666667%}.small-up-1{flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{flex:0 0 100%;max-width:100%}.small-up-2{flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{flex:0 0 50%;max-width:50%}.small-up-3{flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{flex:0 0 33.3333333333%;max-width:33.3333333333%}.small-up-4{flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{flex:0 0 25%;max-width:25%}.small-up-5{flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{flex:0 0 20%;max-width:20%}.small-up-6{flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{flex:0 0 16.6666666667%;max-width:16.6666666667%}.small-up-7{flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{flex:0 0 14.2857142857%;max-width:14.2857142857%}.small-up-8{flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.5rem;padding-left:.5rem}@media print,screen and (min-width:40em){.medium-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.medium-offset-0{margin-left:0%}.medium-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.medium-offset-1{margin-left:8.3333333333%}.medium-3{flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.6666666667%}.medium-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.medium-offset-3{margin-left:25%}.medium-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.medium-offset-4{margin-left:33.3333333333%}.medium-6{flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.6666666667%}.medium-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.medium-offset-6{margin-left:50%}.medium-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.medium-offset-7{margin-left:58.3333333333%}.medium-9{flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.6666666667%}.medium-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.medium-offset-9{margin-left:75%}.medium-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.medium-offset-10{margin-left:83.3333333333%}.medium-12{flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.6666666667%}.medium-up-1{flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{flex:0 0 100%;max-width:100%}.medium-up-2{flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{flex:0 0 50%;max-width:50%}.medium-up-3{flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{flex:0 0 33.3333333333%;max-width:33.3333333333%}.medium-up-4{flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{flex:0 0 25%;max-width:25%}.medium-up-5{flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{flex:0 0 20%;max-width:20%}.medium-up-6{flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{flex:0 0 16.6666666667%;max-width:16.6666666667%}.medium-up-7{flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{flex:0 0 14.2857142857%;max-width:14.2857142857%}.medium-up-8{flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em)and (min-width:40em){.medium-expand{flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{flex:1 1 0px}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.75rem;padding-left:.75rem}}@media print,screen and (min-width:64em){.large-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.large-offset-0{margin-left:0%}.large-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.large-offset-1{margin-left:8.3333333333%}.large-3{flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.6666666667%}.large-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.large-offset-3{margin-left:25%}.large-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.large-offset-4{margin-left:33.3333333333%}.large-6{flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.6666666667%}.large-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.large-offset-6{margin-left:50%}.large-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.large-offset-7{margin-left:58.3333333333%}.large-9{flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.6666666667%}.large-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.large-offset-9{margin-left:75%}.large-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.large-offset-10{margin-left:83.3333333333%}.large-12{flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.6666666667%}.large-up-1{flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{flex:0 0 100%;max-width:100%}.large-up-2{flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{flex:0 0 50%;max-width:50%}.large-up-3{flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{flex:0 0 33.3333333333%;max-width:33.3333333333%}.large-up-4{flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{flex:0 0 25%;max-width:25%}.large-up-5{flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{flex:0 0 20%;max-width:20%}.large-up-6{flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{flex:0 0 16.6666666667%;max-width:16.6666666667%}.large-up-7{flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{flex:0 0 14.2857142857%;max-width:14.2857142857%}.large-up-8{flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em)and (min-width:64em){.large-expand{flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{flex:1 1 0px}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.75rem;padding-left:.75rem}}.shrink{flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.5rem}.column-block>:last-child{margin-bottom:0}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;border:2px solid transparent;border-radius:30px;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:1rem;font-weight:500;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;padding:.85em 1em}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button[disabled],.button.disabled:hover,.button[disabled]:hover,.button.disabled:focus,.button[disabled]:focus{background-color:#007aff;color:#fff}.button:hover,.button:focus{background-color:#0068d9;color:#fff}.button.primary,.button.primary.disabled,.button.primary[disabled],.button.primary.disabled:hover,.button.primary[disabled]:hover,.button.primary.disabled:focus,.button.primary[disabled]:focus{background-color:#007aff;color:#fff}.button.primary:hover,.button.primary:focus{background-color:#0062cc;color:#fff}.button.success,.button.success.disabled,.button.success[disabled],.button.success.disabled:hover,.button.success[disabled]:hover,.button.success.disabled:focus,.button.success[disabled]:focus{background-color:#34c759;color:#1c1c1e}.button.success:hover,.button.success:focus{background-color:#2a9f47;color:#1c1c1e}.button.warning,.button.warning.disabled,.button.warning[disabled],.button.warning.disabled:hover,.button.warning[disabled]:hover,.button.warning.disabled:focus,.button.warning[disabled]:focus{background-color:#fc0;color:#1c1c1e}.button.warning:hover,.button.warning:focus{background-color:#cca300;color:#1c1c1e}.button.alert,.button.alert.disabled,.button.alert[disabled],.button.alert.disabled:hover,.button.alert[disabled]:hover,.button.alert.disabled:focus,.button.alert[disabled]:focus{background-color:#ff3b30;color:#1c1c1e}.button.alert:hover,.button.alert:focus{background-color:#f20d00;color:#1c1c1e}.button.hollow,.button.hollow:hover,.button.hollow:focus,.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow[disabled],.button.hollow.disabled:hover,.button.hollow[disabled]:hover,.button.hollow.disabled:focus,.button.hollow[disabled]:focus{border:2px solid rgb(0,122,255);color:#007aff}.button.hollow:hover,.button.hollow:focus{border-color:#003d80;color:#003d80}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary[disabled],.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled]:hover,.button.hollow.primary.disabled:focus,.button.hollow.primary[disabled]:focus{border:2px solid rgb(0,122,255);color:#007aff}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#003d80;color:#003d80}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success[disabled],.button.hollow.success.disabled:hover,.button.hollow.success[disabled]:hover,.button.hollow.success.disabled:focus,.button.hollow.success[disabled]:focus{border:2px solid rgb(52,199,89);color:#34c759}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#1a642d;color:#1a642d}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning[disabled],.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled]:hover,.button.hollow.warning.disabled:focus,.button.hollow.warning[disabled]:focus{border:2px solid rgb(255,204,0);color:#fc0}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#806600;color:#806600}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert[disabled],.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled]:hover,.button.hollow.alert.disabled:focus,.button.hollow.alert[disabled]:focus{border:2px solid rgb(255,59,48);color:#ff3b30}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#980800;color:#980800}.button.clear,.button.clear:hover,.button.clear:focus,.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear.disabled:hover,.button.clear[disabled]:hover,.button.clear.disabled:focus,.button.clear[disabled]:focus{color:#007aff}.button.clear:hover,.button.clear:focus{color:#003d80}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary.disabled:hover,.button.clear.primary[disabled]:hover,.button.clear.primary.disabled:focus,.button.clear.primary[disabled]:focus{color:#007aff}.button.clear.primary:hover,.button.clear.primary:focus{color:#003d80}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success.disabled:hover,.button.clear.success[disabled]:hover,.button.clear.success.disabled:focus,.button.clear.success[disabled]:focus{color:#34c759}.button.clear.success:hover,.button.clear.success:focus{color:#1a642d}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning.disabled:hover,.button.clear.warning[disabled]:hover,.button.clear.warning.disabled:focus,.button.clear.warning[disabled]:focus{color:#fc0}.button.clear.warning:hover,.button.clear.warning:focus{color:#806600}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert.disabled:hover,.button.clear.alert[disabled]:hover,.button.clear.alert.disabled:focus,.button.clear.alert[disabled]:focus{color:#ff3b30}.button.clear.alert:hover,.button.clear.alert:focus{color:#980800}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown:after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:"";border-bottom-width:0;border-color:#ffffff transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow:after,.button.dropdown.clear:after{border-top-color:#007aff}.button.dropdown.hollow.primary:after,.button.dropdown.clear.primary:after{border-top-color:#007aff}.button.dropdown.hollow.success:after,.button.dropdown.clear.success:after{border-top-color:#34c759}.button.dropdown.hollow.warning:after,.button.dropdown.clear.warning:after{border-top-color:#fc0}.button.dropdown.hollow.alert:after,.button.dropdown.clear.alert:after{border-top-color:#ff3b30}.button.arrow-only:after{top:-.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}.label{display:inline-block;padding:.33333rem .5rem;border-radius:.15rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#0a84ff;color:#fff}.label.primary{background:#007aff;color:#000}.label.success{background:#34c759;color:#000}.label.warning{background:#fc0;color:#000}.label.alert{background:#ff3b30;color:#000}.callout{background-color:#fff;color:#1c1c1e;position:relative;margin:0 0 1rem;padding:1rem;border:1px solid rgba(28,28,30,.25);border-radius:0}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d9ebff;color:#1c1c1e}.callout.success{background-color:#e0f7e6;color:#1c1c1e}.callout.warning{background-color:#fff7d9;color:#1c1c1e}.callout.alert{background-color:#ffe2e0;color:#1c1c1e}.callout.small{padding:.5rem}.callout.large{padding:3rem}.card{display:flex;flex-direction:column;flex-grow:1;margin-bottom:0;border:0 solid transparent;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;color:inherit}.card>:last-child{margin-bottom:0}.card-divider{display:flex;flex:0 1 auto;padding:0;background:transparent}.card-divider>:last-child{margin-bottom:0}.card-section{flex:1 0 auto;padding:0}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.media-object{display:flex;margin-bottom:1rem;flex-wrap:nowrap}.media-object img{max-width:none}@media print,screen and (max-width:39.99875em){.media-object.stack-for-small{flex-wrap:wrap}}.media-object-section{flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}@media print,screen and (max-width:39.99875em){.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{flex:1 1 0px}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:.8rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.responsive-embed.classic,.flex-video.classic{padding-bottom:66.6666666667%}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu a,.menu .button{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a svg,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a svg{text-align:left}.menu.expanded li{flex:1 1 0px}.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a svg,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a svg{text-align:left}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li,.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li,.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a,.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{display:flex}.menu.icon-left li a,.menu.nested.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg,.menu.nested.icon-left li a img,.menu.nested.icon-left li a i,.menu.nested.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a,.menu.nested.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg,.menu.nested.icon-right li a img,.menu.nested.icon-right li a i,.menu.nested.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a,.menu.nested.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg,.menu.nested.icon-top li a img,.menu.nested.icon-top li a i,.menu.nested.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a,.menu.nested.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#007aff;color:#fff}.menu .active>a{background:#007aff;color:#fff}.menu.align-left{justify-content:flex-start}.menu.align-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li{justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a svg,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a svg{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#ffffff transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{padding:15px 30px}.dropdown.menu>li.is-active>a{background:transparent;color:var(--app-global-navigation-font-color-active)}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px}.dropdown.menu.vertical>li.opens-left>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #ffffff transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #ffffff}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#ffffff transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #ffffff transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #ffffff}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#ffffff transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #ffffff transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #ffffff}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:0 none;background:transparent}.dropdown .is-dropdown-submenu a{padding:15px 30px}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #ffffff transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #ffffff}.is-dropdown-submenu .is-dropdown-submenu{margin-top:0}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{justify-content:flex-start}.align-right.vertical.menu>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media print,screen and (min-width:40em){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media print,screen and (min-width:64em){.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}.flex-container{display:flex}.flex-child-auto{flex:1 1 auto}.flex-child-grow{flex:1 0 auto}.flex-child-shrink{flex:0 1 auto}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:flex}.medium-flex-child-auto{flex:1 1 auto}.medium-flex-child-grow{flex:1 0 auto}.medium-flex-child-shrink{flex:0 1 auto}.medium-flex-dir-row{flex-direction:row}.medium-flex-dir-row-reverse{flex-direction:row-reverse}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-column-reverse{flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:flex}.large-flex-child-auto{flex:1 1 auto}.large-flex-child-grow{flex:1 0 auto}.large-flex-child-shrink{flex:0 1 auto}.large-flex-dir-row{flex-direction:row}.large-flex-dir-row-reverse{flex-direction:row-reverse}.large-flex-dir-column{flex-direction:column}.large-flex-dir-column-reverse{flex-direction:column-reverse}}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}@media print,screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em)and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em)and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.show-for-landscape,.hide-for-portrait{display:block!important}@media screen and (orientation:landscape){.show-for-landscape,.hide-for-portrait{display:block!important}}@media screen and (orientation:portrait){.show-for-landscape,.hide-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.visually-hidden-element{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.video-positioned-absolutely{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;top:0;left:0}.video-pause-play{position:absolute;width:40px;height:40px;z-index:50;bottom:0;right:0;margin:20px}@media print,screen and (max-width:39.99875em){.video-pause-play{top:0;bottom:unset}}.video-pause-play .pause,.video-pause-play .play{width:100%;height:100%;filter:invert(100%);border:2px solid #000000;border-radius:50%;background-size:25px;background-repeat:no-repeat}.video-pause-play .pause:hover,.video-pause-play .play:hover{cursor:pointer}.video-pause-play .pause{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9ImJsdWVfY29weSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl83X2NvcHkiPjxwYXRoIGQ9Ik0zOS44MDYsNzIuODU4aC04LjkxNWMtMi4xNzYsMC0zLjk0LTEuNzY0LTMuOTQtMy45NFYzMS4xMTljMC0yLjE3NiwxLjc2NC0zLjk0LDMuOTQtMy45NGg4LjkxNSAgIGMyLjE3NiwwLDMuOTQsMS43NjQsMy45NCwzLjk0djM3Ljc5OUM0My43NDYsNzEuMDk0LDQxLjk4Miw3Mi44NTgsMzkuODA2LDcyLjg1OHoiLz48cGF0aCBkPSJNNjguMTA5LDcyLjgyMWgtOC45MTVjLTIuMTc2LDAtMy45NC0xLjc2NC0zLjk0LTMuOTRWMzEuMDgyYzAtMi4xNzYsMS43NjQtMy45NCwzLjk0LTMuOTRoOC45MTUgICBjMi4xNzYsMCwzLjk0LDEuNzY0LDMuOTQsMy45NHYzNy43OTlDNzIuMDQ5LDcxLjA1Nyw3MC4yODUsNzIuODIxLDY4LjEwOSw3Mi44MjF6Ii8+PHBhdGggZD0iTTQwLjQ4OSwyNy4yNDhjMC43NjksMC43MTksMS4yNTcsMS43MzUsMS4yNTcsMi44NzF2MzcuNzk5YzAsMi4xNzYtMS43NjQsMy45NC0zLjk0LDMuOTRoLTguOTE1ICAgYy0wLjIzNCwwLTAuNDYtMC4wMy0wLjY4My0wLjA2OWMwLjcwNCwwLjY1OCwxLjY0MywxLjA2OSwyLjY4MywxLjA2OWg4LjkxNWMyLjE3NiwwLDMuOTQtMS43NjQsMy45NC0zLjk0VjMxLjExOSAgIEM0My43NDYsMjkuMTc3LDQyLjMzOCwyNy41NzMsNDAuNDg5LDI3LjI0OHoiLz48cGF0aCBkPSJNNjguNzkyLDI3LjIxMWMwLjc2OSwwLjcxOSwxLjI1NywxLjczNSwxLjI1NywyLjg3MXYzNy43OTljMCwyLjE3Ni0xLjc2NCwzLjk0LTMuOTQsMy45NGgtOC45MTUgICBjLTAuMjM0LDAtMC40Ni0wLjAzLTAuNjgzLTAuMDY5YzAuNzA0LDAuNjU4LDEuNjQzLDEuMDY5LDIuNjgzLDEuMDY5aDguOTE1YzIuMTc2LDAsMy45NC0xLjc2NCwzLjk0LTMuOTRWMzEuMDgyICAgQzcyLjA0OSwyOS4xNCw3MC42NDEsMjcuNTM1LDY4Ljc5MiwyNy4yMTF6Ii8+PHBhdGggZD0iTTM5LjgwNiw3Mi44NThoLTguOTE1Yy0yLjE3NiwwLTMuOTQtMS43NjQtMy45NC0zLjk0VjMxLjExOSAgIGMwLTIuMTc2LDEuNzY0LTMuOTQsMy45NC0zLjk0aDguOTE1YzIuMTc2LDAsMy45NCwxLjc2NCwzLjk0LDMuOTR2MzcuNzk5QzQzLjc0Niw3MS4wOTQsNDEuOTgyLDcyLjg1OCwzOS44MDYsNzIuODU4eiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiLz48cGF0aCBkPSJNNjguMTA5LDcyLjgyMWgtOC45MTVjLTIuMTc2LDAtMy45NC0xLjc2NC0zLjk0LTMuOTRWMzEuMDgyICAgYzAtMi4xNzYsMS43NjQtMy45NCwzLjk0LTMuOTRoOC45MTVjMi4xNzYsMCwzLjk0LDEuNzY0LDMuOTQsMy45NHYzNy43OTlDNzIuMDQ5LDcxLjA1Nyw3MC4yODUsNzIuODIxLDY4LjEwOSw3Mi44MjF6IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIvPjwvZz48L3N2Zz4=);background-position:6px 5px}.video-pause-play .play{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9ImJsdWVfY29weSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl80X2NvcHkiPjxwYXRoIGQ9Ik0zMS4zNTYsMjUuNjc3bDM4LjYyNSwyMi4zYzEuNTU3LDAuODk5LDEuNTU3LDMuMTQ3LDAsNC4wNDZsLTM4LjYyNSwyMi4zYy0xLjU1NywwLjg5OS0zLjUwNC0wLjIyNS0zLjUwNC0yLjAyM1YyNy43ICAgQzI3Ljg1MiwyNS45MDIsMjkuNzk4LDI0Ljc3OCwzMS4zNTYsMjUuNjc3eiIvPjxwYXRoIGQ9Ik02OS45ODEsNDcuOTc3bC0zOC42MjUtMjIuM2MtMC4yMzMtMC4xMzQtMC40NzQtMC4yMS0wLjcxNi0wLjI1OWwzNy4zNDEsMjEuNTU5YzEuNTU3LDAuODk5LDEuNTU3LDMuMTQ3LDAsNC4wNDYgICBsLTM4LjYyNSwyMi4zYy0wLjM0OSwwLjIwMS0wLjcxNiwwLjI4OC0xLjA3OCwwLjMwMWMwLjY1NiwwLjkzOCwxLjk2MSwxLjM0MywzLjA3OCwwLjY5OWwzOC42MjUtMjIuMyAgIEM3MS41MzgsNTEuMTI0LDcxLjUzOCw0OC44NzYsNjkuOTgxLDQ3Ljk3N3oiLz48cGF0aCBkPSJNMzEuMzU2LDI1LjY3N2wzOC42MjUsMjIuM2MxLjU1NywwLjg5OSwxLjU1NywzLjE0NywwLDQuMDQ2ICAgbC0zOC42MjUsMjIuM2MtMS41NTcsMC44OTktMy41MDQtMC4yMjUtMy41MDQtMi4wMjNWMjcuN0MyNy44NTIsMjUuOTAyLDI5Ljc5OCwyNC43NzgsMzEuMzU2LDI1LjY3N3oiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7Ii8+PC9nPjwvc3ZnPg==);background-position:7px 5px;display:none}.button.hollow.neutral{transition:all .2333s ease-in-out;border-color:#fff;color:#000;background-color:#fff}.button.hollow.neutral:hover,.button.hollow.neutral:focus{color:#fff;background-color:transparent;border-color:#fff}.display-flex{display:flex}.position-relative{position:relative}.position-absolute{position:absolute}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/semibold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/bold.woff2) format("woff2")}@font-face{font-family:Futura PT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/futura-pt/book.woff2) format("woff2")}@font-face{font-family:Futura PT;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/futura-pt/medium.woff2) format("woff2")}@font-face{font-family:Futura PT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/futura-pt/demi.woff2) format("woff2")}html,body{height:100%}body{display:flex;flex-direction:column}body main.main-content{flex:1 0 auto}body footer.main-footer{flex-shrink:0}body.app-sticky-header header.main-header{position:fixed;z-index:1499;top:0;left:0;right:0;width:100%}body.app-sticky-header main.main-content{margin-top:46px}body.app-sticky-header main.main-content:has(>div.protagonist-cover-image){margin-top:46px}@media print and (hover:none),screen and (min-width:64em)and (hover:none){body.app-sticky-header.app-has-sub-navigation-for-touchable main.main-content{margin-top:80px}}.app-logo{width:11.5rem;height:2.3rem;margin:0}.app-logo a{display:block;width:inherit;height:inherit;text-indent:-499.95rem;background-repeat:no-repeat;background-position:center;background-size:contain}.app-logo.app-logo-light a{background-image:url(/images/logo/black.svg)}.app-logo.app-logo-dark a{background-image:url(/images/logo/white.svg)}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}#app-desktop-navigation{position:absolute;left:50%;transform:translate(-50%)}@media(hover:none){#app-desktop-navigation{display:none!important}}#app-desktop-navigation ul#app-header-menu-dropdown{display:none}@media print,screen and (min-width:64em){#app-desktop-navigation ul#app-header-menu-dropdown{display:flex;flex-wrap:nowrap;flex-direction:row}}#app-desktop-navigation ul a{-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .2333s ease;font-weight:700;text-transform:uppercase}#app-desktop-navigation ul:first-child.menu{display:flex;justify-content:center}#app-desktop-navigation ul.menu>li>a{color:var(--app-global-navigation-font-color-default)}#app-desktop-navigation ul.menu>li>a:hover{color:var(--app-global-navigation-font-color-active)}#app-desktop-navigation ul.menu>li.is-active>a{color:var(--app-global-navigation-font-color-active)}#app-desktop-navigation ul.menu ul.is-dropdown-submenu li a{color:var(--app-global-navigation-font-color-default);background-color:#000000d4}#app-desktop-navigation ul.menu ul.is-dropdown-submenu li:hover>a{color:var(--app-global-navigation-font-color-active);background-color:#000d}#app-desktop-navigation .dropdown.menu>li.is-dropdown-submenu-parent>a:after,#app-desktop-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after,#app-desktop-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{width:10px;height:10px;border:0 none}#app-desktop-navigation .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a:after{font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;content:"↓";margin-top:-8px;animation-name:fadeInAnimation;animation-iteration-count:1;animation-duration:.1333s;animation-fill-mode:forwards}#app-desktop-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{margin-top:-8px}#app-desktop-navigation .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{margin-top:-8px;margin-left:3px}#app-touchable-navigation{position:absolute;left:50%;transform:translate(-50%);display:none}@media print and (hover:none),screen and (hover:none)and (min-width:64em){#app-touchable-navigation{display:block!important}}#app-touchable-navigation ul li a{-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .2333s ease;font-weight:700;text-transform:uppercase;color:var(--app-global-navigation-font-color-default);padding:15px 30px}#app-desktop-touchable-sub-navigation-wrapper{display:none}@media print and (hover:none),screen and (hover:none)and (min-width:64em){#app-desktop-touchable-sub-navigation-wrapper{display:block!important}}#app-desktop-touchable-sub-navigation-wrapper{border-top:1px solid #222}#app-desktop-touchable-sub-navigation ul{list-style:none;justify-content:center;margin:0;padding:3px 0;display:flex}#app-desktop-touchable-sub-navigation ul li a{color:var(--app-global-navigation-font-color-default);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .2333s ease;font-weight:700;text-transform:uppercase;display:block;padding:2px 10px;font-size:16px}#app-responsive-navigation{display:none}@media print,screen and (min-width:64em){#app-responsive-navigation{display:none}}#app-responsive-navigation ul.app-responsive-menu-list{padding:0;margin:0 0 30px;list-style:none;text-align:center;text-transform:uppercase}#app-responsive-navigation ul.app-responsive-menu-list li a{display:block;color:var(--app-global-navigation-font-color-default);text-decoration:none;line-height:2;width:100%;font-size:120%;font-weight:700;padding:.5rem 0;border-bottom:.05rem solid #232326}#app-responsive-navigation ul.app-responsive-menu-list li a:hover{color:var(--app-global-navigation-font-color-active)}html.app-responsive-navigation-active header.main-header{background-color:#000}html.app-responsive-navigation-active #app-responsive-navigation{border-top:1px solid #000000;background-color:#000;color:var(--app-global-navigation-font-color-default);display:block;position:fixed;top:46px;left:0;width:100%;height:calc(100vh - 46px);z-index:2998}html.app-responsive-navigation-active #app-responsive-navigation #app-responsive-navigation-inner-container{padding:15px;position:absolute;top:0;left:0;width:inherit;height:inherit;background-color:inherit;overflow-y:scroll;-webkit-overflow-scrolling:touch}#theme-toggle{display:block;float:right;position:fixed;top:12px;right:20px}@media print,screen and (min-width:64em){#theme-toggle{position:relative;right:0}}#theme-toggle{width:20px;height:20px;background-repeat:no-repeat;background-size:cover;will-change:transform;transform:scale(1);transition:transform .2s ease-in-out;cursor:pointer}#theme-toggle:hover{transform:scale(1.125)}#theme-toggle.switch-to-light{background-image:url(/images/icons/theme-switch-to-light.svg)}#theme-toggle.switch-to-dark{background-image:url(/images/icons/theme-switch-to-dark.svg)}.app-user-is-logged-in .login-status-indicator:not(.is-active):after{content:"";background:var(--app-frontend-user-logged-in-indicator-background-color);width:8px;height:8px;display:block;position:absolute;right:0;border-radius:50%;bottom:-4px;z-index:1}#app-burger-outer{position:fixed;display:inline-block;height:46px;width:46px;cursor:pointer;transform:rotate(0);transition:transform .3s cubic-bezier(.4,.01,.165,.99);-webkit-user-select:none;user-select:none;top:0;left:8px;z-index:2999}@media print,screen and (min-width:64em){#app-burger-outer{display:none}}#app-burger-outer #app-burger-inner{will-change:transform;width:50%;position:relative;display:block;top:17px;left:50%;transform:translate(-50%)}#app-burger-outer #app-burger-inner .burger-bar{will-change:transform;width:100%;height:2px;display:block;position:relative;background-color:#fff;transition:transform .3s cubic-bezier(.4,.01,.165,.99);transition-delay:0s}#app-burger-outer #app-burger-inner .burger-bar.burger-top-bar{transform:translateZ(0) rotate(0)}#app-burger-outer #app-burger-inner .burger-bar.burger-bottom-bar{transform:translate3d(0,5px,0) rotate(0)}html.app-responsive-navigation-active #app-burger-outer #app-burger-inner .burger-bar.burger-top-bar{transform:translate3d(0,5px,0) rotate(45deg)}html.app-responsive-navigation-active #app-burger-outer #app-burger-inner .burger-bar.burger-bottom-bar{transform:translate3d(0,3px,0) rotate(-45deg)}html.app-responsive-navigation-active{overflow:hidden!important}html.app-responsive-navigation-active body{overflow:visible;height:100%}body{background-color:var(--app-frontend-background-color);color:var(--app-frontend-color)}blockquote{font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:92%;font-weight:600;padding:15px;quotes:none;color:var(--app-global-blockquote-color)}blockquote:before{color:inherit;content:"“";font-size:220%;line-height:0;margin-right:5px;position:relative;top:50%;vertical-align:-.4em}blockquote p{color:inherit;display:inline;font-style:italic;font-weight:inherit}blockquote>:first-child:before{content:open-quote}blockquote>:last-child:after{content:close-quote}.protagonist{padding:60px 0}.protagonist .button-wrapper{display:flex;justify-content:center}@media print,screen and (min-width:40em){.protagonist .button-wrapper{margin-top:30px}}.protagonist .button-wrapper .button{margin:0}.protagonist-relative{position:relative;z-index:1}.protagonist-absolute{position:absolute;z-index:2;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:100%}.protagonist-cover-image{color:var(--app-frontend-protagonist-default-color)}.protagonist-cover-image .protagonist-cover-image-outer-wrapper{position:relative}@media print,screen and (min-width:40em){.protagonist-cover-image.protagonist-cover-image-round-bottom-corners .responsive-embed{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media print,screen and (min-width:40em){.protagonist-cover-image.protagonist-cover-image-round-bottom-corners .protagonist-cover-image-wrapper{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media print,screen and (min-width:40em){.protagonist-cover-image.protagonist-cover-image-round-bottom-corners .protagonist-cover-image-wrapper .protagonist-cover-image-overlay{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.protagonist-cover-image .responsive-embed{background-color:var(--app-frontend-protagonist-default-background-color);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0}.protagonist-cover-image .protagonist-cover-image-wrapper{width:100%;position:relative;top:0;left:0;transform:translateZ(0)}.protagonist-cover-image .protagonist-cover-image-wrapper .protagonist-cover-image-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background-color:#00000040}.protagonist-cover-image .protagonist-cover-content-wrapper{position:absolute}.protagonist-header-child,.protagonist-header-parent{text-wrap:balance;margin:0 auto 30px;transition:font-size .2333s ease-in-out;text-align:center;font-weight:600;letter-spacing:-.022em}.protagonist-header-child{font-size:130%;line-height:1.35;margin-bottom:15px}@media print,screen and (min-width:40em){.protagonist-header-child{font-size:150%;line-height:1.618;margin-bottom:30px}}.protagonist-header-parent{font-size:175%;line-height:1.35}@media print,screen and (min-width:40em){.protagonist-header-parent{font-size:300%;line-height:1.618}}@media print,screen and (min-width:64em){.protagonist-header-parent{font-size:400%;margin-bottom:60px}}.protagonist-double-header ul{list-style-type:none;margin:0}.protagonist-slim{background-color:var(--app-frontend-protagonist-default-background-color);color:var(--app-frontend-protagonist-default-color);padding:30px}.protagonist-slim.protagonist-slim-top-margin,.protagonist-slim.protagonist-slim-bottom-margin{margin-top:30px}.protagonist-slim .protagonist-slim-content-wrapper{font-size:20px;line-height:30px}@media print,screen and (min-width:40em){.protagonist-slim .protagonist-slim-content-wrapper{font-size:24px;line-height:34px}}@media print,screen and (min-width:64em){.protagonist-slim .protagonist-slim-content-wrapper{font-size:30px;line-height:38px}}.protagonist-slim .protagonist-slim-content-wrapper{font-weight:600;text-align:center}@media print,screen and (min-width:40em){.protagonist-slim .protagonist-slim-content-wrapper{text-align:center}}.protagonist-slim .protagonist-slim-content-wrapper .button{margin:30px 0 0}.protagonist-slim .protagonist-slim-content-wrapper p:last-of-type{margin-bottom:0}#protagonist-meet-and-greet-desktop{padding-top:0;padding-bottom:0}#protagonist-meet-and-greet-desktop .protagonist-cover-content-wrapper{top:unset;bottom:0;transform:translate3d(0,-15%,0)}@media print,screen and (min-width:64em){#protagonist-meet-and-greet-desktop .protagonist-cover-content-wrapper{transform:translate3d(0,-40%,0)}}#protagonist-meet-and-greet-desktop .meet-and-greet{display:none}@media print,screen and (min-width:40em){#protagonist-meet-and-greet-desktop .meet-and-greet{display:block;color:var(--app-global-font-color-over-cover-image);max-width:260px}}@media print,screen and (min-width:50em){#protagonist-meet-and-greet-desktop .meet-and-greet{max-width:340px}}@media print,screen and (min-width:64em){#protagonist-meet-and-greet-desktop .meet-and-greet{max-width:420px}}#protagonist-meet-and-greet-desktop .meet-and-greet .header,#protagonist-meet-and-greet-desktop .meet-and-greet .content{margin:0 0 1rem;font-weight:600}#protagonist-meet-and-greet-desktop .meet-and-greet .button{margin:0}#protagonist-meet-and-greet-desktop .meet-and-greet>*:last-child{margin-bottom:0}#protagonist-meet-and-greet-desktop .meet-and-greet .header{font-size:3em;line-height:.8em;transition:font-size .2333s ease-in-out;white-space:nowrap}#protagonist-meet-and-greet-desktop .meet-and-greet .content{text-wrap:balance;padding:0}@media print,screen and (min-width:50em){#protagonist-meet-and-greet-desktop .meet-and-greet .content{font-size:1.2em;line-height:1.6em}}#protagonist-meet-and-greet-desktop .button-wrapper{justify-content:left}#protagonist-article-title-cover-image{padding-top:0;padding-bottom:0}#protagonist-article-title-cover-image.protagonist-cover-image .protagonist-cover-image-wrapper .protagonist-cover-image-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#protagonist-article-title-cover-image .protagonist-cover-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#protagonist-article-title-cover-image .article-title-wrapper .protagonist-header-parent{text-align:center;color:var(--app-global-font-color-over-cover-image);margin:0;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:1.2rem}@media print,screen and (min-width:40em){#protagonist-article-title-cover-image .article-title-wrapper .protagonist-header-parent{font-size:2rem}}@media print,screen and (min-width:64em){#protagonist-article-title-cover-image .article-title-wrapper .protagonist-header-parent{font-size:3rem}}#protagonist-about-introduction-desktop{padding-top:0;padding-bottom:0}#protagonist-about-introduction-desktop .protagonist-cover-content-wrapper{top:unset;bottom:0;transform:translate3d(0,-15%,0)}@media print,screen and (min-width:64em){#protagonist-about-introduction-desktop .protagonist-cover-content-wrapper{transform:translate3d(0,-40%,0)}}#protagonist-about-introduction-desktop .introduction{color:var(--app-global-font-color-over-cover-image)}#protagonist-about-introduction-desktop .introduction .header,#protagonist-about-introduction-desktop .introduction .content{margin:0 0 1rem;font-weight:600;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}#protagonist-about-introduction-desktop .introduction>*:last-child{margin-bottom:0}#protagonist-about-introduction-desktop .introduction .header,#protagonist-about-introduction-desktop .introduction .content{transition:font-size .2333s ease-in-out}#protagonist-about-introduction-desktop .introduction .header{font-size:1.6rem;white-space:nowrap;letter-spacing:-.1rem}@media print,screen and (min-width:40em){#protagonist-about-introduction-desktop .introduction .header{font-size:2.6rem}}@media print,screen and (min-width:64em){#protagonist-about-introduction-desktop .introduction .header{font-size:4rem}}#protagonist-about-introduction-desktop .introduction .content{font-size:1rem}@media print,screen and (min-width:40em){#protagonist-about-introduction-desktop .introduction .content{font-size:1.4rem}}@media print,screen and (min-width:64em){#protagonist-about-introduction-desktop .introduction .content{font-size:1.6rem}}#protagonist-about-introduction-desktop .button-wrapper{justify-content:left}#protagonist-meet-and-greet-mobile{display:block}@media print,screen and (min-width:40em){#protagonist-meet-and-greet-mobile{display:none}}#protagonist-meet-and-greet-mobile .short-intro-content{text-align:center}#protagonist-meet-and-greet-mobile .short-intro-content p:last-of-type{margin-bottom:0}#protagonist-about-introduction-mobile{display:block}@media print,screen and (min-width:40em){#protagonist-about-introduction-mobile{display:none}}#protagonist-about-introduction-mobile .introduction{text-align:center}#protagonist-about-introduction-mobile .introduction ul li:last-of-type{margin-bottom:0}#protagonist-double-header-short-intro{background:var(--app-frontend-matt-short-intro-background-color)}#protagonist-double-header-github-contributions{background-color:#007aff;color:#fff;position:relative}@media print,screen and (min-width:64em){#protagonist-double-header-github-contributions{padding:120px 0}}#protagonist-double-header-github-contributions .protagonist-header-child,#protagonist-double-header-github-contributions .protagonist-header-parent{position:relative;z-index:100}#protagonist-double-header-github-contributions .protagonist-header-parent{margin-bottom:0}#protagonist-double-header-github-contributions .protagonist-relative{z-index:100}#protagonist-double-header-github-contributions .overlay{height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;background-color:var(--app-frontend-github-contributions-overlay-background-color);opacity:var(--app-frontend-github-contributions-overlay-opacity)}#protagonist-double-header-github-contributions video{object-position:bottom center}#protagonist-double-header-articles{background-color:#000;color:#fff}#protagonist-double-header-articles .swiper-slide{background-color:#232326;color:#fff}#protagonist-double-header-articles .swiper-slide .articles-list-item{background-color:inherit;margin-bottom:0}#protagonist-double-header-articles .swiper-slide .articles-list-item a,#protagonist-double-header-articles .swiper-slide .articles-list-item a:hover,#protagonist-double-header-articles .swiper-slide .articles-list-item a:focus{color:#fff}#protagonist-double-header-articles .swiper-slide .articles-list-item .articles-list-item-date:hover{color:#fff}#protagonist-double-header-articles #swiper-pagination-recent-articles .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#fff}#protagonist-double-header-articles #swiper-pagination-recent-articles .swiper-pagination-bullet:hover{background:var(--app-frontend-carousel-bullet-color-hover)}@media print,screen and (max-width:39.99875em){#protagonist-double-header-articles #swiper-pagination-recent-articles .swiper-pagination-bullet{margin:0 15px}}#protagonist-double-header-clients{background:var(--app-frontend-clients-background-color)}#protagonist-double-header-article-related-articles{background-color:var(--app-frontend-protagonist-double-header-articles-list-background-color);color:var(--app-frontend-protagonist-double-header-articles-list-color)}#protagonist-slim-contact-quote{background-color:var(--app-frontend-protagonist-slim-contact-quote-background-color);color:var(--app-frontend-protagonist-slim-contact-quote-color)}#protagonist-slim-establish-relationship{background-color:var(--app-frontend-protagonist-slim-establish-relationship-background-color);color:var(--app-frontend-protagonist-slim-establish-relationship-color)}#protagonist-slim-establish-relationship .matt-avatar{display:block;background-size:cover;border-radius:50%;margin:30px auto 0;width:100px;height:100px}body.app-sticky-header .article-item-content-main h2,body.app-sticky-header .article-item-content-main h3,body.app-sticky-header .article-item-content-main h4,body.app-sticky-header .article-item-content-main h5,body.app-sticky-header .article-item-content-main h6{scroll-margin-top:92px}.article-item{font-size:110%;-webkit-user-select:text;user-select:text}.article-item h1,.article-item h2,.article-item h3,.article-item h4,.article-item h5,.article-item h6{margin-top:60px}@media print,screen and (min-width:64em){.article-item h1,.article-item h2,.article-item h3,.article-item h4,.article-item h5,.article-item h6{margin-top:90px}}.article-item h1,.article-item h2,.article-item h3,.article-item h4,.article-item h5,.article-item h6{margin-bottom:30px;text-transform:uppercase}.article-item b,.article-item strong{font-weight:500}.article-item a{font-weight:500;text-decoration:none}.article-item a:hover{text-decoration:underline}.article-item p{font-weight:400}.article-item ul{list-style:none}.article-item ul li:before{content:"";display:block;width:.25rem;height:.25rem;background-color:var(--app-frontend-article-list-style-background-color);position:relative;top:1.1rem;left:-.7rem}.article-item ul li{line-height:1.8}.article-item figure{margin-bottom:30px;color:var(--app-frontend-figcaption-color);background-color:var(--app-frontend-figcaption-background-color)}.article-item figure figcaption{text-wrap:balance;font-size:.85rem;font-weight:400;color:var(--app-frontend-figcaption-color);background-color:var(--app-frontend-figcaption-background-color);padding:.25rem .5rem}.article-item figure figcaption code{font-size:85%;font-weight:600;color:var(--app-frontend-article-code-color);padding-left:0;padding-right:0}.article-item .image,.article-item img{border-radius:0;overflow:hidden}.article-item .article-item-info{font-size:85%;text-align:center;font-weight:600;width:80%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.article-item .article-item-info{width:100%;margin-left:unset;margin-right:unset}}.article-item .article-item-info .article-author-avatar{display:block;width:60px;height:60px;background-size:cover;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:30px}.article-item .article-item-info .article-tags{margin-bottom:15px}.article-item .article-item-info .article-reading-time{margin:15px 0;-webkit-user-select:none;user-select:none}.article-item .article-item-content-intro{margin-bottom:30px}@media print,screen and (min-width:64em){.article-item .article-item-content-intro{margin-bottom:60px}}.article-item .article-item-content-intro p{font-size:100%}@media print,screen and (min-width:40em){.article-item .article-item-content-intro p{font-size:110%}}.article-item .article-item-content-intro p,.article-item .article-item-content-intro a{font-weight:600}.article-item .article-item-content-main p{font-size:100%;font-weight:400}.article-item .article-item-content-intro p:last-of-type,.article-item .article-item-content-main p:last-of-type{margin-bottom:0}.article-item .article-item-content-intro ul,.article-item .article-item-content-intro ol,.article-item .article-item-content-main ul,.article-item .article-item-content-main ol{margin-left:1.25rem;margin-bottom:30px}.article-item .article-item-content-intro ul li,.article-item .article-item-content-intro ol li,.article-item .article-item-content-main ul li,.article-item .article-item-content-main ol li{text-wrap:balance;margin-bottom:15px;font-weight:400;font-size:100%}.article-item .article-item-content-intro blockquote,.article-item .article-item-content-main blockquote{text-wrap:balance;font-weight:600}.article-item .article-item-content-intro blockquote p,.article-item .article-item-content-main blockquote p{font-weight:inherit}.article-item .article-item-content-cover-image{margin-bottom:30px}@media print,screen and (min-width:64em){.article-item .article-item-content-cover-image{margin-bottom:60px}}.article-item .article-item-content-cover-image .cover-image-has-cover-description img{border-top-left-radius:10px;border-top-right-radius:10px}.article-item .article-item-content-cover-image .cover-image-has-cover-description figcaption{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.article-item .article-item-content-cover-image .cover-image-has-no-cover-description img{border-radius:10px}.article-item .article-item-content-cover-image .cover-image-has-no-cover-description figcaption{border-radius:0}.article-item pre,.article-item code,.article-item .code-inline{word-break:normal!important;word-wrap:normal!important}.article-item pre[class*=language-]{font-size:18px;margin:0 0 30px;padding:0;border-radius:.4rem;border:none;background:none}.article-item pre[class*=language-] code{padding-left:.5rem;padding-right:.5rem;display:block}.article-item p code,.article-item ol code,.article-item li code{background:var(--app-frontend-article-code-background-color);color:var(--app-frontend-article-code-color);padding:0;font-size:18px;font-weight:600}.article-item .article-item-property{-webkit-user-select:none;user-select:none;font-size:.85rem}.articles-list-item{margin-bottom:60px}.articles-list-item .articles-list-item-title{margin-bottom:15px}.articles-list-item .articles-list-item-title a{color:inherit}.articles-list-item .articles-list-item-title .label{position:relative;top:-.2rem;left:.2rem}.articles-list-item .articles-list-item-date{margin-bottom:10px}@media print,screen and (min-width:40em){.articles-list-item .articles-list-item-date{margin-bottom:15px}}.articles-list-item .articles-list-item-content{margin-bottom:5px}@media print,screen and (min-width:40em){.articles-list-item .articles-list-item-content{margin-bottom:15px}}.route-frontend-article-by-slug .protagonist-header-parent{font-weight:600;text-align:center}.article-heading-anchor{color:var(--app-frontend-color);position:relative;top:-2px;margin-left:5px}.article-heading-anchor:hover{text-decoration:none;border:0 none}.article-heading-anchor:before{content:"↑";font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:20px}@media(min-width:2260px)and (min-height:500px){.article-heading-anchor{display:none!important}}@media(min-width:2260px)and (min-height:500px){.article-toc{top:92px;left:calc(50vw - 1126px);width:480px;max-height:calc(100svh - 138px);max-width:480px!important;overflow:hidden;position:fixed;z-index:1}.article-toc .article-toc-inner{max-height:inherit;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none}.article-toc .article-toc-inner::-webkit-scrollbar{display:none}.article-toc .article-toc-inner .article-toc-title{display:block}}.article-toc{-webkit-user-select:none;user-select:none;background-color:var(--app-frontend-article-toc-background-color);border-radius:10px;color:var(--app-frontend-article-toc-color);display:inline-block;margin:0;max-width:100%;padding:30px;scroll-margin-top:92px;width:auto}@media(max-width:450px){.article-toc{width:100%}}@media print,screen and (min-width:40em){.article-toc{max-width:50%}}.article-toc .article-toc-title,.article-toc .article-toc-subtitle{text-wrap:balance;font-weight:600;text-transform:uppercase;line-height:2rem}.article-toc .article-toc-title{margin-bottom:20px;font-size:24px;display:none}@media print,screen and (min-width:40em){.article-toc .article-toc-title{font-size:30px}}.article-toc .article-toc-subtitle{margin-bottom:10px;font-size:22px}@media print,screen and (min-width:40em){.article-toc .article-toc-subtitle{font-size:24px}}.article-toc .article-toc-list{list-style:none;margin:0!important;padding:0!important;font-size:.9rem}@media print,screen and (min-width:40em){.article-toc .article-toc-list{font-size:.95rem}}@media print,screen and (min-width:64em){.article-toc .article-toc-list{font-size:1rem}}.article-toc .article-toc-list .article-toc-list-item{display:flex;align-items:center;margin:0;border:5px solid transparent;cursor:pointer;border-radius:10px}.article-toc .article-toc-list .article-toc-list-item:before{background-color:var(--app-frontend-article-toc-color);position:unset;top:unset;left:unset}.article-toc .article-toc-list .article-toc-list-item.is-active{background-color:var(--app-frontend-article-toc-background-color-active)}.article-toc .article-toc-list .article-toc-list-item.is-active:before{background-color:transparent}.article-toc .article-toc-list .article-toc-list-item.is-active:hover a,.article-toc .article-toc-list .article-toc-list-item.is-active a{color:var(--app-frontend-article-toc-color-active)}.article-toc .article-toc-list .article-toc-list-item:not(.is-active):hover:before{background-color:transparent;font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;content:"→";align-items:center;display:flex;transform:translate(-1px);font-size:16px;font-weight:600}.article-toc .article-toc-list .article-toc-list-item:not(.is-active):hover{background-color:var(--app-frontend-article-toc-background-color-hover)}.article-toc .article-toc-list .article-toc-list-item:not(.is-active):hover a{color:var(--app-frontend-article-toc-color-hover);transform:translate(8px)}.article-toc .article-toc-list .article-toc-list-item a{display:inline-block;width:100%;font-size:.9rem;font-weight:400;line-height:1.6rem;color:var(--app-frontend-article-toc-color);text-decoration:none;border:0 none;margin-left:.5rem;transition:transform .125s cubic-bezier(.4,.01,.165,.99)}.article-toc .article-toc-list .article-toc-list-item a:hover{text-decoration:none;outline:0}.article-toc .article-toc-list .article-toc-list-item.article-toc-list-item-level-2{margin-left:0}.article-toc .article-toc-list .article-toc-list-item.article-toc-list-item-level-3{margin-left:16px}.article-toc .article-toc-list .article-toc-list-item.article-toc-list-item-level-4{margin-left:32px}.article-toc .article-toc-list .article-toc-list-item.article-toc-list-item-level-5{margin-left:48px}.article-toc .article-toc-list .article-toc-list-item.article-toc-list-item-level-6{margin-left:64px}.article-toc .reading-time-info{font-size:.8rem;margin-top:30px;font-style:italic}.article-toc:not(:has(+:is(h2,h3,h4,h5,h6))){margin-bottom:60px}.breadcrumbs{-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:500;margin:0 0 20px}.breadcrumbs .breadcrumb-wrapper .breadcrumb-link{text-decoration:none;color:var(--app-frontend-breadcrumbs-link-color)}.breadcrumbs .breadcrumb-wrapper .breadcrumb-link:hover{text-decoration:none;border-bottom:1px solid var(--app-frontend-breadcrumbs-border-bottom-color)}.breadcrumbs .breadcrumb-wrapper .breadcrumb-separator:after{content:"→";margin:0 4px;color:var(--app-frontend-breadcrumbs-separator-color);font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.button{cursor:pointer;margin-top:1.5rem;margin-bottom:1.5rem;font-size:.75rem}@media print,screen and (min-width:40em){.button{font-size:1rem}}.button.large{letter-spacing:-.4666px;font-size:.75rem}@media print,screen and (min-width:40em){.button.large{font-size:1.25rem}}.callout{border:0 none;padding:5px 15px}.callout.success{background-color:var(--app-frontend-callout-success-background-color);color:var(--app-frontend-callout-success-color)}.callout.warning{background-color:var(--app-frontend-callout-warning-background-color);color:var(--app-frontend-callout-warning-color)}.callout.alert{background-color:var(--app-frontend-callout-alert-background-color);color:var(--app-frontend-callout-alert-color)}.callout ul{list-style:none;margin:0}.card.card-bottom-separator{margin-bottom:30px}.card .card-section p{font-size:14px;line-height:22px}.card .card-section p:last-of-type{margin-bottom:0}.card .card-divider{margin:20px 0 0}.card .card-divider .button{margin:10px auto}.main-footer{-webkit-user-select:none;user-select:none;background-color:var(--app-frontend-footer-background-color);color:var(--app-frontend-footer-color);margin:0;padding:1.5rem 0 0;font-weight:400}.main-footer .app-logo a{background-image:var(--app-logo-footer-background-image)}@media print,screen and (max-width:39.99875em){.main-footer .app-logo{margin-bottom:30px}}@media print,screen and (min-width:40em)and (max-width:63.99875em){.main-footer .app-logo{margin-bottom:30px}}@media print,screen and (max-width:63.99875em){.main-footer .app-logo{margin-left:auto;margin-right:auto}}.main-footer p{font-size:.9rem;padding:.15rem 0;margin:0}.main-footer p .footer-social-link{display:inline-block;padding:0 0 0 .5rem}.main-footer hr{margin:.3rem 0;border-color:var(--app-frontend-footer-hr-color)}.main-footer .footer-list{list-style:none;margin:0 0 15px}.main-footer .footer-list .footer-list-item{font-size:.9rem;padding:.15rem 0;margin:0}.main-footer .footer-list .footer-list-item a:not(.sc-link){text-decoration:none;color:var(--app-frontend-footer-link-color)}.main-footer .footer-list .footer-list-item a:not(.sc-link):hover{text-decoration:none;border-bottom:.05rem solid var(--app-frontend-footer-border-bottom-color)}.main-footer .footer-list .footer-list-item .footer-list-item-inline-count{font-weight:700;font-size:90%;color:var(--app-frontend-footer-list-item-inline-count-color)}.main-footer .sc-link-container{display:flex;justify-content:center;margin:15px 0}@media print,screen and (min-width:64em){.main-footer .sc-link-container{justify-content:right;margin:0}}.main-footer .sc-link-container .sc-link-wrapper{float:left;display:block;height:20px;width:20px;margin:6px 22px 12px 0}.main-footer .sc-link-container .sc-link-wrapper:last-of-type{margin-right:0}.main-footer .sc-link-container .sc-link-wrapper .sc-link{display:inherit;background-size:contain;text-indent:-9999em;height:inherit;background-repeat:no-repeat;width:inherit;background-position:center;transform:scale(1);transition:transform .2s ease-in-out}@media not all and (hover:none){.main-footer .sc-link-container .sc-link-wrapper .sc-link:hover{transform:scale(1.15)}}.main-footer .sc-link-container .sc-link-wrapper .sc-link.sc-link-gi{background-image:var(--app-frontend-footer-icon-github)}.main-footer .sc-link-container .sc-link-wrapper .sc-link.sc-link-ig{background-image:var(--app-frontend-footer-icon-instagram)}.main-footer .sc-link-container .sc-link-wrapper .sc-link.sc-link-li{background-image:var(--app-frontend-footer-icon-linkedin)}.main-footer .sc-link-container .sc-link-wrapper .sc-link.sc-link-so{background-image:var(--app-frontend-footer-icon-stack-overflow)}.main-footer .sc-link-container .sc-link-wrapper .sc-link.sc-link-x{background-image:var(--app-frontend-footer-icon-x)}.main-footer .footer-credits-row{margin-top:60px;text-align:center}@media print,screen and (min-width:64em){.main-footer .footer-credits-row{text-align:left;margin-bottom:10px}}body.app-in-maintenance-mode .main-footer .footer-credits-row{margin-top:-10px}form{-webkit-user-select:none;user-select:none}form label{cursor:pointer;font-weight:600}form .forgotten-password-wrapper{position:relative;top:-15px}form .button{margin-top:0}.my-github-contributions-chart-wrapper{-ms-overflow-style:none;scrollbar-width:none}.my-github-contributions-chart-wrapper::-webkit-scrollbar{display:none}.my-github-contributions-chart-wrapper{margin:30px 0;width:100%;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;position:relative}.my-github-contributions-chart-wrapper table{margin-left:auto;margin-right:auto}.main-header{background-color:#000d;border-bottom:0 solid transparent;font-size:.8rem;min-height:2.3rem;-webkit-backdrop-filter:saturate(200%) blur(12px);backdrop-filter:saturate(200%) blur(12px)}.main-header .app-logo{float:none;margin:0 auto}@media print,screen and (min-width:64em){.main-header .app-logo{float:left;margin:0 30px 0 0}}.label-new-article{background-color:var(--app-frontend-article-new-label-background-color);color:var(--app-frontend-article-new-label-color)}ul.pagination{-webkit-user-select:none;user-select:none;margin:0 0 30px;padding:0;list-style:none;overflow:hidden;height:40px;display:flex;justify-content:center}ul.pagination li{display:inline-block;margin:0;padding-right:15px}ul.pagination li:last-of-type{padding-right:0}ul.pagination li a,ul.pagination li span{display:inline-block;font-size:18px;font-weight:600;background-color:var(--app-frontend-pagination-background-color);border-radius:10px;padding:0 10px;margin:0;min-width:40px;height:40px;text-align:center;line-height:40px;overflow:hidden}ul.pagination li a.pagination-direction-previous,ul.pagination li a.pagination-direction-next,ul.pagination li span.pagination-direction-previous,ul.pagination li span.pagination-direction-next{padding:0 20px}ul.pagination li a.pagination-direction-previous:before,ul.pagination li span.pagination-direction-previous:before{content:"←";margin:0 10px 0 0;position:relative;font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}ul.pagination li a.pagination-direction-next:after,ul.pagination li span.pagination-direction-next:after{content:"→";margin:0 0 0 10px;position:relative;font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}ul.pagination li span{color:var(--app-frontend-pagination-color)}ul.pagination li.active span{color:var(--app-frontend-pagination-color-active);background-color:var(--app-frontend-pagination-background-color-hover)}ul.pagination li.active:hover,ul.pagination li.disabled:hover{cursor:default}ul.pagination li a{color:var(--app-frontend-pagination-link-color);cursor:pointer}ul.pagination li a:hover{color:var(--app-frontend-pagination-link-color-hover);background-color:var(--app-frontend-pagination-background-color-hover)}ul.pagination li.pagination-number-wrapper{display:none}@media print,screen and (min-width:40em){ul.pagination li.pagination-number-wrapper{display:inline-block}}.swiper.swiper-pre-init{height:0}.swiper.swiper-pre-init .swiper-slide{visibility:hidden}.swiper-pagination{position:relative!important;width:100%;margin:60px 0}.swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;text-align:center;opacity:1;background:var(--app-frontend-carousel-bullet-color);margin:0 20px!important}.swiper-pagination .swiper-pagination-bullet:hover{background:var(--app-frontend-carousel-bullet-color-hover)}.swiper-pagination .swiper-pagination-bullet-active{background:var(--app-frontend-carousel-bullet-color-active)}.swiper-slide{display:flex;width:320px;height:auto!important;padding:30px;overflow:hidden;box-sizing:border-box}.tile{background-color:var(--app-frontend-tile-background-color);border-radius:10px;color:var(--app-frontend-tile-color);display:flex;height:auto;margin-bottom:30px;overflow:hidden;width:100%;position:relative}.tile .tile-link{display:flex;flex-direction:column;justify-content:space-between;width:inherit;height:100%;color:var(--app-frontend-tile-link-color)}.tile .tile-link .responsive-embed-wrapper{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.tile .tile-link .responsive-embed-wrapper .responsive-embed{background-position:center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:inherit;border-top-right-radius:inherit;margin-bottom:0;transition:all .3333s;transform:scale(1)}.tile .tile-link .responsive-embed-wrapper .responsive-embed:before{content:"";position:absolute;background-color:#0005;width:100%;height:100%;top:0;left:0;opacity:0;transition:all .3333s}@media(hover:none){.tile .tile-link .responsive-embed-wrapper .responsive-embed:before{background-color:transparent!important;opacity:1!important}}.tile .tile-link .tile-header,.tile .tile-link .tile-content,.tile .tile-link .tile-footer{text-wrap:balance}.tile .tile-link .tile-header{margin-top:30px;padding:0 30px 15px;font-weight:600;text-transform:uppercase;font-size:1.4rem}.tile .tile-link .tile-content{padding:0 30px 30px}.tile .tile-link .tile-content code{font-size:90%;color:var(--app-frontend-article-code-color);padding-left:2px;padding-right:2px}.tile .tile-link .tile-footer{padding:0 30px 30px;margin-bottom:0;font-weight:600}.tile .tile-link:not(.tile-link-disabled):hover .responsive-embed-wrapper .responsive-embed{transform:scale(1.1)}@media(hover:none){.tile .tile-link:not(.tile-link-disabled):hover .responsive-embed-wrapper .responsive-embed{transform:scale(1)!important}}.tile .tile-link:not(.tile-link-disabled):hover .responsive-embed-wrapper .responsive-embed:before{opacity:.3333}.articles-list-item{background-color:var(--app-frontend-carousel-slide-background-color);border-radius:10px;color:var(--app-frontend-carousel-slide-color);display:flex;height:100%;margin-bottom:0;overflow:hidden;width:100%;position:relative}.articles-list-item .responsive-embed-wrapper{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.articles-list-item .responsive-embed{background-position:center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:inherit;border-top-right-radius:inherit;margin-bottom:0;transition:all .3333s;transform:scale(1)}.articles-list-item .responsive-embed:before{content:"";position:absolute;background-color:#0005;width:100%;height:100%;top:0;left:0;opacity:0;transition:all .3333s}@media(hover:none){.articles-list-item .responsive-embed:before{background-color:transparent!important;opacity:1!important}}.articles-list-item:hover .responsive-embed{transform:scale(1.1)}@media(hover:none){.articles-list-item:hover .responsive-embed{transform:scale(1)!important}}.articles-list-item:hover .responsive-embed:before{opacity:.3333}.articles-list-item .articles-list-item-link{display:flex;flex-direction:column;justify-content:space-between;width:inherit;height:100%;color:var(--app-frontend-article-list-link-color)}.articles-list-item .articles-list-item-title,.articles-list-item .articles-list-item-excerpt,.articles-list-item .articles-list-item-is-private-indicator,.articles-list-item .articles-list-item-date,.articles-list-item .articles-list-item-content{text-wrap:balance;padding:0 30px 15px;margin-bottom:0;text-align:center}.articles-list-item .articles-list-item-title{font-weight:600;margin-top:15px}.articles-list-item .articles-list-item-excerpt{display:none}@media print,screen and (min-width:40em){.articles-list-item .articles-list-item-excerpt{display:block;font-size:90%;font-weight:400}}.articles-list-item .articles-list-item-is-private-indicator{background-color:var(--app-frontend-callout-alert-background-color);color:var(--app-frontend-callout-alert-color);padding-top:15px}.articles-list-item .articles-list-item-date{font-weight:600;font-size:.9rem;margin-top:auto}.articles-list-item .articles-list-item-content{font-weight:600}.articles-list-item .article-list-item-counter{background-color:var(--app-frontend-callout-warning-background-color);pointer-events:none;color:var(--app-frontend-callout-warning-color);position:absolute;z-index:1;top:0;left:0;font-weight:600;padding:3px 10px;border-bottom-right-radius:10px}.articles-list-item.articles-list-item-has-no-cover:not(.articles-list-item-is-private) .articles-list-item-title{margin-top:40px}.row>.column.display-flex,.row>.columns.display-flex{margin-bottom:30px}.row>.column.display-flex .articles-list-item,.row>.columns.display-flex .articles-list-item{width:100%}#swiper-container-recent-articles .swiper-wrapper{align-items:stretch}#swiper-container-recent-articles .swiper-slide{border-radius:10px;display:flex;height:auto!important;padding:0!important}#swiper-container-recent-articles .swiper-slide .articles-list-item{margin-bottom:0}#swiper-container-matt-trivia{-webkit-user-select:none;user-select:none}#swiper-container-matt-trivia .swiper-wrapper{align-items:stretch}#swiper-container-matt-trivia .swiper-slide{display:flex;height:auto!important;padding:0!important}#swiper-container-matt-trivia .trivia-list-item{-webkit-user-select:none;user-select:none;background-color:var(--app-frontend-carousel-slide-background-color);border-radius:10px;color:var(--app-frontend-carousel-slide-color);display:flex;height:100%;overflow:hidden;position:relative;width:100%}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper{display:flex;flex-direction:column;width:100%;height:100%;padding:30px}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper:hover .trivia-list-item-counter{display:block}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-counter{background-color:var(--app-frontend-callout-warning-background-color);pointer-events:none;color:var(--app-frontend-callout-warning-color);position:absolute;z-index:1;top:0;left:0;font-weight:500;font-size:.8rem;padding:3px 10px;border-bottom-right-radius:10px;display:none}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-emoji,#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-content{filter:grayscale(100%)}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-emoji{text-align:center;font-size:48px}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-title{margin-top:0;margin-bottom:0;font-weight:600;text-transform:uppercase;text-align:center}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper:not(:has(.trivia-list-item-emoji)) .trivia-list-item-title{margin-top:30px}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-content{font-size:90%;font-weight:400;text-align:center;margin-top:15px;margin-bottom:0}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-content a{text-decoration:none;border-bottom:2px solid currentColor}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-content a:hover{text-decoration:none;border-color:transparent}#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-title,#swiper-container-matt-trivia .trivia-list-item .trivia-list-item-inner-wrapper .trivia-list-item-content{text-wrap:balance}#swiper-navigation-matt-trivia{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;margin-bottom:30px}#swiper-navigation-matt-trivia .swiper-navigation-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--app-frontend-carousel-bullet-color);cursor:pointer;font-size:20px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}#swiper-navigation-matt-trivia .swiper-navigation-button:not(.swiper-button-disabled):hover{color:var(--app-frontend-carousel-bullet-color-hover)}#swiper-navigation-matt-trivia .swiper-navigation-button-prev:before{font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;content:"←"}#swiper-navigation-matt-trivia .swiper-navigation-button-next:before{font-family:Inter,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;content:"→"}#swiper-navigation-matt-trivia .swiper-button-disabled{opacity:.35;cursor:not-allowed}.client-branding-item{display:block;background-size:contain;background-repeat:no-repeat;background-position:center;text-indent:-499.95rem;width:200px}@media screen and (min-width:75em){.client-branding-item{width:220px}}.client-branding-item{height:40px;margin:0 auto}.client-branding-item[href]{cursor:pointer;will-change:transform;transform:scale(1);transition:transform .2s ease-in-out}@media not all and (hover:none){.client-branding-item[href]:hover{transform:scale(1.08)}}.client-branding-item:not([href]){cursor:default}#client-branding-item-ciran{background-image:var(--client-branding-item-ciran)}#client-branding-item-danads{background-image:var(--client-branding-item-danads)}#client-branding-item-dsa{background-image:var(--client-branding-item-dsa)}#client-branding-item-fep{background-image:var(--client-branding-item-fep)}#client-branding-item-ijg-imperial{background-image:var(--client-branding-item-ijg-imperial)}#client-branding-item-infor{background-image:var(--client-branding-item-infor)}#client-branding-item-intellihr{background-image:var(--client-branding-item-intellihr)}#client-branding-item-jawor-parkiet{background-image:var(--client-branding-item-jawor-parkiet)}#client-branding-item-jonathan-bird{background-image:var(--client-branding-item-jonathan-bird)}#client-branding-item-lignari{background-image:var(--client-branding-item-lignari)}#client-branding-item-neto{background-image:var(--client-branding-item-neto)}#client-branding-item-owls-department{background-image:var(--client-branding-item-owls-department)}#client-branding-item-schattdecor{background-image:var(--client-branding-item-schattdecor)}#client-branding-item-traede{background-image:var(--client-branding-item-traede)}#client-branding-item-university-queensland{background-image:var(--client-branding-item-university-queensland)}#client-branding-item-videoactions{background-image:var(--client-branding-item-videoactions)}#client-branding-item-vision-express{background-image:var(--client-branding-item-vision-express)}#client-branding-item-webstyle-synergy{background-image:var(--client-branding-item-webstyle-synergy)}.route-frontend-contact-get form .form-element-wrapper{margin-bottom:30px}.route-frontend-contact-get form label{line-height:2.1rem;font-size:.9rem}.route-frontend-contact-get form ::placeholder{color:var(--app-frontend-contact-form-placeholder-color);opacity:1}.route-frontend-contact-get form .input-has-error{border-color:var(--app-frontend-contact-form-error-border-color)!important}.route-frontend-contact-get form .input-error-message{color:var(--app-frontend-contact-form-error-color);font-weight:600;margin:.25rem 0}.route-frontend-contact-get form .form-success,.route-frontend-contact-get form .form-alert{color:var(--app-frontend-contact-form-success-color);line-height:2.1rem;font-size:.9rem;font-weight:600}.route-frontend-contact-get form .form-alert{color:var(--app-frontend-contact-form-error-color)}.route-frontend-contact-get form input:not([type=submit]),.route-frontend-contact-get form textarea{padding:1.25rem 1rem;margin-bottom:0;background-color:var(--app-frontend-contact-form-input-background-color);color:var(--app-frontend-contact-form-input-color);border-color:var(--app-frontend-contact-form-input-border-color)}.route-frontend-contact-get form input:not([type=submit]):focus,.route-frontend-contact-get form textarea:focus{border:.05rem solid var(--app-frontend-contact-form-input-focused-border-color)}.route-frontend-contact-get form textarea{width:100%;height:275px;resize:none}.route-frontend-contact-get form input[type=submit]{font-weight:600}.route-frontend-contact-get form .validation-success-message,.route-frontend-contact-get form .validation-error-message{font-size:.7rem;line-height:1rem;margin:0;font-weight:400}.route-frontend-contact-get form .validation-success-message,.route-frontend-contact-get form .validation-error-message{color:#ff3b30;margin-bottom:6px}.route-frontend-contact-get form .validation-success-message{color:#34c759;font-weight:600}.route-frontend-contact-get .contact-form-info{text-wrap:balance;font-size:.9rem}.route-frontend-about .protagonist{-webkit-user-select:none;user-select:none}.route-frontend-about .protagonist-header{text-align:center}.route-frontend-about #protagonist-double-header-story-part-1,.route-frontend-about #protagonist-double-header-story-part-2,.route-frontend-about #protagonist-double-header-story-part-3{padding-bottom:0}.route-frontend-about .tile a{font-weight:500;border-bottom:2px solid currentColor;text-decoration:none}.route-frontend-about .tile a:hover{border-bottom:2px solid transparent;text-decoration:none}.route-frontend-about .tile .tile-header,.route-frontend-about .tile .tile-content{text-align:center}.route-frontend-about .tile .tile-content ul,.route-frontend-about .tile .tile-content ol{list-style-position:inside;margin:15px}.route-frontend-about .tile .tile-content ul{list-style-type:square}.route-frontend-about .tile .tile-content ul li{margin-bottom:0;font-size:inherit;font-weight:inherit}.route-frontend-about .tile .tile-content b,.route-frontend-about .tile .tile-content strong{font-weight:500}.route-frontend-about .tile .tile-footer{text-align:center;font-weight:400;font-size:.8rem}.route-frontend-about .thanks-for-visiting{background-image:var(--app-frontend-thanks-for-visiting);background-position:center;background-repeat:no-repeat;background-size:contain;height:100px;margin:0 auto;max-height:80px;max-width:80%;-webkit-user-select:none;user-select:none}.route-frontend-about .matt-trivia-title{-webkit-user-select:none;user-select:none;text-align:center;text-transform:uppercase;margin:30px auto;max-width:80%;font-weight:600}.route-frontend-about #swiper-container-matt-trivia{min-height:500px}.route-frontend-about #swiper-container-matt-trivia .swiper-slide{border-radius:10px;padding:0!important}.route-frontend-about #swiper-pagination-matt-trivia{margin-top:30px}.no-articles{margin:0 auto 30px;transition:font-size .2333s ease-in-out;text-align:left}@media print,screen and (min-width:40em){.no-articles{text-align:center}}.short-intro-content{margin-bottom:30px}.short-intro-content ul li{text-wrap:balance;font-size:1.1em;line-height:1.618;font-weight:600;text-align:center}@media print,screen and (min-width:40em){.short-intro-content ul li{text-align:center}}@media print,screen and (min-width:64em){.short-intro-content ul li{text-align:left;font-size:1.2em}}aside.flash-message-container{margin:0}aside.flash-message-container .callout{margin:15px 0;border-radius:10px}body{font-size:20px}body h1,body h2,body h3,body h4,body h5,body h6{letter-spacing:-.002em}.responsive-embed video{object-fit:cover;opacity:.3333}hr{border-bottom:1px solid var(--app-hr-color)}@media print,screen and (min-width:40em){blockquote{width:80%;margin-left:auto;margin-right:auto}}body.app-in-maintenance-mode,body.app-response-code-403,body.app-response-code-404,body.app-response-code-500,body.app-response-code-503{-webkit-user-select:none;user-select:none;background:radial-gradient(#d1d1d6,#eaeaea);color:#000}body.app-in-maintenance-mode .protagonist-error-wrapper,body.app-response-code-403 .protagonist-error-wrapper,body.app-response-code-404 .protagonist-error-wrapper,body.app-response-code-500 .protagonist-error-wrapper,body.app-response-code-503 .protagonist-error-wrapper{position:relative;top:50%;transform:translate3d(0,-50%,0)}@media print,screen and (min-width:64em){body.app-in-maintenance-mode .protagonist-error-wrapper,body.app-response-code-403 .protagonist-error-wrapper,body.app-response-code-404 .protagonist-error-wrapper,body.app-response-code-500 .protagonist-error-wrapper,body.app-response-code-503 .protagonist-error-wrapper{padding:120px 0}}body.app-in-maintenance-mode .protagonist-error-wrapper .error-page-icon,body.app-response-code-403 .protagonist-error-wrapper .error-page-icon,body.app-response-code-404 .protagonist-error-wrapper .error-page-icon,body.app-response-code-500 .protagonist-error-wrapper .error-page-icon,body.app-response-code-503 .protagonist-error-wrapper .error-page-icon{font-size:56px}body.app-in-maintenance-mode .protagonist-error-wrapper a,body.app-response-code-403 .protagonist-error-wrapper a,body.app-response-code-404 .protagonist-error-wrapper a,body.app-response-code-500 .protagonist-error-wrapper a,body.app-response-code-503 .protagonist-error-wrapper a{color:#000!important;border-bottom:2px solid #000000!important}body.app-in-maintenance-mode .protagonist-error-wrapper a:hover,body.app-response-code-403 .protagonist-error-wrapper a:hover,body.app-response-code-404 .protagonist-error-wrapper a:hover,body.app-response-code-500 .protagonist-error-wrapper a:hover,body.app-response-code-503 .protagonist-error-wrapper a:hover{border-bottom-color:transparent!important}body.app-in-maintenance-mode .protagonist-error-wrapper .message,body.app-response-code-403 .protagonist-error-wrapper .message,body.app-response-code-404 .protagonist-error-wrapper .message,body.app-response-code-500 .protagonist-error-wrapper .message,body.app-response-code-503 .protagonist-error-wrapper .message{text-align:center;font-weight:400;font-size:.9rem;margin-bottom:15px}@media print,screen and (min-width:40em){body.app-in-maintenance-mode .protagonist-error-wrapper .message,body.app-response-code-403 .protagonist-error-wrapper .message,body.app-response-code-404 .protagonist-error-wrapper .message,body.app-response-code-500 .protagonist-error-wrapper .message,body.app-response-code-503 .protagonist-error-wrapper .message{font-size:1rem}}body.app-in-maintenance-mode .protagonist-error-wrapper .message:last-of-type,body.app-response-code-403 .protagonist-error-wrapper .message:last-of-type,body.app-response-code-404 .protagonist-error-wrapper .message:last-of-type,body.app-response-code-500 .protagonist-error-wrapper .message:last-of-type,body.app-response-code-503 .protagonist-error-wrapper .message:last-of-type{margin-bottom:0}body.route-frontend-auth-login-get{background-color:#000;color:#fff}body.route-frontend-auth-login-get main.main-content{margin-top:0}body.route-frontend-auth-login-get aside.flash-message-container .callout{font-size:.85rem;font-weight:600;text-align:center}body.route-frontend-auth-login-get aside.flash-message-container .callout ul li{border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:6px;margin-bottom:6px}body.route-frontend-auth-login-get aside.flash-message-container .callout ul li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}body.route-frontend-auth-login-get .protagonist-section-wrapper{min-height:100svh;display:flex;justify-content:center}@media print,screen and (min-width:40em){body.route-frontend-auth-login-get .protagonist-section-wrapper{align-items:center}}body.route-frontend-auth-login-get .protagonist-section{width:100%;margin:0}body.route-frontend-auth-login-get .app-logo{display:block;margin-left:auto;margin-right:auto}body.route-frontend-auth-login-get form{margin:0}body.route-frontend-auth-login-get form label{font-weight:600;font-size:.8rem;line-height:1.8rem}body.route-frontend-auth-login-get form .card{background-color:#fff;color:#000;border-radius:10px}body.route-frontend-auth-login-get form .card .card-section{padding:15px 30px 0}body.route-frontend-auth-login-get form .card .card-divider{border-top:1px solid var(--app-frontend-card-border-color);background-color:#d1d1d6}body.route-frontend-auth-login-get form .card .card-divider input[type=submit]{font-size:.8rem;padding-top:8px;padding-bottom:8px}
