:root{color:#171715;background:#e2e7e8;font-family:Suisse International,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:#e2e7e8}body{min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}#root{min-height:100svh}@font-face{font-family:Microgramma;src:url(/microgramma-d-extended-bold.otf) format("opentype"),url(/microgramma-d-extended-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Suisse International;src:url(/SuisseIntl-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--paper: #e2e7e8;--ink: #181816;--quiet: #626e72;--rule: #b5bfc1;--dark: #20201e;--font-body: "Suisse International", "Helvetica Neue", Arial, sans-serif;--font-brand: "Microgramma", "Arial Black", sans-serif;--edge: clamp(20px, 3.6vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}img,video{display:block;max-width:100%}::selection{background:var(--ink);color:var(--paper)}.site-shell{font:400 16px/1.45 var(--font-body);min-height:100svh}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px var(--edge) 23px;border-bottom:1px solid var(--ink)}.brand{font:700 clamp(16px,1.4vw,23px)/1.08 var(--font-brand);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.site-nav{display:flex;gap:clamp(14px,2.5vw,42px);align-items:center;flex-wrap:wrap}.site-nav a{font-size:clamp(12px,.85vw,14px);border-bottom:1px solid transparent;padding-bottom:2px}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{border-color:var(--ink)}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.overline{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:var(--quiet)}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(30px,6vw,120px);padding:clamp(38px,5.5vw,96px) var(--edge) clamp(50px,7.5vw,140px)}.about-head{display:flex;flex-direction:column;align-items:start}.about-head h1{margin:clamp(32px,5vw,78px) 0 25px;font-size:clamp(30px,3.25vw,52px);font-weight:400;line-height:.92;letter-spacing:-.068em}.lead{margin:0;font-size:clamp(16px,1.12vw,19px);max-width:32ch;letter-spacing:-.025em;line-height:1.29}.portrait-figure{margin:0;align-self:start}.portrait-figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 28%}.biography-section{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:clamp(28px,5vw,90px);padding:clamp(65px,9vw,170px) var(--edge);border-top:1px solid var(--rule)}.biography-text{max-width:790px}.biography-text p{margin:0 0 1.25em;font-size:clamp(15px,1vw,17px);line-height:1.42;letter-spacing:-.016em}.biography-text p:last-child{margin-bottom:0}.edition-feature{padding:clamp(48px,6vw,92px) var(--edge) clamp(55px,7vw,110px);border-top:1px solid var(--rule);background:#d4dcde}.edition-feature-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3.5vw,48px)}.edition-feature-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(30px,5vw,92px);align-items:end}.edition-feature-art{aspect-ratio:1.22 / 1;background:#c5cdd0;border:1px solid rgba(24,24,22,.27);padding:clamp(18px,2.3vw,36px);display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden}.edition-art-series,.edition-art-foot{font-size:clamp(10px,.8vw,13px);letter-spacing:.055em;text-transform:uppercase;line-height:1.3}.edition-art-number{font-family:var(--font-brand);font-size:clamp(25px,4vw,65px);line-height:1;letter-spacing:-.085em;white-space:nowrap}.edition-art-foot{display:flex;justify-content:space-between;gap:14px}.edition-feature-copy{max-width:410px;padding-bottom:3px}.edition-feature-copy h2{margin:0 0 9px;font-size:clamp(26px,2.5vw,39px);font-weight:400;line-height:1;letter-spacing:-.05em}.edition-feature-copy p{margin:0;font-size:clamp(14px,1.15vw,18px);line-height:1.4}.edition-feature-copy .edition-feature-description{margin-top:clamp(32px,4vw,65px);max-width:34ch}.edition-feature-link{display:inline-flex;justify-content:space-between;align-items:baseline;gap:28px;margin-top:34px;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:14px}.edition-feature-link:hover{opacity:.65}@media(max-width:760px){.edition-feature-grid{grid-template-columns:1fr}.edition-feature-art{aspect-ratio:1.1 / 1}.edition-art-number{font-size:clamp(28px,9vw,58px)}.edition-feature-copy{max-width:none}.edition-feature-copy .edition-feature-description{margin-top:20px}.edition-feature-link{margin-top:24px}}.selected-section{background:var(--paper);color:var(--ink);padding:clamp(55px,7vw,105px) var(--edge) clamp(65px,8vw,125px);border-top:1px solid var(--rule)}.selected-section .overline{color:var(--quiet)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:35px}.section-heading h2{order:-1;margin:0;font-size:clamp(19px,1.8vw,27px);letter-spacing:-.045em;font-weight:400;line-height:1.15}.text-link{font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.index-rows{border-top:1px solid var(--rule)}.index-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(150px,25%) 14px;gap:18px;padding:clamp(15px,1.6vw,23px) 0;align-items:baseline;border-bottom:1px solid var(--rule)}.index-year,.index-kind,.index-arrow{font-size:clamp(11px,.83vw,13px);color:var(--quiet)}.index-title{font-size:clamp(16px,1.22vw,20px);letter-spacing:-.022em;line-height:1.22}.index-row:hover .index-title,.index-row:focus-visible .index-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.index-title{transition:none}.wide-image{margin:0;background:#161616}.wide-image img{width:100%;height:min(78vw,950px);object-fit:cover;object-position:center 46%}.index-page{min-height:65svh;background:var(--paper);color:var(--ink);padding:clamp(42px,6vw,96px) var(--edge) clamp(65px,8vw,120px)}.index-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:clamp(36px,5vw,72px)}.index-heading h1{margin:0;font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1.1;letter-spacing:-.055em}.index-heading .overline{color:var(--quiet);text-align:right}.page-heading{display:grid;grid-template-columns:minmax(170px,25%) 1fr;gap:20px;align-items:baseline;padding-bottom:clamp(48px,7vw,120px)}.page-heading h1{margin:0;font-size:clamp(32px,3.5vw,58px);font-weight:400;line-height:.87;letter-spacing:-.08em}.plain-page{min-height:70svh;padding:clamp(70px,10vw,180px) var(--edge)}.plain-content{margin-left:calc(25% + 20px);max-width:840px}.plain-content>p:first-child{font-size:clamp(22px,2.8vw,42px);line-height:1.1;letter-spacing:-.05em;margin:0 0 54px}.small-note{color:var(--quiet);font-size:15px}.small-note a{text-decoration:underline;text-underline-offset:3px}.contact-email{font-size:clamp(24px,3vw,48px);letter-spacing:-.06em;overflow-wrap:anywhere;border-bottom:1px solid}.archive-page{padding:clamp(48px,6vw,105px) var(--edge) clamp(100px,12vw,190px)}.archive-heading{display:flex;align-items:end;margin:0 0 clamp(24px,3.3vw,48px);min-height:clamp(65px,7vw,115px);border-bottom:1px solid var(--rule);padding:0 0 clamp(19px,2vw,30px)}.archive-heading h1{margin:0 0 0 25%;font-size:clamp(30px,2.7vw,44px);line-height:1.04;letter-spacing:-.05em;font-weight:400}@media(max-width:620px){.archive-heading{min-height:100px}.archive-heading h1{margin-left:0;font-size:clamp(32px,9vw,46px)}}.archive-visual{margin:0 0 clamp(40px,5vw,82px)}.archive-visual img{width:100%;max-height:760px;object-fit:cover}.archive-list{border-top:1px solid var(--rule)}.archive-entry{display:grid;grid-template-columns:minmax(110px,23%) minmax(0,1fr) minmax(180px,31%);gap:24px;padding:clamp(15px,1.5vw,23px) 0;border-bottom:1px solid var(--rule);align-items:baseline}.archive-entry span{font-size:clamp(10px,.75vw,12px);color:var(--quiet);text-transform:uppercase}.archive-entry h2{margin:0;font-size:clamp(16px,1.2vw,20px);font-weight:400;line-height:1.22;letter-spacing:-.02em}.archive-entry p{margin:0;font-size:clamp(12px,.87vw,14px);color:var(--quiet);line-height:1.45}.archive-note{margin:50px 0 0 25%;font-size:14px;color:var(--quiet)}.site-footer{border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:24px var(--edge) 36px;font-size:12px}.site-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.site-header{align-items:start;flex-direction:column;gap:22px}.site-nav{justify-content:space-between;width:100%;gap:12px}.about-hero{grid-template-columns:1fr}.about-head h1{margin-top:50px}.lead{max-width:43ch}.portrait-figure{max-width:620px}.portrait-figure img{aspect-ratio:4/3}.biography-section{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.section-heading .overline{margin-left:auto}}@media(max-width:620px){.brand{font-size:17px}.site-nav a{font-size:12px}.about-hero{padding-top:28px}.about-head h1{font-size:clamp(30px,8.5vw,44px);margin:45px 0 27px}.lead{font-size:16px}.portrait-figure img{aspect-ratio:3/4}.biography-text p{font-size:16px}.section-heading{align-items:end;gap:16px}.section-heading h2{font-size:21px}.text-link{font-size:11px}.index-row{grid-template-columns:44px minmax(0,1fr) 14px;gap:9px}.index-title{font-size:16px}.index-kind{display:none}.page-heading{grid-template-columns:1fr;gap:24px}.page-heading h1{font-size:56px}.index-heading{align-items:end}.index-heading h1{font-size:29px}.index-heading .overline{max-width:110px}.plain-content{margin-left:0}.archive-entry{grid-template-columns:1fr;gap:9px}.archive-entry h2{font-size:19px}.archive-note,.index-footnote{margin-left:0}.site-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.index-title{transition:none}}@media(hover:hover)and (pointer:fine){.portrait-figure img,.wide-image img,.archive-visual img{filter:grayscale(1);transition:filter .55s ease}.portrait-figure:hover img,.wide-image:hover img,.archive-visual:hover img{filter:grayscale(0)}}@media(prefers-reduced-motion:reduce){.portrait-figure img,.wide-image img,.archive-visual img{transition:none}}.agenda-entry{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0 26px;margin-bottom:35px}.agenda-entry time{color:var(--quiet);font-size:13px}.agenda-entry h2{font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.03em;margin:15px 0 8px}.agenda-entry p{margin:0;font-size:15px;color:var(--quiet)}.agenda-page{min-height:55svh;padding:clamp(48px,6vw,90px) var(--edge) clamp(80px,10vw,140px)}.agenda-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:clamp(34px,5vw,70px)}.agenda-heading h1{font-size:clamp(32px,3.2vw,54px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:0}.agenda-list{border-top:1px solid var(--rule)}.agenda-row{display:grid;grid-template-columns:minmax(115px,20%) minmax(0,1fr) 70px 16px;align-items:center;gap:22px;border-bottom:1px solid var(--rule);padding:clamp(20px,2.4vw,36px) 0}.agenda-date{display:flex;align-items:baseline;gap:11px;color:var(--quiet)}.agenda-date strong{color:var(--ink);font-weight:400;font-size:clamp(21px,2vw,32px);letter-spacing:-.055em;line-height:1}.agenda-date span,.agenda-time,.agenda-arrow{font-size:13px}.agenda-main{display:flex;flex-direction:column;gap:7px;min-width:0}.agenda-title{font-size:clamp(16px,1.22vw,20px);line-height:1.16;letter-spacing:-.025em}.agenda-venue{font-size:13px;color:var(--quiet)}.agenda-time,.agenda-arrow{color:var(--quiet);text-align:right}.agenda-row:hover .agenda-title,.agenda-row:focus-visible .agenda-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:650px){.agenda-row{grid-template-columns:75px minmax(0,1fr) 14px;gap:12px}.agenda-date{flex-direction:column;gap:2px}.agenda-date strong{font-size:27px}.agenda-date span{font-size:11px}.agenda-time{display:none}.agenda-title{font-size:17px}.agenda-heading h1{font-size:34px}}.archive-entry p a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.contact-page{min-height:56svh;padding:clamp(54px,7vw,110px) var(--edge) clamp(80px,9vw,140px)}.contact-heading{padding-bottom:clamp(45px,6vw,85px);border-bottom:1px solid var(--rule)}.contact-heading h1{margin:0;font-weight:400;letter-spacing:-.055em;line-height:1;font-size:clamp(30px,2.7vw,44px)}.contact-details{max-width:100%}.contact-line{display:grid;grid-template-columns:minmax(130px,25%) 1fr;gap:20px;border-bottom:1px solid var(--rule);padding:clamp(22px,2.9vw,46px) 0;align-items:baseline}.contact-label{font-size:12px;color:var(--quiet);text-transform:uppercase;letter-spacing:.05em}.contact-address{font-size:clamp(17px,1.55vw,25px);letter-spacing:-.035em;overflow-wrap:anywhere;width:fit-content}.contact-socials{display:flex;flex-wrap:wrap;column-gap:32px;row-gap:12px;font-size:clamp(15px,1.15vw,19px)}.contact-line a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:620px){.contact-heading h1{font-size:34px}.contact-line{grid-template-columns:1fr;gap:12px}.contact-address{font-size:clamp(16px,4.4vw,21px)}}
