@font-face{font-family:DM;src:url('assets/dmsans.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:#f3f0e6;--ink:#19221d;--red:#ef5935;--yellow:#e9d653;--line:#63665b;--gutter:clamp(20px,2.85vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM,Arial,sans-serif;font-size:18px;line-height:1.45}button,input{font:inherit;color:inherit}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}h1,h2,h3,p{margin:0}h2,h3{line-height:1.1;letter-spacing:-.04em}.wrap{width:calc(100% - var(--gutter)*2);max-width:1600px;margin-inline:auto}.skip{position:absolute;z-index:10;top:8px;left:16px;background:var(--paper);padding:14px;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--ink);min-height:86px}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:44px;font-weight:900;line-height:1;letter-spacing:-.065em;text-decoration:none}.category{font-size:20px}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:20px;letter-spacing:-.03em}.site-header nav a:hover{text-decoration:underline}.edition{font-size:16px;font-weight:850;line-height:1;padding:17px 0 19px}.opening-grid{display:grid;grid-template-columns:minmax(0,2.88fr) minmax(0,1fr);gap:32px}.feature{align-self:start;display:grid;grid-template-columns:minmax(0,.378fr) minmax(0,.622fr)}.poster{min-height:100%;padding:clamp(18px,1.8vw,26px) clamp(18px,1.94vw,28px) 20px;background:var(--red);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow{font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-.015em}.poster h1{font-family:Anton,Impact,sans-serif;font-size:clamp(60px,6.7vw,108px);font-weight:400;line-height:1.04;letter-spacing:-.035em}.feature-deck{font-size:clamp(19px,1.65vw,26px);line-height:1.3;letter-spacing:-.025em}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:20px;line-height:1.3}.photo{position:relative;overflow:hidden;isolation:isolate;min-width:0;background:#c8b28a}.photo img{position:absolute;max-width:none;height:auto;pointer-events:none;user-select:none}.workshop{aspect-ratio:616/528}.workshop img{width:235.06494%;left:-67.37013%;top:-25.94697%}.agenda-preview{display:flex;flex-direction:column;justify-content:space-between;gap:0}.agenda-preview h2{font-size:clamp(25px,2.15vw,34px);font-weight:900;letter-spacing:-.05em;padding:4px 0 12px;border-bottom:1px solid var(--ink)}.agenda-preview article{border-bottom:1px solid var(--ink);padding:16px 0 13px}.event-meta{font-size:14px;font-weight:800;display:flex;gap:22px;flex-wrap:wrap;line-height:1.25}.agenda-preview h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(24px,2.3vw,36px);letter-spacing:-.025em;margin:7px 0 0}.agenda-preview .text-link{font-size:18px}.all-programme{margin-top:12px}.opening{padding-bottom:30px}.journal{background:var(--yellow);padding:38px 0 26px}.journal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.78fr);gap:16px}.journal-intro{padding-right:28px;display:flex;flex-direction:column;align-items:flex-start}.journal-intro h2{font-family:Anton,Impact,sans-serif;font-size:clamp(40px,4.25vw,68px);line-height:1.07;font-weight:400;letter-spacing:-.02em;margin:14px 0 16px}.journal-intro>p:not(.eyebrow){font-size:22px;line-height:1.3;letter-spacing:-.025em}.journal-intro .text-link{margin-top:auto;padding-top:22px}.matrix{aspect-ratio:342/325;align-self:start}.matrix img{width:423.39181%;left:-129.23977%;top:-225.53846%}.prints{aspect-ratio:610/325;align-self:start}.prints img{width:237.37705%;left:-130.81967%;top:-225.53846%}.journal-article{margin-top:28px;border-top:1px solid #62602c}.journal-article summary{min-height:56px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:18px;font-weight:700}.journal-article summary>span{font-size:30px;font-weight:400}.journal-article[open] summary>span{transform:rotate(45deg)}.process-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:25px 0 32px}.process-number{font-family:Anton,sans-serif;font-size:40px}.process-body h3{font-size:26px;margin:15px 0}.process-body p{max-width:35ch}.programme{padding-top:88px;padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.section-heading h2{font-size:clamp(38px,4.2vw,64px);font-weight:850;margin-top:12px}.section-heading>p{font-size:18px;max-width:32ch}.filters{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.filters[hidden]{display:none}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-buttons button,.empty button{min-height:48px;padding:10px 18px;border:1px solid var(--ink);background:transparent;font-size:17px;font-weight:650}.filter-buttons button span{font-size:12px;margin-left:10px;vertical-align:top}.filter-buttons button[aria-pressed=true],.filter-buttons button:hover,.empty button:hover{background:var(--ink);color:var(--paper)}.search-label{display:grid;gap:5px;font-size:13px;font-weight:750}.search-label input{width:240px;min-height:48px;border:1px solid var(--ink);background:transparent;border-radius:0;padding:10px 14px;font-size:16px}.result-count{font-size:14px;margin:18px 0}.event{border-top:1px solid var(--ink);scroll-margin-top:24px}.event:last-child{border-bottom:1px solid var(--ink)}.event summary{display:grid;grid-template-columns:150px 1fr auto;gap:32px;align-items:center;padding:28px 0;cursor:pointer;list-style:none}.event summary::-webkit-details-marker,.journal-article summary::-webkit-details-marker{display:none}.date-block{font-family:Anton,sans-serif;font-size:40px;line-height:1.1}.date-block>span{display:block;font-family:DM,sans-serif;font-size:14px;font-weight:750;line-height:1.5;margin-top:5px}.event-heading .eyebrow{display:block;font-size:13px;margin-bottom:6px}.event-heading strong{font-size:36px;font-weight:800;letter-spacing:-.035em;line-height:1.12}.event-toggle{display:flex;align-items:center;gap:30px;font-size:16px}.event-toggle>span{font-size:30px;transition:transform 180ms ease}.event[open] .event-toggle>span{transform:rotate(45deg)}.event-body{margin:0 0 30px 182px;max-width:65ch;font-size:20px;line-height:1.55}.event-body .text-link,.event-note{margin-top:14px}.event-note{font-size:16px}.event[hidden]{display:none}.empty{padding:40px 0;border-top:1px solid var(--ink)}.empty h3{font-size:30px}.empty p{margin:14px 0 24px}.about{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:50px 0 80px}.about h2{font-family:Anton,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.08;margin-top:18px}.about>div:last-child{font-size:22px;max-width:44ch}.about p+p{margin-top:24px}.about .text-link{margin-top:22px}footer{display:flex;align-items:center;gap:24px;min-height:120px;border-top:1px solid var(--ink)}footer .wordmark{font-size:32px}footer .text-link{margin-left:auto;font-size:16px}summary{list-style:none}details[open]>.event-body,details[open]>.process-body{animation:enter 180ms ease-out}#events.refresh{animation:enter 180ms ease-out}@keyframes enter{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1700px){.poster h1{font-size:108px}}@media(max-width:1100px){.site-header .category{font-size:16px}.wordmark{font-size:36px}.site-header nav{gap:20px}.site-header nav a{font-size:17px}.opening-grid{grid-template-columns:minmax(0,2.75fr) minmax(0,1fr);gap:24px}.poster{padding:20px;gap:18px}.poster h1{font-size:6.6vw}.eyebrow{font-size:13px}.feature-deck{font-size:20px}.poster .text-link{font-size:17px}.agenda-preview h2{font-size:24px}.event-meta{font-size:12px;gap:10px}.agenda-preview h3{font-size:25px}.agenda-preview article{padding:12px 0 8px}.agenda-preview .text-link{font-size:16px}.journal-intro{padding-right:10px}.journal-intro>p:not(.eyebrow){font-size:18px}.journal-intro h2{font-size:4.1vw}.journal-intro .text-link{font-size:17px;padding-top:16px}.section-heading{display:block}.section-heading>p{margin-top:24px}.event summary{grid-template-columns:110px 1fr auto;gap:24px}.event-heading strong{font-size:30px}.event-body{margin-left:134px}.filters{flex-wrap:wrap}.search-label input{width:260px}}
@media(max-width:800px){.site-header{flex-wrap:wrap;gap:0 18px;padding-top:22px;min-height:0}.site-header nav{width:100%;justify-content:space-between;margin-top:12px;margin-left:0;padding-bottom:6px;gap:8px}.site-header nav a{font-size:17px}.wordmark{font-size:38px}.site-header .category{font-size:16px}.opening-grid{grid-template-columns:1fr;gap:30px}.feature{grid-template-columns:.4fr .6fr}.poster{padding:24px;gap:18px}.poster h1{font-size:9vw}.feature-deck{font-size:20px}.poster .eyebrow{font-size:13px}.poster .text-link{font-size:18px}.agenda-preview h2{font-size:30px}.agenda-preview article{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:18px 0}.agenda-preview article .event-meta{grid-column:1/-1;font-size:13px;margin-bottom:6px}.agenda-preview article h3{font-family:DM,sans-serif;font-weight:800;font-size:25px}.agenda-preview article .text-link{justify-self:end;align-self:center;font-size:17px}.all-programme{margin-top:12px}.opening{padding-bottom:32px}.journal{padding:30px 0 18px}.journal-grid{grid-template-columns:1fr 1.55fr;gap:18px}.journal-intro{grid-column:1/-1;padding:0 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.journal-intro .eyebrow{grid-column:1/-1}.journal-intro h2{font-size:48px;margin:0;grid-row:2/4}.journal-intro>p:not(.eyebrow){font-size:20px}.journal-intro .text-link{padding:0;margin:0;font-size:18px}.matrix,.prints{height:auto}.process-body{grid-template-columns:1fr;gap:28px}.process-body>div{display:grid;grid-template-columns:48px 1fr;gap:0 20px}.process-number{grid-row:1/3}.process-body h3{margin:0 0 10px}.process-body p{max-width:55ch}.programme{padding-top:60px;padding-bottom:55px}.section-heading h2{font-size:46px}.event summary{grid-template-columns:75px 1fr;gap:18px;padding:24px 0}.date-block{font-size:30px}.date-block>span{font-size:12px}.event-heading strong{font-size:27px}.event-toggle{grid-column:2;font-size:15px;justify-content:space-between}.event-body{margin-left:93px;font-size:18px}.about{gap:40px;grid-template-columns:1fr;padding:36px 0 50px}.about h2{font-size:56px}.about>div:last-child{font-size:20px}.about h2 br{display:none}footer{flex-wrap:wrap;padding:28px 0;gap:18px;min-height:0}footer .wordmark{font-size:30px}footer .text-link{margin-left:auto}}
@media(max-width:520px){body{font-size:17px}.site-header .category{font-size:14px}.wordmark{font-size:34px}.feature{grid-template-columns:1fr}.poster{padding:24px;gap:24px}.poster h1{font-size:clamp(68px,20.3vw,104px);line-height:1;letter-spacing:-.025em}.poster .eyebrow{font-size:14px}.feature-deck{font-size:23px}.poster .text-link{font-size:18px}.workshop{aspect-ratio:616/528}.edition{font-size:14px;padding:18px 0}.agenda-preview h2{font-size:30px}.agenda-preview article{display:block}.agenda-preview article h3{font-size:27px;margin-bottom:6px}.agenda-preview article .text-link{font-size:18px}.agenda-preview .event-meta{font-size:13px;gap:20px}.journal-grid{grid-template-columns:1fr 1.6fr;gap:12px}.journal-intro{display:block;grid-column:1/-1}.journal-intro h2{font-size:54px;margin:14px 0 18px}.journal-intro h2 br{display:none}.journal-intro>p:not(.eyebrow){max-width:30ch;font-size:21px}.journal-intro .text-link{margin-top:14px}.journal-article{margin-top:24px}.matrix{aspect-ratio:342/325}.prints{aspect-ratio:610/325}.section-heading h2{font-size:41px;max-width:12ch}.section-heading>p{font-size:18px}.filter-buttons{gap:7px}.filter-buttons button{padding:10px 12px;font-size:15px}.filter-buttons button span{margin-left:5px}.search-label,.search-label input{width:100%}.filters{gap:20px}.event summary{grid-template-columns:65px minmax(0,1fr);gap:15px}.event-body{margin-left:0;font-size:18px}.event-heading strong{font-size:27px}.event-heading .eyebrow{font-size:12px}.event-toggle{gap:16px}.about h2{font-size:50px}.about>div:last-child{font-size:20px}footer>span{font-size:14px}footer .text-link{margin:0;width:100%}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
