@charset "UTF-8";@font-face{font-display:block;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700.woff2) format("woff2")}@font-face{font-display:block;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-v20-latin/ubuntu-v20-latin-700italic.woff2) format("woff2")}@font-face{font-display:block;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(../fonts/source-serif-4/source-serif-4-v13-latin-regular.woff2) format("woff2")}@font-face{font-display:block;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(../fonts/source-serif-4/source-serif-4-v13-latin-italic.woff2) format("woff2")}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box;-webkit-padding-start:0px}html{font-family:"Source Serif 4",Times,serif;line-height:1.15;font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}html .transition-main,html .transition-content,html.to-content .transition-main{transition:opacity .4s ease-in-out;opacity:1}html.is-animating .transition-main{opacity:.99}html.is-animating .transition-content,html.to-content.is-animating .transition-main{opacity:0}.swup-progress-bar{height:2px;background-color:#000}main:focus{outline:none}html:not(.keyboard-navigation) :focus{outline:none!important}h1{font-size:2em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;border-style:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block}img:not([src]):not([srcset]){visibility:hidden}figure.lazy-container{position:relative;overflow:hidden;background-color:#efefef;transition:background-color .4s ease}figure.lazy-container:has(.image-loaded){background-color:transparent}figure.lazy-container img{display:block;width:100%;height:auto;position:relative;z-index:2}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button:focus,input:focus{outline:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0;border:none}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}ul{list-style-type:none}a{-webkit-touch-callout:none}*::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;appearance:none}video.no-controls::-webkit-media-controls-start-playback-button{display:none!important}video.no-controls::-webkit-media-controls{display:none!important}video{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:auto;display:block}iframe{width:100%;height:auto;border:none;background:none;display:block;aspect-ratio:16/9}button{background:transparent;border:none;color:#000;cursor:pointer}::-moz-selection{color:#fff;background:#000000fc}::selection{color:#fff;background:#000000fc}.lazy{transition:opacity .4s ease;opacity:0}.lazy.image-loaded,.lazy.image-error{opacity:1}@media(prefers-reduced-motion:reduce){figure.lazy-container,.lazy{transition:none}}.skip-to-main-content-link{position:absolute;left:-9999px;z-index:999;padding:5px;background-color:#fff;color:#000;opacity:0}.keyboard-navigation .skip-to-main-content-link:focus{left:50%;transform:translate(-50%);opacity:1}p,h1,h2,h3{word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-ms-hyphenate-limit-chars:8 4 4;hyphenate-limit-chars:8 4 4}a{word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:8;-webkit-hyphenate-limit-after:8;-ms-hyphenate-limit-chars:16 8 8;hyphenate-limit-chars:16 8 8}main{min-height:calc(100svh - 359px)}.container{padding:0 120px;max-width:100%;margin:0 auto}.block-type-spacerblock{margin:50px 0;display:block;width:100%}.block-type-spacerblock hr{opacity:0}.ubuntu{font-family:Ubuntu}.uppercase{text-transform:uppercase}p em{font-family:"Source Serif 4";font-style:italic;font-weight:400}.grid{display:grid}.grid-12{grid-template-columns:repeat(12,1fr)}.header-grid,.grid-12-pixel-gap{grid-template-columns:120px repeat(12,1fr);align-items:baseline}.gap-0-20{gap:0 20px}.gap-100-20{gap:100px 20px}.grid-span-2--1-3{grid-column:span 2;grid-column-start:1;grid-column-end:3}.grid-span-8--3-8{grid-column:span 8;grid-column-start:3;grid-column-end:11}.grid-span-10--1-11{grid-column:span 10;grid-column-start:1;grid-column-end:11}.grid-span-3--11-14{grid-column:span 3;grid-column-start:11;grid-column-end:14}.main-logo-wrapper{padding:50px 0 20px}.site-logo{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.5px;text-align:left;color:#000;display:inline-block}.navigation-spacer{height:90px}.text-align-right{text-align:right}.nav{white-space:nowrap}.main-logo-wrapper .nav a{font-size:24px;font-weight:700;letter-spacing:.5px;display:inline-block}li a{transition:opacity .3s ease-in-out}@media(hover:hover){li a:hover{opacity:.7}}.image-wrapper{width:100%;display:block;position:relative}.block-type-textblock{margin-bottom:27px}.block-type-imageblock{margin-bottom:30px}.block-type-imageblock:last-of-type,.block-type-textblock:last-of-type{margin-bottom:0}.header h1,.header h2{position:relative;top:-1px;font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;text-align:left;color:#000}.caption{margin-top:10px;font-size:12px}.caption,.text h2,.text p{font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000}.text h2,.text p{font-size:20px;margin-bottom:27px}.text p:last-of-type{margin-bottom:0}.text ul{list-style-type:disc;margin:27px 0;padding-left:12px}.caption a,.text p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.text p{line-height:28px}.main-footer{padding:100px 0 35px}.main-footer ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:30px}.main-footer a{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.5px;text-align:left}@media only screen and (max-width:1200px){.header-grid,.grid-12-pixel-gap,.grid-12{grid-template-columns:120px repeat(11,1fr)}.container{padding:0 30px}}@media only screen and (max-width:800px){.container{padding:0 22px 30px}main{min-height:calc(100svh - 270px)}.main-logo-wrapper{padding:40px 0 0}.main-logo-wrapper .nav a{font-size:18px;padding-top:5px}.site-logo{font-size:18px;letter-spacing:.5px;padding-top:5px}.gap-100-20{gap:22px 20px}.header-grid,.grid-12-pixel-gap,.grid-12{grid-template-columns:repeat(2,1fr)}.grid-span-2--1-3,.grid-span-8--3-8{grid-column:span 2;grid-column-start:1;grid-column-end:3}.navigation-spacer{height:60px}.header h1,.header h2{font-size:18px}.default-header h1{margin-bottom:22px}.caption,.text h2,.text p{font-size:16px}.text p{line-height:normal}.text h2,.text p,.text ul,.block-type-textblock,.block-type-imageblock{margin-bottom:22px}.header{margin-top:35px}.header:first-child{margin-top:0}.block-type-spacerblock{margin:30px 0}.main-footer{padding:100px 0 0}.main-footer ul{justify-content:flex-start;gap:20px}.main-footer a{font-size:12px}li a:active{opacity:.7}}.timeline-view{--edge: 120px;--gap: 60px;--project-gap: 180px;--header-height: 98px;--art-height-base: min( calc(100dvh - 360px) , calc(100dvh - var(--header-height) - 180px));--art-height-max: 720px;--art-height: min(var(--art-height-max), round(up, calc(var(--art-height-base) * .96), 1px));--timeline-top: max(calc(var(--header-height) + 30px), calc((100dvh - var(--art-height)) / 2));--text-width: 520px;min-height:100dvh;background:#fff;color:#000;font-family:"Source Serif 4",serif}.keyboard-navigation .timeline-view a:focus-visible,.keyboard-navigation .timeline-view [tabindex]:not(#timeline):focus-visible{outline:2px solid #000;outline-offset:5px}.timeline-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.timeline-view .skip-link{position:fixed;top:10px;left:50%;z-index:10;background:#fff;padding:12px;transform:translate(-50%,-150%);font-size:16px}.keyboard-navigation .timeline-view .skip-link:focus{transform:translate(-50%)}.timeline-view h2.sr-only:focus-within{-webkit-clip-path:none;clip-path:none;width:auto;height:auto;margin:0;padding:8px;background:#fff;z-index:6;top:0;left:0;font-size:20px}.timeline-view .main-header{position:fixed;inset:0 0 auto;padding:0 var(--edge);z-index:3;background:#fff}.timeline-view.timeline-is-empty .main-header{position:static;padding:0}.timeline-view .timeline-empty{font-size:20px;line-height:28px}.timeline-view .timeline{position:absolute;inset:var(--timeline-top) 0 0;display:flex;align-items:flex-start;gap:var(--project-gap);overflow-x:auto;overflow-y:hidden;padding:0 var(--edge);scrollbar-width:none;overscroll-behavior-x:contain;min-height:0}.timeline-view .timeline::-webkit-scrollbar{display:none}.timeline-view .timeline{transition:opacity 1s ease}.timeline-view .timeline.timeline-entry-pending{opacity:0}.timeline-view .project{display:flex;flex:none;gap:var(--gap);position:relative}.timeline-view .timeline-spacer{flex:none;margin-inline:calc(var(--gap) / -2)}.timeline-view .timeline-spacer-start{margin-inline:0 calc(-1 * var(--gap))}.timeline-view .timeline-spacer-end{margin-inline:calc(-1 * var(--gap)) 0}.timeline-view .timeline-spacer-only{margin-inline:0}.timeline-view .image-block{flex:none;width:calc(var(--art-height) * var(--ratio))}.timeline-view .timeline-lazy-picture{display:block;background-color:#efefef;transition:background-color .4s ease}.timeline-view .timeline-lazy-picture:has(.image-loaded){background-color:transparent}.timeline-view .image-block img{cursor:default;pointer-events:auto;display:block;width:100%;height:var(--art-height);-o-object-fit:contain;object-fit:contain}.timeline-view .lazy-ready .timeline-image{opacity:0;transition:opacity .4s ease}.timeline-view .lazy-ready .timeline-image.image-loaded,.timeline-view .lazy-ready .timeline-image.image-error{opacity:1}.timeline-view .image-block figcaption{margin-top:10px;font-size:16px;line-height:normal;max-height:108px;overflow:auto}.timeline-view .image-block figcaption a,.timeline-view .text-block a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.timeline-view .text-block{flex:none;width:var(--text-width);height:var(--art-height);overflow:auto;font-size:16px;line-height:normal;scrollbar-width:thin;overscroll-behavior-y:contain;padding-right:12px}@media(min-width:801px){.timeline-view .text-block-three-quarters{width:calc(var(--text-width) * .75)}.timeline-view .text-block-half{width:calc(var(--text-width) / 2)}}.timeline-view .text-block p+p{margin-top:1lh}.timeline-view .text-block h2{font-size:inherit;font-weight:400;margin-bottom:28px}.timeline-view .text-block ul{list-style-type:disc;padding-left:20px;margin:28px 0}.timeline-view .text-block.has-more-text{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent)}.timeline-view .years{position:fixed;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:0;align-items:flex-end;z-index:5;padding:10px;background:#fff6;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.timeline-view .year-link{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:12px;height:57px;gap:14px}.timeline-view .year-label{font-size:16px;visibility:hidden;white-space:nowrap}.timeline-view .year-tick{display:block;height:14px;width:1.5px;background:#8a8a8a;transition:height .18s,background-color .18s}.timeline-view .year-link[aria-current] .year-label{visibility:visible}.timeline-view .year-link[aria-current] .year-tick{height:28px;background:#000}@media(min-width:801px){.timeline-view .image-block figcaption{font-size:12px}.timeline-view .text-block{font-size:14px}.timeline-view .text-block,.timeline-view figcaption{cursor:text}.timeline-view .timeline a{cursor:pointer}.timeline-view .timeline.is-dragging,.timeline-view .timeline.is-dragging *{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timeline-view .year-link{position:relative}.timeline-view .year-label{position:absolute;bottom:37px}.timeline-view .years:not(:has(.year-link:hover,.year-link:focus-visible)) .year-link:has(+.year-link[aria-current]) .year-tick,.timeline-view .years:not(:has(.year-link:hover,.year-link:focus-visible)) .year-link[aria-current]+.year-link .year-tick{height:21px}.timeline-view .years:has(.year-link:hover,.year-link:focus-visible) .year-link .year-tick{height:14px;background:#8a8a8a}.timeline-view .years:has(.year-link:hover) .year-link:has(+.year-link:hover) .year-tick,.timeline-view .years:has(.year-link:hover) .year-link:hover+.year-link .year-tick,.timeline-view .years:not(:has(.year-link:hover)):has(.year-link:focus-visible) .year-link:has(+.year-link:focus-visible) .year-tick,.timeline-view .years:not(:has(.year-link:hover)):has(.year-link:focus-visible) .year-link:focus-visible+.year-link .year-tick{height:21px}.timeline-view .years:has(.year-link:hover) .year-link:hover .year-tick,.timeline-view .years:not(:has(.year-link:hover)):has(.year-link:focus-visible) .year-link:focus-visible .year-tick{height:28px;background:#000}.timeline-view .years:has(.year-link:hover,.year-link:focus-visible) .year-label{visibility:hidden}.timeline-view .years:has(.year-link:hover) .year-link:hover .year-label,.timeline-view .years:not(:has(.year-link:hover)):has(.year-link:focus-visible) .year-link:focus-visible .year-label{visibility:visible}}.timeline-view .timeline .site-footer{align-self:stretch;flex:none;display:flex;align-items:flex-end;justify-content:flex-end;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 0 35px}@media(max-width:1200px){.timeline-view{--edge: 30px}}@media(min-width:801px)and (max-height:900px){.timeline-view{--header-gap: clamp(30px, calc(13.125dvh - 35.625px) , 82.5px);--timeline-top: calc(var(--header-height) + var(--header-gap));--art-height-base: max(64px, calc(100dvh - var(--timeline-top) - 180px))}}@media(min-width:801px)and (max-height:700px){.timeline-view .image-block figcaption{max-height:48px}.timeline-view .years{bottom:20px}.timeline-view .year-link{height:53px}}@media(max-width:800px){.timeline-view .timeline-spacer{display:none}.timeline-view{--edge: 22px}.timeline-view .main-header{position:relative}.timeline-view .main-logo-wrapper{padding:40px 0 0}.timeline-view .site-logo{font-size:18px;padding-top:5px}.timeline-view .main-logo-wrapper .nav a{font-size:18px}.timeline-view .header-grid{grid-template-columns:repeat(2,1fr)}.timeline-view .years-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin-top:25px;height:45px;background:#fff}.timeline-view .years{position:relative;bottom:auto;left:auto;transform:none;margin-top:0;width:100%;padding:0 var(--edge);height:45px;gap:0;align-items:center;overflow-x:auto;scrollbar-width:none;border-radius:0;overscroll-behavior-x:contain;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.timeline-view .years:before,.timeline-view .years:after{content:none}.timeline-view .year-link{width:auto;min-width:0;height:44px;justify-content:center;flex:none;gap:0}.timeline-view .year-label{visibility:visible;padding:4px 15px;font-size:14px;white-space:nowrap;border:0}.timeline-view .year-link:first-child .year-label{padding-left:0}.timeline-view .year-link[aria-current] .year-label{background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#000}.timeline-view .year-tick{display:none}.timeline-view .timeline{position:static;flex-direction:column;overflow-x:clip;overflow-y:visible;padding:20px var(--edge) 0;gap:120px}.timeline-view .project{flex-direction:column;gap:60px;width:100%;scroll-margin-top:65px}.timeline-view .image-block{width:100%}.timeline-view .image-block img{height:auto;width:100%}.timeline-view .image-block figcaption{max-height:none;overflow:visible;font-size:14px}.timeline-view .mobile-narrow picture{width:min(100%,214px);margin-inline:auto}.timeline-view .mobile-narrow noscript picture{display:block}.timeline-view .text-block{width:100%;height:auto;overflow:visible;padding:0;font-size:16px;line-height:normal}.timeline-view .text-block p+p{margin-top:1lh}.timeline-view .timeline .site-footer{width:100%;align-self:auto;justify-content:flex-start;padding:100px 0 30px}.timeline-view .timeline .site-footer a{font-size:12px}}@media(prefers-reduced-motion:reduce){.timeline-view .timeline,.timeline-view .timeline-lazy-picture,.timeline-view .lazy-ready .timeline-image,.timeline-view .year-tick{transition:none}}
