html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,figure,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:#fff0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0;-moz-outline-style:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{position:relative;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}img{display:block}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400}strong,var{font-weight:400;font-style:normal}::-moz-focus-inner{border:0;padding:0;margin:0}input,textarea,button{margin:0;padding:0;border:none;outline:none}input[type=password]{font-family:sans-serif}textarea{resize:none;overflow:auto}button{cursor:pointer;overflow:visible;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}@font-face{font-family:"GTAmericaStandardLight";src:url(/fonts/gt-america/GT-America-Standard-Light.woff) format("woff2"),url(/fonts/gt-america/GT-America-Standard-Light.woff) format("woff"),url(/fonts/gt-america/GT-America-Standard-Light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"GTAmericaStandardRegular";src:url(/fonts/gt-america/GT-America-Standard-Regular.woff) format("woff2"),url(/fonts/gt-america/GT-America-Standard-Regular.woff) format("woff"),url(/fonts/gt-america/GT-America-Standard-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#jm_page .grid{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;visibility:hidden}#jm_page .grid .columns{max-width:1100px;height:100%;margin:0 auto;display:grid;grid-template-columns:repeat(22,1fr);gap:0 10px}#jm_page .grid .columns .column{height:100%;border-left:1px solid rgb(255 255 255 / .15);border-right:1px solid rgb(255 255 255 / .15)}body.show_grid #jm_page .layout header h1,body.show_grid #jm_page .layout main section .inner,body.show_grid #jm_page .layout main section .diagram,body.show_grid #jm_page .layout footer .inner{background-color:rgb(255 255 255 / .15)}body.show_grid #jm_page .grid{visibility:visible}@media only screen and (max-width:834px){#jm_page .grid .columns{margin:0 40px;grid-template-columns:repeat(6,1fr);gap:0 10px}#jm_page .grid .columns .column:nth-child(n+7){display:none}}html,body{min-height:100%}body{color:#fff;font-family:GTAmericaStandardLight,sans-serif;letter-spacing:-.01em;background-color:#2b2b2b}input,textarea,button{font-family:GTAmericaStandardLight,sans-serif}::selection{background-color:rgb(255 187 225 / .2)}#jm_page .layout{max-width:1100px;margin:0 auto}#jm_page .layout header{display:grid;grid-template-columns:repeat(22,1fr);grid-column-gap:10px;justify-items:stretch;align-items:stretch}#jm_page .layout header .inner{grid-column-start:2;grid-column-end:span 8;margin-top:3.8rem}#jm_page .layout header .inner h1{color:#fff;font-size:1.25rem;line-height:1.25}#jm_page .layout main section{margin-top:13rem;display:grid;grid-template-columns:repeat(22,1fr);grid-column-gap:10px;justify-items:stretch;align-items:stretch}#jm_page .layout main section .inner h2{margin-bottom:3.8rem;font:1.25rem/1.25 GTAmericaStandardRegular,sans-serif;text-transform:uppercase;letter-spacing:.01em}#jm_page .layout main section .inner p{color:#ffbbe1;font:2.375rem/1.1 GTAmericaStandardLight,sans-serif;letter-spacing:-.02em}#jm_page .layout main section.process .inner{grid-column-start:2;grid-column-end:span 14}#jm_page .layout main section.process .diagram{grid-column-start:18;grid-column-end:span 4}#jm_page .layout main section.process .diagram canvas{margin-top:5rem;width:100%}#jm_page .layout main section.projects .inner{grid-column-start:2;grid-column-end:span 20}#jm_page .layout main section.projects .inner .preview .project{margin-top:1.9rem;background-color:rgb(0 0 0 / .75)}#jm_page .layout main section.projects .inner .preview .project:first-child{margin-top:0}#jm_page .layout main section.employment .inner{grid-column-start:2;grid-column-end:span 20}#jm_page .layout main section.employment .inner ul{display:flex;user-select:none;-webkit-user-select:none}#jm_page .layout main section.employment .inner ul li{position:relative;box-sizing:border-box;width:14.89%;height:23rem;padding:0 0 0 .625rem;border-left:1px solid rgb(255 255 255 / .15);cursor:pointer;overflow:hidden;transition:width 500ms cubic-bezier(.19,1,.22,1)}#jm_page .layout main section.employment .inner ul li h4{min-height:7rem;color:#ffbbe1;font:2.375rem/1.1 GTAmericaStandardLight,sans-serif;letter-spacing:-.02em;transition:color 500ms ease}#jm_page .layout main section.employment .inner ul li h4 span:nth-child(2){display:table}#jm_page .layout main section.employment .inner ul li h3{width:22rem;color:#ffbbe1;font:2.375rem/1.1 GTAmericaStandardLight,sans-serif;letter-spacing:-.02em;opacity:0;pointer-events:none;transform:translate(75px,0);transition:opacity 350ms ease,transform 350ms cubic-bezier(.19,1,.22,1)}#jm_page .layout main section.employment .inner ul li h3 .place{display:block}#jm_page .layout main section.employment .inner ul li h3 .place a{color:#ffbbe1;text-decoration:underline;transition:all 150ms ease}#jm_page .layout main section.employment .inner ul li h3 .place a:hover{color:#fff}#jm_page .layout main section.employment .inner ul li h3 .place a:active{opacity:.33}#jm_page .layout main section.employment .inner ul li h3 .place small{font:1.25rem/1.25 GTAmericaStandardLight,sans-serif;text-transform:uppercase;letter-spacing:.01em}#jm_page .layout main section.employment .inner ul li h3 .role{display:block}#jm_page .layout main section.employment .inner ul li svg{content:"";position:absolute;right:1.5625rem;bottom:.625rem;width:25px;height:25px;transform:rotate(45deg);transition:all 500ms cubic-bezier(.19,1,.22,1)}#jm_page .layout main section.employment .inner ul li:last-child{border-right:1px solid rgb(255 255 255 / .15)}#jm_page .layout main section.employment .inner ul li[data-dist="1"] h4{color:rgb(255 187 225 / .75)}#jm_page .layout main section.employment .inner ul li[data-dist="1"] svg{fill:rgb(255 187 225 / .75)}#jm_page .layout main section.employment .inner ul li[data-dist="2"] h4{color:rgb(255 187 225 / .5)}#jm_page .layout main section.employment .inner ul li[data-dist="2"] svg{fill:rgb(255 187 225 / .5)}#jm_page .layout main section.employment .inner ul li[data-dist="3"] h4{color:rgb(255 187 225 / .25)}#jm_page .layout main section.employment .inner ul li[data-dist="3"] svg{fill:rgb(255 187 225 / .25)}#jm_page .layout main section.employment .inner ul li.selected{width:55.33%;cursor:default}#jm_page .layout main section.employment .inner ul li.selected h4{color:#ffbbe1}#jm_page .layout main section.employment .inner ul li.selected h3{opacity:1;pointer-events:all;transform:translate(0,0)}#jm_page .layout main section.employment .inner ul li.selected svg{fill:#ffbbe1;transform:rotate(180deg)}#jm_page .layout main section.employment .inner ul li:hover:not(.selected){width:18%}#jm_page .layout main section.employment .inner ul li:hover:not(.selected) h4{color:#fff}#jm_page .layout main section.employment .inner ul li:hover:not(.selected) svg{fill:#fff;transform:rotate(90deg)}#jm_page .layout footer{margin-top:13rem;padding-bottom:4rem;display:grid;grid-template-columns:repeat(22,1fr);grid-column-gap:10px;justify-items:stretch;align-items:stretch}#jm_page .layout footer .inner{grid-column-start:2;grid-column-end:span 8}#jm_page .layout footer .inner p{font-size:1.25rem;line-height:1.25}#jm_page .layout footer .inner p a{color:#fff;text-decoration:underline;transition:all 150ms ease}#jm_page .layout footer .inner p a:hover{opacity:.6}#jm_page .layout footer .inner p a:active{opacity:.3}@media only screen and (max-width:834px){#jm_page .layout header{margin-left:40px;margin-right:40px;grid-template-columns:repeat(6,1fr);grid-column-gap:10px}#jm_page .layout header .inner{grid-column-start:1;grid-column-end:span 6;margin-top:2.5rem}#jm_page .layout header .inner h1{font-size:1rem}#jm_page .layout main section{margin-top:9.375rem;margin-left:40px;margin-right:40px;grid-template-columns:repeat(6,1fr);grid-column-gap:10px}#jm_page .layout main section .inner h2{margin-bottom:1.75rem;font-size:1rem}#jm_page .layout main section .inner p{font-size:1.5rem;line-height:1.25}#jm_page .layout main section.process .inner{grid-column-start:1;grid-column-end:span 6}#jm_page .layout main section.process .diagram{grid-column-start:1;grid-column-end:span 6}#jm_page .layout main section.process .diagram canvas{display:block;margin-top:3rem;margin-right:auto;margin-left:auto;width:100%;max-width:150px}#jm_page .layout main section.projects .inner{grid-column-start:1;grid-column-end:span 6}#jm_page .layout main section.employment .inner{grid-column-start:1;grid-column-end:span 6}#jm_page .layout main section.employment .inner h2{margin-bottom:.9375rem}#jm_page .layout main section.employment .inner ul{display:block;margin:0 -40px}#jm_page .layout main section.employment .inner ul li{width:100%;height:3rem;padding:0 40px;border-left:none;transition:height 500ms cubic-bezier(.19,1,.22,1)}#jm_page .layout main section.employment .inner ul li:after{content:"";width:calc(100% - 80px);position:absolute;left:40px;bottom:0;border-bottom:1px solid #4e5354}#jm_page .layout main section.employment .inner ul li h4{min-height:inherit;padding:10px 0 11px 0;font-size:1.5rem;line-height:1.25}#jm_page .layout main section.employment .inner ul li h4 span:nth-child(2){display:inline}#jm_page .layout main section.employment .inner ul li h3{position:absolute;width:calc(100% - 80px);font-size:1.5rem;line-height:1.25;transform:translate(0,50px);transition-duration:750ms}#jm_page .layout main section.employment .inner ul li svg{left:14px;top:20px;right:inherit;bottom:inherit;width:12px;height:12px;transform:rotate(45deg);transition:all 500ms cubic-bezier(.19,1,.22,1)}#jm_page .layout main section.employment .inner ul li:last-child{border-right:none}#jm_page .layout main section.employment .inner ul li.selected{width:100%;height:18.5rem}#jm_page .layout main section.employment .inner ul li:hover:not(.selected){width:100%}#jm_page .layout footer{margin-top:8rem;padding-bottom:2.6rem;margin-left:40px;margin-right:40px;grid-template-columns:repeat(6,1fr);grid-column-gap:10px}#jm_page .layout footer .inner{grid-column-start:1;grid-column-end:span 6}#jm_page .layout footer .inner p{font-size:1rem}}