
/*!
Theme Name: David Mayer
Theme URI: https://davemmayer.com
Author: Luke Keller
Author URI: http://kellercreative.co
Description: A personal theme for David Mayer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: david-mayer
*/
@import url("https://fonts.googleapis.com/css?family=Catamaran:700|Open+Sans:400,400i,700&display=swap");div{box-sizing:border-box}.image-container{max-width:890px;padding:0}.inner-container{max-width:740px;width:95%}.grid-4--lg{width:calc(100% - 40px);float:left;margin-left:20px}@media only screen and (min-width: 768px){.grid-4--lg{width:calc(33.3333333333% - 66.6666666667px);float:left;margin-left:50px}}.grid-6{width:calc(100% - 40px);float:left;margin-left:20px}@media only screen and (min-width: 768px){.grid-6{width:calc(50% - 30px);float:left;margin-left:20px}}.grid-8{width:calc(100% - 40px);float:left;margin-left:20px}@media only screen and (min-width: 768px){.grid-8{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px}}.grid-8--lg{width:calc(100% - 40px);float:left;margin-left:20px}@media only screen and (min-width: 768px){.grid-8--lg{width:calc(66.6666666667% - 83.3333333333px);float:left;margin-left:50px}}.grid-9{width:calc(100% - 40px);float:left;margin-left:20px}@media only screen and (min-width: 768px){.grid-9{width:calc(75% - 35px);float:left;margin-left:20px}}.grid-12{width:calc(100% - 40px);float:left;margin-left:20px}@media only screen and (min-width: 768px){.hide-desktop{display:none}}.outer-container{max-width:65em}.image-container,.inner-container,.outer-container{margin:0
auto}.image-container::after,.inner-container::after,.outer-container::after{clear:both;content:"";display:block}html input[type="submit"],
html
.button{-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;transition:background-color 0.2s ease;-webkit-font-smoothing:antialiased;background-color:#484BD2;background-image:none;border-radius:0.25em;border:0;box-shadow:none;color:#fff;display:inline-block;font-size:1rem;font-weight:bold;line-height:1em;padding:1em
1.25em;text-decoration:none;text-transform:uppercase;background-color:#FF9705}html input[type="submit"]:active,
html .button:active{background-color:#1e217c}html input[type="submit"]:hover,
html .button:hover{background-color:#292ba5;color:#fff;text-decoration:none}html input[type="submit"]:disabled,
html .button:disabled{cursor:not-allowed;opacity:0.5}ul.unstyled-list{list-style:none;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#333;font-family:Open Sans,Helvetica,sans-serif;font-size:1em;line-height:1.6em;margin:0;padding:0}body.cormorant-body{font-family:Cormorant,Georgia,serif}body.fira-sans-body{font-family:Fira Sans,sans-serif}body.playfair-display-body{font-family:Playfair Display,Georgia,serif}body.work-sans-body{font-family:Work Sans,sans-serif}a{color:#484BD2}a:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{color:#333;font-family:Catamaran,Helvetica,sans-serif;font-weight:bold;line-height:1.4;margin:0.75rem 0 1rem;position:relative}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6
a{text-decoration:none}h1{font-size:3em}@media only screen and (min-width: 768px){h1{font-size:3.3em}}h2{font-size:1.75em}@media only screen and (min-width: 768px){h2{font-size:1.925em}}h3{font-size:1.5em}@media only screen and (min-width: 768px){h3{font-size:1.65em}}h4{font-size:1.25em}@media only screen and (min-width: 768px){h4{font-size:1.375em}}h5{font-size:1.1em}@media only screen and (min-width: 768px){h5{font-size:1.32em}}h6{font-size:1.1em}@media only screen and (min-width: 768px){h6{font-size:1.32em}}img{display:block;height:auto;max-width:100%;width:100%}li,p{font-size:1rem;line-height:1.8rem;margin:1rem 0}@media only screen and (min-width: 768px){li,p{font-size:1.1rem}}.centered{text-align:center}.current_page_item>a{background-image:none}.header-font{font-family:Catamaran,Helvetica,sans-serif}.section-heading.centered{text-align:center}.section-heading.centered::after{background-color:#484BD2;border-radius:2.5px;content:"";display:block;height:5px;left:50%;margin-left:-25px;position:absolute;top:2.75rem;width:50px}.section-heading::after{background-color:#484BD2;border-radius:2.5px;content:"";display:block;height:5px;position:absolute;top:2.75rem;width:50px}fieldset{background:#f7f7f7;border:1px
solid #ddd;margin:0
0 0.8em 0;padding:1.6em}input,label,select{display:block;font-family:Open Sans,Helvetica,sans-serif;font-size:1em;resize:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}label{font-weight:500;margin-bottom:0.4em}label.required:after{content:"*"}label
abbr{display:none}textarea,input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border-radius:0.25em;border:1px
solid #ddd;font-family:Open Sans,Helvetica,sans-serif;font-size:1em;margin-bottom:0.5333333333em;padding:0.64em;width:100%}.field_with_errors textarea,
.field_with_errors input[type="color"],
.field_with_errors input[type="date"],
.field_with_errors input[type="datetime"],
.field_with_errors input[type="datetime-local"],
.field_with_errors input[type="email"],
.field_with_errors input[type="month"],
.field_with_errors input[type="number"],
.field_with_errors input[type="password"],
.field_with_errors input[type="search"],
.field_with_errors input[type="tel"],
.field_with_errors input[type="text"],
.field_with_errors input[type="time"],
.field_with_errors input[type="url"],
.field_with_errors input[type="week"],
.field_with_errors input:not([type]),
.field_with_errors
textarea{border-color:#d50f25}textarea:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover{border-color:#c4c4c4}textarea:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus{border-color:#484BD2;box-shadow:none;outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}select{width:auto;margin-bottom:1.6em}button,input[type="submit"]{-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;transition:background-color 0.2s ease;-webkit-font-smoothing:antialiased;background-color:#484BD2;background-image:none;border-radius:0.25em;border:0;box-shadow:none;color:#fff;display:inline-block;font-size:1rem;font-weight:bold;line-height:1em;padding:1em
1.25em;text-decoration:none;text-transform:uppercase;background:none;border:2px
solid #000;color:#000;cursor:pointer;font-family:Catamaran,Helvetica,sans-serif;letter-spacing:0.1em}button:active,input[type="submit"]:active{background-color:#1e217c}button:hover,input[type="submit"]:hover{background-color:#292ba5;color:#fff;text-decoration:none}button:disabled,input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5}button:hover,input[type="submit"]:hover{background:rgba(0, 0, 0, 0.05);color:#000}.error404 .page-header
h1{font-size:3em}@media only screen and (min-width: 768px){.error404 .page-header
h1{font-size:4em}}.wp-block-button__link{background-color:#FF9705;font-family:Catamaran,Helvetica,sans-serif;font-weight:bold}.attribution{text-align:center}@media only screen and (min-width: 480px){.attribution{float:right;text-align:right}}.bottom-row{color:#c3c4f0;font-family:Catamaran,Helvetica,sans-serif;font-size:0.85em;margin-top:1.5rem}.bottom-row
a{color:#fff}.bottom-row a:hover{color:#c3c4f0}.copyright{text-align:center}@media only screen and (min-width: 480px){.copyright{float:left;text-align:left}}.researchgate
span{font-size:0.9em}.researchgate
sup{font-family:Catamaran,Helvetica,sans-serif;font-size:60%;line-height:0;position:relative;top:-0.75em;vertical-align:baseline}.site-footer{background-color:#484BD2;margin-top:4em;padding:2em
0 2em}.social-row{margin-bottom:4em;text-align:center}.social-row
li{display:inline-block;font-size:1.25em;margin-right:0.25em}.social-row li:last-child{margin-right:0}.social-row li
a{-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;transition:background-color 0.2s ease;background-color:#fff;background-image:none;border-radius:50%;color:#484BD2;display:inline-block;height:1.8em;line-height:1.8em;vertical-align:middle;width:1.8em}.social-row li a:hover{background-color:#484BD2;color:#fff}.blog-desc{color:#fff;font-size:0.85rem;margin:0}.mobile-menu{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:rotate 0.5s ease-in-out;-moz-transition:rotate 0.5s ease-in-out;transition:rotate 0.5s ease-in-out;cursor:pointer;float:right;height:30px;margin-top:0.2em;position:relative;width:22px}@media only screen and (min-width: 768px){.mobile-menu{display:none}}.mobile-menu
.line{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;transition:0.25s ease-in-out;background:#fff;display:block;height:3px;left:0;margin-top:0.5em;opacity:1;position:absolute;width:100%}.mobile-menu .line:nth-child(1){top:0}.mobile-menu .line:nth-child(2), .mobile-menu .line:nth-child(3){top:7px}.mobile-menu .line:nth-child(4){top:14px}.nav-social-links{margin:0
0 0.5rem 1rem;padding:2rem 0 1rem;text-align:left}@media only screen and (min-width: 768px){.nav-social-links{margin-left:0;padding:0;text-align:right}}.nav-social-links
li{display:inline-block;font-size:1rem;margin:0
0 0 1rem;margin-bottom:0;margin-top:0}@media only screen and (min-width: 768px){.nav-social-links
li{font-size:0.9rem}}.overlay{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:800}.overlay.active{opacity:0.15;visibility:visible}.site-description{display:none}.site-logo{display:inline-block}.site-logo
a{color:#fff;text-decoration:none}.site-logo
h1{font-size:2.2rem;line-height:2rem;margin:0}.site-header{background-color:transparent;padding:1em
0;position:absolute;width:100%;z-index:1000}.site-menu-title{padding:0.3em 1.5em}.site-menu-title
h3{font-size:1.3em;margin:0}.site-navigation{-webkit-transition:right 0.2s ease, opacity 0.2s ease;-moz-transition:right 0.2s ease, opacity 0.2s ease;transition:right 0.2s ease, opacity 0.2s ease;background-color:#fff;bottom:0;opacity:0;padding-top:0.5rem;position:fixed;right:-300px;top:0;width:300px;z-index:900}@media only screen and (min-width: 768px){.site-navigation{-webkit-transition:none;-moz-transition:none;transition:none;background-color:transparent;box-shadow:none;float:right;opacity:1;position:static;width:auto}}.site-navigation.active{box-shadow:20px 0 50px #333;opacity:1;right:0}@media only screen and (min-width: 768px){.site-navigation.active{box-shadow:none;opacity:1;right:auto}}.site-navigation
a{background-image:none;color:#333;font-size:0.975em;text-decoration:none}@media only screen and (min-width: 768px){.site-navigation
a{color:#fff}}.site-navigation a:hover{color:#FF9705}@media only screen and (min-width: 768px){.site-topnav-location
a{color:#fff}}.site-topnav-location
li{font-size:1rem;margin:0;padding:0.3em 1.5em}@media only screen and (min-width: 768px){.site-topnav-location
li{display:inline-block;margin-right:1em;padding:0}}.site-topnav-location li:first-child{border-top:1px solid #ddd;padding-top:1em}@media only screen and (min-width: 768px){.site-topnav-location li:first-child{border-top:0;padding-top:0}}@media only screen and (min-width: 768px){.site-topnav-location li:last-child{margin-right:0}}.site-topnav-location
ul{list-style:none;margin:0;padding:0}.aligncenter,.alignleft,.alignnone,.alignright{max-width:100%}.page-featured-image{margin:0
auto;padding:0;position:relative}.page-featured-image::before{content:"";background:url("/wp-content/themes/david-mayer/img/img-top-left-blob.svg") no-repeat;height:100px;left:-2rem;position:absolute;top:-2rem;width:100px;z-index:-1}.page-header{background-color:#484BD2;padding:7rem 0 2rem}.page-header
h1{color:#fff;margin:0;position:relative;text-align:center}.page-header-blob
svg{fill:#484BD2}.page-headline{color:#999;font-size:1.2em;font-style:italic;line-height:1.5em;margin-top:0}@media only screen and (min-width: 768px){.page-headline{font-size:1.4em}}.page-thumbnail{margin-bottom:1.5rem}@media only screen and (min-width: 768px){.page-thumbnail{width:calc(100% - 40px);float:left;margin-left:20px}}.site-main
li{margin-bottom:1rem}.site-main .page-menu-container{font-family:Open Sans,Helvetica,sans-serif}.site-main .page-menu-container
a{color:#484BD2;font-weight:bold;text-decoration:none}.site-main .page-menu-container
li{font-size:1rem;margin:0.25rem 0}.site-main .page-menu-container
ul{list-style:none;margin-left:0;padding-left:0}.wp-caption-text{font-size:0.9rem}.archive-link
a{background-image:none;font-size:0.9em;font-weight:bold}.archive-link a:hover
i{padding-left:0.25em}.archive-link a
i{-webkit-transition:padding-left 0.1s ease;-moz-transition:padding-left 0.1s ease;transition:padding-left 0.1s ease;padding-left:0}.archive-pagination{font-family:Catamaran,Helvetica,sans-serif;font-size:0.9rem}.archive-pagination
a{background-image:none;margin-right:0.25rem}.archive-pagination a:hover{text-decoration:underline}.article-list-item{border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:1rem}.article-list-item
h3{font-size:1.25em;margin:0}.article-list-item h3
a{background-image:none}.article-list-item
p{font-size:0.95rem}.article-list-item__source{font-style:italic}.press-list-item-content
p{color:#999;margin:0}.press-section{margin-bottom:3rem}.press-section
header{border-bottom:1px solid #d0d0d0;margin-bottom:1rem;padding-bottom:0.5rem}.press-section
h2{font-size:1.3em;margin:0}.video-content{padding:1rem}.video-content
h3{font-size:1.2em;margin:0}.video-content
p{font-size:0.9em}.video-list-item{width:calc(100% - 40px);float:left;margin-left:20px;border:1px
solid #eaeaea;border-radius:0.15em;margin-bottom:2rem}@media only screen and (min-width: 768px){.video-list-item{width:calc(33.3333333333% - 26.6666666667px);float:left;margin-left:20px}}.video-list-item
img{border-radius:0.15em 0.15em 0 0}.publication-list-item{font-size:1.1em;margin-bottom:1em}.publication-notes{font-size:0.9rem}.press-types{text-align:center}.press-types
a.active{color:#000;text-decoration:none}.press-types
li{display:inline-block;margin-right:1rem}.page-template-template-bannerless .page-header{padding:7rem 0 0}.block-svg{display:block}.page-template-template-homepage .featured-logos{margin-top:2rem}.page-template-template-homepage .homepage-banner{background-color:#484BD2;color:#fff;padding:7rem 0 6rem;position:relative}.page-template-template-homepage .homepage-banner
img{margin:0
auto;max-width:400px}@media only screen and (min-width: 768px){.page-template-template-homepage .homepage-banner
img{margin-bottom:-50px;max-width:none}}.page-template-template-homepage .homepage-banner
h2{color:#fff;line-height:1.1em;margin-bottom:0}.page-template-template-homepage .homepage-banner__blob{bottom:-10px;position:absolute;width:100%}.page-template-template-homepage .homepage-banner__content{padding-top:2rem}@media only screen and (min-width: 768px){.page-template-template-homepage .homepage-banner__content{padding-top:6rem}}.page-template-template-homepage .homepage-banner__content
p{font-size:1.2rem;margin-bottom:1.5rem;margin-top:0}.page-template-template-homepage .homepage-banner__content .social-links{margin-top:0.5rem}.page-template-template-homepage .homepage-banner__content .social-links
a{color:#fff}.page-template-template-homepage .homepage-banner__content .social-links
li{display:inline-block;margin-right:1rem}.page-template-template-homepage .homepage-featured{margin-bottom:8rem}.page-template-template-homepage .homepage-press{background-color:#f2f2f2;padding:2rem 0 4rem}.page-template-template-homepage .homepage-title{font-size:4rem}.page-template-template-homepage .homepage-work{margin-top:-2rem}.page-template-template-homepage #press-blob{fill:#f2f2f2}.page-template-template-homepage .publications-list{max-width:45rem}.page-template-template-homepage .site-content{padding-top:0}.page-template-template-homepage .site-footer{margin-top:0}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}