/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-500:oklch(60.6% .25 292.717);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.h-screen{height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-\[18ch\]{max-width:18ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[55ch\]{max-width:55ch}.max-w-\[1400px\]{max-width:1400px}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-5{--tw-translate-y:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-24{padding-block:calc(var(--spacing) * 24)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-zinc-500{color:var(--color-zinc-500)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-400{--tw-duration:.4s;transition-duration:.4s}@media not all and (width>=48rem){.max-md\:p-4{padding:calc(var(--spacing) * 4)}}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.md\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#080808;--ink-soft:#11100f;--paper:#e9e4da;--bone:#d7d0c4;--muted:#938d84;--red:#79272a;--line:#e9e4da2e;--page-progress:0;--app-vh:1vh;--app-vw:1vw;--app-height:100vh;--app-height-73:73vh;--app-height-78:78vh;--mobile-fluid:1;--mobile-scroll-velocity:0;--mobile-header-shift:0px;--mobile-dock-shift:0px;--touch-target:48px;--mobile-gutter:24px}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}body{background:var(--ink);color:var(--paper);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--paper);background:var(--red)}.grain{z-index:90;pointer-events:none;opacity:.055;background-image:repeating-radial-gradient(circle at 17% 32%,#fff 0 .45px,#0000 .65px 3px);background-size:7px 7px;animation:.22s steps(2,end) infinite grain-shift;position:fixed;inset:-50%}.ink-filter-defs{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}.loader{z-index:1000;background:#050505;place-items:center;transition:opacity 1s cubic-bezier(.7,0,.2,1),visibility 1s;display:grid;position:fixed;inset:0}.is-entered .loader{opacity:0;visibility:hidden}.loader-orbit{aspect-ratio:1;width:min(52vw,540px);position:absolute}.loader-orbit span{border:1px solid #e9e4da1f;border-radius:43% 57% 61% 39%/55% 35% 65% 45%;animation:8s linear infinite orbit;position:absolute;inset:13%}.loader-orbit span:nth-child(2){border-color:#79272a59;animation-duration:6s;animation-direction:reverse;inset:23%}.loader-orbit span:nth-child(3){border-color:#e9e4da2e;animation-duration:4s;inset:34%}@keyframes orbit{to{transform:rotate(360deg)}}.loader-brand{letter-spacing:-.075em;font-size:clamp(34px,6vw,78px);font-weight:700;position:relative}.loader-brand i{color:var(--red);font-family:Georgia,serif;font-weight:400}.loader-status{letter-spacing:.25em;width:min(420px,78vw);color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:10%}.loader-status b{color:var(--paper);font-weight:400}.loader-track{background:#ffffff1f;width:min(420px,78vw);height:1px;position:absolute;bottom:calc(10% - 18px)}.loader-track i{background:var(--paper);transform-origin:0;height:1px;transition:transform .6s;display:block}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#060606a8;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 3vw;display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.04em;text-transform:uppercase;justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.brand i{color:#a33b3f;font:italic 20px Georgia,serif}.nav{letter-spacing:.2em;text-transform:uppercase;gap:clamp(13px,1.45vw,23px);font-size:7px;display:flex}.nav a{padding:10px 0;position:relative}.nav-index{display:none}.nav a:after{content:"";background:var(--paper);height:1px;transition:right .35s;position:absolute;bottom:3px;left:0;right:100%}.nav a:hover:after,.nav a:focus-visible:after{right:0}.header-cta{letter-spacing:.22em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;justify-self:end;padding:12px 17px;font-size:8px;transition:background .3s,color .3s}.header-cta:hover{background:var(--paper);color:var(--ink)}.header-cta span{margin-left:10px;font-size:13px}.page-progress{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.page-progress i{background:var(--red);width:100%;height:100%;transform:scaleX(var(--page-progress));transform-origin:0;display:block}.menu-button{background:0 0;border:0;justify-self:end;width:36px;height:36px;display:none}.menu-button span{background:currentColor;width:22px;height:1px;margin:6px auto;display:block}.mobile-dock{display:none}.scroll-chapter{--chapter-progress:0;--hero-ink-progress:0;background:var(--ink);height:380vh;position:relative}.chapter-2{height:340vh}.chapter-3{height:320vh}.chapter-sticky{isolation:isolate;will-change:transform;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.chapter-film{object-fit:cover;z-index:-4;filter:saturate(.78)contrast(1.06)brightness(.72);width:100%;height:100%;transform:scale(calc(1.045 - var(--chapter-progress) * .035));transform-origin:50%;will-change:transform;position:absolute;inset:0}.chapter-2 .chapter-film{object-position:50% 48%;filter:saturate(.62)contrast(1.07)brightness(.64)}.chapter-3 .chapter-film{object-position:center;filter:saturate(.58)contrast(1.08)brightness(.58)}.chapter-vignette{z-index:-3;background:radial-gradient(circle at 58% 46%,#0000 0 18%,#0000001f 48%,#000000b8 100%),linear-gradient(90deg,#000c,#0000 52%,#0003);position:absolute;inset:0}.chapter-2 .chapter-vignette{background:linear-gradient(90deg,#0003,#0000001a 38%,#000c),linear-gradient(#0000 50%,#0000008a)}.chapter-grid{z-index:-2;opacity:.18;background:linear-gradient(90deg,#0000 49.95%,#ffffff17 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff14 50%,#0000 50.05%);border:1px solid #ffffff1f;position:absolute;inset:74px 3vw 4vh}.chapter-grid:before,.chapter-grid:after{content:"";border-color:#e9e4dabf;width:22px;height:22px;position:absolute}.chapter-grid:before{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.chapter-grid:after{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.hero-ink-release{z-index:-1;height:34vh;opacity:var(--hero-ink-progress);transform:scaleY(var(--hero-ink-progress));transform-origin:bottom;pointer-events:none;filter:url(#ink-flow-wobble);position:absolute;inset:auto 0 0;overflow:hidden}.hero-ink-release:before{content:"";filter:blur(1px);background:radial-gradient(at 11% 16%,#736e6857 0 1%,#0000 2.2%),radial-gradient(at 68% 7%,#b9464a33 0 1.3%,#0000 2.8%),radial-gradient(at 48% 0,#ffffff26 0 .7%,#0000 2%),linear-gradient(#0000 0,#0303038c 20%,#020202 58%);border-radius:48% 52% 0 0/18% 22% 0 0;position:absolute;inset:18% -4% -28%}.hero-ink-release:after{content:"";height:1px;transform:scaleX(var(--hero-ink-progress));transform-origin:50%;background:linear-gradient(90deg,#0000,#e9e4da47 18%,#b9464a47 56%,#e9e4da33 80%,#0000) 0 0/180% 100%;animation:5.2s ease-in-out infinite ink-glint;position:absolute;top:31%;left:4%;right:4%;box-shadow:0 8px 30px #b9464a29}.hero-ink-release span{width:2px;height:48%;transform:scaleY(var(--hero-ink-progress));transform-origin:top;filter:drop-shadow(0 0 8px #b9464a2e);background:linear-gradient(#e9e4da4d,#79272a38 22%,#000000eb 70%);border-radius:0 0 999px 999px;position:absolute;top:30%}.hero-ink-release span:after{content:"";background:radial-gradient(circle at 31% 24%,#ffffff38,#0000 17%),#030303;border-radius:50% 50% 58% 58%;width:11px;height:14px;animation:2.8s ease-in-out infinite ink-bead-breathe;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:inset 2px 1px 3px #ffffff29,0 5px 14px #0009}.hero-ink-release span:first-child{height:34%;left:13%}.hero-ink-release span:nth-child(2){width:3px;height:59%;top:25%;left:31%}.hero-ink-release span:nth-child(3){height:42%;left:54%}.hero-ink-release span:nth-child(4){width:3px;height:66%;top:23%;left:74%}.hero-ink-release span:nth-child(5){height:29%;left:89%}.hero-ink-release span:nth-child(2):after{animation-duration:3.4s;animation-delay:-.9s}.hero-ink-release span:nth-child(3):after{animation-delay:-1.7s}.hero-ink-release span:nth-child(4):after{animation-duration:3.8s;animation-delay:-.35s}.hero-ink-release span:nth-child(5):after{animation-delay:-2.1s}.chapter-chrome{letter-spacing:.28em;color:#e9e4da9e;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:98px;left:4.2vw;right:4.2vw}.chapter-intro{width:min(760px,70vw);transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:20%;left:4vw}.chapter-2 .chapter-intro{text-align:right;width:min(820px,64vw);top:26%;left:auto;right:5vw}.chapter-3 .chapter-intro{top:23%}.scroll-chapter:not([data-zone=intro]) .chapter-intro{opacity:0;pointer-events:none;transform:translateY(-24px)}.chapter-eyebrow{letter-spacing:.28em;color:var(--bone);align-items:center;gap:11px;margin:0 0 7vh;font-size:8px;display:flex}.chapter-2 .chapter-eyebrow{justify-content:flex-end}.chapter-eyebrow i{background:var(--red);border-radius:50%;width:5px;height:5px;box-shadow:0 0 16px #b9464a}.chapter-intro h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(68px,11.3vw,170px);font-weight:700;line-height:.72}.chapter-intro h1 span{display:block}.chapter-intro h1 span:nth-child(2){margin-left:8vw}.chapter-2 .chapter-intro h1 span:nth-child(2),.chapter-3 .chapter-intro h1 span:nth-child(2){margin-left:0}.chapter-intro h1 .serif{color:var(--bone);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.chapter-2 .chapter-intro h1{font-size:clamp(66px,9.2vw,138px)}.chapter-copy{color:#e9e4dac7;max-width:420px;margin:5vh 0 0 10vw;font:16px/1.55 Georgia,serif}.chapter-2 .chapter-copy{margin:5vh 0 0 auto}.chapter-notes{pointer-events:none;position:absolute;inset:0}.chapter-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#0707078f;border:1px solid #ffffff1f;border-left-color:#79272ae0;border-radius:2px;width:min(410px,34vw);padding:23px 25px 25px;transition:opacity .7s,transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(22px)}.chapter-note>span{letter-spacing:.26em;color:#a7a198;font-size:7px}.chapter-note h2{margin:14px 0 9px;font:400 30px/1.08 Georgia,serif}.chapter-note p{color:#aaa49b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.55}.note-1{top:25%;right:6vw}.note-2{top:44%;left:7vw}.note-3{bottom:18%;right:8vw}.scroll-chapter[data-zone=one] .note-1,.scroll-chapter[data-zone=two] .note-2,.scroll-chapter[data-zone=three] .note-3{opacity:1;transform:translateY(0)}.chapter-2 .note-1,.chapter-2 .note-3{left:7vw;right:auto}.chapter-2 .note-2{left:auto;right:7vw}.chapter-3 .note-1{top:28%;right:8vw}.chapter-3 .note-2{top:48%;left:7vw}.chapter-3 .note-3{right:8vw}.chapter-readout{letter-spacing:.25em;color:#e9e4da99;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;font-size:7px;display:grid;position:absolute;bottom:4vh;left:4vw;right:4vw}.chapter-readout>div{background:#ffffff26;height:1px;overflow:hidden}.chapter-readout>div i{background:var(--paper);width:100%;height:100%;transform:scaleX(var(--chapter-progress));transform-origin:0;display:block}.chapter-readout b{color:var(--paper);min-width:32px;font-weight:400}.reveal{opacity:0;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(45px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.section-mark{letter-spacing:.26em;color:#6c6862;font-size:8px}.section-mark span{color:var(--red);margin-right:8px}.manifesto{--ink-progress:0;isolation:isolate;background:var(--paper);color:#111;flex-direction:column;justify-content:space-between;min-height:100svh;padding:13vh 7vw 8vh;display:flex;position:relative;overflow:hidden}.manifesto>.section-mark,.manifesto>p,.manifesto-foot{z-index:3;position:relative}.manifesto>p{letter-spacing:-.055em;max-width:1280px;margin:auto 0;font:clamp(45px,6.7vw,104px)/1.02 Georgia,serif}.manifesto em{color:var(--red)}.manifesto strong{border-bottom:1px solid #00000073;font-style:italic;font-weight:400}.manifesto-foot{letter-spacing:.25em;border-top:1px solid #0000002e;justify-content:space-between;padding-top:18px;font-size:7px;display:flex}.manifesto-ink-flow{z-index:1;pointer-events:none;opacity:.98;height:min(69vh,690px);position:absolute;inset:0 0 auto;overflow:hidden}.ink-fluid-layer{filter:url(#ink-flow-wobble);position:absolute;inset:-2% -1% 0}.ink-lip{clip-path:polygon(0 0,100% 0,100% 54%,96% 70%,90% 57%,84% 82%,77% 55%,69% 69%,62% 56%,55% 80%,48% 56%,40% 71%,32% 57%,24% 85%,16% 56%,8% 72%,0 55%);height:clamp(28px,7.5vh,76px);transform:scaleY(var(--ink-progress));transform-origin:top;filter:drop-shadow(0 12px 15px #0000003d);background:radial-gradient(at 10% 100%,#050505 0 39%,#0000 41%),radial-gradient(at 29% 100%,#050505 0 52%,#0000 54%),radial-gradient(at 53% 100%,#050505 0 43%,#0000 45%),radial-gradient(at 76% 100%,#050505 0 57%,#0000 59%),radial-gradient(at 94% 100%,#050505 0 42%,#0000 44%),linear-gradient(#030303 0 64%,#0000 66%);position:absolute;inset:0 -3% auto}.ink-lip:before{content:"";background:radial-gradient(at 12%,#ffffff1c 0 .7%,#0000 1.8%),radial-gradient(at 47% 30%,#b9464a29 0 .8%,#0000 2%),radial-gradient(at 81% 66%,#ffffff17 0 .6%,#0000 1.7%);border-radius:50%;animation:4.6s ease-in-out infinite ink-surface-breathe;position:absolute;inset:8% 1% 27%}.ink-lip:after{content:"";height:1px;opacity:var(--ink-progress);background:linear-gradient(90deg,#0000,#fff3 17%,#b9464a4d 54%,#ffffff21 82%,#0000) 0 0/185% 100%;animation:5.8s ease-in-out infinite ink-glint;position:absolute;bottom:22%;left:3%;right:3%}.ink-rill{--flow-speed:3.8s;--flow-delay:0s;width:clamp(12px,1.45vw,22px);transform:scaleY(var(--ink-progress));transform-origin:top;animation:ink-column-shift var(--flow-speed) ease-in-out var(--flow-delay) infinite;background:linear-gradient(90deg,#0000 1%,#020202 16%,#181616 46%,#080707 66%,#000 82%,#0000 99%) 0 0/150% 100%;border-radius:35% 65% 54% 46%/2% 4% 96% 98%;position:absolute;top:4.5vh;overflow:visible;box-shadow:inset 1px 0 1px #ffffff24,2px 6px 12px #0003}.ink-rill b{border-radius:inherit;mix-blend-mode:screen;opacity:.72;animation:ink-current var(--flow-speed) linear var(--flow-delay) infinite;background:linear-gradient(#0000 0 5%,#ffffff1c 13%,#0000 28%,#b9464a1f 47%,#0000 64%,#ffffff14 82%,#0000 96%) 0 0/100% 190%;position:absolute;inset:1% 18% 4% 20%;overflow:hidden}.ink-rill:before{content:"";border-radius:inherit;transform-origin:50%;animation:ink-vein-breathe var(--flow-speed) ease-in-out var(--flow-delay) infinite;background:linear-gradient(90deg,#ffffff1f,#0000 38% 75%,#79272a1a);position:absolute;inset:4% 11% 7% 18%}.ink-rill:after{content:"";transform-origin:50% 0;width:2.05em;height:3.35em;animation:ink-bead-breathe var(--flow-speed) ease-in-out var(--flow-delay) infinite;background:radial-gradient(circle at 31% 22%,#ffffff40,#0000 13%),radial-gradient(circle at 68% 70%,#79272a2e,#0000 43%),linear-gradient(145deg,#181515 0,#050505 43%,#000 100%);border-radius:48% 52% 55% 45%/28% 31% 69% 72%;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)rotate(7deg);box-shadow:0 10px 20px #00000052}.rill-1{height:26%;transform:rotate(-.55deg) scaleY(var(--ink-progress));left:8%}.rill-2{--flow-speed:4.6s;--flow-delay:-1.2s;width:clamp(16px,1.9vw,28px);height:48%;transform:rotate(.45deg) scaleY(var(--ink-progress));left:21%}.rill-3{--flow-speed:3.4s;--flow-delay:-2.1s;height:68%;transform:rotate(-.32deg) scaleY(var(--ink-progress));left:39%}.rill-4{--flow-speed:5.1s;--flow-delay:-.7s;width:clamp(14px,1.65vw,25px);height:37%;transform:rotate(.62deg) scaleY(var(--ink-progress));left:58%}.rill-5{--flow-speed:4.1s;--flow-delay:-2.8s;height:59%;transform:rotate(-.48deg) scaleY(var(--ink-progress));left:76%}.rill-6{--flow-speed:3.6s;--flow-delay:-1.6s;width:clamp(10px,1.15vw,17px);height:31%;transform:rotate(.7deg) scaleY(var(--ink-progress));left:91%}.ink-drop{--drop-distance:110px;--drop-speed:3.1s;--drop-delay:0s;z-index:2;aspect-ratio:.78;opacity:0;background:radial-gradient(circle at 32% 26%,#ffffff40,#0000 15%),radial-gradient(circle at 70% 74%,#79272a26,#0000 40%),#050505;border-radius:50% 50% 58% 42%/43% 43% 57% 57%;width:clamp(9px,1.2vw,18px);position:absolute;transform:translateY(-20px)scale(.6);box-shadow:0 7px 18px #0000003d}.drop-1{top:43%;left:20.5%}.drop-2{--drop-distance:150px;--drop-speed:3.8s;--drop-delay:-1.9s;top:37%;left:57.5%}.drop-3{--drop-distance:86px;--drop-speed:2.7s;--drop-delay:-.8s;top:30%;left:90.6%}.manifesto[data-ink-state=settled] .ink-drop{animation:ink-drop-release var(--drop-speed) cubic-bezier(.38,.02,.72,.33) var(--drop-delay) infinite}.ink-target{z-index:1;isolation:isolate;display:inline-block;position:relative}.ink-target:before{content:"";z-index:-2;clip-path:polygon(34% 0,75% 0,61% 11%,84% 20%,58% 31%,72% 43%,45% 55%,69% 67%,38% 82%,61% 100%,28% 100%,40% 86%,17% 72%,43% 58%,21% 42%,46% 29%,27% 17%);width:clamp(5px,.72vw,11px);height:min(54vh,560px);transform:translateX(-50%) scaleY(var(--ink-progress));transform-origin:top;opacity:.9;filter:url(#ink-flow-wobble);background:linear-gradient(#050505 0 42%,#1c1918f0 60%,#080707 77%,#79272ab3 100%) 0 0/100% 175%;border-radius:999px 999px 0 0;animation:4.2s ease-in-out infinite ink-thread-current;position:absolute;bottom:68%;left:50%}.ink-target:after{content:"";z-index:-1;height:.42em;transform:scaleX(var(--ink-progress));transform-origin:50%;opacity:.72;filter:blur(1px);background:radial-gradient(#030303cc,#79272a52 48%,#0000 72%);border-radius:48% 52% 55% 45%;position:absolute;bottom:-.12em;left:-10%;right:-10%}.ink-target-time:before{background:linear-gradient(#050505 0 66%,#100e0ee6 84%,#79272a9e 100%);width:clamp(4px,.55vw,9px);height:min(63vh,640px);left:63%}.ink-target-time:after{background:radial-gradient(#79272a99,#03030347 52%,#0000 74%);left:-4%;right:-13%}@keyframes ink-glint{0%,to{opacity:.48;background-position:120%}46%{opacity:.92;background-position:-35%}62%{opacity:.36}}@keyframes ink-surface-breathe{0%,to{opacity:.52;transform:translate(-.35%)scaleX(.992)}50%{opacity:.88;transform:translate(.45%,1px)scaleX(1.008)}}@keyframes ink-column-shift{0%,to{background-position:46% 0;border-radius:35% 65% 54% 46%/2% 4% 96% 98%}38%{background-position:58% 0;border-radius:52% 48% 43% 57%/3% 2% 98% 96%}72%{background-position:39% 0;border-radius:43% 57% 61% 39%/1% 4% 95% 99%}}@keyframes ink-current{0%{background-position:50% 112%}to{background-position:50% -74%}}@keyframes ink-vein-breathe{0%,to{opacity:.35;transform:scaleX(.76)}48%{opacity:.78;transform:scaleX(1.12)}70%{opacity:.52;transform:scaleX(.9)}}@keyframes ink-bead-breathe{0%,to{border-radius:48% 52% 55% 45%/27% 30% 70% 73%;transform:translate(-50%)rotate(5deg)scale(.88,.8)}38%{border-radius:43% 57% 49% 51%/20% 23% 77% 80%;transform:translate(-50%)translateY(7px)rotate(8deg)scale(1.05,1.2)}68%{border-radius:51% 49% 57% 43%/25% 28% 72% 75%;transform:translate(-50%)translateY(2px)rotate(4deg)scale(.96,1.03)}}@keyframes ink-drop-release{0%,16%{opacity:0;transform:translateY(-12px)scale(.38,.72)}23%{opacity:.9;transform:translateY(-2px)scale(.72,1.32)}31%{opacity:.96;transform:translateY(10px)scale(.9,1.1)}78%{opacity:.82;transform:translateY(var(--drop-distance)) scale(.82, 1.16)}to{opacity:0;transform:translateY(calc(var(--drop-distance) + 38px)) scale(.68, 1.28)}}@keyframes ink-thread-current{0%,to{filter:url(#ink-flow-wobble)brightness(.92);background-position:50% 8%}50%{filter:url(#ink-flow-wobble)brightness(1.1);background-position:50% 93%}}.interlude{background:var(--paper);color:#111;padding:8vh 0;overflow:hidden}.marquee{white-space:nowrap;width:max-content;font:italic clamp(58px,9vw,140px)/1 Georgia,serif;animation:26s linear infinite marquee;display:flex}.marquee span{display:block}@keyframes marquee{to{transform:translate(-50%)}}.programme{background:#0b0a0a;padding:15vh 4vw 17vh;overflow:hidden}.programme-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.programme-topline>p{color:#89837b;letter-spacing:.25em;align-items:center;gap:10px;margin:0;font-size:7px;display:flex}.programme-topline>p i,.programme-status i{background:#b84549;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite signal-pulse;display:inline-block;box-shadow:0 0 13px #b84549e6}.programme-heading{grid-template-columns:1.65fr .55fr;align-items:end;gap:7vw;margin:10vh 0 11vh;display:grid}.programme-heading h2,.artist-index h2,.encounters h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(68px,9.6vw,150px);line-height:.76}.programme-heading h2 em,.artist-index h2 em,.encounters h2 em{color:var(--bone);text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.programme-heading>p{max-width:380px;color:var(--muted);margin:0 0 1vh;font:15px/1.65 Georgia,serif}.programme-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:1.8vw;display:grid}.programme-card{--card-rotate-x:0deg;--card-rotate-y:0deg;--card-shift-x:0px;--card-shift-y:0px;min-width:0;transform:perspective(1200px) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;grid-column:span 4;transition:transform .18s ease-out}.programme-card:nth-child(2){margin-top:9vh}.programme-card:nth-child(3){margin-top:3vh}.programme-image{isolation:isolate;background:#151414;height:clamp(410px,51vw,720px);position:relative;overflow:hidden}.programme-image:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000014,#0000 48%,#000000d6),linear-gradient(90deg,#79272a2e,#0000 28%);position:absolute;inset:0}.programme-image:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:14px}.programme-image img{object-fit:cover;filter:saturate(.64)contrast(1.12)brightness(.72);width:112%;height:112%;transform:translate3d(var(--card-shift-x), var(--card-shift-y), 0) scale(1.025);margin:-6%;transition:filter .65s,transform .18s ease-out}.programme-card:hover .programme-image img{filter:saturate(.9)contrast(1.08)brightness(.88)}.programme-scan{z-index:4;mix-blend-mode:screen;opacity:.72;background:linear-gradient(#0000,#e9e4da12,#b9464a2e,#0000);height:16%;animation:5.8s linear infinite programme-scan;position:absolute;top:-5%;left:2%;right:2%}.programme-number,.programme-status{z-index:5;letter-spacing:.23em;font-size:7px;position:absolute;top:29px}.programme-number{left:29px}.programme-status{align-items:center;gap:9px;display:flex;right:29px}.programme-meta,.programme-artist{justify-content:space-between;gap:20px;display:flex}.programme-meta{border-bottom:1px solid var(--line);color:#847f78;letter-spacing:.19em;padding:18px 0 14px;font-size:7px}.programme-card h3{letter-spacing:-.035em;min-height:2.2em;margin:23px 0 35px;font:400 35px/1.05 Georgia,serif}.programme-artist{border-top:1px solid var(--line);letter-spacing:.17em;padding-top:14px;font-size:8px}.programme-artist a{color:#a9a299;transition:color .3s}.programme-artist a:hover,.programme-artist a:focus-visible{color:var(--paper)}.artist-index{background:var(--paper);color:#111;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7vw;min-height:125svh;padding:14vh 4vw;display:grid}.artist-index-copy{min-width:0}.artist-index h2{margin-top:9vh;font-size:clamp(62px,7vw,112px)}.artist-index h2 em{color:var(--red)}.artist-index-copy>p{color:#68635d;width:min(420px,92%);margin:5vh 0 6vh;font:16px/1.65 Georgia,serif}.artist-preview{isolation:isolate;background:#151313;height:min(54vw,660px);position:sticky;top:11vh;overflow:hidden}.artist-preview:after{content:"";z-index:2;background:radial-gradient(circle at 50% 42%,#0000 0 22%,#0000002e 58%,#000000bf 100%),linear-gradient(#0000 60%,#79272a3d);position:absolute;inset:0}.artist-preview img{object-fit:cover;filter:grayscale(.88)contrast(1.14)brightness(.78);width:100%;height:100%;animation:.85s cubic-bezier(.2,.8,.2,1) both artist-image-enter}.artist-preview-grid{z-index:3;background:linear-gradient(90deg,#0000 49.9%,#ffffff1a 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff14 50%,#0000 50.1%);border:1px solid #ffffff24;position:absolute;inset:18px}.artist-preview>span,.artist-preview>b{z-index:4;color:var(--paper);letter-spacing:.22em;font-size:7px;font-weight:400;position:absolute;bottom:31px}.artist-preview>span{left:31px}.artist-preview>b{right:31px}.artist-roster{border-top:1px solid #0003;align-self:center}.artist-roster button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0003;grid-template-columns:52px minmax(160px,.8fr) minmax(180px,1fr) minmax(80px,auto);align-items:center;gap:18px;width:100%;min-height:116px;padding:20px 48px 20px 0;transition:color .4s,padding-left .45s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.artist-roster button:before{content:"";z-index:0;transform-origin:bottom;background:#111;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleY(0)}.artist-roster button>*{z-index:1;position:relative}.artist-roster button>span,.artist-roster button small,.artist-roster button em{letter-spacing:.18em;font-size:7px;font-style:normal;font-weight:400}.artist-roster button>span{color:#89837b}.artist-roster button strong{letter-spacing:-.035em;font:400 31px/1 Georgia,serif}.artist-roster button small{color:#6f6a64}.artist-roster button em{text-align:right}.artist-roster button>i{z-index:1;opacity:0;font-style:normal;transition:opacity .35s,transform .4s;position:absolute;right:5px;transform:translate(-9px,9px)}.artist-roster button:hover,.artist-roster button:focus-visible,.artist-roster button.is-active{color:var(--paper);outline:none;padding-left:17px}.artist-roster button:hover:before,.artist-roster button:focus-visible:before,.artist-roster button.is-active:before{transform:scaleY(1)}.artist-roster button:hover small,.artist-roster button:focus-visible small,.artist-roster button.is-active small{color:#aaa39b}.artist-roster button:hover>i,.artist-roster button:focus-visible>i,.artist-roster button.is-active>i{opacity:1;transform:translate(0)}.encounters{background:#130d0d;min-height:110svh;padding:15vh 4vw;position:relative;overflow:hidden}.encounters-heading{z-index:2;grid-template-columns:1.55fr .45fr;align-items:end;column-gap:6vw;display:grid;position:relative}.encounters-heading .section-mark{grid-column:1/-1;margin-bottom:9vh}.encounters h2{font-size:clamp(65px,8.8vw,136px)}.encounters h2 em{color:#ad7677}.encounters-heading>p{color:#9b918b;margin:0 0 1vh;font:15px/1.65 Georgia,serif}.encounters-orbit{z-index:0;aspect-ratio:1;opacity:.34;width:62vw;position:absolute;top:-24vw;right:-18vw}.encounters-orbit span{border:1px solid #b9464a47;border-radius:46% 54% 61% 39%/55% 42% 58% 45%;animation:24s linear infinite encounter-orbit;position:absolute;inset:0}.encounters-orbit span:nth-child(2){border-color:#e9e4da1c;animation-duration:17s;animation-direction:reverse;inset:12%}.encounters-orbit span:nth-child(3){animation-duration:11s;inset:26%}.encounter-list{z-index:2;border-top:1px solid var(--line);margin-top:11vh;position:relative}.encounter-list>a{border-bottom:1px solid var(--line);grid-template-columns:54px 130px minmax(280px,1fr) minmax(180px,.55fr) minmax(110px,auto);align-items:center;gap:25px;min-height:150px;transition:background .35s,padding .45s cubic-bezier(.2,.8,.2,1);display:grid}.encounter-list>a:hover,.encounter-list>a:focus-visible{background:#e9e4da0b;outline:none;padding:0 24px}.encounter-index{color:#766d68;letter-spacing:.2em;font-size:7px}.encounter-list time{align-items:flex-end;gap:8px;display:flex}.encounter-list time b{letter-spacing:-.06em;font:400 64px/.78 Georgia,serif}.encounter-list time span{color:#a7958f;letter-spacing:.18em;font-size:7px}.encounter-list small{color:#9d7778;letter-spacing:.2em;font-size:7px}.encounter-list h3{letter-spacing:-.025em;margin:9px 0 0;font:400 30px/1.05 Georgia,serif}.encounter-list p{color:#9a918b;letter-spacing:.2em;flex-direction:column;gap:9px;margin:0;font-size:7px;display:flex}.encounter-list>a>strong{letter-spacing:.18em;justify-content:space-between;align-items:center;gap:22px;font-size:7px;font-weight:400;display:flex}.encounter-list>a>strong i{opacity:.45;font-size:15px;font-style:normal;transition:transform .35s,opacity .35s;transform:translate(-6px,6px)}.encounter-list>a:hover>strong i,.encounter-list>a:focus-visible>strong i{opacity:1;transform:translate(0)}@keyframes signal-pulse{0%,to{opacity:.38;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes programme-scan{0%{transform:translateY(-130%)}to{transform:translateY(780%)}}@keyframes artist-image-enter{0%{opacity:0;filter:grayscale()contrast(1.3)brightness(.45);transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes encounter-orbit{to{transform:rotate(360deg)}}.archive{background:#151312;padding:14vh 4vw}.archive-heading{grid-template-columns:2fr 1fr;align-items:end;gap:5vw;margin:8vh 0 9vh;display:grid}.archive-heading h2,.visit h2{letter-spacing:-.08em;margin:0;font-size:clamp(72px,10vw,155px);line-height:.76}.archive-heading h2 em,.visit h2 em{color:var(--bone);font-family:Georgia,serif;font-weight:400}.archive-heading p{max-width:430px;color:var(--muted);margin:0;font:16px/1.6 Georgia,serif}.archive-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.archive-list a{border-right:1px solid var(--line);flex-direction:column;min-height:450px;padding:30px;transition:color .35s,background .35s;display:flex}.archive-list a:last-child{border-right:0}.archive-list a:hover{color:var(--paper);background:#ffffff06}.archive-list span,.archive-list b{letter-spacing:.22em;color:var(--muted);font-size:7px}.archive-list h3{margin:auto 0 5vh;font:400 31px/1.12 Georgia,serif}.archive-list b{color:var(--paper);font-weight:400}.motion-archive{background:#060606;min-height:150svh;padding:14vh 4vw 13vh;position:relative;overflow:hidden}.motion-archive:before{content:"";pointer-events:none;opacity:.24;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333vw - 1px),#e9e4da14 calc(8.333vw - 1px) 8.333vw);position:absolute;inset:0}.motion-heading{z-index:2;grid-template-columns:.55fr 1.25fr .55fr;align-items:end;gap:4vw;display:grid;position:relative}.motion-heading h2,.social-heading h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(64px,8.5vw,134px);line-height:.77}.motion-heading h2 em,.social-heading h2 em{color:var(--bone);text-transform:none;font:italic 400 .88em/.8 Georgia,serif}.motion-heading>p{color:#918b83;max-width:360px;margin:0 0 .5vh;font:15px/1.65 Georgia,serif}.motion-player{--film-accent:#9f3b3e;z-index:2;margin-top:10vh;position:relative}.motion-screen{isolation:isolate;background:#111;height:min(66vw,850px);position:relative;overflow:hidden}.motion-screen>img{object-fit:cover;filter:grayscale(.28)saturate(.76)contrast(1.12)brightness(.72);width:100%;height:100%;transform:scale(1.025)}.motion-screen-shade{pointer-events:none;background:radial-gradient(circle at 56% 45%,#0000 0 20%,#0000001f 52%,#000000c7 100%),linear-gradient(#0000 58%,#000000b8);position:absolute;inset:0}.motion-screen:after{content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:20px}.motion-reticle{pointer-events:none;position:absolute;inset:20px}.motion-reticle i{border-color:#ffffffb8;width:26px;height:26px;position:absolute}.motion-reticle i:first-child{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.motion-reticle i:nth-child(2){border-top:1px solid;border-right:1px solid;top:12px;right:12px}.motion-reticle i:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.motion-reticle i:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.motion-live{color:#ffffffb8;letter-spacing:.24em;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;top:49px;left:49px}.motion-live i{background:var(--film-accent);width:6px;height:6px;box-shadow:0 0 15px var(--film-accent);border-radius:50%;animation:2s ease-in-out infinite signal-pulse}.motion-live b{color:#fff;font-weight:400}.motion-play{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#0707072e;border:1px solid #ffffffa6;border-radius:50%;place-content:center;gap:7px;width:106px;height:106px;transition:color .4s,background .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.motion-play:before{content:"";border-radius:inherit;border:1px solid #ffffff2e;transition:transform .65s;position:absolute;inset:8px}.motion-play:hover,.motion-play:focus-visible{color:#0a0a0a;background:var(--paper);outline:none;transform:translate(-50%,-50%)scale(1.08)}.motion-play:hover:before,.motion-play:focus-visible:before{border-color:#0000003d;transform:rotate(180deg)}.motion-play span{font-size:18px;line-height:1}.motion-play small{letter-spacing:.2em;font-size:6px}.motion-caption{position:absolute;bottom:47px;left:49px}.motion-caption>span{color:#ffffff9e;letter-spacing:.25em;font-size:7px}.motion-caption h3{color:#fff;letter-spacing:-.045em;margin:12px 0 7px;font:400 clamp(32px,4.1vw,64px)/.98 Georgia,serif}.motion-caption p{color:#ffffffa8;letter-spacing:.22em;margin:0;font-size:7px}.motion-timeline{color:#77716a;letter-spacing:.2em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 0 0;font-size:6px;display:grid}.motion-timeline>div{background:#ffffff29;height:1px;overflow:hidden}.motion-timeline>div i{background:var(--film-accent);transform-origin:0;width:100%;height:100%;transition:transform 90ms linear;display:block}.motion-timeline b{color:#b0aaa1;font-weight:400}.motion-selector{z-index:2;border-top:1px solid var(--line);margin-top:6vh;position:relative}.motion-selector button{border:0;border-bottom:1px solid var(--line);color:#8f8981;text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 116px minmax(190px,1fr) minmax(160px,.55fr) auto;align-items:center;gap:24px;width:100%;min-height:104px;padding:15px 4px;transition:color .4s,padding .45s,background .4s;display:grid}.motion-selector button:hover,.motion-selector button:focus-visible,.motion-selector button.is-active{color:var(--paper);background:#ffffff09;outline:none;padding-left:18px}.motion-selector button>span,.motion-selector button small,.motion-selector button b{letter-spacing:.2em;font-size:7px;font-weight:400}.motion-thumb{opacity:.48;filter:grayscale();width:116px;height:68px;transition:opacity .4s,filter .4s;overflow:hidden}.motion-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.motion-selector button:hover .motion-thumb,.motion-selector button.is-active .motion-thumb{opacity:1;filter:grayscale(.2)}.motion-selector button:hover .motion-thumb img{transform:scale(1.08)}.motion-selector strong{color:var(--paper);font:400 26px/1 Georgia,serif}.motion-selector button.is-active>span{color:#b9464a}.section-route-link{z-index:3;letter-spacing:.2em;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;width:min(540px,100%);min-height:64px;margin:7vh 0 0 auto;padding:0 25px;font-size:8px;transition:color .4s,background .4s,transform .4s;display:flex;position:relative}.section-route-link:hover,.section-route-link:focus-visible{color:#0a0a0a;background:var(--paper);outline:none;transform:translateY(-3px)}.social-pulse{color:#111;isolation:isolate;background:#e6dfd3;min-height:140svh;padding:14vh 4vw 0;position:relative;overflow:hidden}.social-pulse:before{content:"";z-index:-2;opacity:.22;background:radial-gradient(circle at 20% 20%,#b9464a47,#0000 27%),linear-gradient(90deg,#0000 49.95%,#00000021 50%,#0000 50.05%);position:absolute;inset:0}.social-orbit{z-index:-1;aspect-ratio:1;opacity:.25;width:72vw;position:absolute;top:-34vw;right:-25vw}.social-orbit i{border:1px solid #0000004d;border-radius:44% 56% 62% 38%/54% 39% 61% 46%;animation:29s linear infinite encounter-orbit;position:absolute;inset:0}.social-orbit i:nth-child(2){border-color:#79272a6b;animation-duration:21s;animation-direction:reverse;inset:14%}.social-orbit i:nth-child(3){animation-duration:14s;inset:30%}.social-heading{grid-template-columns:.55fr 1.25fr .55fr;align-items:end;gap:4vw;display:grid;position:relative}.social-heading h2 em{color:#79272a}.social-intro>p{color:#68615a;margin:0 0 28px;font:15px/1.65 Georgia,serif}.social-intro>span{letter-spacing:.23em;align-items:center;gap:10px;font-size:7px;display:flex}.social-intro>span i{background:#9e3539;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite signal-pulse;box-shadow:0 0 14px #79272a94}.social-handles{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-template-columns:repeat(3,1fr);margin:10vh 0 8vh;display:grid}.social-handles a{border-right:1px solid #0003;grid-template-columns:1fr auto;align-content:center;gap:17px;min-height:116px;padding:24px;transition:color .4s,background .4s;display:grid}.social-handles a:last-child{border-right:0}.social-handles a:hover,.social-handles a:focus-visible{color:var(--paper);background:#111;outline:none}.social-handles span{color:#777069;letter-spacing:.22em;grid-column:1/-1;font-size:6px}.social-handles strong{letter-spacing:.16em;font-size:9px;font-weight:400}.social-handles i{font:18px/1 Georgia,serif}.social-field{perspective:1400px;grid-template-columns:repeat(12,1fr);align-items:start;gap:6vw 2vw;display:grid}.social-card{--social-rx:0deg;--social-ry:0deg;--social-x:0px;--social-y:0px;transform:rotateX(var(--social-rx)) rotateY(var(--social-ry));transform-style:preserve-3d;grid-column:span 4;transition:transform .16s ease-out}.social-card-wide{grid-column:span 5}.social-card-tall{grid-column:span 3}.social-card:nth-child(2){margin-top:14vh}.social-card:nth-child(3){margin-top:5vh}.social-card:nth-child(4){grid-column-start:2;margin-top:-7vh}.social-card:nth-child(5){margin-top:8vh}.social-image{background:#cbc2b5;height:clamp(360px,42vw,640px);position:relative;overflow:hidden}.social-card-tall .social-image{height:clamp(430px,51vw,730px)}.social-card-wide .social-image{height:clamp(330px,35vw,540px)}.social-image:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0000 60%,#00000094);position:absolute;inset:0}.social-image img{object-fit:cover;filter:saturate(.65)contrast(1.08);width:108%;height:108%;transform:translate3d(var(--social-x),var(--social-y),0) scale(1.02);margin:-4%;transition:transform .16s ease-out,filter .6s}.social-card:hover .social-image img{filter:saturate(.95)contrast(1.04)}.social-image>span,.social-image>b{z-index:2;color:#ffffffd6;letter-spacing:.2em;font-size:6px;font-weight:400;position:absolute;top:22px}.social-image>span{left:22px}.social-image>b{right:22px}.social-card-meta{color:#6e675f;letter-spacing:.2em;border-bottom:1px solid #00000038;justify-content:space-between;padding:15px 0;font-size:6px;display:flex}.social-card h3{letter-spacing:-.03em;min-height:2.45em;margin:22px 0 32px;font:400 clamp(22px,2.4vw,35px)/1.08 Georgia,serif}.social-card-foot{letter-spacing:.18em;border-top:1px solid #00000038;justify-content:space-between;padding-top:14px;font-size:7px;display:flex}.social-card-foot i{font-size:15px;transition:transform .35s}.social-card:hover .social-card-foot i{transform:translate(4px,-4px)}.social-ticker{color:var(--paper);background:#111;margin:15vh -4vw 0;padding:5vh 0;overflow:hidden}.social-ticker>div{white-space:nowrap;width:max-content;font:italic clamp(48px,7vw,106px)/1 Georgia,serif;animation:31s linear infinite marquee;display:flex}.social-ticker span{display:block}.social-route-link{color:#111;border-color:#00000059;margin:0 0 8vh auto}.social-route-link:hover,.social-route-link:focus-visible{color:var(--paper);background:#111}.films-route-hero{isolation:isolate;background:#070707;flex-direction:column;justify-content:space-between;height:100svh;min-height:720px;padding:16vh 4vw 5vh;display:flex;position:relative;overflow:hidden}.films-route-hero>img{z-index:-4;object-fit:cover;filter:grayscale(.82)contrast(1.2)brightness(.49);width:108%;height:108%;animation:18s ease-in-out infinite alternate route-image-drift;position:absolute;inset:-4%}.films-route-shade{z-index:-3;background:radial-gradient(circle at 68% 46%,#0000 0 14%,#00000040 48%,#000000d1 100%),linear-gradient(90deg,#000000f0,#0000 64%);position:absolute;inset:0}.films-route-grid{z-index:-2;background:linear-gradient(90deg,#0000 49.95%,#ffffff1a 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff14 50%,#0000 50.05%);border:1px solid #ffffff29;position:absolute;inset:96px 4vw 5vh}.films-route-signal{color:#aca59d;letter-spacing:.25em;align-items:center;gap:11px;font-size:7px;display:flex;position:absolute;top:15vh;right:6vw}.films-route-signal i{background:#b9464a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite signal-pulse;box-shadow:0 0 15px #b9464a}.films-route-title h1{letter-spacing:-.09em;margin:7vh 0 0;font-size:clamp(82px,11.7vw,180px);line-height:.7}.films-route-title h1 em{color:var(--bone);font:italic 400 .92em/.7 Georgia,serif}.films-route-foot{color:#aaa39a;letter-spacing:.22em;border-top:1px solid #ffffff3d;justify-content:space-between;padding-top:19px;font-size:7px;display:flex}.films-statement,.social-statement{color:#111;background:var(--paper);flex-direction:column;justify-content:space-between;min-height:88svh;padding:13vh 7vw 9vh;display:flex}.films-statement>p,.social-statement>p{letter-spacing:-.055em;max-width:1300px;margin:14vh 0 9vh;font:clamp(48px,6.8vw,105px)/1.01 Georgia,serif}.films-statement>p em,.social-statement>p em{color:var(--red);font-weight:400}.films-statement>div:last-child{letter-spacing:.2em;border-top:1px solid #0003;justify-content:space-between;padding-top:18px;font-size:7px;display:flex}.motion-archive-page{padding-top:13vh}.films-method{color:#111;background:var(--paper);min-height:95svh;padding:14vh 5vw}.films-method>div:first-child{grid-template-columns:.55fr 1.45fr;align-items:start;gap:5vw;display:grid}.films-method>div:first-child>span,.social-frequency>div:first-child>span{letter-spacing:.24em;font-size:7px}.films-method h2,.social-frequency h2{letter-spacing:-.08em;margin:0;font-size:clamp(64px,8.3vw,130px);line-height:.78}.films-method h2 em,.social-frequency h2 em{color:var(--red);font:italic 400 .9em/.8 Georgia,serif}.films-method-grid{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-template-columns:repeat(3,1fr);margin-top:12vh;display:grid}.films-method-grid article{border-right:1px solid #0003;flex-direction:column;min-height:350px;padding:28px;display:flex}.films-method-grid article:last-child{border-right:0}.films-method-grid article>span{color:var(--red);letter-spacing:.2em;font-size:7px}.films-method-grid h3{margin:auto 0 20px;font:400 31px/1 Georgia,serif}.films-method-grid p{color:#69635d;max-width:290px;margin:0;font:15px/1.6 Georgia,serif}.social-route-hero{color:#111;isolation:isolate;background:#e6dfd3;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:100svh;padding:15vh 4vw 5vh;display:grid;position:relative;overflow:hidden}.social-route-image{order:2;height:77svh;min-height:560px;position:relative;overflow:hidden}.social-route-image:after{content:"";background:linear-gradient(#0000 55%,#0000007a),radial-gradient(circle,#0000 30%,#0003);position:absolute;inset:0}.social-route-image img{object-fit:cover;filter:saturate(.68)contrast(1.06);width:100%;height:100%;animation:18s ease-in-out infinite alternate route-image-drift}.social-route-copy{z-index:2;order:1;position:relative}.social-route-copy h1{letter-spacing:-.09em;margin:7vh 0 6vh;font-size:clamp(78px,9.3vw,145px);line-height:.72}.social-route-copy h1 em{color:var(--red);font:italic 400 1em/.72 Georgia,serif}.social-route-copy>p:last-child{color:#665f58;max-width:390px;font:17px/1.65 Georgia,serif}.social-route-radar{z-index:1;aspect-ratio:1;opacity:.2;pointer-events:none;width:52vw;position:absolute;top:6%;left:42%}.social-route-radar i{border:1px solid #111;border-radius:50%;animation:28s linear infinite encounter-orbit;position:absolute;inset:0}.social-route-radar i:nth-child(2){border-color:var(--red);animation-duration:20s;animation-direction:reverse;inset:18%}.social-route-radar i:nth-child(3){animation-duration:13s;inset:36%}.social-route-radar b{background:var(--red);width:8px;height:8px;box-shadow:0 0 20px var(--red);border-radius:50%;animation:2s ease-in-out infinite signal-pulse;position:absolute;top:50%;left:50%}.social-route-foot{z-index:3;letter-spacing:.2em;border-top:1px solid #00000040;justify-content:space-between;padding-top:18px;font-size:7px;display:flex;position:absolute;bottom:5vh;left:4vw;right:4vw}.social-route-foot span:first-child{align-items:center;gap:9px;display:flex}.social-route-foot i{background:var(--red);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite signal-pulse}.social-statement{color:var(--paper);background:#111}.social-statement>p em{color:#bd7778}.social-pulse-page{padding-top:13vh}.social-frequency{background:#130d0d;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;min-height:90svh;padding:14vh 6vw;display:grid}.social-frequency>div:last-child>p{color:#a0968e;margin:0 0 6vh;font:17px/1.7 Georgia,serif}.social-frequency a{letter-spacing:.2em;border:1px solid #ffffff47;border-radius:999px;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:8px;transition:color .4s,background .4s;display:flex}.social-frequency a:hover,.social-frequency a:focus-visible{color:#111;background:var(--paper);outline:none}@media (pointer:coarse){a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.programme-card,.social-card{transform:none!important}.programme-image img,.social-image img{transform:scale(1.02)!important}}.visit{background:var(--paper);color:#111;min-height:110svh;padding:14vh 7vw;position:relative;overflow:hidden}.visit .section-mark{margin-bottom:12vh}.visit h2{z-index:2;position:relative}.visit-info{z-index:2;width:min(410px,100%);margin:8vh 0 0 auto;position:relative}.visit-info>p{font:20px/1.6 Georgia,serif}.visit-info dl{border-top:1px solid #0003;margin:35px 0}.visit-info dl div{letter-spacing:.14em;border-bottom:1px solid #00000029;grid-template-columns:1fr 1fr;padding:14px 0;font-size:9px;display:grid}.visit-info dt,.visit-info dd{margin:0}.visit-info dd{color:#6c6862}.visit-info>a{letter-spacing:.2em;border:1px solid #111;border-radius:999px;justify-content:space-between;width:240px;padding:18px 21px;font-size:8px;transition:color .3s,background .3s;display:flex}.visit-info>a:hover{color:var(--paper);background:#111}.visit-orbit{aspect-ratio:1;letter-spacing:-.08em;color:#0000000b;border:1px solid #0000001f;border-radius:45% 55% 61% 39%/55% 40% 60% 45%;place-items:center;width:min(54vw,720px);font-size:clamp(60px,9vw,130px);font-weight:700;animation:22s linear infinite orbit;display:grid;position:absolute;top:3vh;right:-6vw}.visit-orbit i{color:#79272a1f;font-family:Georgia,serif}footer{background:#070707;padding:10vh 4vw 28px}.footer-wordmark{border-bottom:1px solid var(--line);letter-spacing:-.09em;white-space:nowrap;padding-bottom:8vh;font-size:clamp(74px,14.8vw,230px);font-weight:700;line-height:.8}.footer-wordmark i{color:var(--red);font:italic 400 1em Georgia,serif}.footer-columns{grid-template-columns:2fr 1fr 1fr;gap:4vw;padding:7vh 0 9vh;display:grid}.footer-columns p{color:var(--muted);margin:0;font:15px/1.6 Georgia,serif}.footer-columns div{letter-spacing:.12em;flex-direction:column;gap:12px;font-size:9px;display:flex}.footer-legal{border-top:1px solid var(--line);color:#77716a;letter-spacing:.2em;justify-content:space-between;padding-top:20px;font-size:7px;display:flex}.nav a.is-current:after{background:var(--red);right:0}.subpage{background:var(--ink);min-height:100svh}.route-curtain{z-index:2000;color:var(--paper);pointer-events:none;background:#090808;place-items:center;animation:1.35s cubic-bezier(.76,0,.24,1) .12s both route-curtain-leave;display:grid;position:fixed;inset:0}.route-curtain:after{content:"";background:var(--red);transform-origin:bottom;animation:1.35s cubic-bezier(.76,0,.24,1) both route-curtain-accent;position:absolute;inset:0}.route-curtain>span{z-index:1;letter-spacing:-.075em;font-size:clamp(34px,6vw,78px);font-weight:700;position:relative}.route-curtain i{color:#b9464a;font:italic 400 1em Georgia,serif}.route-reveal{opacity:0;transition:opacity 1s,transform 1.15s cubic-bezier(.2,.8,.2,1);transform:translateY(48px)}.route-reveal.is-visible{opacity:1;transform:translateY(0)}.route-kicker{z-index:3;letter-spacing:.28em;align-items:center;gap:12px;margin:0;font-size:8px;display:flex;position:relative}.route-kicker>i{background:#b9464a;border-radius:50%;width:5px;height:5px;animation:2.3s ease-in-out infinite signal-pulse;box-shadow:0 0 16px #b9464acc}.route-hero{isolation:isolate;flex-direction:column;justify-content:space-between;height:100svh;min-height:680px;padding:17vh 4vw 5vh;display:flex;position:relative;overflow:hidden}.route-hero>img{z-index:-4;object-fit:cover;filter:grayscale(.72)contrast(1.12)brightness(.54);width:106%;height:106%;animation:16s ease-in-out infinite alternate route-image-drift;position:absolute;inset:-3%}.route-hero-shade{z-index:-3;background:linear-gradient(90deg,#000000e0,#00000024 62%,#00000080),linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.route-hero-grid{z-index:-2;background:linear-gradient(90deg,#0000 49.95%,#ffffff14 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff14 50%,#0000 50.05%);border:1px solid #ffffff1f;position:absolute;inset:95px 4vw 5vh}.route-hero h1,.artist-route-title h1,.about-hero h1,.archive-route-hero h1,.visit-route-copy h1{z-index:2;letter-spacing:-.09em;text-transform:uppercase;margin:auto 0 7vh;font-size:clamp(82px,12vw,184px);line-height:.72;position:relative}.route-hero h1 em,.artist-route-title h1 em,.about-hero h1 em,.archive-route-hero h1 em,.visit-route-copy h1 em{color:var(--bone);text-transform:none;font:italic 400 1em/.72 Georgia,serif}.route-hero-foot{z-index:3;color:#a59e94;letter-spacing:.22em;border-top:1px solid #fff3;justify-content:space-between;gap:30px;padding-top:18px;font-size:7px;display:flex;position:relative}.route-statement{color:#111;background:var(--paper);flex-direction:column;justify-content:space-between;min-height:90svh;padding:13vh 7vw 10vh;display:flex}.route-statement>p{letter-spacing:-.055em;max-width:1250px;margin:16vh 0 8vh;font:clamp(48px,7vw,108px)/1.01 Georgia,serif}.route-statement>p em{color:var(--red);font-weight:400}.exhibition-current{isolation:isolate;background:#0a0909;min-height:150svh;padding:13vh 4vw 6vh;position:relative;overflow:hidden}.exhibition-current:before{content:"";z-index:-2;opacity:.18;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333vw - 1px),#e9e4da17 calc(8.333vw - 1px) 8.333vw);position:absolute;inset:0}.exhibition-current:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0a0909 0,#0000 12% 86%,#0a0909 100%),linear-gradient(90deg,#0a0909eb,#0000 12% 88%,#0a0909eb);position:absolute;inset:0}.current-heading{z-index:7;grid-template-columns:.55fr 1.1fr .65fr;align-items:end;gap:4vw;display:grid;position:relative}.current-heading .section-mark{align-self:start;margin-top:1.2vh}.current-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(70px,9.2vw,144px);line-height:.76}.current-heading h2 em{color:var(--bone);font:italic 400 1em/.76 Georgia,serif}.current-heading>p{color:#908980;max-width:350px;margin:0 0 1vh;font:15px/1.65 Georgia,serif}.current-stage{z-index:2;height:clamp(880px,84vw,1180px);margin:4vh -4vw 0;position:relative;overflow:hidden}.current-axis{z-index:1;pointer-events:none;background:#e9e4da1f;position:absolute}.current-axis-x{height:1px;top:50%;left:3vw;right:3vw}.current-axis-y{width:1px;top:3vh;bottom:3vh;left:50%}.current-field{z-index:2;transform-origin:50%;flex-direction:column;gap:clamp(15px,1.6vw,28px);width:132vw;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.current-lane{border-top:1px solid #e9e4da1f;border-bottom:1px solid #e9e4da12;width:100%;padding:5px 0 17px;position:relative;overflow:hidden}.current-lane-name{z-index:3;color:#e9e4dab8;letter-spacing:.24em;text-transform:uppercase;background:#070707d1;padding:7px 9px;font-size:6px;position:absolute;top:15px;left:11vw}.current-loop{--current-duration:54s;will-change:transform;width:max-content;display:flex}.current-loop-forward{animation:exhibition-current-forward var(--current-duration) linear infinite}.current-loop-reverse{animation:exhibition-current-reverse var(--current-duration) linear infinite}.current-lane:hover .current-loop,.current-lane:focus-within .current-loop{animation-play-state:paused}.current-set{flex:none;gap:clamp(14px,1.35vw,24px);padding-right:clamp(14px,1.35vw,24px);display:flex}.current-work{flex:none;width:clamp(210px,20vw,320px);transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(9deg)scale(.92)}.current-work-frame{aspect-ratio:1.38;background:#151313;border:1px solid #e9e4da33;display:block;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000057}.current-lane-2 .current-work,.current-lane-4 .current-work{width:clamp(170px,16vw,255px)}.current-lane-2 .current-work-frame,.current-lane-4 .current-work-frame{aspect-ratio:.9}.current-work-frame:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:9px}.current-work img{object-fit:cover;filter:grayscale(.88)contrast(1.13)brightness(.63);width:100%;height:100%;transition:filter .65s,transform 1s cubic-bezier(.2,.8,.2,1);transform:scale(1.04)}.current-work-frame>i,.current-work-frame>b{z-index:3;color:var(--paper);letter-spacing:.18em;font-size:6px;font-style:normal;font-weight:400;position:absolute;top:20px}.current-work-frame>i{left:20px}.current-work-frame>b{opacity:0;transition:opacity .35s,transform .35s;right:20px;transform:translate(-6px,6px)}.current-work-meta{grid-template-columns:1fr auto;gap:18px;padding:10px 2px 0;display:grid}.current-work-meta strong{color:#d5cfc5;white-space:nowrap;text-overflow:ellipsis;font:400 15px/1.15 Georgia,serif;overflow:hidden}.current-work-meta small{color:#756f69;letter-spacing:.16em;text-transform:uppercase;font-size:6px}.current-work:hover,.current-work:focus-visible{z-index:4;outline:none;transform:rotate(9deg)scale(1)}.current-work:hover img,.current-work:focus-visible img{filter:grayscale(.12)contrast(1.08)brightness(.85);transform:scale(1.09)}.current-work:hover .current-work-frame>b,.current-work:focus-visible .current-work-frame>b{opacity:1;transform:translate(0)}.current-register{z-index:6;aspect-ratio:1;width:clamp(210px,18vw,290px);color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;pointer-events:none;background:#0a0909e0;border:1px solid #e9e4da66;border-radius:50%;flex-direction:column;justify-content:space-between;padding:25px;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #0a09096b,0 30px 90px #00000075}.current-register:before,.current-register:after{content:"";border:1px solid #b9464a57;border-radius:50%;position:absolute}.current-register:before{inset:13px}.current-register:after{border-color:#e9e4da1f;inset:28px}.current-register>span,.current-register>i{z-index:1;letter-spacing:.23em;font-size:6px;font-style:normal;position:relative}.current-register>strong{z-index:1;letter-spacing:-.09em;margin:auto 0 0;font-size:clamp(68px,7vw,108px);line-height:.72;position:relative}.current-register>p{z-index:1;color:#a49d94;letter-spacing:.2em;margin:10px 0 auto;font-size:6px;line-height:1.6;position:relative}.current-foot{z-index:7;border-top:1px solid var(--line);color:#817b74;letter-spacing:.21em;justify-content:space-between;gap:24px;padding-top:18px;font-size:6px;display:flex;position:relative}@keyframes exhibition-current-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes exhibition-current-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.exhibition-catalog{background:#11100f;padding:14vh 4vw 18vh}.catalog-controls{grid-template-columns:1fr auto;align-items:end;gap:5vw;margin-bottom:10vh;display:grid}.catalog-controls h2,.artist-ethos h2,.about-story h2,.visit-details h2,.visit-contact h2{letter-spacing:-.08em;margin:0;font-size:clamp(66px,8.5vw,132px);line-height:.78}.catalog-controls h2 em,.artist-ethos h2 em,.about-story h2 em,.visit-details h2 em,.visit-contact h2 em{color:var(--bone);font:italic 400 1em Georgia,serif}.catalog-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-controls button,.archive-controls button{color:#8c867e;letter-spacing:.18em;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:11px 15px;font-size:7px;transition:color .3s,background .3s,border-color .3s}.catalog-controls button:hover,.catalog-controls button:focus-visible,.catalog-controls button.is-active,.archive-controls button:hover,.archive-controls button:focus-visible,.archive-controls button.is-active{color:#111;background:var(--paper);border-color:var(--paper);outline:none}.exhibition-grid{grid-template-columns:repeat(12,1fr);gap:9vh 2vw;display:grid}.exhibition-tile{grid-column:span 6;min-width:0}.exhibition-tile:nth-child(3n){grid-column:3/span 8}.exhibition-tile figure{background:#080808;height:min(68vw,760px);margin:0 0 20px;position:relative;overflow:hidden}.exhibition-tile figure:after{content:"";border:1px solid #ffffff21;position:absolute;inset:16px}.exhibition-tile figure img{object-fit:cover;filter:grayscale(.82)contrast(1.1)brightness(.74);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .8s;transform:scale(1.01)}.exhibition-tile:hover figure img{filter:grayscale(.3)contrast(1.08)brightness(.88);transform:scale(1.055)}.tile-status,.exhibition-tile figure>b{z-index:2;letter-spacing:.2em;font-size:7px;font-weight:400;position:absolute;top:31px}.tile-status{align-items:center;gap:9px;display:flex;left:31px}.tile-status i{background:#b9464a;border-radius:50%;width:5px;height:5px;animation:2.3s ease-in-out infinite signal-pulse}.exhibition-tile figure>b{right:31px}.tile-meta{border-bottom:1px solid var(--line);color:#8c867e;letter-spacing:.2em;justify-content:space-between;padding-bottom:15px;font-size:7px;display:flex}.exhibition-tile h3{letter-spacing:-.045em;margin:25px 0 10px;font:400 44px/1 Georgia,serif}.exhibition-tile>p,.exhibition-tile>.tile-link{letter-spacing:.2em;font-size:7px}.exhibition-tile>p{color:#928b83}.tile-link{color:var(--bone);margin-top:30px;display:block}.route-cta{color:#111;background:var(--paper);flex-direction:column;justify-content:space-between;min-height:88svh;padding:14vh 7vw;display:flex}.route-cta>span{letter-spacing:.23em;font-size:7px}.route-cta h2{letter-spacing:-.09em;margin:12vh 0 8vh;font-size:clamp(76px,11vw,170px);line-height:.76}.route-cta h2 em{color:var(--red);font:italic 400 1em Georgia,serif}.route-cta>a,.visit-contact a{letter-spacing:.18em;border:1px solid #111;border-radius:999px;justify-content:space-between;width:min(320px,100%);padding:19px 23px;font-size:8px;transition:color .3s,background .3s;display:flex}.route-cta>a:hover,.route-cta>a:focus-visible,.visit-contact a:hover,.visit-contact a:focus-visible{color:var(--paper);background:#111;outline:none}.voices-hero{isolation:isolate;background:#080808;flex-direction:column;justify-content:space-between;height:108svh;min-height:720px;padding:17vh 4vw 5vh;display:flex;position:relative;overflow:hidden}.voices-hero-image{z-index:-3;position:absolute;inset:0 0 0 39%;overflow:hidden}.voices-hero-image:after{content:"";background:linear-gradient(90deg,#080808 0,#080808d1 18%,#08080824 70%),linear-gradient(#0000 45%,#000000bd);position:absolute;inset:0}.voices-hero-image img{object-fit:cover;filter:grayscale(.82)contrast(1.12)brightness(.58);width:100%;height:100%;animation:17s ease-in-out infinite alternate route-image-drift}.voices-hero-grid{z-index:-2;background:linear-gradient(90deg,#0000 49.95%,#ffffff14 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff14 50%,#0000 50.05%);border:1px solid #ffffff1f;position:absolute;inset:95px 4vw 5vh}.voices-hero h1{z-index:2;letter-spacing:-.09em;text-transform:uppercase;margin:auto 0 7vh;font-size:clamp(78px,10.5vw,164px);line-height:.74;position:relative}.voices-hero h1 em{color:var(--bone);text-transform:none;font:italic 400 .9em/.75 Georgia,serif}.voices-hero-foot{z-index:2;color:#9d968d;letter-spacing:.22em;border-top:1px solid #fff3;justify-content:space-between;gap:28px;padding-top:18px;font-size:7px;display:flex;position:relative}.voices-statement{color:#111;background:var(--paper);flex-direction:column;justify-content:space-between;min-height:88svh;padding:13vh 7vw 10vh;display:flex}.voices-statement>p{letter-spacing:-.055em;max-width:1280px;margin:15vh 0 8vh;font:clamp(48px,6.8vw,106px)/1.01 Georgia,serif}.voices-statement>p em{color:var(--red);font-weight:400}.voice-carousel-section{--voice-step:clamp(88px, 10.8vw, 150px);color:#111;isolation:isolate;background:#ded8cc;min-height:152svh;padding:14vh 4vw 7vh;position:relative;overflow:hidden}.voice-carousel-section:before{content:"";z-index:-2;opacity:.36;background:repeating-radial-gradient(circle at 50% 61%,#0000 0 92px,#11111114 93px 94px);position:absolute;inset:0}.voice-carousel-section:after{content:"“";z-index:-1;color:#79272a17;font:48vw/.65 Georgia,serif;position:absolute;top:19vh;right:-2vw}.voice-carousel-heading{z-index:30;grid-template-columns:.55fr 1.1fr .65fr;align-items:end;gap:4vw;display:grid;position:relative}.voice-carousel-heading .section-mark{align-self:start;margin-top:1.2vh}.voice-carousel-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(70px,9vw,142px);line-height:.76}.voice-carousel-heading h2 em{color:var(--red);font:italic 400 1em/.76 Georgia,serif}.voice-carousel-heading>p{color:#6f6962;max-width:345px;margin:0 0 1vh;font:15px/1.65 Georgia,serif}.voice-carousel-stage{z-index:3;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;height:clamp(700px,61vw,850px);margin:4vh -4vw 0;position:relative}.voice-carousel-stage:active{cursor:grabbing}.voice-carousel-stage:focus-visible:after{content:"";border:1px solid var(--red);pointer-events:none;position:absolute;inset:4%}.voice-field-axis{pointer-events:none;position:absolute;inset:5% 4% 3%}.voice-field-axis:before,.voice-field-axis:after,.voice-field-axis i{content:"";background:#11111124;position:absolute}.voice-field-axis:before{height:1px;top:50%;left:0;right:0}.voice-field-axis:after{width:1px;top:0;bottom:0;left:50%}.voice-field-axis i{background:var(--red);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;top:50%}.voice-field-axis i:first-child{left:18%}.voice-field-axis i:nth-child(2){left:50%}.voice-field-axis i:nth-child(3){left:82%}.voice-card{z-index:var(--voice-z);width:clamp(275px,27vw,380px);height:clamp(510px,45vw,625px);color:var(--paper);text-align:left;cursor:pointer;transform:translate(-50%,-50%) translateX(calc(var(--voice-position) * var(--voice-step))) translateY(var(--voice-y)) rotate(var(--voice-r)) scale(var(--voice-scale));transform-origin:50% 112%;background:#0c0b0b;border:1px solid #11111142;border-radius:2px;grid-template-rows:43% 57%;padding:0;transition:transform .78s cubic-bezier(.2,.82,.2,1),opacity .55s,filter .6s,box-shadow .55s;display:grid;position:absolute;top:48%;left:50%;overflow:hidden;box-shadow:0 28px 75px #16120f47}.voice-card:after{content:"";z-index:4;pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:12px}.voice-card:not(.is-active){filter:grayscale(.92)brightness(.67)}.voice-card:hover,.voice-card:focus-visible{filter:grayscale(.25)brightness(.86);outline:none}.voice-card.is-active{filter:none;box-shadow:0 45px 110px #1e171266,0 0 0 1px #79272a80}.voice-card-image{min-height:0;position:relative;overflow:hidden}.voice-card-image:after{content:"";background:linear-gradient(#0000000a,#0000007a);position:absolute;inset:0}.voice-card-image img{object-fit:cover;pointer-events:none;filter:saturate(.68)contrast(1.08);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(1.03)}.voice-card.is-active .voice-card-image img{transform:scale(1.085)}.voice-card-image>span,.voice-card-image>i{z-index:2;letter-spacing:.2em;font-size:6px;font-style:normal;position:absolute;top:24px}.voice-card-image>span{left:24px}.voice-card-image>i{right:24px}.voice-card-copy{flex-direction:column;min-height:0;padding:27px 29px 25px;display:flex}.voice-card-copy>small{color:#867f77;letter-spacing:.19em;font-size:6px}.voice-card-copy>q{letter-spacing:-.025em;quotes:none;margin:auto 0;font:clamp(20px,1.8vw,27px)/1.16 Georgia,serif}.voice-card-copy>span{border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:17px;display:flex}.voice-card-copy strong{font:400 14px/1 Georgia,serif}.voice-card-copy i{color:#817a73;letter-spacing:.16em;font-size:6px;font-style:normal}.voice-carousel-controls{z-index:32;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;width:min(560px,100%);margin:-2vh auto 0;display:grid;position:relative}.voice-carousel-controls>button{cursor:pointer;background:0 0;border:1px solid #1111116b;border-radius:50%;width:52px;height:52px;transition:color .3s,background .3s,transform .3s}.voice-carousel-controls>button:hover,.voice-carousel-controls>button:focus-visible{color:var(--paper);background:#111;outline:none;transform:scale(1.06)}.voice-carousel-controls>div{color:#5f5a54;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.voice-carousel-controls b,.voice-carousel-controls small{letter-spacing:.18em;font-size:7px;font-weight:400}.voice-carousel-controls b{color:var(--red)}.voice-carousel-controls>div span{background:#11111138;height:1px;overflow:hidden}.voice-carousel-controls>div span:after{content:"";width:100%;height:1px;transform:scaleX(var(--voice-progress));transform-origin:0;background:#111;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.voices-notes{min-height:94svh;color:var(--paper);background:#110c0d;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:14vh 7vw;display:grid}.voices-notes-title>span{color:#847d75;letter-spacing:.23em;margin-bottom:10vh;font-size:7px;display:block}.voices-notes h2{letter-spacing:-.08em;margin:0;font-size:clamp(65px,7.8vw,122px);line-height:.78}.voices-notes h2 em{color:var(--bone);font:italic 400 1em Georgia,serif}.voices-notes-copy{align-self:end}.voices-notes-copy>p{color:#aaa39a;margin:0 0 5vh;font:18px/1.7 Georgia,serif}.voices-notes-copy>p:first-child{color:var(--paper);font-size:clamp(25px,2.5vw,39px);line-height:1.35}.artist-route-hero{color:#111;background:var(--paper);grid-template-columns:.86fr 1.14fr;gap:5vw;min-height:115svh;padding:15vh 4vw 10vh;display:grid}.artist-route-title{align-self:center}.artist-route-title .route-kicker{color:#68625c}.artist-route-title h1{margin:10vh 0 6vh;font-size:clamp(74px,9vw,142px)}.artist-route-title h1 em{color:var(--red)}.artist-route-title>p:last-child{color:#6d6760;max-width:390px;font:16px/1.65 Georgia,serif}.artist-route-image{background:#0a0909;align-self:start;height:91svh;min-height:640px;position:sticky;top:9vh;overflow:hidden}.artist-route-image>img{object-fit:cover;filter:grayscale(.9)contrast(1.15)brightness(.72);width:100%;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both artist-image-enter}.artist-route-image>div{background:linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff14 50%,#0000 50.1%);border:1px solid #ffffff24;position:absolute;inset:20px}.artist-route-image>span,.artist-route-image>b{z-index:2;color:var(--paper);letter-spacing:.22em;font-size:7px;font-weight:400;position:absolute;bottom:36px}.artist-route-image>span{left:36px}.artist-route-image>b{right:36px}.artists-directory{background:#0d0c0b;padding:13vh 4vw 16vh}.artists-directory-head{border-bottom:1px solid var(--line);color:#777169;letter-spacing:.2em;justify-content:space-between;gap:30px;padding-bottom:20px;font-size:7px;display:flex}.artists-directory-body{--portal-shift-x:0px;--portal-shift-y:0px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:start;gap:4vw;display:grid}.artists-directory-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,.75fr) minmax(260px,1fr) minmax(100px,auto);align-items:center;gap:20px;min-height:145px;padding-right:45px;transition:padding .45s cubic-bezier(.2,.8,.2,1),background .4s;display:grid;position:relative;overflow:hidden}.artists-directory-list>a:before{content:"";transform-origin:0;background:#79272a38;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.artists-directory-list>a>*{z-index:1;position:relative}.artists-directory-list>a>span,.artists-directory-list small,.artists-directory-list em{color:#888179;letter-spacing:.19em;font-size:7px;font-style:normal}.artists-directory-list strong{letter-spacing:-.04em;font:400 41px/1 Georgia,serif}.artists-directory-list em{text-align:right}.artists-directory-list i{opacity:.4;font-style:normal;transition:transform .35s,opacity .35s;position:absolute;right:8px;transform:translate(-8px,8px)}.artists-directory-list>a:hover,.artists-directory-list>a:focus-visible,.artists-directory-list>a.is-active{outline:none;padding-left:23px}.artists-directory-list>a:hover:before,.artists-directory-list>a:focus-visible:before,.artists-directory-list>a.is-active:before{transform:scaleX(1)}.artists-directory-list>a:hover i,.artists-directory-list>a:focus-visible i,.artists-directory-list>a.is-active i{opacity:1;transform:translate(0)}.artist-row-portal{display:none}.artist-portal{isolation:isolate;background:#090808;height:min(78vh,760px);min-height:650px;margin-top:5vh;position:sticky;top:11vh;overflow:hidden}.artist-portal:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff12 50%,#0000 50.1%);border:1px solid #ffffff1c;position:absolute;inset:18px}.artist-portal:after{content:"PORTAL / APERTURE";color:#6e6861;letter-spacing:.25em;font-size:6px;position:absolute;top:34px;left:34px}.artist-portal-idle{flex-direction:column;justify-content:center;padding:12% 9%;transition:opacity .35s,transform .55s;display:flex;position:absolute;inset:0}.artist-portal.is-open .artist-portal-idle{opacity:0;pointer-events:none;transform:scale(.92)}.artist-portal-idle>span{color:#6f6962;letter-spacing:.24em;margin-bottom:7vh;font-size:6px}.artist-portal-idle strong{color:#a9a198;letter-spacing:-.065em;font-size:clamp(40px,4vw,63px);font-weight:700;line-height:.82}.artist-portal-idle strong em{color:#8f4b4e;font:italic 400 .9em/.82 Georgia,serif}.artist-portal-idle>i{transform-origin:50%;opacity:.55;background:linear-gradient(#0000,#b9464a99,#0000);width:1px;height:37%;position:absolute;top:50%;left:50%}.artist-portal-idle>i:first-of-type{transform:translate(-50%,-50%)rotate(17deg)}.artist-portal-idle>i:nth-of-type(2){transform:translate(-50%,-50%)rotate(82deg)}.artist-portal-idle>i:nth-of-type(3){transform:translate(-50%,-50%)rotate(139deg)}.artist-portal-idle>i:nth-of-type(4){transform:translate(-50%,-50%)rotate(214deg)}.artist-portal-idle>i:nth-of-type(5){transform:translate(-50%,-50%)rotate(286deg)}.artist-portal-link{z-index:2;opacity:0;pointer-events:none;transition:opacity .35s,transform .8s cubic-bezier(.2,.85,.2,1);position:absolute;inset:5% 6% 9%;transform:scale(.89)}.artist-portal.is-open .artist-portal-link{opacity:1;pointer-events:auto;transform:scale(1)}.artist-portal-halo{opacity:.8;pointer-events:none;position:absolute;inset:5% 2% 17%}.artist-portal-halo i{border:1px solid #b9464a80;border-radius:45% 55% 61% 39%/55% 42% 58% 45%;animation:13s linear infinite portal-orbit;position:absolute;inset:0}.artist-portal-halo i:nth-child(2){border-color:#e9e4da3d;animation-duration:9s;animation-direction:reverse;inset:7%}.artist-portal-halo i:nth-child(3){border-color:#b9464a4d;animation-duration:6s;inset:15%}.artist-portal-shards{filter:drop-shadow(0 18px 28px #0000008c);transform:translate(var(--portal-shift-x),var(--portal-shift-y));transition:transform .18s ease-out;position:absolute;inset:9% 7% 23%}.portal-shard{filter:grayscale(.78)contrast(1.18)brightness(.68);opacity:0;background-position:50%;background-size:cover;position:absolute;inset:0}.artist-portal.is-open .portal-shard{animation:.82s cubic-bezier(.18,.78,.2,1) both portal-shard-enter}.portal-shard-1{--shard-x:-34px;--shard-y:-28px;--shard-r:-7deg;clip-path:polygon(0 0,58% 0,49% 39%,29% 52%,0 39%)}.portal-shard-2{--shard-x:38px;--shard-y:-25px;--shard-r:8deg;clip-path:polygon(58% 0,100% 0,100% 44%,68% 52%,49% 39%);animation-delay:45ms!important}.portal-shard-3{--shard-x:-38px;--shard-y:8px;--shard-r:-5deg;clip-path:polygon(0 39%,29% 52%,43% 67%,25% 100%,0 100%);animation-delay:90ms!important}.portal-shard-4{--shard-x:31px;--shard-y:4px;--shard-r:7deg;clip-path:polygon(49% 39%,68% 52%,100% 44%,100% 100%,76% 100%,57% 68%);animation-delay:.135s!important}.portal-shard-5{--shard-x:-12px;--shard-y:38px;--shard-r:-4deg;clip-path:polygon(29% 52%,49% 39%,57% 68%,48% 100%,25% 100%,43% 67%);animation-delay:.18s!important}.portal-shard-6{--shard-x:15px;--shard-y:36px;--shard-r:5deg;clip-path:polygon(49% 39%,68% 52%,57% 68%,76% 100%,48% 100%);animation-delay:.225s!important}.artist-portal-cracks{z-index:2;pointer-events:none;position:absolute;inset:9% 7% 23%}.artist-portal-cracks i{transform-origin:top;opacity:0;filter:drop-shadow(0 0 3px #ffffff80);background:linear-gradient(#efe7d9e6,#b9464a47,#0000);width:1px;height:45%;position:absolute;top:43%;left:49%}.artist-portal.is-open .artist-portal-cracks i{animation:.58s ease-out .25s both portal-crack-draw}.artist-portal-cracks i:first-child{height:48%;transform:rotate(8deg)}.artist-portal-cracks i:nth-child(2){height:41%;transform:rotate(51deg)}.artist-portal-cracks i:nth-child(3){height:52%;transform:rotate(96deg)}.artist-portal-cracks i:nth-child(4){height:37%;transform:rotate(139deg)}.artist-portal-cracks i:nth-child(5){height:46%;transform:rotate(184deg)}.artist-portal-cracks i:nth-child(6){height:40%;transform:rotate(227deg)}.artist-portal-cracks i:nth-child(7){height:51%;transform:rotate(273deg)}.artist-portal-cracks i:nth-child(8){height:39%;transform:rotate(318deg)}.artist-portal-data{grid-template-columns:auto 1fr auto;align-items:end;gap:9px 18px;display:grid;position:absolute;bottom:2%;left:3%;right:3%}.artist-portal-data>span,.artist-portal-data small,.artist-portal-data em{color:#8c857e;letter-spacing:.19em;font-size:6px;font-style:normal}.artist-portal-data>span{grid-column:1/-1}.artist-portal-data b{font:400 27px/1 Georgia,serif}.artist-portal-data small{max-width:160px;line-height:1.45}.artist-portal-data em{color:var(--paper);text-align:right}.artist-portal-coordinates{color:#5e5954;letter-spacing:.19em;justify-content:space-between;font-size:5px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.artist-identity-stamp{border-top:1px solid #00000038;grid-template-columns:92px 1fr;align-items:center;gap:20px;width:min(390px,100%);margin-top:7vh;padding-top:16px;display:grid}.artist-identity-stamp>div{clip-path:polygon(4% 4%,58% 0,100% 9%,95% 58%,100% 96%,43% 100%,0 90%,5% 43%);background:#111;width:92px;height:112px;position:relative;overflow:hidden}.artist-identity-stamp img{object-fit:cover;filter:grayscale(.72)contrast(1.13)brightness(.76);width:100%;height:100%}.artist-identity-stamp>div>i{transform-origin:top;background:#ffffffb3;width:1px;height:72%;position:absolute;top:50%;left:50%}.artist-identity-stamp>div>i:first-of-type{transform:rotate(27deg)}.artist-identity-stamp>div>i:nth-of-type(2){transform:rotate(137deg)}.artist-identity-stamp>div>i:nth-of-type(3){transform:rotate(251deg)}.artist-identity-stamp>p{flex-direction:column;gap:8px;display:flex;margin:0!important}.artist-identity-stamp span,.artist-identity-stamp small{color:#79736c;letter-spacing:.2em;font-size:6px}.artist-identity-stamp strong{font:400 20px/1 Georgia,serif}@keyframes portal-shard-enter{0%{opacity:0;transform:translate(var(--shard-x),var(--shard-y)) rotate(var(--shard-r)) scale(.82);filter:grayscale()contrast(1.4)brightness(.3)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes portal-crack-draw{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:.85;clip-path:inset(0)}}@keyframes portal-orbit{to{transform:rotate(360deg)}}.artist-ethos{color:#111;background:var(--paper);grid-template-columns:1.4fr .6fr;align-items:end;gap:7vw;min-height:95svh;padding:15vh 7vw;display:grid}.artist-ethos>div>span,.about-story-title>span{letter-spacing:.23em;margin-bottom:11vh;font-size:7px;display:block}.artist-ethos h2 em{color:var(--red)}.artist-ethos>p{color:#6d6760;margin:0 0 1vh;font:17px/1.7 Georgia,serif}.about-hero{color:#111;background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:5vw;min-height:120svh;padding:15vh 4vw 10vh;display:grid}.about-hero-copy{align-self:center}.about-hero-copy .route-kicker{color:#706a64}.about-hero h1{margin:10vh 0 0;font-size:clamp(75px,9.5vw,148px)}.about-hero h1 em{color:var(--red)}.about-hero figure{align-self:start;margin:0}.about-hero figure img{object-fit:cover;filter:grayscale(.84)contrast(1.12)brightness(.78);width:100%;height:91svh;min-height:650px}.about-hero figcaption{letter-spacing:.2em;border-top:1px solid #0003;justify-content:space-between;padding-top:14px;font-size:7px;display:flex}.about-manifesto{background:#0a0909;flex-direction:column;justify-content:space-between;min-height:100svh;padding:14vh 7vw 9vh;display:flex}.about-manifesto>p{letter-spacing:-.055em;max-width:1250px;margin:14vh 0 8vh;font:clamp(52px,7.4vw,114px)/1 Georgia,serif}.about-manifesto>p em{color:#b9464a;font-weight:400}.about-manifesto>div:last-child{border-top:1px solid var(--line);color:#827b73;letter-spacing:.24em;justify-content:space-between;padding-top:20px;font-size:7px;display:flex}.gallery-constellation{isolation:isolate;background:radial-gradient(circle at 50% 59%,#79272a2e,#0000 0 25%,#0000 46%),#100b0c;min-height:145svh;padding:14vh 4vw 6vh;position:relative;overflow:hidden}.gallery-constellation:before{content:"";z-index:-1;opacity:.22;background:repeating-radial-gradient(circle at 50% 58%,#0000 0 58px,#e9e4da0e 59px 60px);position:absolute;inset:0}.constellation-heading{z-index:8;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;display:grid;position:relative}.constellation-heading .section-mark{color:#8d8580;grid-column:1/-1;margin-bottom:8vh}.constellation-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(70px,9.4vw,146px);line-height:.76}.constellation-heading h2 em{color:#b98586;font:italic 400 1em Georgia,serif}.constellation-heading>p{color:#9c928b;max-width:390px;margin:0 0 1vh;font:15px/1.65 Georgia,serif}.gallery-orbit-stage{z-index:2;perspective:1200px;height:min(104vw,1180px);min-height:820px;margin:8vh -4vw 0;position:relative;overflow:hidden}.constellation-axis{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#e9e4da2e,#0000);position:absolute;top:50%;left:50%}.axis-horizontal{width:min(94vw,1380px);height:1px;transform:translate(-50%,-50%)}.axis-vertical{background:linear-gradient(#0000,#e9e4da26,#0000);width:1px;height:min(90vw,1100px);transform:translate(-50%,-50%)}.constellation-core{z-index:6;aspect-ratio:1;pointer-events:none;border-radius:50%;place-items:center;width:clamp(250px,30vw,450px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-core:before,.constellation-core:after{content:"";border-radius:50%;position:absolute}.constellation-core:before{border:1px solid #e9e4da2e;animation:5s ease-in-out infinite constellation-breathe;inset:9%;box-shadow:0 0 70px #79272a38,inset 0 0 55px #79272a1a}.constellation-core:after{filter:blur(8px);background:radial-gradient(circle,#e9e4da14,#0000 70%);inset:25%}.gallery-particle-core{width:100%;height:100%;position:absolute;inset:0}.constellation-core>div{z-index:2;letter-spacing:-.07em;align-items:center;gap:6px;font-size:clamp(24px,3vw,43px);font-weight:700;display:flex;position:relative}.constellation-core>div i{color:#b9464a;font:italic 400 1em Georgia,serif}.constellation-core>div small{color:#958c86;letter-spacing:.24em;width:max-content;font-size:6px;font-weight:400;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.gallery-orbit-band{z-index:4;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-band-inner{aspect-ratio:1;width:clamp(450px,48vw,720px)}.orbit-band-middle{aspect-ratio:1;width:clamp(680px,70vw,1040px)}.orbit-band-outer{aspect-ratio:1;width:clamp(900px,92vw,1380px)}.gallery-orbit-track{will-change:transform;border:1px solid #e9e4da2b;border-radius:50%;position:absolute;inset:0}.orbit-cw{animation:gallery-orbit-cw var(--orbit-duration) linear infinite}.orbit-ccw{animation:gallery-orbit-ccw var(--orbit-duration) linear infinite}.gallery-orbit-arm{transform:rotate(var(--node-angle));position:absolute;inset:0}.gallery-orbit-work{pointer-events:auto;width:88px;height:118px;transform:translate(-50%,-50%) rotate(var(--counter-angle));transform-origin:50%;will-change:transform;background:#080808;border:1px solid #e9e4da40;transition:border-color .35s,box-shadow .35s;position:absolute;top:0;left:50%;overflow:visible;box-shadow:0 15px 36px #0000006b}.orbit-band-middle .gallery-orbit-work{width:104px;height:136px}.orbit-band-outer .gallery-orbit-work{width:116px;height:150px}.gallery-orbit-work:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:7px}.gallery-orbit-work img{object-fit:cover;filter:grayscale(.85)contrast(1.15)brightness(.72);width:100%;height:100%;transition:filter .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.gallery-orbit-work>span{color:#a79e97;letter-spacing:.17em;text-align:center;text-transform:uppercase;opacity:.65;width:max-content;max-width:180px;font-size:6px;line-height:1.4;transition:color .35s,opacity .35s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.gallery-orbit-work:hover,.gallery-orbit-work:focus-visible{z-index:8;border-color:#e9e4dacc;outline:none;box-shadow:0 22px 56px #0000009e,0 0 0 5px #79272a29}.gallery-orbit-work:hover img,.gallery-orbit-work:focus-visible img{filter:grayscale(.15)contrast(1.08)brightness(.9);transform:scale(1.06)}.gallery-orbit-work:hover>span,.gallery-orbit-work:focus-visible>span{color:var(--paper);opacity:1}.counter-cw{animation:gallery-counter-cw var(--orbit-duration) linear infinite}.counter-ccw{animation:gallery-counter-ccw var(--orbit-duration) linear infinite}.gallery-orbit-stage:hover .gallery-orbit-track,.gallery-orbit-stage:hover .gallery-orbit-work{animation-play-state:paused}.constellation-foot{z-index:8;border-top:1px solid var(--line);color:#887f79;letter-spacing:.2em;justify-content:space-between;gap:25px;padding-top:19px;font-size:7px;display:flex;position:relative}.constellation-foot span:last-child{color:#b9aea7}.about-story{color:#111;background:var(--paper);grid-template-columns:1.2fr .8fr;gap:9vw;padding:15vh 7vw;display:grid}.about-story h2{font-size:clamp(62px,7.6vw,118px)}.about-story h2 em{color:var(--red)}.about-story-copy{align-self:end}.about-story-copy>p{color:#5f5a54;margin:0 0 35px;font:18px/1.72 Georgia,serif}.about-story-copy blockquote{border-top:1px solid #0003;border-left:1px solid var(--red);margin:8vh 0 0;padding:30px 0 0 30px;font:italic 27px/1.35 Georgia,serif}.about-principles{color:#111;background:var(--paper);grid-template-columns:repeat(4,1fr);padding:0 4vw 15vh;display:grid}.about-principles article{border-top:1px solid #00000038;border-right:1px solid #00000029;flex-direction:column;min-height:390px;padding:28px;display:flex}.about-principles article:last-child{border-right:0}.about-principles article>span{color:var(--red);letter-spacing:.2em;font-size:7px}.about-principles h3{margin:auto 0 25px;font:400 27px/1.05 Georgia,serif}.about-principles p{color:#69635d;margin:0;font:14px/1.6 Georgia,serif}.archive-route-hero{background:#0b0a09;flex-direction:column;justify-content:center;min-height:105svh;padding:17vh 4vw 14vh;display:flex;position:relative;overflow:hidden}.archive-route-hero h1{margin:11vh 0 7vh;font-size:clamp(82px,11.5vw,178px)}.archive-route-hero>p:last-of-type{color:#928a82;align-self:flex-end;width:min(390px,100%);margin:0;font:16px/1.65 Georgia,serif}.archive-ticker{color:#e9e4da1a;white-space:nowrap;width:max-content;font:italic clamp(56px,8vw,120px)/1 Georgia,serif;animation:30s linear infinite archive-ticker;display:flex;position:absolute;bottom:4vh;left:0;right:0}.archive-library{color:#111;background:var(--paper);padding:13vh 4vw 17vh}.archive-controls{border-bottom:1px solid #0003;justify-content:space-between;align-items:center;gap:30px;padding-bottom:22px;display:flex}.archive-controls>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.archive-controls button{color:#716b65;border-color:#0000002e}.archive-controls button:hover,.archive-controls button:focus-visible,.archive-controls button.is-active{color:var(--paper);background:#111;border-color:#111}.archive-grid{grid-template-columns:repeat(12,1fr);gap:10vh 2vw;margin-top:9vh;display:grid}.archive-entry{grid-column:span 4;min-width:0}.archive-entry:nth-child(4n+1){grid-column:span 6}.archive-entry figure{background:#111;height:min(43vw,570px);margin:0 0 18px;position:relative;overflow:hidden}.archive-entry figure img{object-fit:cover;filter:grayscale(.92)contrast(1.12)brightness(.72);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .7s}.archive-entry:hover figure img{filter:grayscale(.35)contrast(1.08)brightness(.84);transform:scale(1.055)}.archive-entry figure span{color:var(--paper);letter-spacing:.2em;font-size:7px;position:absolute;top:22px;right:22px}.archive-entry>div{color:#79736d;letter-spacing:.19em;border-bottom:1px solid #0003;justify-content:space-between;padding-bottom:13px;font-size:7px;display:flex}.archive-entry h2{letter-spacing:-.025em;min-height:3.2em;margin:23px 0;font:400 31px/1.08 Georgia,serif}.archive-entry>p,.archive-entry>b{letter-spacing:.19em;font-size:7px;font-weight:400}.archive-entry>p{color:#77716b}.archive-entry>b{margin-top:27px;display:block}.visit-route-hero{color:#111;background:var(--paper);grid-template-columns:1.15fr .85fr;gap:7vw;min-height:112svh;padding:14vh 4vw 10vh;display:grid}.visit-map{background:radial-gradient(circle at 64% 46%,#79272a1a,#0000 0 21%),repeating-linear-gradient(0deg,#0000 0 58px,#0000000f 59px 60px),repeating-linear-gradient(90deg,#0000 0 58px,#0000000f 59px 60px);border:1px solid #0000002e;min-height:85svh;position:relative;overflow:hidden}.map-line{background:#00000059;position:absolute}.map-line-x{height:1px;top:46%;left:0;right:0;transform:rotate(-7deg)}.map-line-y{width:1px;top:0;bottom:0;left:64%;transform:rotate(13deg)}.visit-map>i{border:3px solid var(--red);background:var(--paper);border-radius:50%;width:13px;height:13px;animation:2.4s ease-out infinite map-pulse;position:absolute;top:46%;left:64%;box-shadow:0 0 0 13px #79272a1f}.visit-map>b,.visit-map>small{letter-spacing:.18em;font-size:7px;position:absolute;left:calc(64% + 25px)}.visit-map>b{top:calc(46% - 2px)}.visit-map>small{color:#77716b;top:calc(46% + 19px)}.visit-route-copy{align-self:center}.visit-route-copy .route-kicker{color:#6e6861}.visit-route-copy h1{margin:10vh 0 8vh;font-size:clamp(78px,9.2vw,144px)}.visit-route-copy h1 em{color:var(--red)}.visit-route-copy>p:last-child{font:20px/1.55 Georgia,serif}.sunpath-scroll{--sun-progress:0;--sun-intro:1;--sun-middle:0;--sun-end:0;background:#f4dda9;height:380svh;min-height:2500px;position:relative}.sunpath-sticky{color:#201814;isolation:isolate;background:#f4dda9;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.sunpath-canvas{z-index:-5;width:100%;height:100%;position:absolute;inset:0}.sunpath-wash{z-index:-4;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 48%,#0000 0 30%,#fffae014 54%,#682f1c1c 100%),linear-gradient(90deg,#fffbe23d,#0000 36% 68%,#79272a14);position:absolute;inset:0}.sunpath-grid{z-index:-2;background:linear-gradient(90deg,#0000 49.95%,#261b141f 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#261b141c 50%,#0000 50.05%);border:1px solid #261b1438;position:absolute;inset:95px 4vw 5vh}.sunpath-grid:before,.sunpath-grid:after{content:"";border-color:#261b1494;width:28px;height:28px;position:absolute}.sunpath-grid:before{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.sunpath-grid:after{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.sunpath-topline{z-index:3;letter-spacing:.23em;justify-content:space-between;gap:25px;font-size:7px;display:flex;position:absolute;top:112px;left:4vw;right:4vw}.sunpath-topline span:last-child{align-items:center;gap:10px;display:flex}.sunpath-topline span:last-child:before{content:"";background:#fff9d7;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite sunlight-pulse;box-shadow:0 0 18px #fff5b9f2}.sunpath-title{z-index:3;letter-spacing:-.09em;text-transform:uppercase;mix-blend-mode:multiply;flex-direction:column;font-size:clamp(74px,10.8vw,168px);line-height:.72;display:flex;position:absolute;top:20%;left:4vw}.sunpath-title span{transition:opacity .18s linear;display:block}.sunpath-title span:first-child{opacity:calc(.32 + var(--sun-intro) * .68)}.sunpath-title span:nth-child(2){opacity:calc(.28 + var(--sun-middle) * .72);margin-left:8vw}.sunpath-title span:nth-child(3){opacity:calc(.25 + var(--sun-end) * .75);margin-left:18vw}.sunpath-title em{color:#8a2f28;text-transform:none;font:italic 400 1em/.72 Georgia,serif}.sunpath-time{z-index:3;text-align:right;grid-template-columns:auto auto;align-items:end;gap:2px 16px;display:grid;position:absolute;bottom:12vh;right:5vw}.sunpath-time small{letter-spacing:.24em;grid-column:1/-1;font-size:6px}.sunpath-time time{letter-spacing:-.075em;font-size:clamp(52px,7.5vw,116px);line-height:.82}.sunpath-time>span{letter-spacing:.2em;padding-bottom:5px;font-size:7px}.sunpath-readout{z-index:4;letter-spacing:.22em;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;font-size:7px;display:grid;position:absolute;bottom:4vh;left:4vw;right:4vw}.sunpath-readout>div{background:#261b1440;height:1px;overflow:hidden}.sunpath-readout>div i{width:100%;height:100%;transform:scaleX(var(--sun-progress));transform-origin:0;background:#291c17;display:block}@keyframes sunlight-pulse{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}.visit-details{background:#0d0c0b;padding:14vh 4vw 16vh}.visit-details-heading{grid-template-columns:1fr 1.4fr;align-items:end;gap:7vw;display:grid}.visit-details-heading .section-mark{align-self:start}.visit-details h2 em,.visit-contact h2 em{color:#ad7677}.visit-details-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:10vh;display:grid}.visit-details-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:340px;padding:32px;display:flex}.visit-details-grid article>span{color:#918981;letter-spacing:.22em;font-size:7px}.visit-details-grid h3{margin:auto 0 24px;font:400 34px/1 Georgia,serif}.visit-details-grid p{color:#958e86;max-width:440px;margin:0;font:14px/1.65 Georgia,serif}.visit-details-grid dl{margin:auto 0 0}.visit-details-grid dl div{border-bottom:1px solid var(--line);letter-spacing:.1em;grid-template-columns:1fr auto;gap:20px;padding:13px 0;font-size:9px;display:grid}.visit-details-grid dt,.visit-details-grid dd{margin:0}.visit-details-grid dd{color:#8f8880}.visit-contact{color:#111;background:var(--paper);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;min-height:95svh;padding:14vh 7vw;display:grid}.visit-contact>div:first-child>span{letter-spacing:.2em;margin-bottom:10vh;font-size:7px;display:block}.visit-contact>div:last-child{flex-direction:column;gap:22px;display:flex}.visit-contact>div:last-child>p{color:#66605a;margin:0 0 20px;font:16px/1.65 Georgia,serif}.visit-contact>div:last-child>a:last-child{border:0;border-radius:0;width:auto;padding:0;font-size:10px}.visit-contact>div:last-child>a:last-child:hover{color:#111;background:0 0}.visit-next{background:#130d0d;flex-direction:column;justify-content:space-between;min-height:95svh;padding:14vh 7vw;display:flex}.visit-next>span{letter-spacing:.22em;font-size:7px}.visit-next h2{letter-spacing:-.09em;margin:12vh 0 8vh;font-size:clamp(82px,12vw,184px);line-height:.72}.visit-next h2 em{color:#ad7677;font:italic 400 1em Georgia,serif}.visit-next>a{letter-spacing:.2em;font-size:8px}.detail-hero{isolation:isolate;flex-direction:column;justify-content:space-between;height:112svh;min-height:740px;padding:14vh 4vw 5vh;display:flex;position:relative;overflow:hidden}.detail-hero>img{z-index:-4;object-fit:cover;filter:grayscale(.66)contrast(1.13)brightness(.58);width:106%;height:106%;animation:17s ease-in-out infinite alternate route-image-drift;position:absolute;inset:-3%}.detail-hero-overlay{z-index:-3;background:radial-gradient(circle at 61% 43%,#0000 0 17%,#00000021 48%,#000000b8 100%),linear-gradient(#0000 44%,#000000db);position:absolute;inset:0}.detail-hero-grid{z-index:-2;background:linear-gradient(90deg,#0000 49.95%,#ffffff14 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff14 50%,#0000 50.05%);border:1px solid #ffffff21;position:absolute;inset:94px 4vw 5vh}.detail-hero-top,.detail-hero-meta{z-index:2;letter-spacing:.22em;justify-content:space-between;gap:25px;font-size:7px;display:flex;position:relative}.detail-hero-top>span:first-child{align-items:center;gap:10px;display:flex}.detail-hero-top i{background:#b9464a;border-radius:50%;width:5px;height:5px;animation:2.3s ease-in-out infinite signal-pulse}.detail-hero-title{z-index:2;margin-top:auto;position:relative}.detail-hero-title>p{color:#c0b9af;letter-spacing:.25em;text-transform:uppercase;margin:0 0 3vh;font-size:8px}.detail-hero-title h1{letter-spacing:-.075em;max-width:1180px;margin:0 0 7vh;font:400 clamp(76px,11vw,170px)/.78 Georgia,serif}.detail-hero-meta{color:#aaa198;border-top:1px solid #fff3;padding-top:19px}.detail-intro{color:#111;background:var(--paper);grid-template-columns:1.2fr .8fr;align-content:space-between;column-gap:9vw;min-height:100svh;padding:14vh 7vw 10vh;display:grid}.detail-intro .section-mark{grid-column:1/-1}.detail-intro>p{letter-spacing:-.045em;align-self:end;margin:14vh 0 0;font:clamp(40px,5vw,78px)/1.08 Georgia,serif}.detail-intro blockquote{border-top:1px solid #0003;border-left:1px solid var(--red);align-self:end;margin:14vh 0 0;padding:26px 0 0 26px;font:italic 24px/1.45 Georgia,serif}.detail-intro blockquote span{letter-spacing:.2em;text-transform:uppercase;margin-top:25px;font:7px/1 sans-serif;display:block}.detail-image-field{background:#0b0a09;grid-template-columns:1.15fr .85fr;gap:10vh 3vw;padding:14vh 4vw 17vh;display:grid}.detail-image-field figure{margin:0}.detail-image-field figure:nth-child(2){margin-top:22vh}.detail-image-field img{object-fit:cover;filter:grayscale(.82)contrast(1.12)brightness(.76);width:100%;height:min(75vw,860px)}.detail-image-field figure:nth-child(2) img{height:min(62vw,700px)}.detail-image-field figcaption{border-top:1px solid var(--line);color:#827b73;letter-spacing:.2em;justify-content:space-between;gap:20px;padding-top:14px;font-size:7px;display:flex}.detail-facts{color:#111;background:var(--paper);grid-template-columns:repeat(4,1fr);padding:13vh 7vw;display:grid}.detail-facts>div{border-top:1px solid #0003;border-right:1px solid #00000026;flex-direction:column;min-height:210px;padding:24px;display:flex}.detail-facts>div span{color:#77716b;letter-spacing:.2em;font-size:7px}.detail-facts>div strong{margin:auto 0 0;font:400 21px/1.25 Georgia,serif}.detail-facts>a{letter-spacing:.19em;border:1px solid #111;border-radius:999px;grid-column:1/-1;justify-content:space-between;width:min(300px,100%);margin-top:9vh;padding:19px 22px;font-size:8px;transition:color .3s,background .3s;display:flex}.detail-facts>a:hover,.detail-facts>a:focus-visible{color:var(--paper);background:#111;outline:none}.detail-next{background:#130d0d;flex-direction:column;justify-content:space-between;min-height:92svh;padding:14vh 7vw;display:flex}.detail-next>span{color:#9d8e89;letter-spacing:.22em;font-size:7px}.detail-next h2{letter-spacing:-.075em;margin:12vh 0 7vh;font:400 clamp(74px,11vw,170px)/.78 Georgia,serif}.detail-next>p{border-top:1px solid var(--line);color:#a59b94;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;padding-top:18px;font-size:8px;display:flex}.detail-next i{color:var(--paper);font-size:20px;font-style:normal}.detail-missing{background:#0b0a09;flex-direction:column;justify-content:space-between;min-height:100svh;padding:18vh 7vw 10vh;display:flex}.detail-missing>span,.detail-missing>a{letter-spacing:.2em;font-size:8px}.detail-missing h1{letter-spacing:-.08em;font-size:13vw;line-height:.8}.artist-detail-hero{color:#111;background:var(--paper);grid-template-columns:.86fr 1.14fr;gap:6vw;min-height:118svh;padding:14vh 4vw 10vh;display:grid}.artist-detail-copy{align-self:center}.artist-detail-copy .route-kicker{color:#6e6862}.artist-detail-copy h1{letter-spacing:-.075em;margin:10vh 0 5vh;font:400 clamp(78px,9.5vw,148px)/.78 Georgia,serif}.artist-detail-copy>p:last-child{color:#6e6861;letter-spacing:.2em;max-width:390px;font-size:8px}.artist-detail-hero>figure{background:#0b0a09;align-self:start;height:92svh;min-height:650px;margin:0;position:relative;overflow:hidden}.artist-detail-hero>figure>img{object-fit:cover;filter:grayscale(.88)contrast(1.15)brightness(.75);width:100%;height:100%;animation:.85s both artist-image-enter}.artist-detail-hero>figure>div{background:linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff14 50%,#0000 50.1%);border:1px solid #ffffff26;position:absolute;inset:20px}.artist-detail-hero figcaption{color:var(--paper);letter-spacing:.2em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:34px;left:34px;right:34px}.artist-detail-bio{background:#0c0b0a;grid-template-columns:1.2fr .8fr;align-content:space-between;column-gap:8vw;min-height:100svh;padding:14vh 7vw;display:grid}.artist-detail-bio .section-mark{grid-column:1/-1}.artist-detail-bio>p{letter-spacing:-.045em;align-self:end;margin:15vh 0 0;font:clamp(42px,5.2vw,82px)/1.07 Georgia,serif}.artist-detail-bio blockquote{border-top:1px solid var(--line);border-left:1px solid var(--red);color:#b7aea6;align-self:end;margin:15vh 0 0;padding:28px 0 0 28px;font:italic 26px/1.4 Georgia,serif}.artist-work-pair{color:#111;background:var(--paper);grid-template-columns:1fr 1fr;gap:3vw;padding:14vh 4vw 17vh;display:grid}.artist-work-pair figure{margin:0}.artist-work-pair figure:nth-child(2){margin-top:18vh}.artist-work-pair img{object-fit:cover;filter:grayscale(.8)contrast(1.1)brightness(.8);width:100%;height:min(68vw,800px)}.artist-work-pair figcaption{letter-spacing:.2em;border-top:1px solid #0003;padding-top:14px;font-size:7px}.artist-current{background:#130d0d;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;min-height:82svh;padding:14vh 7vw;display:grid}.artist-current>div>span{color:#a18e8b;letter-spacing:.2em;font-size:7px}.artist-current h2{letter-spacing:-.07em;margin:10vh 0 4vh;font:400 clamp(70px,9vw,138px)/.8 Georgia,serif}.artist-current p{color:#a0968e;letter-spacing:.18em;font-size:8px}.artist-current>a{letter-spacing:.18em;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;padding:19px 22px;font-size:8px;display:flex}.detail-next-light{color:#111;background:var(--paper)}.detail-next-light>p{color:#69635d;border-color:#0003}.detail-next-light i{color:#111}@keyframes route-curtain-leave{0%,56%{transform:translateY(0)}to{transform:translateY(-102%)}}@keyframes route-curtain-accent{0%{transform:scaleY(1)}48%,to{transform:scaleY(0)}}@keyframes route-image-drift{0%{transform:scale(1.01)translate(-.4%)}to{transform:scale(1.055)translate(.6%,-.7%)}}@keyframes archive-ticker{to{transform:translate(-50%)}}@keyframes map-pulse{0%{box-shadow:0 0 #79272a47}75%,to{box-shadow:0 0 0 26px #79272a00}}@keyframes gallery-orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gallery-orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes gallery-counter-cw{0%{transform:translate(-50%,-50%) rotate(var(--counter-angle))}to{transform:translate(-50%,-50%) rotate(calc(var(--counter-angle) - 360deg))}}@keyframes gallery-counter-ccw{0%{transform:translate(-50%,-50%) rotate(var(--counter-angle))}to{transform:translate(-50%,-50%) rotate(calc(var(--counter-angle) + 360deg))}}@keyframes constellation-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=800px){html{scroll-padding-top:calc(72px + env(safe-area-inset-top))}body{padding-bottom:calc(74px + env(safe-area-inset-bottom));overscroll-behavior-y:none}.site-header{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--mobile-gutter) 0;grid-template-columns:1fr auto;transition:transform .35s,background .35s}html[data-scroll-direction=down] .site-header:not(.menu-is-open){transform:translateY(var(--mobile-header-shift))}.brand{font-size:13px}.nav{inset:calc(66px + env(safe-area-inset-top)) 0 0;height:calc(var(--app-height) - 66px - env(safe-area-inset-top));padding:5vh var(--mobile-gutter) calc(100px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--touch-target),1fr);color:var(--paper);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);opacity:0;visibility:hidden;background:#060606fb;align-content:stretch;gap:0;transition:transform .62s cubic-bezier(.76,0,.24,1),opacity .42s,visibility .62s;display:grid;position:fixed;overflow-y:auto;transform:translateY(-108%)}.nav:before{content:"MENU / ARC FORM";left:var(--mobile-gutter);color:#736e67;letter-spacing:.24em;font-size:6px;position:absolute;top:2.3vh}.nav a{min-height:var(--touch-target);letter-spacing:-.025em;text-transform:none;opacity:0;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:15px 8px;font:22px/1 Georgia,serif;transition:transform .5s,opacity .4s,color .3s;display:flex;transform:translateY(22px)}.nav a:nth-child(odd){border-right:1px solid #ffffff1f}.nav a:after{display:none}.nav a.is-current{color:#c86467}.nav-index{color:#77716a;letter-spacing:.2em;font:6px/1 Helvetica Neue,sans-serif;display:block}.nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav.is-open a{opacity:1;transform:translateY(0)}.nav.is-open a:nth-child(2){transition-delay:35ms}.nav.is-open a:nth-child(3){transition-delay:70ms}.nav.is-open a:nth-child(4){transition-delay:.105s}.nav.is-open a:nth-child(5){transition-delay:.14s}.nav.is-open a:nth-child(6){transition-delay:.175s}.nav.is-open a:nth-child(7){transition-delay:.21s}.nav.is-open a:nth-child(8){transition-delay:.245s}.nav.is-open a:nth-child(9){transition-delay:.28s}.header-cta{display:none}.menu-button{min-width:var(--touch-target);min-height:var(--touch-target);z-index:2;margin-right:-10px;display:block;position:relative}.menu-button span{transition:transform .4s,margin .4s}.menu-is-open .menu-button span:first-child{margin-bottom:-1px;transform:rotate(45deg)}.menu-is-open .menu-button span:last-child{margin-top:0;transform:rotate(-45deg)}.mobile-dock{z-index:180;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));color:#8f8981;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);height:64px;transform:translateY(var(--mobile-dock-shift));background:#090909e0;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(5,1fr);padding:5px 7px;display:grid;position:fixed;box-shadow:0 16px 45px #0000006b}.mobile-dock a{min-width:0;min-height:var(--touch-target);letter-spacing:.14em;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:5px;display:flex}.mobile-dock a i{font:14px/1 Georgia,serif}.mobile-dock a.is-current{color:#fff;background:#b9464a38}.scroll-chapter,.chapter-2,.chapter-3{height:300vh}.chapter-sticky{height:var(--app-height);min-height:590px}.chapter-grid{inset:calc(66px + env(safe-area-inset-top)) var(--mobile-gutter) calc(82px + env(safe-area-inset-bottom))}.chapter-chrome{top:83px;left:6vw;right:6vw}.chapter-chrome span:first-child{display:none}.chapter-chrome span:last-child{margin-left:auto}.chapter-film{transform:scale(calc(1.18 - var(--chapter-progress) * .08))}.hero-ink-release{height:27vh}.chapter-1 .chapter-film{object-position:58% center}.chapter-2 .chapter-film{object-position:50% center}.chapter-intro,.chapter-2 .chapter-intro,.chapter-3 .chapter-intro{text-align:left;width:auto;top:22%;left:6vw;right:6vw}.chapter-eyebrow,.chapter-2 .chapter-eyebrow{justify-content:flex-start;margin-bottom:8vh;font-size:7px}.chapter-intro h1{font-size:clamp(58px,19vw,95px);line-height:.78}.chapter-2 .chapter-intro h1{font-size:clamp(52px,16.5vw,84px)}.chapter-intro h1 span:nth-child(2){margin-left:0}.chapter-copy,.chapter-2 .chapter-copy{max-width:280px;margin:5vh 0 0;font-size:13px}.chapter-note{width:88vw;inset:auto 6vw 14vh!important}.chapter-note h2{font-size:25px}.chapter-readout{grid-template-columns:auto 1fr auto;gap:12px;bottom:5vh;left:6vw;right:6vw}.chapter-readout>span:last-child{display:none}.manifesto{min-height:85svh;padding:11vh 6vw 6vh}.manifesto>p{font-size:11.5vw}.manifesto-ink-flow{opacity:.88;height:58vh}.ink-lip{height:6vh}.rill-1{height:22%;left:7%}.rill-2{height:42%;left:24%}.rill-3{height:56%;left:43%}.rill-4{height:31%;left:64%}.rill-5{height:48%;left:84%}.rill-6{display:none}.ink-target:before{opacity:.72;height:38vh}.ink-target-time:before{height:44vh}.manifesto-foot span:nth-child(2){display:none}.interlude{padding:6vh 0}.programme{padding:11vh 5vw 13vh}.programme-topline>p{display:none}.programme-heading{grid-template-columns:1fr;gap:4vh;margin:7vh 0 8vh}.programme-heading h2,.artist-index h2,.encounters h2{font-size:17.5vw}.programme-heading>p{font-size:14px}.programme-grid{grid-template-columns:1fr;gap:9vh;display:grid}.programme-card,.programme-card:nth-child(2),.programme-card:nth-child(3){grid-column:1;margin-top:0;transform:none}.programme-image{height:min(68vh,600px)}.programme-card h3{min-height:0;font-size:31px}.artist-index{grid-template-columns:1fr;gap:7vh;min-height:auto;padding:11vh 5vw 13vh}.artist-index h2{margin-top:7vh}.artist-index-copy>p{width:100%;margin:4vh 0 6vh;font-size:14px}.artist-preview{height:min(66vh,590px);position:relative;top:auto}.artist-roster button{grid-template-columns:36px 1fr auto;gap:12px;min-height:92px;padding-right:34px}.artist-roster button strong{font-size:25px}.artist-roster button small{display:none}.artist-roster button:hover,.artist-roster button:focus-visible,.artist-roster button.is-active{padding-left:11px}.encounters{min-height:auto;padding:12vh 5vw}.encounters-heading{grid-template-columns:1fr;gap:4vh}.encounters-heading .section-mark{margin-bottom:4vh}.encounters-heading>p{font-size:14px}.encounters-orbit{width:110vw;top:-34vw;right:-66vw}.encounter-list{margin-top:8vh}.encounter-list>a{grid-template-columns:74px 1fr;align-items:start;gap:14px 20px;min-height:190px;padding:25px 0}.encounter-list>a:hover,.encounter-list>a:focus-visible{padding:25px 13px}.encounter-index{display:none}.encounter-list time{grid-row:1/span 3;padding-top:4px}.encounter-list time b{font-size:53px}.encounter-list h3{font-size:25px}.encounter-list p{flex-direction:row;grid-column:2;gap:17px}.encounter-list>a>strong{grid-column:2;width:100%;padding-top:10px}.archive{padding:12vh 5vw}.archive-heading{grid-template-columns:1fr}.archive-heading h2,.visit h2{font-size:18vw}.archive-heading p{margin-top:4vh;font-size:14px}.archive-list{grid-template-columns:1fr}.archive-list a{border-right:0;border-bottom:1px solid var(--line);min-height:350px}.motion-archive{min-height:auto;padding:11vh 5vw 12vh}.motion-heading,.social-heading{grid-template-columns:1fr;gap:4vh}.motion-heading .section-mark,.social-heading .section-mark{margin-bottom:2vh}.motion-heading h2,.social-heading h2{font-size:15.5vw}.motion-heading>p,.social-intro>p{max-width:320px;font-size:14px}.motion-screen{height:clamp(540px, var(--app-height-73), 760px);min-height:540px;margin:0 calc(0px - var(--mobile-gutter))}.motion-screen:after,.motion-reticle{inset:13px}.motion-live{top:30px;left:30px}.motion-play{width:84px;height:84px}.motion-caption{bottom:32px;left:29px;right:29px}.motion-caption h3{font-size:10vw}.motion-selector{margin-top:5vh}.motion-selector button{grid-template-columns:30px 76px 1fr auto;gap:12px;min-height:92px}.motion-selector button:hover,.motion-selector button:focus-visible,.motion-selector button.is-active{padding-left:8px}.motion-thumb{width:76px;height:52px}.motion-selector strong{font-size:19px}.motion-selector small{display:none}.social-pulse{min-height:auto;padding:11vh 5vw 0}.social-orbit{width:150vw;top:-40vw;right:-100vw}.social-handles{grid-template-columns:1fr;margin:8vh 0}.social-handles a{border-bottom:1px solid #0003;border-right:0;min-height:96px}.social-handles a:last-child{border-bottom:0}.social-field{grid-template-columns:1fr;gap:9vh}.social-card,.social-card-wide,.social-card-tall,.social-card:nth-child(4){grid-column:1;margin-top:0;transform:none}.social-image,.social-card-tall .social-image,.social-card-wide .social-image{height:min(112vw,610px)}.social-card h3{min-height:0;font-size:28px}.social-ticker{margin-top:12vh}.section-route-link{width:100%;min-height:58px;margin-top:6vh;padding:0 20px;font-size:7px}.social-route-link{margin:0 0 8vh}.visit{min-height:100svh;padding:11vh 6vw}.visit-orbit{width:80vw;top:8vh;right:-34vw}.visit-info{margin-top:12vh}.route-hero{min-height:100svh;padding:15vh 5vw 5vh}.route-hero-grid{inset:78px 5vw 5vh}.route-hero h1,.artist-route-title h1,.about-hero h1,.archive-route-hero h1,.visit-route-copy h1{font-size:19vw;line-height:.76}.route-hero-foot span:nth-child(2){display:none}.route-statement{min-height:78svh;padding:11vh 6vw 7vh}.route-statement>p{margin:12vh 0 6vh;font-size:11.5vw}.exhibition-current{min-height:128svh;padding:11vh 5vw 5vh}.exhibition-current:before{background-size:25vw 100%}.current-heading{grid-template-columns:1fr;gap:4vh}.current-heading .section-mark{margin:0 0 2vh}.current-heading h2{font-size:17vw}.current-heading>p{max-width:310px;font-size:14px}.current-stage{height:92svh;min-height:720px;margin:4vh -5vw 0}.current-field{gap:12px;width:190vw;transform:translate(-50%,-50%)rotate(-7deg)}.current-lane{padding-bottom:12px}.current-lane-name{top:11px;left:16vw}.current-set{gap:13px;padding-right:13px}.current-work{width:180px;transform:rotate(7deg)scale(.91)}.current-lane-2 .current-work,.current-lane-4 .current-work{width:145px}.current-work:hover,.current-work:focus-visible{transform:rotate(7deg)scale(.98)}.current-work-frame>i{top:16px;left:16px}.current-work-frame>b{top:16px;right:16px}.current-work-meta strong{font-size:13px}.current-register{width:190px;padding:22px}.current-register>strong{font-size:70px}.current-foot{flex-wrap:wrap;row-gap:11px}.current-foot span:nth-child(2),.current-foot span:nth-child(3){display:none}.exhibition-catalog{padding:11vh 5vw 13vh}.catalog-controls{grid-template-columns:1fr;gap:5vh;margin-bottom:8vh}.catalog-controls h2,.artist-ethos h2,.about-story h2,.visit-details h2,.visit-contact h2{font-size:16vw}.catalog-controls>div{justify-content:flex-start}.exhibition-grid{grid-template-columns:1fr;gap:9vh}.exhibition-tile,.exhibition-tile:nth-child(3n){grid-column:1}.exhibition-tile figure{height:min(115vw,660px)}.exhibition-tile h3{font-size:34px}.route-cta{min-height:75svh;padding:11vh 6vw}.route-cta h2{font-size:17vw}.voices-hero{height:100svh;min-height:680px;padding:15vh 5vw 5vh}.voices-hero-image{inset:0 0 0 12%}.voices-hero-image:after{background:linear-gradient(90deg,#080808,#08080885 50%,#0808082e),linear-gradient(#0000 38%,#000c)}.voices-hero-grid{inset:78px 5vw 5vh}.voices-hero h1{margin-bottom:6vh;font-size:14.5vw;line-height:.78}.voices-hero-foot span:nth-child(2){display:none}.voices-statement{min-height:78svh;padding:11vh 6vw 7vh}.voices-statement>p{margin:12vh 0 6vh;font-size:11.5vw}.voice-carousel-section{--voice-step:16vw;min-height:132svh;padding:11vh 5vw 6vh}.voice-carousel-heading{grid-template-columns:1fr;gap:4vh}.voice-carousel-heading .section-mark{margin:0 0 2vh}.voice-carousel-heading h2{font-size:16.5vw}.voice-carousel-heading>p{max-width:310px;font-size:14px}.voice-carousel-stage{height:690px;margin:3vh -5vw 0}.voice-card{grid-template-rows:42% 58%;width:min(74vw,330px);height:530px;top:47%}.voice-card-copy{padding:24px 25px 22px}.voice-card-copy>q{font-size:20px}.voice-card-copy strong{font-size:13px}.voice-card-copy i{text-align:right;max-width:100px;line-height:1.45}.voice-carousel-controls{margin-top:-1vh}.voice-carousel-controls>button{width:46px;height:46px}.voices-notes{grid-template-columns:1fr;gap:7vh;min-height:auto;padding:12vh 6vw}.voices-notes-title>span{margin-bottom:7vh}.voices-notes h2{font-size:16vw}.voices-notes-copy>p{font-size:15px}.voices-notes-copy>p:first-child{font-size:26px}.artist-route-hero,.about-hero,.visit-route-hero{grid-template-columns:1fr;gap:7vh;min-height:auto;padding:13vh 5vw 9vh}.artist-route-title h1,.about-hero h1,.visit-route-copy h1{margin:7vh 0 5vh}.artist-route-image{height:72svh;min-height:540px;position:relative;top:auto}.artists-directory{padding:10vh var(--mobile-gutter) 12vh}.artists-directory-head{align-items:flex-start}.artists-directory-head>span{text-align:right;max-width:165px;line-height:1.55;display:block}.artists-directory-body{display:block}.artists-directory-list>a{grid-template-rows:1fr;grid-template-columns:34px minmax(0,1fr) 82px;gap:10px;min-height:126px;padding-right:0}.artists-directory-list>a>span{grid-area:1/1}.artists-directory-list>a>strong{grid-area:1/2}.artists-directory-list strong{font-size:29px}.artists-directory-list small,.artists-directory-list em{display:none}.artists-directory-list>a>i{top:10px;right:5px}.artists-directory-list>a:hover,.artists-directory-list>a:focus-visible,.artists-directory-list>a.is-active{padding-left:12px}.artist-portal{display:none}.artist-row-portal{clip-path:polygon(4% 7%,55% 0,96% 11%,100% 63%,88% 96%,40% 100%,0 86%,7% 43%);grid-area:1/3;width:78px;height:88px;display:block;overflow:hidden;z-index:2!important;position:relative!important}.artist-row-portal img{object-fit:cover;filter:grayscale(.75)contrast(1.14)brightness(.72);width:100%;height:100%;transition:filter .4s,transform .55s}.artists-directory-list>a:hover .artist-row-portal img,.artists-directory-list>a:focus-visible .artist-row-portal img{filter:grayscale(.2)contrast(1.05)brightness(.9);transform:scale(1.08)}.artist-row-portal b{transform-origin:top;background:#ffffffbd;width:1px;height:74%;position:absolute;top:50%;left:50%}.artist-row-portal b:first-of-type{transform:rotate(31deg)}.artist-row-portal b:nth-of-type(2){transform:rotate(147deg)}.artist-row-portal b:nth-of-type(3){transform:rotate(262deg)}.artist-ethos{grid-template-columns:1fr;gap:6vh;min-height:auto;padding:12vh 6vw}.artist-ethos>div>span,.about-story-title>span{margin-bottom:7vh}.artist-ethos>p{font-size:15px}.about-hero figure img{height:70svh;min-height:540px}.about-manifesto{min-height:80svh;padding:11vh 6vw 7vh}.about-manifesto>p{margin:12vh 0 7vh;font-size:11.5vw}.gallery-constellation{min-height:124svh;padding:11vh 5vw 5vh}.constellation-heading{grid-template-columns:1fr;gap:4vh}.constellation-heading .section-mark{margin-bottom:3vh}.constellation-heading h2{font-size:16.5vw}.constellation-heading>p{font-size:14px}.gallery-orbit-stage{height:94svh;min-height:680px;margin:5vh -5vw 0}.constellation-core{width:clamp(190px,52vw,280px)}.orbit-band-inner{width:82vw}.orbit-band-middle{width:126vw}.orbit-band-outer{width:170vw}.gallery-orbit-work{width:62px;height:82px}.orbit-band-middle .gallery-orbit-work{width:70px;height:92px}.orbit-band-outer .gallery-orbit-work{width:76px;height:100px}.gallery-orbit-work>span{max-width:105px;font-size:5px;top:calc(100% + 8px)}.constellation-foot{flex-wrap:wrap;row-gap:12px}.constellation-foot span:last-child{display:none}.about-story{grid-template-columns:1fr;gap:7vh;padding:12vh 6vw}.about-story-copy>p{font-size:16px}.about-story-copy blockquote{font-size:23px}.about-principles{grid-template-columns:1fr;padding:0 5vw 12vh}.about-principles article{border-right:0;min-height:300px}.archive-route-hero{min-height:90svh;padding:15vh 5vw 11vh}.archive-route-hero h1{margin:9vh 0 6vh}.archive-library{padding:11vh 5vw 13vh}.archive-controls{flex-direction:column;align-items:flex-start}.archive-grid{grid-template-columns:1fr;gap:9vh}.archive-entry,.archive-entry:nth-child(4n+1){grid-column:1}.archive-entry figure{height:min(108vw,590px)}.archive-entry h2{min-height:0;font-size:28px}.visit-map{order:2;min-height:64svh}.visit-route-copy{order:1}.sunpath-scroll{height:320svh;min-height:2100px}.sunpath-sticky{min-height:620px}.sunpath-grid{inset:78px 5vw 4vh}.sunpath-topline{font-size:6px;top:92px;left:6vw;right:6vw}.sunpath-topline span:nth-child(2){display:none}.sunpath-title{font-size:18vw;line-height:.76;top:22%;left:5vw;right:5vw}.sunpath-title span:nth-child(2){margin-left:2vw}.sunpath-title span:nth-child(3){margin-left:7vw}.sunpath-time{bottom:14vh;right:6vw}.sunpath-time time{font-size:18vw}.sunpath-readout{grid-template-columns:1fr auto auto;gap:12px;bottom:5vh;left:6vw;right:6vw}.sunpath-readout>span:first-child{display:none}.visit-details{padding:11vh 5vw 13vh}.visit-details-heading{grid-template-columns:1fr;gap:6vh}.visit-details-grid{grid-template-columns:1fr;margin-top:8vh}.visit-details-grid article{min-height:300px}.visit-contact{grid-template-columns:1fr;gap:7vh;min-height:auto;padding:12vh 6vw}.visit-contact>div:first-child>span{margin-bottom:7vh}.visit-next{min-height:75svh;padding:11vh 6vw}.visit-next h2{font-size:18vw}.films-route-hero{height:var(--app-height);min-height:640px;padding:calc(12vh + env(safe-area-inset-top)) var(--mobile-gutter) calc(90px + env(safe-area-inset-bottom))}.films-route-hero>img{object-position:61% center;width:100%;height:100%;inset:0}.films-route-shade{background:linear-gradient(90deg,#000000e8,#00000042),linear-gradient(#0000 45%,#000000bd)}.films-route-grid{inset:calc(78px + env(safe-area-inset-top)) var(--mobile-gutter) calc(88px + env(safe-area-inset-bottom))}.films-route-signal{right:var(--mobile-gutter);top:calc(92px + env(safe-area-inset-top));font-size:6px}.films-route-title h1{margin-top:7vh;font-size:clamp(61px,18.5vw,86px);line-height:.73}.films-route-foot{font-size:6px}.films-route-foot span:last-child{display:none}.films-statement,.social-statement{min-height:var(--app-height-78);padding:11vh var(--mobile-gutter) 9vh}.films-statement>p,.social-statement>p{margin:11vh 0 7vh;font-size:clamp(38px,11.2vw,54px)}.films-statement>div:last-child{flex-wrap:wrap;gap:12px}.films-statement>div:last-child span:nth-child(2){display:none}.motion-archive-page,.social-pulse-page{padding-top:11vh}.films-method{min-height:auto;padding:12vh var(--mobile-gutter)}.films-method>div:first-child{grid-template-columns:1fr;gap:6vh}.films-method h2,.social-frequency h2{font-size:clamp(54px,15.5vw,74px)}.films-method-grid{grid-template-columns:1fr;margin-top:9vh}.films-method-grid article{border-bottom:1px solid #0003;border-right:0;min-height:260px}.films-method-grid article:last-child{border-bottom:0}.social-route-hero{min-height:var(--app-height);padding:calc(12vh + env(safe-area-inset-top)) var(--mobile-gutter) calc(98px + env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;gap:5vh}.social-route-copy{order:1}.social-route-copy h1{margin:5vh 0 4vh;font-size:clamp(59px,17.5vw,82px)}.social-route-copy>p:last-child{max-width:310px;font-size:14px}.social-route-image{height:clamp(280px,42vh,440px);min-height:280px;margin:0 calc(0px - var(--mobile-gutter));order:2}.social-route-radar{width:120vw;top:4%;left:24%}.social-route-foot{left:var(--mobile-gutter);right:var(--mobile-gutter);bottom:calc(90px + env(safe-area-inset-bottom))}.social-route-foot span:nth-child(2),.social-route-foot span:nth-child(3){display:none}.social-frequency{min-height:auto;padding:12vh var(--mobile-gutter);grid-template-columns:1fr;gap:7vh}.social-frequency>div:last-child>p{font-size:15px}.detail-hero{height:100svh;min-height:680px;padding:13vh 5vw 5vh}.detail-hero-grid{inset:78px 5vw 5vh}.detail-hero-title h1{margin-bottom:5vh;font-size:17vw}.detail-hero-meta span:nth-child(2){display:none}.detail-intro,.artist-detail-bio{grid-template-columns:1fr;gap:6vh;min-height:auto;padding:11vh 6vw}.detail-intro>p,.artist-detail-bio>p{margin:9vh 0 0;font-size:10.5vw}.detail-intro blockquote,.artist-detail-bio blockquote{margin:0;font-size:21px}.detail-image-field,.artist-work-pair{grid-template-columns:1fr;gap:8vh;padding:11vh 5vw 13vh}.detail-image-field figure:nth-child(2),.artist-work-pair figure:nth-child(2){margin-top:0}.detail-image-field img,.detail-image-field figure:nth-child(2) img,.artist-work-pair img{height:min(118vw,680px)}.detail-facts{grid-template-columns:1fr 1fr;padding:10vh 6vw}.detail-facts>div{min-height:170px}.detail-next{min-height:75svh;padding:11vh 6vw}.detail-next h2{font-size:17vw}.artist-detail-hero{grid-template-columns:1fr;gap:7vh;min-height:auto;padding:13vh 5vw 9vh}.artist-detail-copy h1{margin:7vh 0 4vh;font-size:17vw}.artist-detail-hero>figure{height:72svh;min-height:540px}.artist-identity-stamp{grid-template-columns:76px 1fr;gap:15px;margin-top:5vh}.artist-identity-stamp>div{width:76px;height:92px}.artist-current{grid-template-columns:1fr;gap:6vh;min-height:auto;padding:12vh 6vw}.artist-current h2{font-size:16vw}footer{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.footer-wordmark{font-size:17vw}.footer-columns{grid-template-columns:1fr;gap:6vh}.footer-legal{flex-direction:column;gap:12px}}@media (width<=390px){.nav a{padding-inline:5px;font-size:19px}.mobile-dock{left:6px;right:6px;bottom:max(5px,env(safe-area-inset-bottom))}.mobile-dock a{letter-spacing:.09em}.chapter-intro h1{font-size:17.2vw}.motion-selector button{grid-template-columns:26px 64px 1fr auto;gap:9px}.motion-thumb{width:64px}.motion-selector strong{font-size:17px}.films-route-title h1,.social-route-copy h1{font-size:17vw}.films-statement>p,.social-statement>p{font-size:10.7vw}}@media (width<=800px) and (orientation:landscape) and (height<=540px){body{padding-bottom:0}.site-header{height:calc(58px + env(safe-area-inset-top))}.nav{top:calc(58px + env(safe-area-inset-top));height:calc(var(--app-height) - 58px - env(safe-area-inset-top));padding:24px max(28px,env(safe-area-inset-left)) 24px max(28px,env(safe-area-inset-right));grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(58px,1fr)}.nav:before{display:none}.nav a{min-height:58px;padding:8px 12px;font-size:17px}.nav a:nth-child(odd){border-right:0}.nav a:not(:nth-child(3n)){border-right:1px solid #ffffff1f}.mobile-dock{display:none}.films-route-hero{min-height:620px}.social-route-hero{grid-template-columns:1fr 1fr;align-items:center;min-height:680px}.social-route-copy{order:1}.social-route-image{order:2;height:72vh;margin:0}footer{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader,.route-curtain{display:none}.route-reveal,.reveal{opacity:1;transform:none}.hero-ink-release{display:none}.ink-fluid-layer,.ink-target:before{filter:none}.programme-card{transform:none!important}.programme-scan{display:none}.gallery-orbit-track,.gallery-orbit-work,.constellation-core:before{animation:none!important}.current-loop{transform:translate(-8%);animation:none!important}.ink-lip{transform:scaleY(.42)}.ink-rill{opacity:.24;transform:scaleY(.28)}.ink-rill:after,.ink-drop,.ink-target:before{display:none}.ink-target:after{transform:scaleX(1)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
