body:before,body:after{content:"";position:fixed;z-index:1000;top:0;bottom:0;width:calc((100vw - 1300px)/2);background:#fff;opacity:.5}body:before{left:0}body:after{right:0}body>footer{display:flex;align-items:center;justify-content:space-between}body>footer .links{column-count:2}body>footer .links li{width:150px;line-height:2em;vertical-align:middle}.pageHeading{padding:55px calc((100vw - 800px)/2)}.primary:before{background-size:90%;background-position:center 300px}.general>:not([class]):not(hr){padding-left:calc((100vw - 1200px)/2);max-width:1200px}.general>form,.general>.warning,.general>.flow{padding-left:calc((100vw - 1200px)/2);max-width:1200px}.general .inline{float:left;margin-left:calc((100vw - 1200px)/2);padding-left:15px;max-width:1150px}.general>hr{max-width:1200px}.general figure.list{margin-left:calc((100vw - 1250px)/2);max-width:1200px;display:grid;grid-auto-columns:1fr;grid-template-rows:auto auto;grid-column-gap:1em;grid-row-gap:.5em}.general figure.list img{grid-row:1}.general figure.list figcaption{grid-row:2;grid-column:1/-1}.shortForm{max-width:650px}.floating:not(.tile):not(form){max-width:650px}.tile{margin-right:calc((100vw - 1300px)/2)}.tile figure{width:40%}.primary .tile:not(.floating){margin-right:calc((100vw - 1100px)/2)}.tile .info{flex-grow:1;display:flex;flex-direction:column;text-align:justify}.tile .info:before,.tile .info:after{content:"";display:block;order:1;flex-grow:1;min-height:40px}.tile .info>*{order:1;margin-top:15px;margin-bottom:15px;padding-right:75px;padding-left:calc((100vw - 1000px)/2)}.tile.captioned .info>:first-child{order:0;font-size:1.6em;padding-top:25px;padding-bottom:25px;align-self:stretch;margin:0}.tile.banner{margin-right:0}.tile.banner>*{flex:1}.tile.banner .info{align-items:center}.tile.banner .info>*{padding-left:calc((100vw - 1200px)/2)}.tile.banner h2+h3{margin-top:-5px}.tile.floating{width:900px}.tile.floating .info>*{padding-left:75px}.context{width:40%;padding-bottom:15px}.context>*{padding-right:calc((100vw - 1200px)/2)}figure.context img{width:calc(40vw - ((100vw - 1200px)/2) + 40px)}.session figure.context{width:30%;margin-top:0}.session figure.context img{width:calc(30vw - ((100vw - 1200px)/2) + 40px)}.session .pageHeading{padding:55px calc((100vw - 1000px)/2)}.session .gallery{max-width:1200px;clear:both;margin:0 auto;margin-top:50px}.session .gallery figure{padding:5px}.session .gallery figcaption{display:none}.session .gallery figure>span{width:200px;height:200px}.showcase{display:flex;justify-content:center;align-items:stretch}.showcase>*{width:335px;margin:20px}.showcase figure{padding-top:100%}.showcase .info{display:flex;flex-direction:column}.gallery figure{margin:25px}.gallery>h2,.gallery>h3{width:100%;text-align:center;padding:2em 0}.gallery figure>span{width:300px;height:300px}.gallery figcaption{max-width:300px}#accountGallery figure>span{width:250px;height:250px}#accountGallery figcaption{max-width:250px}section.pageHeading h1{margin-left:25px;padding:10px calc((100vw - 900px)/2)}.tile.featured .info:last-child>*{padding-left:75px}.tile.featured figure:first-child{padding-left:0;margin-left:calc((100vw - 1000px)/2);width:500px;box-sizing:border-box;flex-shrink:0}.artistFocus .primary{padding-bottom:0}.artistFocus .primary:before{background-position:center 200px}.artistFocus .gallery{max-width:1200px;margin:0 auto;margin-top:50px}.artistFocus .gallery h3{font-weight:600}.artistFocus .gallery figure{padding:5px}.artistFocus .gallery figcaption{display:none}.artistFocus .gallery figure>span{width:225px;height:225px}.profile .gallery{max-width:1200px;clear:both;margin:0 auto;margin-top:50px}.profile .gallery figure{padding:5px}.profile .gallery figcaption{display:none}.profile .gallery figure>span{width:225px;height:225px}.exhibition.gallery{max-width:1300px;clear:both;margin:0 auto;margin-top:50px}.exhibition.gallery figure{padding:5px}.exhibition.gallery figcaption{max-width:225px}.exhibition.gallery figure>span{width:225px;height:225px}.pageHeading+form.floating:last-child{width:900px}#benefits{clear:left}.eventList{width:1200px}.registrationList{max-width:900px}#exGalleryViewer figure>figcaption{width:500px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.tile.banner .info>*{max-width:500px}.tile.floating .info>*{max-width:300px}.tile.collapsed .info>*{max-width:670px}.tile.featured .info:last-child>*{max-width:380px}button.icon::before,.button.icon::before{font-size:1rem}body{overflow-x:hidden}figure.inline img{max-height:250px}}.eventList .button{width:250px}