:root{--enduit: #dddad3;--enduit-2: #cfcbc2;--noir: #000;--graphite: #4d4a45;--pierre: #a8a399;--lueur: #f4d8a2;--serif: "Jost", "Futura PT", system-ui, sans-serif;--sans: "Jost", "Futura PT", system-ui, sans-serif;--t-1: .8125rem;--t0: 1rem;--t1: 1.333rem;--t2: 1.777rem;--t3: 2.369rem;--t4: clamp(2.6rem, 6vw, 4.209rem);--t5: clamp(3.2rem, 11vw, 9rem);--gutter: clamp(16px, 4vw, 56px);--max: none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--enduit);color:var(--noir);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-feature-settings:"kern","liga"}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--noir);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--lueur)}h1,h2,h3{font-family:var(--serif);font-weight:300;line-height:1.05;margin:0;letter-spacing:0}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.prose{max-width:36em;font-size:1.125rem}.prose p{line-height:1.65}.muted{color:var(--graphite)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px var(--gutter);position:relative;z-index:30}.site-header.overlay{position:absolute;inset:0 0 auto;color:var(--enduit)}.site-header.is-open{color:var(--enduit)}.site-header.is-pinned{position:fixed;inset:0 0 auto;color:var(--enduit);padding-top:14px;padding-bottom:96px;--hb: 0, 0, 0;opacity:0;transform:translateY(-14px);pointer-events:none;transition:opacity .4s ease,transform .4s ease,color .3s}.site-header.is-pinned:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--hb),.9),rgba(var(--hb),.82) 24%,rgba(var(--hb),.64) 44%,rgba(var(--hb),.4) 62%,rgba(var(--hb),.19) 78%,rgba(var(--hb),.06) 91%,rgba(var(--hb),0))}.site-header.is-pinned{pointer-events:none}.site-header.is-pinned.is-shown .menu-btn,.site-header.is-pinned.is-shown .brand,.site-header.is-pinned.is-open .menu-btn,.site-header.is-pinned.is-open .brand{pointer-events:auto}.site-header.is-pinned.is-shown,.site-header.is-pinned.is-open{opacity:1;transform:none}.site-header.is-pinned.is-open:before{display:none}.site-header.is-pinned.is-open .menu-panel{pointer-events:auto}.site-header.is-pinned .brand{opacity:1!important;visibility:visible!important}@media(prefers-reduced-motion:reduce){.site-header.is-pinned{transition:opacity .2s;transform:none}}.brand{position:relative;z-index:2;display:block;line-height:0;text-decoration:none}.brand svg{display:block;width:clamp(150px,20vw,280px);height:auto}.menu-btn{position:relative;z-index:2;display:grid;gap:12px;justify-items:start;background:none;border:0;color:inherit;font:inherit;padding:4px 0;cursor:pointer}.staff{display:grid;gap:5px;width:clamp(96px,14vw,200px);transition:width .8s cubic-bezier(.7,0,.2,1)}.is-open .staff{width:var(--staff-open, 60vw)}.staff i{display:block;height:1px;background:currentColor;transform-origin:left;transition:transform .5s cubic-bezier(.7,0,.2,1)}.is-open .staff i{transform:none!important}.menu-label{font-family:var(--serif);font-size:1.125rem;font-weight:300;line-height:1}.menu-btn:hover .staff i:nth-child(1){transform:scaleX(.86)}.menu-btn:hover .staff i:nth-child(2){transform:scaleX(.62)}.menu-btn:hover .staff i:nth-child(3){transform:scaleX(.94)}.menu-btn:hover .staff i:nth-child(4){transform:scaleX(.48)}.menu-btn:hover .staff i:nth-child(5){transform:scaleX(.74)}.menu-panel{position:fixed;inset:0;z-index:1;background:#0000009e;color:var(--enduit);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(110px,16vh,160px) var(--gutter) clamp(24px,5vh,48px);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .45s ease,visibility 0s linear .45s}.is-open .menu-panel{visibility:visible;opacity:1;transition:opacity .45s ease}.menu-panel nav{display:grid;width:calc(var(--staff-open, 46vw) * .86)}@media(max-width:760px){.menu-panel nav{width:max(calc(var(--staff-open, 46vw) * .86),52vw)}.menu-panel nav a{font-size:1.7rem}}.menu-panel nav a+a{border-top:1px solid rgba(221,218,211,.22)}.menu-panel nav a{display:block;padding:clamp(8px,1.6vh,16px) 0;font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.05;text-decoration:none;transform:translate(-60px);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,color .3s}.is-open .menu-panel nav a{transform:none;opacity:1;transition-delay:calc(.12s + var(--i) * .06s),calc(.12s + var(--i) * .06s),0s}.menu-panel nav a:hover,.menu-panel nav a[aria-current=page]{color:var(--pierre)}.menu-foot{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:.9375rem;color:var(--pierre)}.menu-foot a{text-decoration:none}.menu-foot a:hover{color:var(--enduit)}body.menu-open{overflow:hidden}.brand-sig{display:none}@media(max-width:760px){.site-header{flex-direction:row-reverse}.menu-btn{justify-items:end}.menu-btn .staff i{transform-origin:right}.brand svg{display:none}.brand-sig{display:block;width:128px;aspect-ratio:390 / 80;background:currentColor;-webkit-mask:url(/images/site/signature.webp) center / contain no-repeat;mask:url(/images/site/signature.webp) center / contain no-repeat}.menu-panel nav{margin-left:auto;text-align:right}.menu-panel nav a{transform:translate(60px)}.menu-foot{justify-content:flex-end;text-align:right}}@media(prefers-reduced-motion:reduce){.staff i,.menu-panel,.menu-panel nav a{transition:none!important}.menu-panel nav a{transform:none}}.site-footer{background:var(--noir);color:var(--enduit);margin-top:clamp(80px,12vw,160px);padding:64px 0 32px}.site-footer .cols{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:40px clamp(40px,7vw,120px);align-items:start}.site-footer .cols>:last-child{justify-self:end}.footer-cta{display:flex;align-items:flex-end;gap:16px clamp(24px,3vw,48px);flex-wrap:wrap}.footer-cta p{margin-bottom:0;line-height:1.15}@media(min-width:761px){.footer-cta p{white-space:nowrap}}.footer-cta .btn{flex:none}@media(max-width:760px){.footer-cta>div,.footer-cta .btn{flex:1 1 100%}.footer-cta .btn{text-align:center}}@media(max-width:1100px)and (min-width:761px){.site-footer .cols{grid-template-columns:1fr auto}.site-footer .cols>.footer-letter{grid-column:1 / -1}}.site-footer .signature{display:block;width:clamp(125px,11.5vw,170px);height:auto;margin-top:clamp(28px,4vw,48px);opacity:.88}.site-footer .legal{margin-top:clamp(40px,6vw,72px)!important}.site-footer .legal{justify-content:space-between;padding-top:20px;border-top:1px solid rgba(221,218,211,.12)}.site-footer h2{font-size:var(--t2);margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:6px}.site-footer .legal{margin-top:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--t-1);color:var(--pierre)}.site-footer ul.social{display:flex;flex-wrap:wrap;gap:6px 22px}.site-footer a{text-decoration:none;border-bottom:1px solid rgba(221,218,211,.3);transition:border-color .3s}.site-footer a:hover{border-bottom-color:currentColor}.site-footer .btn{border-bottom:1px solid var(--enduit)}body.futura .site-footer{margin-top:0;border-top:1px solid rgba(221,218,211,.12)}body.futura .site-footer,main:has(.series-tint,.lux-index--page)+.site-footer{--noir: #dddad3;--enduit: #000;--pierre: #4d4a45;margin-top:0;border-top:0}body.futura .site-footer a,main:has(.series-tint,.lux-index--page)+.site-footer a{border-bottom-color:#0000004d}body.futura .site-footer a:hover,main:has(.series-tint,.lux-index--page)+.site-footer a:hover{border-bottom-color:currentColor}body.futura .site-footer .btn,main:has(.series-tint,.lux-index--page)+.site-footer .btn{border-bottom-color:var(--enduit)}body.futura .site-footer .legal,main:has(.series-tint,.lux-index--page)+.site-footer .legal{border-top-color:#0000002e}body.futura .site-footer .signature,main:has(.series-tint,.lux-index--page)+.site-footer .signature{filter:invert(1)}@media(max-width:760px){.site-footer .cols{grid-template-columns:1fr}.site-footer .cols>:last-child{justify-self:start}}.line-link{position:relative;text-decoration:none;padding-bottom:6px;border-bottom:0!important}.line-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.7,0,.2,1)}.line-link:hover:after,.line-link:focus-visible:after,.line-link[aria-current]:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.line-link:after{transition:none}}.btn{display:inline-block;font:inherit;font-size:.9375rem;text-decoration:none;cursor:pointer;background:var(--noir);color:var(--enduit);border:1px solid var(--noir);padding:12px 22px}.btn:hover,.btn.ghost{background:transparent;color:var(--noir)}.btn.ghost:hover{background:var(--noir);color:var(--enduit)}.on-dark .btn{background:var(--enduit);color:var(--noir);border-color:var(--enduit)}.on-dark .btn:hover{background:transparent;color:var(--enduit)}.hero{position:relative;height:100svh;min-height:560px;background:var(--noir);color:var(--enduit);overflow:hidden}.hero .slit{position:absolute;inset:0;clip-path:inset(0 0 0 0)}.hero .slit img{width:100%;height:100%;object-fit:cover;opacity:.88}.hero .line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--lueur);box-shadow:0 0 18px 3px var(--lueur),0 0 60px 8px #f4d8a259;opacity:0}.hero .title{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(28px,6vw,64px)}.hero h1{font-size:var(--t5);line-height:.92;letter-spacing:-.025em}.hero .sub{margin-top:18px;font-size:var(--t1);font-family:var(--serif);font-style:italic;font-weight:300}.hero .scrim{position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#0000 55%),linear-gradient(to bottom,#00000073,#0000 20%)}@media(prefers-reduced-motion:no-preference){.hero .slit{animation:open 2.2s cubic-bezier(.7,0,.2,1) .5s both}.hero .line{animation:glow 2.6s ease-out .2s both}.hero .title{animation:rise 1.2s ease-out 1.9s both}@keyframes open{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes glow{0%{opacity:0;transform:scaleX(0)}25%{opacity:1;transform:scaleX(1)}60%{opacity:1}to{opacity:0}}@keyframes rise{0%{opacity:0}to{opacity:1}}}.section{padding-top:clamp(64px,10vw,140px)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}html.vt-cover .site-header{view-transition-name:site-header}html.vt-cover::view-transition{background:#000}html.vt-cover::view-transition-group(site-header){animation:none}html.vt-cover::view-transition-old(site-header){animation:vt-out .5s ease both}html.vt-cover::view-transition-new(site-header){animation:vt-in .5s ease both}html.vt-cover::view-transition-old(serie-cover){animation:vt-out .6s ease .85s both}html.vt-cover::view-transition-old(root){animation:vt-out .7s ease-in-out both}html.vt-cover::view-transition-new(root){animation:vt-in .8s ease 1.4s both}@keyframes vt-in{0%{opacity:0}}@keyframes vt-out{to{opacity:0}}.series-top{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;min-height:85svh;background:var(--noir);color:var(--enduit);padding:clamp(130px,18vh,180px) var(--gutter) clamp(36px,6vh,64px)}.series-crumb a{color:var(--pierre);text-decoration:none;font-size:.9375rem;border-bottom:1px solid rgba(221,218,211,.3)}.series-crumb a:hover{color:var(--enduit)}.series-crumb,.series-top-text{position:relative;z-index:1;margin:0}.series-top{touch-action:pan-y;overflow:hidden}.series-top canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease}.series-top canvas.ready{opacity:1}html.has-torch .series-cover img{opacity:.3}.series-top h1{filter:drop-shadow(0 0 8px rgba(0,0,0,.55))}.series-top-details{position:relative}html.has-torch .series-top-details:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-80px;bottom:-220px;left:calc(-1 * var(--gutter));right:-140px;background:linear-gradient(to right,rgba(0,0,0,.76) 35%,rgba(0,0,0,.42) 68%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.4) 50px,#000 120px);mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.4) 50px,#000 120px)}.site-header .menu-btn,.site-header .brand{transition:color .35s ease}.site-header .menu-btn.on-lamp,.site-header .brand.on-lamp{color:#000}.series-top-text{max-width:min(46rem,100%)}.series-top h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1;margin:0 0 16px}.series-meta{color:var(--pierre)}.series-top blockquote{margin:clamp(28px,5vh,56px) 0 0;padding-top:22px;border-top:1px solid rgba(221,218,211,.22);font-style:italic;font-weight:300;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.45;max-width:28em}.series-cover{position:absolute;inset:0;margin:0;overflow:hidden}.series-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom, 1));transform-origin:var(--origin, 50% 50%)}.series-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 22%),linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.34) 45%,transparent 72%),linear-gradient(to right,rgba(0,0,0,.5),transparent 62%)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;border-bottom:1px solid var(--noir);padding-bottom:14px}.section-head h2{font-size:var(--t3)}.page-title{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(32px,5vw,64px)}.page-title h1{font-size:var(--t4)}.page-title p{margin-top:clamp(24px,3vw,40px)}.series-list{list-style:none;margin:0;padding:0}.series-list li{border-bottom:1px solid var(--pierre)}.series-list a{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:18px 0;text-decoration:none;transition:padding .45s cubic-bezier(.2,.7,.2,1)}.series-list img{width:120px;aspect-ratio:4/3;object-fit:cover;background:var(--enduit-2);filter:grayscale(.25);transition:filter .3s}.series-list .name{font-family:var(--serif);font-size:clamp(1.6rem,4vw,3.2rem);font-weight:300;line-height:1.05;transform-origin:left center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.series-list a:hover,.series-list a:focus-visible,.series-list a.is-lit{padding:30px 0}.series-list a:hover img,.series-list a.is-lit img{filter:none}.series-list a:hover .name,.series-list a:focus-visible .name,.series-list a.is-lit .name{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.series-list a,.series-list .name{transition:none}}.series-list .meta{text-align:right;color:var(--graphite);font-size:.9375rem;white-space:nowrap}@media(max-width:600px){.series-list a{grid-template-columns:84px 1fr}.series-list img{width:84px}.series-list .meta{grid-column:2;text-align:left;margin-top:-10px}}.series-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(24px,4vw,64px);padding-top:clamp(48px,8vw,110px)}.series-lead{grid-column:1;margin:0;font-weight:300;font-size:clamp(1.75rem,3.3vw,3.25rem);line-height:1.14;text-wrap:balance}.series-intro .prose{grid-column:1;max-width:none;font-size:1.125rem}.series-request{grid-column:1;justify-self:start}.series-intro+.section{padding-top:0}.series-intro+.grid-works{padding-top:clamp(48px,7vw,96px)}.series-intro .prose:not(:has(p+p)){max-width:40em}@media(min-width:1101px){.series-intro .prose:has(p+p){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px)}.series-intro .prose:has(p+p) p{margin:0}}@media(max-width:860px){.series-intro{grid-template-columns:1fr}.series-intro .prose{max-width:40em}}.work{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(24px,4vw,64px);padding:clamp(48px,7vw,96px) 0;border-top:1px solid var(--pierre)}.work:first-of-type{border-top:0}.work .stage{--pad: clamp(16px, 4vw, 56px);position:relative;display:block;background:var(--enduit-2);padding:0;cursor:zoom-in;border:0;width:100%;height:clamp(360px,78svh,860px)}.work .stage img,.work .stage video{position:absolute;inset:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));max-width:none;object-fit:contain}.work .stage .incoming{opacity:0;transition:opacity .45s ease}.work .stage .incoming.on{opacity:1}.work .stage .outgoing{opacity:0;transition:opacity .45s ease}.work .thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.work .thumbs button{padding:0;border:0;background:var(--enduit-2);cursor:pointer;opacity:.6;outline:1px solid transparent;outline-offset:2px;transition:opacity .3s,outline-color .3s}.work .thumbs button:hover,.work .thumbs button:focus-visible{opacity:1}.work .thumbs button[aria-pressed=true]{opacity:1;outline-color:var(--noir)}.work .thumbs img{display:block;width:72px;height:72px;object-fit:cover}.work .thumbs .is-video{position:relative}.work .thumbs .is-video:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 0 4px rgba(0,0,0,.7))}@media(prefers-reduced-motion:reduce){.work .stage .incoming,.work .stage .outgoing{transition:none}}@media(max-width:860px){.work .stage{height:auto;aspect-ratio:4 / 5;max-height:78svh}}.work .caption{position:sticky;top:24px;align-self:start}.work h2{font-size:var(--t3);margin-bottom:18px}.work dl{margin:0 0 24px;display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:.9375rem}.work dt{color:var(--graphite)}.work dd{margin:0}.work .price{font-family:var(--serif);font-size:var(--t1);margin-bottom:20px}.work .price.sold{color:var(--graphite);font-style:italic}@media(max-width:860px){.work{grid-template-columns:1fr}.work .caption{position:static}}.grid-works{--work-gap: clamp(24px, 4vw, 64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);width:min(100%,calc((100% - var(--work-gap)) * 2 / 3 + var(--work-gap) + 22.1rem))}.grid-works figure{display:grid;grid-row:span 2;grid-template-rows:subgrid;margin:0}.grid-works button{display:block;align-self:end;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.grid-works button img{display:block;width:100%;height:auto}.grid-works figcaption{padding:14px 0 clamp(56px,7vw,112px);font-size:.9375rem}.chrono{--work-gap: clamp(24px, 4vw, 64px);width:min(100%,calc((100% - var(--work-gap)) * 2 / 3 + var(--work-gap) + 22.1rem))}.series-intro+.chrono{padding-top:clamp(48px,7vw,96px)}.chrono-filter{display:flex;gap:clamp(20px,2.5vw,36px);margin-bottom:clamp(32px,4vw,56px)}.chrono-filter[hidden],.chrono-year[hidden]{display:none}.chrono-filter button{padding:4px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--graphite);font:inherit;font-size:1.0625rem;cursor:pointer;transition:color .25s,border-color .25s}.chrono-filter button:hover{color:var(--noir)}.chrono-filter button[aria-pressed=true]{color:var(--noir);border-bottom-color:currentColor}.chrono-year{display:grid;grid-template-columns:clamp(92px,11vw,180px) minmax(0,1fr);column-gap:clamp(16px,2.5vw,40px);padding-bottom:clamp(56px,7vw,112px)}.chrono-label{position:sticky;top:clamp(96px,14vh,130px);align-self:start;margin:0;font-weight:300;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1}.chrono-row{--h: clamp(190px, 20vw, 300px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,3vw,44px) clamp(14px,1.8vw,28px)}.chrono-row:after{content:"";flex:999 1 0}.chrono-row figure{flex:var(--ar) 1 calc(var(--ar) * var(--h));min-width:0;margin:0}.chrono-row button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.chrono-row img{display:block;width:100%;height:auto;aspect-ratio:var(--ar)}.chrono-row figcaption{padding-top:10px;font-size:.875rem;line-height:1.35}.chrono-row figcaption strong{display:block;font-weight:400}@media(max-width:700px){.chrono-year{grid-template-columns:1fr;row-gap:16px}.chrono-label{position:static}.chrono-row{--h: 160px}}@media(max-width:1000px){.grid-works{width:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid-works{grid-template-columns:1fr}}.grid-works .price{margin:8px 0 14px;font-size:1.0625rem}.grid-works .price.sold{margin-bottom:0;color:var(--graphite);font-style:italic}.grid-works figcaption strong{font-family:var(--serif);font-weight:400;font-size:1.0625rem;display:block}.series-tint{position:relative}.series-tint-layer{display:none;position:absolute;inset:0;pointer-events:none}.series-tint-backdrop{position:sticky;top:0;height:100vh;height:100lvh;background:#000}.series-fade{height:clamp(80px,16vh,180px)}.series-fade-light{background:linear-gradient(#000,var(--enduit))}.series-fade-dark{background:linear-gradient(var(--enduit),#000)}.series-tint.is-live>.series-tint-layer{display:block}.series-tint.is-live>.series-top,.series-tint.is-live>.wrap,.series-tint.is-live>.series-fade{position:relative;background:transparent}.series-tint.is-live:not(.is-bright)>.wrap{--noir: #dddad3;--enduit: #000;--graphite: #a8a49b;color:var(--noir)}.series-tint .series-top :is(h1,p,a,blockquote),.series-tint .wrap :is(h2,h3,p,a,dt,dd,small,strong,.btn){transition:color .4s ease,background-color .4s ease,border-color .4s ease}.series-nav{display:flex;justify-content:space-between;gap:32px;margin-top:clamp(48px,8vw,96px);padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--noir)}.series-nav a{display:flex;align-items:center;gap:clamp(16px,2vw,28px);color:var(--noir);text-decoration:none}.series-nav a.is-next{margin-left:auto;text-align:right}.series-nav small{display:block;font-size:.9375rem;color:var(--graphite)}.series-nav strong{display:block;margin-top:2px;font-weight:300;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.1}.series-nav .staff{flex:none;width:clamp(64px,7vw,110px)}.series-nav .is-prev .staff i{transform-origin:right}.series-nav .is-next .staff i{transform-origin:left}.series-nav a:hover .staff i:nth-child(1),.series-nav a:focus-visible .staff i:nth-child(1){transform:scaleX(.86)}.series-nav a:hover .staff i:nth-child(2),.series-nav a:focus-visible .staff i:nth-child(2){transform:scaleX(.62)}.series-nav a:hover .staff i:nth-child(3),.series-nav a:focus-visible .staff i:nth-child(3){transform:scaleX(.94)}.series-nav a:hover .staff i:nth-child(4),.series-nav a:focus-visible .staff i:nth-child(4){transform:scaleX(.48)}.series-nav a:hover .staff i:nth-child(5),.series-nav a:focus-visible .staff i:nth-child(5){transform:scaleX(.74)}@media(max-width:700px){.series-nav{gap:16px}.series-nav a{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:12px}.series-nav a.is-next{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end}.series-nav .staff{width:44px}.series-nav small{font-size:.8125rem}.series-nav strong{font-size:1.15rem}}dialog.viewer{border:0;padding:0;width:100vw;height:100svh;max-width:none;max-height:none;background:var(--noir);color:var(--enduit)}dialog.viewer::backdrop{background:var(--noir)}dialog.viewer .frame{position:absolute;inset:56px 64px;display:flex;align-items:center;justify-content:center}dialog.viewer img,dialog.viewer video{max-width:100%;max-height:100%;object-fit:contain}dialog.viewer [hidden]{display:none}dialog.viewer .bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:16px 20px;font-size:.9375rem}dialog.viewer button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:8px 12px}dialog.viewer .prev,dialog.viewer .next{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;font-family:var(--serif)}dialog.viewer .prev{left:4px}dialog.viewer .next{right:4px}@media(max-width:600px){dialog.viewer .frame{inset:56px 8px}}.event-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.event-feature img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--enduit-2)}.event-feature h3{font-size:var(--t4);margin:8px 0 16px}.event-feature .when{font-family:var(--serif);font-size:var(--t1);font-style:italic}@media(max-width:860px){.event-feature{grid-template-columns:1fr}}.home-event-media{position:relative;width:min(100%,calc(78vh * 720 / 1278));aspect-ratio:720 / 1278;margin-inline:auto}.home-event-media video,.home-event-media .home-event-still{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}.home-event-media .home-event-still{transition:opacity 1.1s ease}.home-event-media .home-event-still.is-gone{opacity:0}@media(max-width:760px){.home-event-media{width:min(100%,calc(60vh * 720 / 1278))}}.news-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:center}.news-image{width:100%;max-height:78vh;object-fit:contain}.news-kicker{color:var(--graphite);font-size:.9375rem}.news-feature h2{font-weight:300;font-size:clamp(3rem,8vw,7.5rem);line-height:.95;letter-spacing:.02em;margin:10px 0 22px}.news-when{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:300}.news-place{margin:18px 0 24px;line-height:1.5}.news-place span{color:var(--graphite)}.news-feature p:not(.news-kicker,.news-when,.news-place){max-width:36em;line-height:1.6}.news-map{display:inline-block;margin-top:12px}@media(max-width:760px){.news-feature{grid-template-columns:1fr}}.event-list{list-style:none;margin:0;padding:0}.event-list li{padding:0 0 clamp(28px,4vw,44px);margin-bottom:clamp(28px,4vw,44px);border-bottom:1px solid var(--pierre)}.event-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.event-list li.has-image{display:grid;grid-template-columns:clamp(110px,16vw,220px) minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:start}.event-list li.has-image img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--enduit-2)}.event-list h3{font-size:var(--t3);font-weight:300;margin:6px 0 8px}.event-list .when{color:var(--graphite);font-size:.9375rem}.event-list p:not(.when,.muted){max-width:46em}.contact-coords{font-size:var(--t1);line-height:1.7}.contact-coords a{color:inherit;text-decoration:none}.contact-coords ul{list-style:none;margin:18px 0 0;padding:0;font-size:1.0625rem;display:flex;flex-wrap:wrap;gap:6px 22px}.contact-form{max-width:46em}@media(max-width:860px){.contact-coords{position:static}}.cv-section{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:40px 0;border-top:1px solid var(--noir)}.cv-section h2{font-size:var(--t2)}.cv-section ol{list-style:none;margin:0;padding:0}.cv-section li{display:grid;grid-template-columns:4.5rem 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--pierre)}.cv-section .y{font-variant-numeric:tabular-nums;color:var(--graphite)}@media(max-width:760px){.cv-section{grid-template-columns:1fr}}.portrait{width:100%;height:auto;aspect-ratio:2 / 1;max-height:92svh;object-fit:cover;object-position:50% 40%;background:#6f7a86}@media(max-width:760px){.portrait{aspect-ratio:6 / 7;max-height:none;object-position:54% 50%}}.about-cols{display:grid;grid-template-columns:1fr 2fr;gap:clamp(32px,6vw,96px);border-top:1px solid var(--noir);padding-top:40px;margin-top:clamp(56px,8vw,110px)}.about-cols h2{font-size:var(--t3)}.about-cols .by{margin-top:12px;color:var(--graphite)}.about-cols .prose{max-width:46em}@media(min-width:861px){.about-cols>:first-child{position:sticky;top:130px;align-self:start}}@media(max-width:860px){.about-cols{grid-template-columns:1fr}}form .field{margin-bottom:20px}form label{display:block;font-size:.9375rem;margin-bottom:6px}form input,form textarea{width:100%;font:inherit;color:var(--noir);background:transparent;border:0;border-bottom:1px solid var(--noir);padding:10px 0;border-radius:0}form textarea{min-height:160px;resize:vertical;border:1px solid var(--noir);padding:12px}form input:focus,form textarea:focus{outline:none;border-color:var(--noir);box-shadow:0 1px 0 0 var(--noir)}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:500px){.two{grid-template-columns:1fr}}
