:root{--color-bg: #f6f6e6;--color-text: #674643;--color-link: #536177;--color-link-hover: #334157;--color-nav: #8c6865;--color-hr: #afb8ce;--color-copyright-link: #775653;--font-serif: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;--font-sans: "Montserrat", sans-serif;--wrapper-max: 928px}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}html{height:100%}body{margin:0;padding:0;background-color:var(--color-bg);background-image:url(/images/body_background.gif);font-family:var(--font-serif);font-size:16px;line-height:22.8px;color:var(--color-text);min-height:100%;position:relative}body.contact #body{background-image:url(/images/dovefleurs.png);background-repeat:no-repeat;background-position:right top}body.contact #body h2{text-align:left}#wrapper{box-sizing:content-box;max-width:var(--wrapper-max);margin:0 auto;padding:0 calc((100% - 48px)*.06) 0 48px;background-image:url(/images/wrapper_background.gif);background-repeat:repeat-y;position:relative;min-height:100vh;padding-bottom:20px;display:flex;flex-direction:column}#inner{padding:20px 0 10px 6%;flex:1}@media(min-width:800px){#inner{padding:20px 64px 10px}}a.brand{display:block;text-decoration:none}img#jr{width:74vw;max-width:312px;display:block}#purveyor{display:flex;flex-wrap:wrap;column-gap:.5em;row-gap:0;font-family:var(--font-sans);font-weight:600;font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-nav);border-top:1px solid var(--color-nav);border-bottom:1px solid var(--color-nav);padding:3px 0 2px;margin:6px 0 10px}#purveyor .word{display:inline-flex;justify-content:space-between}@media(min-width:485px){#purveyor{font-size:14px;line-height:22px}}#nav-wrap{margin:4px 0 18px;text-align:right}nav.nav-primary ul#nav{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0;font-family:var(--font-sans);font-weight:600;font-variant:small-caps;text-transform:lowercase}nav.nav-primary ul#nav li{display:flex;align-items:center;justify-content:center;height:54px}nav.nav-primary ul#nav li a{color:var(--color-nav);text-decoration:none;font-weight:600;margin-left:1em}nav.nav-primary ul#nav li a:after{content:"•";color:var(--color-nav);margin-left:1em}nav.nav-primary ul#nav li:last-child a:after{content:"";margin-left:0}nav.nav-primary ul#nav li a:hover{color:var(--color-link-hover)}nav.nav-primary ul#nav li.active a,nav.nav-primary ul#nav li.current-menu-item a{background-image:url(/images/on.png);background-repeat:no-repeat;background-position:center bottom}@media(max-width:399px){nav.nav-primary ul#nav{display:flex;flex-direction:column;align-items:stretch}nav.nav-primary ul#nav li{width:100%}nav.nav-primary ul#nav li a{margin-left:0}nav.nav-primary ul#nav li a:after{display:none}}.page-header{margin-bottom:1.2em}.page-header h1{font-family:var(--font-serif);font-size:1.45em;letter-spacing:.2em;text-align:right;text-transform:uppercase;color:var(--color-text);margin:0 0 .3em;font-weight:400}.page-header__blurb{margin:.6em 0;border-bottom:1px solid var(--color-link)}main#body{clear:both;padding-left:6px;padding-bottom:5em}#body h1{font-size:1.45em;letter-spacing:.2em;text-align:right;font-weight:400}#body h2{font-size:1.1em;letter-spacing:.1em;text-align:right;font-weight:400;text-transform:uppercase}#body h3{font-size:1em;font-weight:700}#body p{text-align:justify}#body p strong{font-variant:small-caps;font-weight:400;font-size:12pt}#body hr{border:none;border-top:1px solid var(--color-hr);margin:1.5em 0}a{color:var(--color-link);font-weight:700;text-decoration:none}a:hover{color:var(--color-link-hover)}.biopic2{float:left;margin:0 1.5em 1em 0;border-image:url(/images/pretzel240.png) 27 round;border-width:20px;border-style:solid;background-image:url(/images/fleurs.png);background-repeat:no-repeat;background-position:center}.biopic2.float-right{float:right;margin:0 0 1em 1.5em}.biopic2 img{display:block}@media(max-width:530px){.biopic2,.biopic2.float-right{float:none;width:calc(100% - 40px);margin:0 auto 1.5em}}.biopic-caption{clear:both;font-size:.85em;font-style:italic;margin-top:.4em;color:var(--color-text)}ul.pubs{list-style:none;margin:0;padding:0}p.hindent,ul.pubs li p{text-indent:-3em;margin-left:3em;text-align:left}div#cv .qualification{text-decoration:underline}p.course{font-style:italic}.year{float:right;padding-right:150px}#footer{clear:both;max-width:801px;background-image:url(/images/footer.png);background-repeat:no-repeat;background-position:top center;padding:0 48px 26px;margin-top:0}#footer-above{clear:both;max-width:801px;padding:0 48px;margin-top:16px}ul#sm{display:flex;align-items:center;justify-content:center;list-style:none;margin:8px auto 0;padding:0;gap:16px;opacity:.75}ul#sm li a{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-size:contain;background-position:center;text-indent:-9999px;overflow:hidden}ul#sm li.linkedin a{background-image:url(/images/linkedin.svg)}ul#sm li.instagram a{background-image:url(/images/instagram.svg)}ul#sm li.google-scholar a{background-image:url(/images/google-scholar.svg)}#copyright{text-align:center;font-variant:small-caps;font-size:12pt;color:var(--color-text);margin-top:4px}#copyright a{color:var(--color-copyright-link);font-weight:400}.book-card{margin-bottom:2em;overflow:hidden}.book-card:after{content:"";display:table;clear:both}.book-card__cover{float:left;margin:0 1.5em 1em 0}.book-card__cover img{display:block;max-width:150px}@media(max-width:480px){.book-card__cover{float:none;margin:0 auto 1em;text-align:center}.book-card__cover img{max-width:160px;margin:0 auto}.book-card__awards{justify-content:center}}.book-card__meta{overflow:hidden}.book-card__title{font-style:italic;font-weight:700}.book-card__publisher{font-size:.9em;margin-bottom:.5em}.book-card__awards{display:flex;flex-wrap:wrap;gap:.75em;margin-top:.75em;align-items:center;list-style:none;padding:0}.book-card__awards img{max-height:60px;display:block}.book-thumbnail{display:block;margin-bottom:1em}.book-thumbnail[style*="float: right"]{margin:0 0 1em 1.5em}.book-thumbnail[style*="float: left"]{margin:0 1.5em 1em 0}.book-thumbnail img{max-width:100px}.book-ref{display:flex;gap:1em;margin-bottom:1.5em;align-items:flex-start}.book-ref__cover{flex-shrink:0}.book-ref__cover img{display:block;max-width:80px}.book-ref__meta{flex:1}.book-ref__title{font-weight:700;margin-bottom:.25em}.book-ref__publisher{font-size:.9em}@media(max-width:480px){.book-ref{flex-direction:column;align-items:center;text-align:center}}.testimonial{margin:1.5em 0;padding:.25em 0}.testimonial__quote{font-style:italic;margin:0 0 .5em;text-align:justify}.testimonial__attribution{font-size:.9em;font-variant:small-caps;color:var(--color-nav)}ul.talks-list{list-style:none;margin:0;padding:0}ul.talks-list li{padding-bottom:.75em;line-height:1.5}ul.media-list{list-style:none;margin:0;padding:0}ul.media-list li{padding-bottom:.75em;line-height:1.5}.post-card{margin-bottom:2em}.post-card__title{font-size:1.1em;font-weight:700;margin:0 0 .3em}.post-card__date{font-size:.85em;color:var(--color-nav);margin-bottom:.5em}.post-card__excerpt{text-align:justify}.embed-block{margin:1.5em 0}.embed-block iframe{max-width:100%}.not-found{padding:2em 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.newsletter-signup{border-top:1px dashed var(--color-hr);padding:12px 0 8px;text-align:center}.newsletter-signup__label{width:61.8%;margin:0 auto 8px;color:#508292;font-size:1em;line-height:1.4}.newsletter-signup__fields{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0}.newsletter-signup__fields input[type=email]{font-family:var(--font-serif);font-size:1em;padding:3px 6px;border:1px solid var(--color-hr);background:var(--color-bg);color:var(--color-text);width:220px}.newsletter-signup__fields input[type=submit]{font-family:var(--font-serif);font-size:1em;padding:3px 12px;border:1px solid var(--color-hr);background:var(--color-bg);color:var(--color-text);cursor:pointer}.newsletter-signup__fields input[type=submit]:hover{background:#ede}.hero-image-wrap{display:block;clear:both;margin:0 0 1.5em}figure.hero-image{display:inline-block;margin:0;border-image:url(/images/pretzel240.png) 27 round;border-width:20px;border-style:solid;background-image:url(/images/fleurs.png);background-repeat:no-repeat;background-position:center}figure.hero-image img{display:block;max-width:100%;height:auto}@media(max-width:530px){.hero-image-wrap{text-align:center}figure.hero-image{display:block;width:calc(100% - 40px);margin:0 auto}}.hero-caption{font-size:.85em;font-style:italic;color:#508292;margin:.4em 0 0}
