@charset "UTF-8";:root{--cjt-ink: #0e0109;--cjt-paper: #feffec;--cjt-red: #e75454;--cjt-green: #13d07c;--cjt-yellow: #fae700;--cjt-red-ink: #c62f2f;--cjt-paper-rgb: 254 255 236;--cjt-ink-muted: #4a4340;--cjt-paper-shade: #f2f3e0;--cjt-scrim-rgb: 14 1 9;--cjt-plate-residency: var(--cjt-green);--cjt-plate-event: var(--cjt-red);--cjt-plate-publication: var(--cjt-yellow);--cjt-plate-programme: var(--cjt-ink);--cjt-font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--cjt-font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--cjt-font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--cjt-wdth-expanded: 118;--cjt-wdth-normal: 100;--cjt-wdth-condensed: 74;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--text-xs: .7rem;--text-sm: .85rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: clamp(1.3rem, 2.5vw, 1.7rem);--text-2xl: clamp(1.8rem, 4.5vw, 2.8rem);--text-display: clamp(2.1rem, 5.2vw, 4rem);--cjt-border: 2px solid var(--cjt-ink);--cjt-hairline: 1px solid var(--cjt-ink);--cjt-dot-pitch: 4px;--cjt-maxw: 1280px;--z-dropdown: 20;--z-nav: 30;--z-consent: 40;--dur-fast: .15s;--dur-base: .25s;--ease: cubic-bezier(.2, 0, .1, 1)}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cjt-paper);color:var(--cjt-ink);font-family:var(--cjt-font-body);font-variation-settings:"wdth" var(--cjt-wdth-normal);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--cjt-font-display);font-weight:800;font-stretch:118%;text-transform:uppercase;letter-spacing:-.012em;line-height:.98;margin:0 0 var(--space-md);text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-weight:700;font-size:var(--text-lg);line-height:1.2;margin:0 0 var(--space-xs)}a{color:var(--cjt-red-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--cjt-ink);text-decoration-thickness:3px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cjt-ink);outline-offset:2px}.plate a:focus-visible,.plate button:focus-visible,.module--ink a:focus-visible,.module--ink button:focus-visible{outline-color:var(--cjt-paper)}.cjt-container{max-width:var(--cjt-maxw);margin:0 auto;padding:0 var(--space-md)}.page{width:100%;max-width:760px;margin-inline:auto;padding:var(--space-lg) var(--space-md) var(--space-2xl)}.page--narrow{max-width:640px}.page--wide{max-width:900px}.page--max{max-width:var(--cjt-maxw)}.page--flush-top{padding-top:0}@media(min-width:768px){.page:not(.page--flush-top){padding-top:var(--space-xl)}}.page-head{padding-block:var(--space-xl) var(--space-lg);border-bottom:var(--cjt-border);margin-bottom:var(--space-xl)}.page-head-inner{max-width:760px;margin-inline:auto;padding-inline:var(--space-md)}.page-head--max .page-head-inner{max-width:var(--cjt-maxw)}.page-head h1{margin:var(--space-xs) 0 0;font-size:var(--text-display);max-width:20ch}.page-head .lead{margin:var(--space-md) 0 0}@media(min-width:768px){.page-head{padding-block:var(--space-2xl) var(--space-xl)}}.section{margin-bottom:var(--space-lg)}.section.module{margin-bottom:var(--space-xl)}.eyebrow{display:block;font-family:var(--cjt-font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--cjt-ink-muted)}.plate .eyebrow,.module--ink .eyebrow{color:inherit}.lead{margin:0 0 var(--space-lg);max-width:58ch;font-size:var(--text-lg);line-height:1.5}.module{padding:var(--space-md);color:var(--cjt-ink);border:var(--cjt-border)}.module--red{background:var(--cjt-red)}.module--green{background:var(--cjt-green)}.module--yellow{background:var(--cjt-yellow)}.module--ink{background:var(--cjt-ink);color:var(--cjt-paper)}.module--ink a{color:var(--cjt-paper)}.module--ink a:hover{color:var(--cjt-yellow)}.module--red a,.module--green a,.module--yellow a{color:var(--cjt-ink)}.plate{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--cjt-plate, var(--cjt-ink));color:var(--cjt-ink)}.plate--residency{--cjt-plate: var(--cjt-plate-residency)}.plate--event{--cjt-plate: var(--cjt-plate-event)}.plate--publication{--cjt-plate: var(--cjt-plate-publication)}.plate--programme{--cjt-plate: var(--cjt-plate-programme)}.plate app-cjt-image{display:block;width:100%;height:100%}.plate>img,.plate app-cjt-image img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(1.06);transition:filter var(--dur-base) var(--ease)}.plate:before,.plate:after{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.plate:before{z-index:1;background:var(--cjt-plate, var(--cjt-ink));mix-blend-mode:multiply}.plate--programme .plate:before,.plate.plate--programme:before{display:none}.plate:after{z-index:2;background-image:radial-gradient(circle at 50% 50%,transparent 0 34%,rgb(var(--cjt-paper-rgb)/42%) 36%);background-size:var(--cjt-dot-pitch) var(--cjt-dot-pitch);mix-blend-mode:screen}@media(hover:hover){a:hover>.plate>img,a:hover>.plate app-cjt-image img,a:focus-visible>.plate>img,a:focus-visible>.plate app-cjt-image img,.plate:hover>img,.plate:hover app-cjt-image img{filter:none}a:hover>.plate:before,a:hover>.plate:after,a:focus-visible>.plate:before,a:focus-visible>.plate:after,.plate:hover:before,.plate:hover:after{opacity:0}}.cjt-prose{line-height:1.65}.cjt-prose>:first-child{margin-top:0}.cjt-prose p,.cjt-prose ul,.cjt-prose ol,.cjt-prose blockquote{margin:0 0 var(--space-sm)}.cjt-prose h2,.cjt-prose h3{margin:var(--space-lg) 0 var(--space-xs)}.cjt-prose blockquote{margin:var(--space-lg) 0;padding:var(--space-md);background:var(--cjt-yellow);border:var(--cjt-border);font-size:var(--text-lg);line-height:1.35}.cjt-prose blockquote>:last-child{margin-bottom:0}.cjt-prose img{max-width:100%;height:auto}.cjt-prose strong{font-weight:700}.skip-link{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:calc(var(--z-nav) + 1);padding:var(--space-xs) var(--space-sm);background:var(--cjt-ink);color:var(--cjt-paper);text-decoration:none;transform:translateY(calc(-100% - var(--space-md)))}.skip-link:focus-visible{transform:none}main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.nav-drawer-open,body:has(dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
