@import "https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400&family=Jost:wght@400;600;700&display=swap";:root{--page-background:#fff;--ink:#111;--soft-ink:#1f1f1f;--nav-ink:#504e4e;--rule:#c8c8c8;--desktop-edge:45px;--desktop-sidebar:120px;--desktop-main-left:235px;--desktop-main-right:45px;--desktop-content-max:940px;--mobile-edge:20px;--body-font:"Jost", "Avenir Next", Avenir, Arial, sans-serif;--display-font:"Jost", Futura, "Century Gothic", sans-serif;--nav-font:"Josefin Sans", "Avenir Next", Avenir, sans-serif}*{box-sizing:border-box}html{background:var(--page-background);color:var(--ink)}body{background:var(--page-background);color:var(--ink);font-family:var(--body-font);min-height:100vh;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto;display:block}.site-header{left:var(--desktop-edge);top:var(--desktop-edge);width:var(--desktop-sidebar);z-index:10;position:fixed}.site-title{font-family:var(--display-font);width:170px;margin:0;font-size:22px;font-weight:400;line-height:1.3}.desktop-navigation{width:var(--desktop-sidebar);margin-top:30px}.desktop-navigation a{transition:color .12s linear;display:block}:is(.desktop-navigation a:hover,.desktop-navigation a:focus-visible){color:#000}.desktop-navigation a[aria-current=page]{color:#777}.primary-links{color:var(--nav-ink);font-family:var(--nav-font);font-size:16px;line-height:1.6}.primary-links a{min-height:32px}.secondary-links{color:var(--soft-ink);font-family:var(--body-font);letter-spacing:.02em;margin-top:20px;font-size:13px;line-height:1.6}.secondary-links a{min-height:26px}.mobile-menu,.menu-toggle{display:none}.home-page{margin-left:var(--desktop-main-left);width:min(var(--desktop-content-max), calc(100vw - var(--desktop-main-left) - var(--desktop-main-right)));padding-top:101px;padding-bottom:50px}.home-figure{margin:0}.home-image-frame{aspect-ratio:4/3;width:100%;overflow:hidden}.home-image-frame img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.home-figure figcaption{margin-top:18px;font-size:13px;line-height:1.6}.youtube-link{align-items:center;width:25px;margin-top:13px;min-height:20px!important;display:flex!important}.youtube-mark{background:var(--soft-ink);border-radius:3px;width:20px;height:14px;display:block;position:relative}.youtube-mark:after{border-bottom:3.5px solid #0000;border-left:5px solid var(--page-background);content:"";border-top:3.5px solid #0000;position:absolute;top:3.5px;left:8px}.slideshow-page{min-height:100vh}.slideshow-stage{position:fixed;inset:40px 40px 40px 215px}.slide{width:100%;height:100%;margin:0;display:none}.slide.is-active{display:block}.slide-advance{-webkit-appearance:none;appearance:none;cursor:e-resize;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.slide-advance img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.slide figcaption{bottom:101px;left:var(--desktop-edge);width:var(--desktop-sidebar);font-size:13px;font-weight:600;line-height:1.45;position:fixed}.slide-credit{color:#666;margin-top:6px;font-size:10px;font-weight:400;line-height:1.4;display:block}.slideshow-controls{font-family:var(--nav-font);bottom:42px;left:var(--desktop-edge);z-index:5;font-size:12px;position:fixed}.slideshow-controls button{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;padding:0}:is(.slideshow-controls button:hover,.slideshow-controls button:focus-visible,.news-links a:hover,.news-links a:focus-visible,.news-index a:hover,.news-index a:focus-visible,.contact-page a:hover,.contact-page a:focus-visible){text-underline-offset:.18em;text-decoration:underline}.editorial-page,.news-page,.contact-page{margin-left:var(--desktop-main-left);width:min(var(--desktop-content-max), calc(100vw - var(--desktop-main-left) - var(--desktop-main-right)));padding-top:45px;padding-bottom:70px}.editorial-title{font-family:var(--display-font);margin:0;font-size:26px;font-weight:400;line-height:1.2}.editorial-rule{border:0;border-top:1px solid var(--rule);clear:both;margin:48px 0 43px}.editorial-rule-first{margin-top:45px}.editorial-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.editorial-section h2{font-family:var(--display-font);margin:0;font-size:21px;font-weight:400;line-height:1.2}.section-body{grid-column:2/4;min-width:0}.section-body p{white-space:pre-line;margin:0 0 17px}.about-body img{float:right;width:calc(50% - 17px);margin:0 0 25px 34px}.biography-photo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:46px;margin-left:calc(33.3333% + 11.3333px);display:grid}.biography-photo-row img{aspect-ratio:1538/2048;object-fit:cover;width:100%;height:100%}.plain-list{margin:0;padding:0;list-style:none}.plain-list li:before{content:"— "}.biography-entry-list{gap:40px;display:grid}.biography-entry strong{margin-bottom:7px;font-size:14px;display:block}.biography-entry p{white-space:pre-line;margin:0}.publication-banner{color:#fff;font-family:var(--nav-font);letter-spacing:.01em;background:#343434;margin-top:45px;padding:16px 20px 13px;font-size:16px;display:block}:is(.publication-banner:hover,.publication-banner:focus-visible){background:#202020}.publication-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:34px;display:grid}.publication-images img{width:100%}.gallery-paris-intro{grid-template-columns:2fr 1fr;gap:34px;display:grid}.gallery-paris-intro img{width:100%}.gallery-paris-copy p{margin:0 0 20px}.news-page{grid-template-columns:minmax(0,690px) minmax(150px,200px);align-items:start;gap:50px;display:grid}.news-entry{border-bottom:1px solid var(--rule);margin-bottom:45px;padding-bottom:42px;scroll-margin-top:45px}.news-entry h2,.news-index h2{font-family:var(--display-font);margin:0 0 24px;font-size:26px;font-weight:400;line-height:1.2}.news-entry p{margin:0 0 16px}.news-entry .news-links{margin-bottom:0}.news-links,.news-index-list{font-family:var(--nav-font)}.news-index{position:sticky;top:45px}.news-index h2{margin-bottom:22px;font-size:16px}.news-index-list{gap:16px;font-size:13px;line-height:1.45;display:grid}.contact-page p{margin:0}.contact-details{margin-top:32px}.contact-details p+p{margin-top:15px}.contact-rule{border:0;border-top:1px solid var(--rule);margin:52px 0 0}.copyright-content{max-width:690px}.copyright-content p{margin:0 0 17px}.site-footer{color:#666;letter-spacing:.01em;max-width:calc(100vw - (2 * var(--desktop-edge)));bottom:7px;right:var(--desktop-main-right);text-align:right;z-index:9;font-size:10px;line-height:1.5;position:fixed}.site-footer p{margin:0}.site-footer a{text-underline-offset:.16em;margin-left:10px;text-decoration:underline}@media (max-width:800px){.mobile-menu{color:#ececec;font-family:var(--nav-font);text-align:center;background:#343434;grid-auto-rows:52.2px;width:100%;height:0;font-size:18px;line-height:45px;transition:height .18s;display:grid;overflow:hidden}.mobile-menu.is-open{height:417.6px}.mobile-menu a{padding:3.6px}.mobile-menu a[aria-current=page]{color:#bbb}.mobile-youtube-link{justify-content:center;width:100%;margin:0;min-height:52.2px!important}.home-figure figcaption{font-size:14px}.site-header{height:74.6px;margin:var(--mobile-edge) var(--mobile-edge) 0;width:calc(100% - (2 * var(--mobile-edge)));position:relative;top:auto;left:auto}.site-title{white-space:nowrap;width:calc(100% - 64px);font-size:22px;line-height:1.3}.menu-toggle{-webkit-appearance:none;appearance:none;color:var(--soft-ink);cursor:pointer;font-family:var(--nav-font);background:0 0;border:0;padding:20px;font-size:15px;line-height:24px;display:block;position:absolute;top:-25px;right:-20px}.desktop-navigation{display:none}.home-page{margin-left:var(--mobile-edge);width:calc(100% - (2 * var(--mobile-edge)));padding-top:113.4px;padding-bottom:50px}.slideshow-page{margin:0 var(--mobile-edge);padding-top:40px;padding-bottom:40px}.slideshow-stage{position:static;inset:auto}.slide,.slide.is-active{height:auto;margin-bottom:31px;display:block}.slide-advance{cursor:default;width:100%;height:auto;display:block}.slide-advance img{object-fit:contain;width:100%;height:auto;max-height:none}.slide figcaption{width:100%;margin-top:15px;font-size:14px;line-height:1.5;position:static;bottom:auto;left:auto}.slide-credit{font-size:11px}.slideshow-controls{display:none}.editorial-page,.news-page,.contact-page{margin-left:var(--mobile-edge);width:calc(100% - (2 * var(--mobile-edge)));padding-top:57px;padding-bottom:50px}.editorial-title{font-size:26px;line-height:1.2}.editorial-rule,.editorial-rule-first{margin:22px 0 43px}.editorial-rule-first{margin-top:16px;margin-bottom:48px}.editorial-section{display:block}.editorial-section h2{margin-bottom:34px}.about-body img{float:none;width:100%;margin:0 0 28px}.biography-photo-row{grid-template-columns:1fr;gap:20px;margin:42px 0 0;display:grid}.biography-page>.editorial-section+.editorial-rule{margin-top:43px}.publication-banner{margin-top:29px;padding:15px 16px 12px;font-size:15px;line-height:1.5}.publication-images{grid-template-columns:1fr;gap:25px;margin-top:25px}.gallery-paris-intro{flex-direction:column;gap:28px;display:flex}.news-page{padding-top:40px;display:block}.news-entry{margin-bottom:38px;padding-bottom:36px}.news-entry h2{font-size:26px}.news-index{margin-top:48px;position:static}.contact-page{padding-top:40px}.site-footer{margin:0 var(--mobile-edge);text-align:left;max-width:none;width:calc(100% - (2 * var(--mobile-edge)));padding-bottom:20px;font-size:10px;position:static;bottom:auto;right:auto}.site-footer a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
