:root{color-scheme:light;background:#f5f2eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#141311;background:#f5f2eb;margin:0}button{font:inherit}.fold{--paper:#f5f2eb;--white:#fffefa;--ink:#141311;--grey:#d8d4ca;--graphite:#5a5750;--orange:#c64012;--display:Georgia, "Times New Roman", serif;--body:"Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--paper);min-height:100svh;font-family:var(--body);overflow:clip}.fold-skip{z-index:80;background:var(--orange);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.fold-skip:focus{top:1rem}.fold-header{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:68px;padding:.7rem clamp(1rem,2.5vw,2.5rem);display:grid}.fold-header a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.fold-mark{letter-spacing:.12em;gap:.7rem;width:max-content;font-weight:900;text-decoration:none}.fold-mark i{border:4px solid var(--orange);width:1.2rem;height:1.2rem;display:block;transform:rotate(45deg)}.fold-header p{font:italic .9rem var(--display);margin:0}.fold-header>a:last-child{font:700 .68rem var(--mono);text-transform:uppercase;justify-self:end}.fold-index{font:700 .65rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.fold-opening{border-bottom:1px solid var(--ink);grid-template-columns:2fr 10fr;min-height:calc(100svh - 68px);display:grid}.fold-question{background:var(--ink);color:var(--white);flex-direction:column;justify-content:space-between;padding:clamp(1rem,2vw,2rem);display:flex}.fold-question h1{font:700 clamp(2rem, 4.5vw, 5rem)/.9 var(--display);writing-mode:vertical-rl;margin:0;transform:rotate(180deg)}.fold-facets{perspective:1200px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.fold-facet{border-right:1px solid var(--ink);transform-origin:0;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.2rem,4vw,5rem) clamp(1rem,2.5vw,3rem);transition:transform .55s cubic-bezier(.2,.75,.2,1),background-color .3s;display:flex}.fold-facet:last-child{border-right:0}.fold-facet p{font:clamp(1.4rem, 2.8vw, 3.3rem)/1.03 var(--display);letter-spacing:-.025em;margin:0 0 1.2rem}.fold-facet-a{background:var(--white);transform:rotateY(-3deg)}.fold-facet-b{background:var(--grey);transform:rotateY(4deg)}.fold-facet-c{background:var(--paper);transform:rotateY(-5deg)}.fold-facet:hover,.fold-facet:focus-within{transform:rotateY(0)}.fold-hinge{border-bottom:1px solid var(--ink);grid-template-columns:5fr 7fr;min-height:92svh;display:grid}.fold-hinge-copy{align-self:center;padding:clamp(2rem,7vw,8rem)}.fold-hinge-copy h2{max-width:9ch;font:700 clamp(3rem, 7vw, 8rem)/.86 var(--display);letter-spacing:-.05em;margin:1rem 0 2rem}.fold-hinge-copy p{max-width:34rem;margin:.5rem 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45}.fold-crossing{background:var(--ink);align-content:center;margin:0;padding:clamp(1rem,5vw,5rem);display:grid;position:relative}.fold-crossing:before{content:"";background:var(--white);position:absolute;inset:0 52% 0 0}.fold-crossing-paper{z-index:2;background:var(--white);box-shadow:18px 18px 0 var(--orange);position:relative;transform:rotate(-2deg)}.fold-crossing img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.fold-crossing figcaption{color:var(--white);font:700 .65rem var(--mono);text-transform:uppercase;position:absolute;bottom:1rem;right:1rem}.fold-turn{border-bottom:1px solid var(--ink);grid-template-columns:4fr 3fr 5fr;min-height:100svh;display:grid}.fold-turn>*{border-right:1px solid var(--ink);min-width:0;margin:0;padding:clamp(1.2rem,4vw,5rem)}.fold-turn>:last-child{border-right:0}.fold-turn-lines{background:var(--grey);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.fold-turn-lines h2{font:italic 700 clamp(2.4rem, 5vw, 5.5rem)/.9 var(--display);margin:0 0 2rem}.fold-turn-lines p,.fold-turn-shift p{margin:.5rem 0;line-height:1.4}.fold-turn figure{background:var(--white);place-items:center;display:grid}.fold-turn figure img{mix-blend-mode:multiply;width:100%;height:auto;transform:rotate(3deg)}.fold-turn-shift{background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;display:flex}.fold-turn-shift h2{color:#ff6a37;font:700 clamp(3rem, 6vw, 7rem)/.82 var(--display);margin:1.4rem 0 2rem}.fold-depth{border-bottom:1px solid var(--ink);min-height:100svh}.fold-depth-head{border-bottom:1px solid var(--ink);grid-template-columns:2fr 6fr 4fr;align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem);display:grid}.fold-depth-head h2{font:700 clamp(3rem, 8vw, 9rem)/.82 var(--display);letter-spacing:-.06em;margin:0}.fold-depth-head>p{max-width:24rem;font:italic clamp(1.2rem, 2vw, 1.8rem)/1.3 var(--display);margin:0}.fold-depth-control{grid-template-columns:repeat(3,1fr);display:grid}.fold-depth-control button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);min-height:110px;color:var(--ink);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,3rem);display:grid}.fold-depth-control button:last-child{border-right:0}.fold-depth-control strong{font:700 clamp(2rem, 4vw, 4rem)/1 var(--display)}.fold-depth-control span{font:700 .7rem var(--mono);text-transform:uppercase}.fold-depth-control button[aria-pressed=true]{background:var(--orange);color:#fff}.fold-programme-stage{grid-template-columns:5fr 7fr;min-height:72svh;transition:grid-template-columns .55s cubic-bezier(.2,.75,.2,1);display:grid}.fold-programme-art{border-right:1px solid var(--ink);background:var(--ink);min-width:0;color:var(--white);place-items:center;padding:clamp(2rem,6vw,7rem);transition:background-color .3s;display:grid}.fold-sketch{width:100%;height:auto}.fold-sketch-orange{stroke:#ff6a37}.fold-programme-copy{background:var(--white);flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(2rem,6vw,7rem);display:flex}.fold-programme-copy p{max-width:38rem;margin:.4rem 0;line-height:1.45}.fold-recognition{font:700 clamp(1.6rem, 3vw, 3rem)/1.08 var(--display);margin-bottom:1.5rem!important}.fold-level{opacity:0;transform-origin:top;max-height:0;transition:max-height .5s,opacity .35s,transform .5s;overflow:hidden;transform:rotateX(-8deg)}.fold[data-depth="180"] .fold-level-180,.fold[data-depth="360"] .fold-level{opacity:1;max-height:32rem;transform:rotateX(0)}.fold[data-depth="360"] .fold-programme-stage{grid-template-columns:3fr 9fr}.fold[data-depth="360"] .fold-programme-art{background:var(--grey);color:var(--ink)}.fold-try{border-left:7px solid var(--orange);background:var(--paper);margin:1.2rem 0;padding:1rem 1.2rem}.fold-depth-source{color:var(--graphite);font:700 .7rem/1.45 var(--mono);margin-top:1.5rem!important}.fold-programme-copy>a{background:var(--ink);min-height:50px;color:var(--white);align-self:flex-start;align-items:center;margin-top:1.2rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.fold-family{border-top:1px solid var(--ink);grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.fold-family li{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;min-height:120px;padding:.8rem;display:flex}.fold-family li:last-child{border-right:0}.fold-family span{color:var(--orange);font:700 .7rem var(--mono)}.fold-family strong{font-size:clamp(.72rem,1vw,.95rem);line-height:1.05}.fold-conversation{grid-template-columns:8fr 4fr;min-height:82svh;display:grid}.fold-conversation>*{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(2rem,7vw,8rem);display:flex}.fold-conversation>div{border-right:1px solid var(--ink)}.fold-conversation h2{max-width:9ch;font:700 clamp(3rem, 8vw, 9rem)/.82 var(--display);letter-spacing:-.055em;margin:1rem 0 2rem}.fold-conversation p{max-width:34rem;margin:.4rem 0;line-height:1.4}.fold-conversation aside{background:var(--grey)}.fold-conversation h3{font:700 clamp(2rem, 4vw, 4rem)/.95 var(--display)}.fold-book{background:var(--orange);color:#fff;align-self:flex-start;align-items:center;min-height:52px;margin-top:1.5rem;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.fold-footer{border-top:1px solid var(--ink);min-height:68px;font:700 .65rem var(--mono);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.fold-footer a{min-height:44px;color:inherit;align-items:center;display:inline-flex}@media (width<=820px){.fold-opening{grid-template-columns:1fr}.fold-question{flex-direction:row;min-height:160px}.fold-question h1{writing-mode:initial;max-width:8ch;transform:none}.fold-facets{min-height:62svh}.fold-hinge,.fold-turn{grid-template-columns:1fr 1fr}.fold-turn-shift{grid-column:1/-1;min-height:60svh}.fold-depth-head{grid-template-columns:1fr}.fold-programme-stage{grid-template-columns:1fr 1fr}.fold-family{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fold-family li{scroll-snap-align:start;min-width:38vw}.fold-conversation{grid-template-columns:1fr 1fr}}@media (width<=560px){.fold-header{grid-template-columns:1fr auto}.fold-header p{display:none}.fold-opening{grid-template-columns:58px 1fr}.fold-question{flex-direction:column;min-height:calc(100svh - 68px);padding:.6rem}.fold-question h1{writing-mode:vertical-rl;font-size:2.1rem;transform:rotate(180deg)}.fold-facets{scroll-snap-type:x mandatory;min-height:calc(100svh - 68px);display:flex;overflow-x:auto}.fold-facet{scroll-snap-align:start;min-width:78vw;transform:none}.fold-facet p{font-size:clamp(1.8rem,9vw,3rem)}.fold-hinge{grid-template-columns:1fr}.fold-hinge-copy{min-height:72svh;padding:3rem 1rem}.fold-crossing{min-height:72svh}.fold-turn{grid-template-columns:1fr 1fr}.fold-turn-lines,.fold-turn figure{min-height:64svh;padding:1rem}.fold-turn-lines h2{font-size:2.3rem}.fold-depth-control{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fold-depth-control button{scroll-snap-align:start;min-width:72vw}.fold-programme-stage,.fold[data-depth="360"] .fold-programme-stage{grid-template-columns:1fr}.fold-programme-art{border-right:0;border-bottom:1px solid var(--ink);min-height:46svh}.fold-programme-copy{min-height:70svh;padding:3rem 1rem}.fold-family li{min-width:62vw}.fold-conversation{grid-template-columns:1fr}.fold-conversation>div{border-right:0;border-bottom:1px solid var(--ink)}.fold-conversation>*{min-height:66svh;padding:3rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fold-facet,.fold-programme-stage,.fold-programme-art,.fold-level{transition:none;transform:none}}
