﻿/*!
Theme Name: Drawing Matter
Text Domain: dm
Theme URI: https://drawingmatter.org
Description: drawingmatter.org wordpress theme
Author: Drawing Matter
Version: 1.0
*/body{--adminbar-offset: 0px}body.admin-bar{--adminbar-offset: 32px}@media(max-width: 780px){body.admin-bar{--adminbar-offset: 46px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:pt-serif,serif;font-weight:400;font-style:normal;font-size:19px;line-height:30px}@media(max-width: 700px){body{font-size:17px;line-height:27px}}@media(max-width: 700px){body.mobile-menu-active{overflow:hidden;height:100%}}a,a:hover,a:active,a:visited{text-decoration:none;color:inherit}:root :where(a:where(:not(.wp-element-button))){text-decoration:inherit}a{border-bottom:1px solid #000}@media(min-width: 1100px){a:hover{opacity:.5}}h1,h2{font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;line-height:120%;font-weight:300}h1 a,h1 a:hover,h1 a:visited,h2 a,h2 a:hover,h2 a:visited{text-decoration:none;border-bottom:none}h2{font-size:19px;line-height:24px}.align-right{text-align:right}hr,hr.wp-block-separator{padding:0;height:1px;background:#000;border:none;outline:none;margin:40px 0;max-width:none}.site{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;min-height:100vh;transition:opacity .35s;min-height:calc(100vh - var(--adminbar-offset))}@media(min-width: 700px){.site{flex:1}}.site.loading{opacity:0}.main-column{flex:1;max-width:960px;padding:60px 40px 0 40px;margin-bottom:75px;overflow:hidden}@media(min-width: 1100px){.main-column{min-height:calc(100vh - 32px - 200px)}}@media(max-width: 1100px){.main-column{padding-top:40px;min-height:calc(100svh - 283px)}}@media(max-width: 700px){.main-column{padding:20px 18px 40px 18px;order:2;flex-basis:100%}}.main-column.fill{flex-grow:1;max-width:none !important}.main-column.wide{max-width:1100px}@media(max-width: 700px){.main-column.scroll-mobile{overflow:scroll}}body.archive .main-column,body.search .main-column,body.page .main-column:not(.narrow){max-width:1100px}body.archive .main-column p,body.search .main-column p,body.page .main-column:not(.narrow) p{max-width:none}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}pre{max-width:1400px;font-size:12px;line-height:120%;white-space:pre-wrap;border:1px dashed #f0f;margin:30px auto}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.debug .main-column{outline:1px solid blue}.debug .sidebar{outline:1px solid red}.debug .footer{outline:1px solid lime}.debug .header{outline:1px solid #f0f}.debug .footer-inner{outline:1px solid gold}.debug .post-grid-item{outline:1px solid green}.debug .menu-main-navigation-container{outline:1px solid pink}.header{flex-grow:0;flex-shrink:0;padding:60px 30px 50px 30px;flex-basis:280px}@media(max-width: 1100px){.header{flex-basis:100%;padding:20px 40px;height:87px;position:relative;z-index:100;transition:background .35s}}@media(max-width: 700px){.header{padding:20px}}@media(max-width: 1100px){.mobile-menu-active .header{background:#000;fill:#fff}.mobile-menu-active .site-logo{fill:#fff}}.header-inner{position:sticky;top:50px}@media(min-width: 1100px){.header-inner{height:calc(100svh - 100px)}}@media(max-width: 1100px){.header-inner{display:flex;flex-wrap:wrap}}.admin-bar .header-inner{top:82px}.site-logo{display:block;height:91px;border-bottom:none}.site-logo img,.site-logo svg{display:block;width:155px;height:auto}@media(max-width: 1100px){.site-logo{height:auto;margin-bottom:20px}}@media(max-width: 1100px){.site-logo{position:relative;top:auto;left:auto;order:0;flex:1}}@media(max-width: 1100px){.site-logo{height:auto;margin-bottom:0;display:flex;justify-content:flex-start;align-items:center;transition:fill .35s}}.site-logo:hover{border-bottom:none}.menu-toggle{display:none}@media(max-width: 1100px){.menu-toggle{display:inline-block;margin-bottom:25px;cursor:pointer;width:34px;margin-left:10px;z-index:100}}@media(max-width: 1100px)and (max-width: 1100px){.menu-toggle{margin-bottom:0}}@media(max-width: 1100px){.menu-toggle img,.menu-toggle svg{display:block;width:100%}}@media(max-width: 1100px){.menu-toggle .open{display:flex;margin-top:5px}}@media(max-width: 1100px){.menu-toggle .open,.menu-toggle .close{justify-content:flex-start;align-items:center;transition:fill .35s}}@media(min-width: 1100px){.home .menu-toggle,.search-results .menu-toggle,.search-no-results .menu-toggle{display:none}}#menu-toggle-checkbox{display:none}.menu-toggle .close{display:none}body.mobile-menu-active .menu-toggle .open{display:none}body.mobile-menu-active .menu-toggle .close{display:flex}.header .menu{padding:0;margin:0;font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;letter-spacing:.9px}@media(max-width: 1100px){.header .menu{display:flex;justify-content:space-between}}@media(max-width: 1100px){.header .menu{height:auto;display:block;margin-top:-116px}}.header .menu li{display:block;list-style:none;padding:0;margin:0 20px 0 0;white-space:nowrap;font-size:16px;line-height:160%}@media(max-width: 1100px){.header .menu li{font-size:1.6vw}}@media(max-width: 1100px){.header .menu li{font-size:14px;width:auto;height:auto;margin:4vw auto;font-size:6vw;text-align:center}}.header .menu li.current_page_parent>a,.header .menu li.current-page-ancestor>a,.header .menu li.current-menu-item>a{color:#000}@media(max-width: 1100px){.header .menu li.current_page_parent>a,.header .menu li.current-page-ancestor>a,.header .menu li.current-menu-item>a{color:#fff}}@media(min-width: 1100px){.header .menu li.space-above{margin-top:70px}}@media(max-width: 1100px){.header .menu li.space-above{margin-top:12vw}}.header .menu li.break-row{flex-basis:100%;height:0;margin:0}.header .menu li.orange{color:#ff7600;border-color:#ff7600}.header .menu li.blue{color:#065d93;border-color:#065d93}.header .menu li.green{color:#2f842f;border-color:#2f842f}.header .menu li.red{color:#dd4b4b;border-color:#dd4b4b}.header .menu a{position:relative;border:none;text-decoration:none;overflow:hidden;color:#777}@media(max-width: 1100px){.header .menu a{color:#aaa}}@media(min-width: 1100px){.header .menu a:hover{color:#000;border:none;opacity:1}}.header .menu .sub-menu{margin-top:10px;display:none;padding:0;margin-bottom:20px}.header .menu .sub-menu li{font-size:16px;margin:5px 0}.header .menu li.current-menu-item>.sub-menu,.header .menu li.current-menu-parent>.sub-menu{display:block}body.page-holding-page .header .menu{display:none}@media(max-width: 1100px){.menu-main-navigation-container{position:fixed;top:0;left:0;width:100%;background:#000;color:#fff;min-height:100dvh;margin-top:calc(87px + var(--adminbar-offset));z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all .35s}}@media(max-width: 1100px){body.mobile-menu-active .menu-main-navigation-container{opacity:1;pointer-events:all}}.footer{display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;flex-basis:100%;font-size:11px;color:#777;font-family:neue-haas-grotesk-text,sans-serif}@media(max-width: 700px){.footer{order:10}}.footer .footer-inner{display:flex;padding:20px 30px;text-align:center}@media(max-width: 1100px){.footer .footer-inner{max-width:none;margin:auto;padding-left:40px}}@media(max-width: 700px){.footer .footer-inner{padding:18px}}@media(max-width: 700px){.footer{padding:50px 0 20px;font-size:10px}}.footer p{line-height:120%}.footer .main-column{min-height:0}.post-grid{display:grid;grid-template-columns:1fr;grid-gap:30px;max-width:1100px;transition:opacity .4s;margin-top:50px}@media(min-width: 1300px){.post-grid.three-up{grid-template-columns:1fr 1fr 1fr;grid-gap:30px}}.post-grid+hr{margin-top:10px}.post-grid.border-bottom{padding-bottom:40px;border-bottom:1px solid #000;margin-bottom:40px}.post-grid-item-sizer{width:100%}@media(max-width: 1300px){.post-grid-item-sizer{width:48%}}@media(max-width: 650px){.post-grid-item-sizer{width:100%}}.post-grid-gutter-sizer{width:0}@media(max-width: 1300px){.post-grid-gutter-sizer{width:4%}}@media(max-width: 650px){.post-grid-gutter-sizer{width:0}}.post-grid-item{display:block;font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;width:100%;overflow:hidden;border:none;margin-bottom:45px}.post-grid-item .post-title{position:relative;flex:1;font-weight:400;margin:0;line-height:120%;font-size:16px;margin-bottom:8px}.post-grid-item .post-title a{display:block;border:none}@media(min-width: 700px){.post-grid-item .post-title a{white-space:nowrap}}.post-grid-item .post-header{display:flex}.post-grid-item .page-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("img/thumb-default.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.01)}.post-grid-item .post-excerpt{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:bottom;top:0;left:0;width:100%;height:100%;padding:10px;background:#000;background:linear-gradient(180deg, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0.85) 100%);color:#fff;line-height:140%;opacity:0;transition:opacity .8s}.post-grid-item .post-author{font-size:14px}.post-grid-item img{display:block;width:100%}.post-grid-item .post-thumbnail-placeholder{display:block;width:100%;padding-top:56%;background:#eee}.post-grid-item .post-thumbnail{display:block;width:100%;padding-top:75%;background:#eee;background-size:cover;background-position:center}.post-grid-item .post-thumbnail-container{display:block;position:relative;margin-bottom:8px;overflow:hidden;background:#eee;min-height:50px;border:none;transition:opacity .3s}.post-grid-item .post-author a{border-bottom:none}.post-grid-item .post-author a:hover{text-decoration:underline}.post-grid-item .post-author p{margin:0;line-height:120%}@media(max-width: 700px){.post-grid-item .post-author p{font-size:14px}}.post-grid-item .post-author .writer{font-size:14px;height:auto}.post-grid-item .post-series-num{position:absolute;bottom:-25px;right:-25px;width:50px;height:50px;background:#000;color:#fff;transform:rotate(45deg)}.post-grid-item .post-series-num div{position:relative;top:-6px;left:-1px;transform:rotate(-45deg);font-size:12px}.post-grid-item .post-series{position:absolute;background:#000;color:#fff;top:0;left:0;width:25px;height:100%;pointer-events:none;font-size:14px;overflow:hidden;text-transform:uppercase}@media(max-width: 1200px){.post-grid-item .post-series{font-size:10px}}.post-grid-item .post-series .post-series-label{position:absolute;top:0;left:25px;transform:rotate(90deg);display:flex;width:800px;transform-origin:top left;height:25px;align-items:center}.post-grid-item .post-series span{display:block;background:#736f48;padding:0 10px;margin-right:10px}.post-grid-item .post-series.post-dmj span{background:#574873}.post-grid-item .post-thumbnail-container:hover{border:none;opacity:.8}.section-grid,.related-grid{display:grid;width:100%;flex-wrap:wrap;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-bottom:30px}@media(max-width: 700px){.section-grid,.related-grid{display:block}}.section-grid .post-grid-item,.related-grid .post-grid-item{width:auto;margin:0}@media(max-width: 700px){.section-grid .post-grid-item,.related-grid .post-grid-item{margin-bottom:30px}}.section-grid .post-grid-item .post-title,.related-grid .post-grid-item .post-title{text-transform:none;height:auto;overflow:hidden;font-size:16px}.section-grid .post-grid-item .post-title a,.related-grid .post-grid-item .post-title a{white-space:normal}.section-grid .post-grid-item .post-thumbnail-container{padding-top:75%}.section-grid .post-grid-item:nth-child(n+4){display:none}.section-grid.show-all .post-grid-item:nth-child(n+4){display:block}.section-grid-show-all{grid-column:3;font-size:16px;text-align:right;cursor:pointer}.journal-grid .post-grid-item .post-thumbnail-container{padding-top:134%}.related-grid{grid-gap:20px}.post-grid-item:hover{border-bottom:none}.related-reading{clear:both;margin-top:56px}.related-reading .post-grid-item{flex-basis:calc(33.33% - 15px);margin-bottom:40px}@media(max-width: 700px){.related-reading .post-grid-item{flex-basis:100%}}.related-reading .post-grid-item .post-title{font-size:15px}.related-reading .post-grid-item .post-author p{font-size:15px;line-height:120%}.pagination{display:flex;width:100%;justify-content:space-between;font-family:neue-haas-grotesk-text,sans-serif;margin-top:40px}.pagination a{border-bottom:none}.blue-text{color:#386cff}.post-header{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;display:flex;justify-content:space-between}@media(max-width: 700px){.post-header{flex-wrap:wrap;margin-top:0}}.post-header .title{margin-top:0}@media(max-width: 700px){.post-header .title{flex-basis:100%}}.post-date{font-family:neue-haas-grotesk-text,sans-serif;font-size:15px;position:relative}@media(max-width: 700px){.post-date{flex-basis:100%;text-align:left;order:-1;font-size:14px}}.share-email{display:none}@media(max-width: 700px){.share-email{position:absolute;top:0;right:0}}.share-email a{text-decoration:none;border-bottom:none}.share-email svg{width:30px;fill:#000}@media(max-width: 700px){.share-email svg{width:22px}}.post-content .post-date{white-space:nowrap}@media(max-width: 700px){.post-content .post-date{float:left;clear:both;margin-bottom:10px}}.post-content p{margin:23px 0}@media(max-width: 700px){.post-content p{margin:15px 0}}.post-content p.bordered{padding-bottom:40px;border-bottom:1px solid #000;margin:0 0 40px 0}body.page .post-content,body.search .post-content,body.error404 .post-content,body.blog .post-content,body.home .post-content{font-family:neue-haas-grotesk-text,sans-serif;font-weight:normal}body.page .post-content strong,body.search .post-content strong,body.error404 .post-content strong,body.blog .post-content strong,body.home .post-content strong{font-weight:500}.wp-block-separator{margin:50px 0}.post-content .wp-block-media-text__content{align-self:start}.post-content .wp-block-media-text__content p:first-child{margin-top:0}.post-content>*:first-child{margin-top:0}p.search-links{font-size:16px}.post-content h1,h1.title{clear:both;font-size:30px;margin-top:0;margin-bottom:30px;line-height:41px;letter-spacing:.41px}@media(max-width: 700px){.post-content h1,h1.title{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-size:30px;margin-top:5px 0 0;letter-spacing:.51px;line-height:34px}}.post-content h1.title-small,h1.title.title-small{font-size:19px;line-height:140%}@media(min-width: 1100px){.post-content h1.none,h1.title.none{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}}@media(min-width: 1100px){.post-content h1.none+*,h1.title.none+*{margin-top:0}}.post-content h1.small,h1.title.small{font-size:19px}h1+.wp-block-columns .wp-block-image{margin-top:0}.title.visually-hidden+p{margin-top:0}.wp-block-button{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px}.post-content .subtitle,.post-content .subpage-title{font-family:neue-haas-grotesk-text,sans-serif;font-size:20px;line-height:120%;font-weight:400;letter-spacing:.41px;margin:-10px 0 20px 0;font-weight:400}@media(max-width: 700px){.post-content .subtitle,.post-content .subpage-title{font-size:18px;line-height:26px;letter-spacing:.51px;margin:1em 0;font-size:18px;line-height:26px;letter-spacing:.51px;margin:1em 0}}.subpage-title{font-size:24px;line-height:26px;margin:19px 0}@media(max-width: 700px){.subpage-title{font-size:24px}}.post-content h2{margin:30px 0}.post-content h3{font-family:neue-haas-grotesk-text,sans-serif;font-weight:normal}@media(max-width: 700px){.post-content h3{font-size:14px}}.post-content img.zoomable{cursor:pointer}.post-content figure{margin-left:0}.post-content figure img{width:100%;height:auto}.post-content figure a{text-decoration:none;border:none}@media(min-width: 700px){.wp-block-image,.post-content .wp-block-media-text{margin-top:40px;margin-bottom:40px}}.post-content figcaption{font-size:15px;color:#777;line-height:120%;font-family:neue-haas-grotesk-text,sans-serif}.post-content .has-small-font-size{font-size:14px;line-height:140%}.post-content .writer{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;margin:14px 0}@media(max-width: 700px){.post-content .writer{font-size:14px;height:auto;margin-bottom:20px}}.alphabetical-index{display:flex;flex-wrap:wrap;width:100%;list-style:none;margin-bottom:30px;color:#777;font-family:neue-haas-grotesk-text,sans-serif}.alphabetical-index a{text-decoration:none;border:none;margin-right:10px}.alphabetical-index a:hover{text-decoration:underline}.alphabetical-index a.current{color:#000}.post-content .alphabetical-list{max-width:none;font-family:neue-haas-grotesk-text,sans-serif;margin:0;padding:0;display:flex;flex-wrap:wrap}.post-content .alphabetical-list.filtered{color:#777}.post-content .alphabetical-list a{border-bottom:none}.post-content .alphabetical-list a:hover{border-bottom:2px solid #000}.post-content .alphabetical-list .blue-text a:hover{border-color:#386cff}.post-content .alphabetical-list .list-group{width:50%;padding:0;margin:0;margin-bottom:30px}@media(max-width: 700px){.post-content .alphabetical-list .list-group{width:100%;margin:12px 0;font-size:18px;line-height:26px;letter-spacing:.51px}}.post-content .alphabetical-list .list-group.current{color:#000}@media(max-width: 700px){.post-content .alphabetical-list .list-item{margin-bottom:9px}}.post-content .alphabetical-list .subhead{text-transform:uppercase;font-weight:500;margin-bottom:10px}@media(max-width: 700px){.post-content .alphabetical-list .subhead{margin-bottom:20px}}.related-reading h3{font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-size:15px}.related-reading+.post-tags{margin-top:46px}.post-tags,.post-meta{clear:both;margin:53px 0;font-family:neue-haas-grotesk-text,sans-serif;font-size:15px;color:#777}.post-tags h3,.post-meta h3{font-weight:400;font-size:15px;margin-bottom:5px}.post-tags p,.post-meta p{margin-top:0}.post-tags label,.post-meta label{font-size:15px;font-weight:500;margin-right:10px}.post-tags a,.post-meta a{margin-right:10px;border-bottom-color:#777}.post-tags a:hover,.post-meta a:hover{opacity:1;color:#000}.about-social{font-size:19px;line-height:34px;font-family:neue-haas-grotesk-text,sans-serif}@media(max-width: 700px){.about-social{top:4px}}.social-links{display:flex}.social-links a{width:30px;border-bottom:none;margin-left:5px}@media(max-width: 700px){.social-links a{width:25px;margin-left:12px}}.social-links a img{width:30px}.social-title{margin-bottom:10px}@media(max-width: 700px){.social-title{display:none}}.lightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:100vh;padding:25px;background:rgba(0,0,0,.8);z-index:1000}.lightbox figure{display:flex;flex-direction:column;width:100%;height:100%;position:relative}.lightbox .image{flex:1;background-size:contain;background-repeat:no-repeat;background-position:center}.lightbox:after{font-family:neue-haas-grotesk-text,sans-serif;content:"CLOSE";position:absolute;top:20px;right:30px;color:#fff;font-size:12px}.lightbox .caption{font-family:neue-haas-grotesk-text,sans-serif;color:#fff;font-size:14px;width:100%;left:0;top:100%;line-height:19px;margin-top:10px}.wp-block-columns{margin-bottom:0}@media(max-width: 700px){.wp-block-columns{display:block !important}}@media(min-width: 700px){.wp-block-columns .wp-block-image{margin:20px 0}}.admin-bar .lightbox{padding-top:67px}.admin-bar .lightbox:after{top:30px}body.home .title,.page-collection .title,.page-about .title,.page-projects .title,.page-events .title,.page-journal .title,.page-exhibitions .title,.page-workshops .title,.page-bookshop .title,.page-journal .title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}body.home .title+*,.page-collection .title+*,.page-about .title+*,.page-projects .title+*,.page-events .title+*,.page-journal .title+*,.page-exhibitions .title+*,.page-workshops .title+*,.page-bookshop .title+*,.page-journal .title+*{margin-top:0}.slick-dots{display:flex;justify-content:center}.slick-dots li{margin:0}.slick-dots li button:before{font-size:30px;line-height:30px}@media(max-width: 700px){.slick-dots li{margin:0;display:flex;justify-content:center}.slick-dots li button{width:8px;height:8px;padding:0;background:#bbb;border-radius:100%}.slick-dots li button:before{display:none}.slick-dots li.slick-active button{background:#000}}.wp-block-oacs-slider .slick-dots li:not(.slick-active) button:focus:before{opacity:.25}.wp-block-oacs-slider .blocks-gallery-image figure,.wp-block-oacs-slider .blocks-gallery-item figure{display:block}.wp-block-oacs-slider .blocks-gallery-image figcaption,.wp-block-oacs-slider .blocks-gallery-item figcaption{position:relative;font-size:15px;color:#777;line-height:120%;font-family:neue-haas-grotesk-text,sans-serif;padding:0;background:none;margin-top:.5em;text-align:left}@media(max-width: 700px){.wp-block-column ol{margin-bottom:0}.wp-block-column ol[start]{margin-top:0;margin-bottom:1em}}.select{position:relative;height:33px;border-bottom:1px solid #000}.select select{font-size:14px;display:block;width:100%;height:100%;padding:0 28px 0 0;border:none;outline:none;background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;line-height:120%;font-weight:300}.select:after{content:"⌄";position:absolute;right:14px;top:-2px;width:0;height:0;pointer-events:none}.select.inactive{opacity:.5}label{font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;line-height:120%;font-weight:300;display:block;font-size:14px}#mc_embed_signup{max-width:480px}#mc_embed_signup input[type=text],#mc_embed_signup input[type=email]{width:100%;border:none;border-bottom:1px solid #000;border-radius:0;font-size:16px;padding:4px}#mc_embed_signup .mc-field-group{margin-bottom:20px}#mc_embed_signup div.mce_inline_error{font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;line-height:120%;font-weight:300;font-size:14px;font-weight:normal !important;background:#000 !important}#mc_embed_signup .asterisk{color:#ff7600}#mc_embed_signup .indicates-required{margin:30px 0;font-size:14px}#mc_embed_signup input[type=submit]{font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;line-height:120%;font-weight:300;background:#000;border:2px solid #000;color:#fff;padding:10px 20px;transition:background .25s}#mc_embed_signup input[type=submit]:hover{background:#fff;color:#000;font-weight:500}.home-slider{padding-bottom:40px;border-bottom:1px solid #000;margin-bottom:40px}.home-slider .slide{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}.home-slider .slide-thumb img{width:100%}.home-slider .slide-body h3{margin-top:0}.post-grid-header{position:fixed;bottom:0;right:0;width:280px;padding:148px 30px 50px 30px;font-family:neue-haas-grotesk-text,sans-serif;font-size:16px}@media(max-width: 700px){.post-grid-header{width:100svw;padding:22px 16px 18px 14px;background:#fff;border-top:1px solid #000;z-index:90}.post-grid-header .select select padding{padding:0}}.post-grid-header .search-container{flex-basis:500px;margin-right:50px}@media(max-width: 1150px){.post-grid-header .search-container{margin-right:30px}}@media(max-width: 1023px){.post-grid-header .search-container{margin-bottom:30px}}@media(max-width: 700px){.post-grid-header .search-container{flex-basis:100%;margin-bottom:0}}.post-grid-header .filter-container{flex:1}@media(max-width: 1023px){.post-grid-header .filter-container{flex-basis:100%}}@media(max-width: 700px){.post-grid-header .filter-container{flex-basis:100%;display:none}}@media(max-width: 1150px){.post-grid-header .filter-container .select select{color:#000;font-size:14px}}.post-grid-header label{font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;line-height:120%;font-weight:300}.post-grid-header a{border:none}.post-grid-header a:hover{font-weight:500;border:none}.post-grid-header .sort-options,.post-grid-header .view-options{display:flex;justify-content:space-between;color:#777;font-size:14px}.post-grid-header .sort-options label,.post-grid-header .view-options label{margin-right:5px;display:none}.post-grid-header .sort-options a,.post-grid-header .view-options a{display:block}.post-grid-header .sort-options a+a,.post-grid-header .view-options a+a{margin-left:10px}.post-grid-header .sort-options .rectangle,.post-grid-header .view-options .rectangle{display:inline-block;width:30px;height:19px;box-shadow:inset 0 0 0 1px #999}.post-grid-header .sort-options .grid,.post-grid-header .view-options .grid{position:relative;display:inline-block;width:30px;height:18px;box-shadow:inset 0 0 0 1px #999}.post-grid-header .sort-options .grid:before,.post-grid-header .view-options .grid:before{content:"";position:absolute;left:0px;top:6px;width:30px;height:6px;box-shadow:inset 0 0 0 1px #999}.post-grid-header .sort-options .grid:after,.post-grid-header .view-options .grid:after{content:"";position:absolute;left:10px;top:0;width:10px;height:18px;box-shadow:inset 0 0 0 1px #999}.post-grid-header .sort-options a.active,.post-grid-header .sort-options a:hover,.post-grid-header .view-options a.active,.post-grid-header .view-options a:hover{opacity:1}.post-grid-header .sort-options a.active .rectangle,.post-grid-header .sort-options a.active .grid,.post-grid-header .sort-options a.active .grid:after,.post-grid-header .sort-options a.active .grid:before,.post-grid-header .sort-options a:hover .rectangle,.post-grid-header .sort-options a:hover .grid,.post-grid-header .sort-options a:hover .grid:after,.post-grid-header .sort-options a:hover .grid:before,.post-grid-header .view-options a.active .rectangle,.post-grid-header .view-options a.active .grid,.post-grid-header .view-options a.active .grid:after,.post-grid-header .view-options a.active .grid:before,.post-grid-header .view-options a:hover .rectangle,.post-grid-header .view-options a:hover .grid,.post-grid-header .view-options a:hover .grid:after,.post-grid-header .view-options a:hover .grid:before{box-shadow:inset 0 0 0 1px #000}@media(max-width: 1300px){.post-grid-header .view-options{display:none}}@media(min-width: 1300px){.post-grid-header .sort-options{border-top:1px solid #000;margin-top:13px;padding-top:17px}}.search-form-container{font-size:16px;margin-bottom:30px}.search-form-container.inactive{opacity:.5}@media(max-width: 700px){.search-form-container{margin-bottom:5px}}.search-form-container .search-label{margin-bottom:8px}.search-form-container input[type=text]{display:block;margin-bottom:0;width:100%;border:none;border-bottom:1px solid #000;outline:none;height:32px;font-size:14px;font-family:neue-haas-grotesk-text,sans-serif;letter-spacing:.27px;line-height:120%;font-weight:300}@media(max-width: 700px){.search-form-container input[type=text]{font-size:16px}}.search-form-container input[type=text]::placeholder{color:#000}.search-form-container .search-submit{display:block;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;outline:none;background:none;cursor:pointer}.search-form-container .search-submit svg{width:auto;height:29px;width:auto;display:none}@media(max-width: 700px){.search-form-container .search-submit svg{width:26px;height:auto;margin-right:-7px}}@media(max-width: 700px){.search-form-focussed .filter-container{display:block}}.search-info{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;margin-bottom:40px}.search-info strong{font-weight:500;font-style:italic}@media(max-width: 700px){.search-info{font-size:11px}.search-info strong{font-size:10px}}.search-info a.reset-search{float:right;width:16px;color:#999;border:none}.search-info a.reset-search:hover{color:#000}.filters{margin-bottom:20px}@media(max-width: 700px){.filters{flex-wrap:wrap;justify-content:flex-start}}.filters label{margin-bottom:10px}.filters .select{flex-basis:200px;margin-bottom:8px;flex:1;color:#000}@media(max-width: 700px){.filters .select{width:100%;flex-basis:100%;margin:8px 0}}.no-search-results-message{font-family:neue-haas-grotesk-text,sans-serif}.newsletter-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.8);opacity:0;transition:all 1s;z-index:100}@media(max-width: 700px){.newsletter-modal-overlay{position:absolute}}.newsletter-modal-overlay .newsletter-modal-close{position:absolute;top:20px;right:20px;width:30px}.newsletter-modal-overlay .newsletter-modal{border:1px solid #000;padding:20px;background:#fff;width:450px;box-shadow:0 2px 20px rgba(0,0,0,.2);opacity:0;transform:translateY(100px);transition:all .4s;transition-delay:.4s;margin:20px}.newsletter-modal-overlay .newsletter-modal p{font-size:1rem;line-height:140%;margin-bottom:2rem}.newsletter-modal-overlay .newsletter-modal h2{margin-top:0}.newsletter-modal-overlay.in{opacity:1}.newsletter-modal-overlay.in .newsletter-modal{opacity:1;transform:translateY(0)}.archive-post{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.archive-post .title,.archive-post .post-preview-title{margin-top:0;display:flex;justify-content:space-between}@media(max-width: 700px){.archive-post .title,.archive-post .post-preview-title{display:none}}.archive-post .title .post-date,.archive-post .post-preview-title .post-date{font-size:14px;white-space:nowrap;margin-left:10px}@media(max-width: 700px){.archive-post .title .post-date,.archive-post .post-preview-title .post-date{display:none}}.archive-post .writer{height:auto}.archive-post .title-mobile{display:none;font-size:16px}@media(max-width: 700px){.archive-post .title-mobile{display:block}}.archive-post .title-mobile .post-date{font-size:12px}.archive-post .post-thumbnail{display:block;flex-basis:35%;padding-top:21%;background-size:cover;background-position:center;background-repeat:no-repeat;border:none}@media(max-width: 700px){.archive-post .post-thumbnail{flex-basis:100%;padding-top:60%;margin-bottom:10px}}.archive-post .post-thumbnail:hover{border:none}.archive-post .post-preview{flex-basis:calc(65% - 30px)}@media(max-width: 700px){.archive-post .post-preview{flex-basis:100%}}.archive-post .post-excerpt{font-size:16px;line-height:140%;word-break:break-word}.archive-post .post-excerpt p:first-child{margin-top:0}.archive-post .post-excerpt .writer{font-family:neue-haas-grotesk-text,sans-serif}.archive-post .post-tags{margin:0}@media(max-width: 700px){.archive-post+.archive-post{margin-top:30px}}@media(min-width: 700px){.archive-post+.archive-post{margin-top:60px;padding-top:60px;border-top:1px solid #000}}.title+.archive-list{margin-top:30px}.text-list{font-family:neue-haas-grotesk-text,sans-serif;width:100%;margin:30px 0;font-size:14px;line-height:17px;border-collapse:collapse;color:#777}@media(max-width: 700px){.text-list{font-size:11px}}@media(min-width: 700px){.text-list .architect-col,.text-list .writer-col{width:250px}.text-list .date-col{width:120px}}.text-list thead{font-size:19px;font-weight:normal;color:#777}.text-list thead.unlinked{color:#000}.text-list thead td{padding-bottom:20px}.text-list thead a.active{color:#000}.text-list thead a.desc:after{content:"▲";display:inline-block;font-size:10px;margin-left:5px;transform:translateY(-2px)}.text-list thead a.asc:after{content:"▼";display:inline-block;font-size:10px;margin-left:5px;transform:translateY(-2px)}.text-list td{border-bottom:1px solid #eee;padding:10px}.text-list td:last-child{white-space:nowrap}.text-list td:first-child{padding-left:0}.text-list td:last-child{padding-right:0}.text-list a{border-bottom:none}.text-list a:hover{color:#000}.text-list tbody a:hover{text-decoration:underline}.text-list p{margin:0}.text-list tbody tr:last-child td{border-bottom:none}.text-list.orderby-title td.title,.text-list.orderby-date td.date{color:#000}.text-list.orderby-title td.title a:hover{text-decoration:underline}@media(max-width: 700px){.text-list .architect-col,.text-list .architect{display:none}}@media(min-width: 700px){.news-grid{display:grid;grid-gap:50px;grid-template-columns:1fr 1fr}}@media(max-width: 700px){.news-grid .news-grid-item{margin-bottom:50px}}.news-grid .news-grid-item .title{font-size:19px;text-align:center}.news-grid .news-grid-item .post-full{display:none}.news-grid .news-grid-item .close-news{display:none;width:30px;float:right}@media(min-width: 700px){.news-grid .news-grid-item .post-preview{font-size:16px;line-height:24px}}.news-grid .news-grid-item:first-child{grid-column:span 2}@media(min-width: 700px){.news-grid .news-grid-item:first-child{padding:0 50px}}.news-grid .news-grid-item:first-child .post-preview{display:none}.news-grid .news-grid-item:first-child .post-full{display:block}.news-grid .news-grid-item:first-child .title{font-size:24px}.news-grid .news-grid-item.open{grid-column:span 2}@media(min-width: 700px){.news-grid .news-grid-item.open{padding:0 50px}}.news-grid .news-grid-item.open .post-preview{display:none}.news-grid .news-grid-item.open .post-full{display:block}.news-grid .news-grid-item.open .close-news{display:inline-block}body.page-template-template-dark{background:#1a1a1a;color:#fff}body.page-template-template-dark .site-logo svg{fill:#fff}body.page-template-template-dark p a,body.page-template-template-dark ol a,body.page-template-template-dark ul a{border-bottom:1px solid #fff}body.page-template-template-dark p a:hover,body.page-template-template-dark ol a:hover,body.page-template-template-dark ul a:hover{border-bottom:2px solid #fff}body.page-template-template-dark .menu-toggle .open,body.page-template-template-dark .menu-toggle .close{fill:#fff}body.page-template-template-dark .header .menu a:hover{color:#fff}body.page-template-template-dark .header .menu li.current-menu-item>a{color:#fff}body.page-template-template-dark hr{background:#fff}body.page-template-template-dark .sidebar a.button{border:1px solid #777;color:#777}body.page-template-template-dark .sidebar a.button:hover{color:#fff;border-color:#fff}.sidebar{flex-basis:280px;flex-grow:0;flex-shrink:0;padding:60px 30px 50px 30px}@media(max-width: 1100px){.sidebar{padding-top:40px}}@media(max-width: 700px){.sidebar{padding:10px 18px 0 18px;flex-basis:100%;order:1}.sidebar.post-sidebar{order:2}}@media(max-width: 1100px){.sidebar.hide-tablet{display:none}}.sidebar.page-sidebar{font-family:neue-haas-grotesk-text,sans-serif;font-weight:normal}.sidebar.page-sidebar>*:first-child,.sidebar.page-sidebar .sticky>*:first-child{margin-top:0}@media(min-width: 1100px){.sidebar.sticky{position:sticky;top:var(--adminbar-offset);max-height:calc(100dvh - var(--adminbar-offset))}}.sidebar.bottom{display:flex;flex-direction:column;justify-content:flex-end}.sidebar.separate{display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 1100px){.sidebar.opacity-half{opacity:.5;transition:opacity .3s}.sidebar.opacity-half:hover{opacity:1}}.sidebar img{display:block;max-width:100%}.sidebar .sidebar-inner>*:first-child{margin-top:0}.sidebar .sidebar-title{font-family:neue-haas-grotesk-text,sans-serif;font-size:19px;line-height:140%;font-weight:normal;margin-top:0;margin-bottom:20px}.sidebar a.button{display:block;padding:6px;text-align:center;color:#777;border:1px solid #777;line-height:120%}.sidebar a.button:hover{opacity:1;color:#000}@media(max-width: 700px){.sidebar-grid{display:grid;grid-gap:12px;grid-template-columns:1fr 1fr}}.sidebar-grid .sidebar-grid-item{margin-bottom:30px}.sidebar-grid .sidebar-grid-item a{border:none}.sidebar-grid .sidebar-grid-item img{width:100%}.sidebar-grid .sidebar-grid-item a:hover img{opacity:.8}.sidebar-grid .sidebar-grid-item .post-title{font-family:neue-haas-grotesk-text,sans-serif;font-size:14px;line-height:140%}.home .sidebar-inner,.search .sidebar-inner{position:relative}@media(min-width: 700px){.home .sidebar-inner,.search .sidebar-inner{height:calc(100svh - 200px)}}@media(max-width: 700px){.page-about .sidebar,.page-journal .sidebar{order:2}}/*# sourceMappingURL=style.css.map */
