/*! 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{--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-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-outline-style:solid;--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}::backdrop{--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-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-outline-style:solid;--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}}}@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;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.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}.columns-12{columns:12}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/highlight-neutral{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.sepia{--tw-sepia:sepia(100%);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-filter{-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))}}:root{--paper:#f4f2ed;--ink:#151515;--about-paper:#deddd5;--caged-dog-burgundy:#5e2021}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--site-font);font-size:15px;line-height:1.25}button,a{color:inherit;font:inherit}button{border:0}.focus-field{--active-paper:var(--paper);isolation:isolate;background:var(--active-paper);cursor:crosshair;width:100%;height:100svh;min-height:620px;transition:background-color 1.25s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.image-field{--world-shift-x:0px;--world-shift-y:0px;--world-tilt-x:0deg;--world-tilt-y:0deg;perspective:1180px;perspective-origin:50% 48%;transform:translate3d(var(--world-shift-x), var(--world-shift-y), 0) rotateX(var(--world-tilt-x)) rotateY(var(--world-tilt-y));transform-origin:50% 48%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.field-image{--field-x:50%;--field-y:50%;--field-width:14vw;--field-scale:1;--field-opacity:.72;--field-blur:0px;--field-depth-z:0px;--orbit-z:0px;--orbit-scale:1;--orbit-opacity:1;--orbit-blur:0px;--auto-focus:0;--trail-strength:0;--caption-scale:1;--motion-x:0px;--motion-y:0px;--field-z:10;z-index:var(--field-z);left:var(--field-x);top:var(--field-y);width:var(--field-width);min-width:48px;max-width:570px;opacity:var(--field-opacity);transform:translate3d(calc(-50% + var(--motion-x)), calc(-50% + var(--motion-y)), 0);transform-origin:50%;transform-style:preserve-3d;cursor:pointer;will-change:transform, opacity;background:0 0;margin:0;padding:0;transition:opacity 2.4s cubic-bezier(.22,.61,.36,1);display:block;position:absolute}.field-image__float{width:100%;opacity:var(--orbit-opacity);transform:translate3d(0, 0, calc(var(--field-depth-z) + var(--orbit-z))) scale(var(--field-scale)) scale(var(--orbit-scale));transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .9s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.field-image img{width:100%;height:auto;filter:blur(var(--field-blur)) blur(var(--orbit-blur)) contrast(calc(.96 + var(--auto-focus) * .04)) saturate(calc(.94 + var(--auto-focus) * .06)) brightness(calc(.95 + var(--auto-focus) * .05));-webkit-user-select:none;user-select:none;border:0;transition:filter .9s cubic-bezier(.22,.61,.36,1),box-shadow .72s cubic-bezier(.22,.61,.36,1);display:block}.field-image[data-state=foreground] img,.field-image[data-state=foreground-partner] img,.field-image[data-state=middle] img{filter:blur(var(--field-blur)) blur(var(--orbit-blur)) contrast(1) saturate(1)}.field-image[data-state=foreground] img{box-shadow:0 0 0 1px #141412f0,0 20px 46px #1414121c}.field-image[data-state=foreground-partner] img{box-shadow:0 0 0 1px #141412c7,0 14px 34px #14141214}.field-image[data-state=middle] img{box-shadow:0 0 0 1px #1414128a,0 9px 24px #1414120d}.field-image[data-state=rear] img{box-shadow:0 0 0 1px #14141257}.field-image[data-state=foreground]{transition-duration:.68s}.field-image[data-state=foreground] .field-image__float{transition-duration:.76s}.field-image[data-state=foreground] img{transition-duration:.62s}.field-image[data-state=foreground-partner]{transition-duration:.68s}.field-image[data-state=foreground-partner] .field-image__float{transition-duration:.76s}.field-image[data-state=foreground-partner] img{transition-duration:.62s}.field-image[data-state=middle]{transition-duration:.76s}.field-image[data-state=middle] .field-image__float,.field-image[data-state=middle] img{transition-duration:.82s}.field-image[data-state=rear]{transition-duration:.86s}.field-image[data-state=rear] .field-image__float,.field-image[data-state=rear] img{transition-duration:.92s}:is(.field-image:hover,.field-image:focus-visible,.field-image:focus-within){outline:none}.field-image:disabled{pointer-events:none}.field-image[data-state=cloud]:hover{z-index:92;opacity:.64}.field-image[data-state=cloud]:hover .field-image__float{transform:translate3d(0, 0, calc(var(--field-depth-z) + var(--orbit-z))) scale(var(--field-scale)) scale(var(--orbit-scale)) scale(1.35)}.field-image[data-state=cloud]:hover img{filter:blur()contrast()saturate()}.field-image:focus-visible img{box-shadow:0 0 0 1px var(--paper), 0 0 0 2px var(--ink)}.image-caption{text-align:left;letter-spacing:.005em;white-space:nowrap;opacity:0;pointer-events:none;width:max-content;max-width:min(310px,31vw);transform:translateY(4px) scale(var(--caption-scale));transform-origin:0 0;align-items:baseline;gap:.68em;font-size:11px;line-height:1.18;transition:opacity .24s 80ms,transform .34s 80ms;display:flex;position:absolute;top:calc(100% + 7px);left:0}.image-caption span:last-child{opacity:.62}.field-image[data-caption-edge=right] .image-caption{transform-origin:100% 0;left:auto;right:0}.field-image[data-state=foreground] .image-caption{opacity:1;transform:translateY(0) scale(var(--caption-scale))}.corner-navigation{z-index:200;pointer-events:none;position:absolute;inset:0}.corner-link{letter-spacing:-.018em;cursor:pointer;pointer-events:auto;background:0 0;padding:0;font-size:clamp(13px,1.05vw,16px);line-height:1;position:absolute}.corner-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.corner-link:hover:after,.corner-link[aria-pressed=true]:after,.corner-link[aria-expanded=true]:after{transform:scaleX(1)}.corner-link:focus-visible:after{transform:scaleX(1)}.corner-link:focus-visible{outline-offset:6px;outline:1px solid}.corner-name{top:22px;left:24px}.corner-projects{top:22px;right:24px}.corner-photographs{bottom:22px;left:24px}.corner-about{bottom:22px;right:24px}.field-instruction{z-index:160;color:#1515158c;letter-spacing:.01em;pointer-events:none;margin:0;font-size:11px;transition:opacity .9s;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.field-instruction.has-moved{opacity:0}.about-prototype{z-index:180;background:var(--about-paper);opacity:0;visibility:hidden;cursor:default;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:48px;padding:78px 24px 72px;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s;display:grid;position:absolute;inset:0;transform:translateY(12px)}.is-about-open .about-prototype{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.about-introduction{letter-spacing:-.045em;max-width:1000px;font-size:clamp(32px,4.4vw,70px);line-height:.98}.about-introduction p,.about-structure p,.prototype-note{margin:0}.about-structure{align-self:end;padding-bottom:2px;font-size:14px;line-height:1.42}.prototype-note{opacity:.55;font-size:11px;position:absolute;bottom:58px;right:24px}@media (max-width:600px){.focus-field{cursor:default;height:auto;min-height:100svh;overflow:visible}.corner-navigation{z-index:300;position:fixed}.corner-name,.corner-projects{top:17px}.corner-name,.corner-photographs{left:16px}.corner-projects,.corner-about{right:16px}.corner-photographs,.corner-about{bottom:17px}.image-field{perspective:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:54px 12px;min-height:100svh;padding:92px 16px 96px;display:grid;position:relative;transform:none}.field-image{width:auto;min-width:0;max-width:none;opacity:max(.18, var(--field-opacity));transition:opacity 1.4s cubic-bezier(.22,.61,.36,1);position:relative;top:auto;left:auto;transform:none;z-index:1!important}.field-image[data-state=filtered]{display:none}.field-image:nth-child(5n+1){grid-column:1/span 4}.field-image:nth-child(5n+2){grid-column:3/span 4}.field-image:nth-child(5n+3){grid-column:1/span 3}.field-image:nth-child(5n+4){grid-column:4/span 3}.field-image:nth-child(5n){grid-column:2/span 4}.field-image[data-state=foreground]{opacity:1;z-index:4!important}.field-image[data-state=foreground-partner]{opacity:.94;z-index:3!important}.field-image[data-state=middle]{opacity:.58}.field-image[data-state=rear]{opacity:.34}.field-image[data-state=cloud]{opacity:.18}.field-image__float{transition:transform 1.6s cubic-bezier(.22,.61,.36,1);transform:none}.field-image[data-state=foreground] .field-image__float{transform:scale(1.035)}.field-image[data-state=foreground-partner] .field-image__float{transform:scale(1.012)}.field-image[data-state=middle] .field-image__float{transform:scale(.96)}.field-image[data-state=rear] .field-image__float{transform:scale(.91)}.field-image[data-state=cloud] .field-image__float{transform:scale(.97)}.image-caption{max-width:190px;font-size:10px;top:calc(100% + 6px)}.field-instruction{display:none}.about-prototype{z-index:240;flex-direction:column;gap:44px;padding:76px 16px 80px;display:flex;position:fixed;overflow-y:auto}.about-introduction{font-size:clamp(31px,10vw,48px);line-height:1}.about-structure{margin-top:auto}.prototype-note{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.field-instruction{display:none}.image-field{transform:none}}.spatial-focus-field{isolation:isolate;background:#f4f2ed;width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.prototype-e-colour-environment{background:var(--prototype-e-background,#f4f2ed);color:var(--prototype-e-ink,#171715);transition:background-color 1.1s cubic-bezier(.22,.61,.36,1),color .88s cubic-bezier(.22,.61,.36,1)}.prototype-e-colour-environment .spatial-corner-link{box-shadow:none;color:var(--prototype-e-ink,#171715);background:0 0;transition:color .88s cubic-bezier(.22,.61,.36,1)}.prototype-e-colour-environment .spatial-canvas:focus-visible{outline-color:var(--prototype-e-border,#17171594)}.prototype-e-colour-controls{z-index:60;border:1px solid;gap:7px;width:min(940px,100vw - 48px);padding:10px 12px;display:grid;position:fixed;top:52px;left:50%}@supports (color:color-mix(in lab, red, red)){.prototype-e-colour-controls{border:1px solid color-mix(in srgb, currentColor 26%, transparent)}}.prototype-e-colour-controls{background:var(--prototype-e-background,#f4f2ed)}@supports (color:color-mix(in lab, red, red)){.prototype-e-colour-controls{background:color-mix(in srgb, var(--prototype-e-background,#f4f2ed) 90%, transparent)}}.prototype-e-colour-controls{color:var(--prototype-e-ink,#171715);letter-spacing:.015em;font-size:10px;transform:translate(-50%)}.prototype-e-control-status{opacity:.62;margin:0}.prototype-e-control-row{flex-wrap:wrap;gap:6px 13px;display:flex}.prototype-e-control-row button{color:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border-bottom:1px solid #0000;padding:0 0 2px}.prototype-e-control-row button[aria-pressed=true]{border-bottom-color:currentColor}.prototype-e2-colour-controls{width:min(1040px,100vw - 48px)}.prototype-e2-decision-note{opacity:.58;margin:0}.spatial-canvas{z-index:2;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.prototype-d-ecology .spatial-canvas{cursor:crosshair}.prototype-d-mobile .spatial-mobile-image{cursor:pointer;border:0}.prototype-d-mobile .spatial-mobile-image:focus-visible{outline:1px solid var(--ink);outline-offset:5px}.prototype-d-mobile .spatial-mobile-image[data-selected=true]{z-index:8;opacity:1;grid-column:1/-1;margin:0;transform:none}.prototype-d-ecology[data-has-selection=true] .prototype-d-mobile .spatial-mobile-image:not([data-selected=true]){opacity:.52}.spatial-canvas:focus-visible{outline:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.spatial-canvas:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 46%, transparent)}}.spatial-canvas:focus-visible{outline-offset:-8px}.spatial-corner-navigation{z-index:20;pointer-events:none;position:absolute;inset:0}.spatial-corner-link{letter-spacing:-.018em;cursor:pointer;pointer-events:auto;background:#f4f2ed;padding:0;font-size:clamp(13px,1.05vw,16px);line-height:1;position:absolute;box-shadow:0 0 0 5px #f4f2ed}.spatial-corner-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.spatial-corner-link:hover:after,.spatial-corner-link[aria-pressed=true]:after,.spatial-corner-link[aria-expanded=true]:after{transform:scaleX(1)}.spatial-corner-link:focus-visible:after{transform:scaleX(1)}.spatial-corner-link:focus-visible{outline-offset:6px;outline:1px solid}.spatial-corner-name{top:22px;left:24px}.spatial-corner-projects{top:22px;right:24px}.spatial-corner-photographs{bottom:22px;left:24px}.spatial-corner-about{bottom:22px;right:24px}.spatial-project-entry{z-index:19;color:var(--ink);letter-spacing:-.018em;align-items:baseline;gap:16px;font-size:clamp(13px,1.05vw,16px);line-height:1;text-decoration:none;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.spatial-project-entry span:last-child{letter-spacing:.035em;opacity:.58;font-size:.72em}.spatial-project-entry:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .26s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.18)}.spatial-project-entry:hover:after{transform:scaleX(1)}.spatial-project-entry:focus-visible:after{transform:scaleX(1)}.spatial-project-entry:focus-visible{outline-offset:7px;outline:1px solid}.spatial-loader{z-index:8;color:var(--ink);padding:6px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.spatial-loader{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.spatial-loader{letter-spacing:.025em;pointer-events:none;font-size:10px;transition:opacity .7s}.spatial-loader.is-ready{opacity:0}.prototype-evidence-controls{z-index:50;background:#f4f1ebe0;border:1px solid #15151538;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.prototype-evidence-controls button,.prototype-evidence-controls a{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.prototype-evidence-controls p{margin:0}.spatial-mobile-field{display:none}.spatial-focus-field.webgl-failed{height:auto;min-height:100svh;overflow:visible}.webgl-failed .spatial-canvas,.webgl-failed .spatial-loader{display:none}.webgl-failed .spatial-mobile-field{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 18px;min-height:100svh;padding:98px 24px 104px;display:grid;position:relative}.webgl-failed .spatial-mobile-image{opacity:.68;background:0 0;grid-column:1/span 4;width:100%;padding:0}.webgl-failed .spatial-mobile-image:nth-child(5n+2){grid-column:6/span 4}.webgl-failed .spatial-mobile-image:nth-child(5n+3){grid-column:9/span 3}.webgl-failed .spatial-mobile-image:nth-child(5n+4){grid-column:3/span 3}.webgl-failed .spatial-mobile-image:nth-child(5n){grid-column:7/span 5}.webgl-failed .spatial-mobile-image[data-selected=true]{opacity:1}.webgl-failed .spatial-mobile-image img{width:100%;height:auto;display:block}.spatial-about-prototype{z-index:16;background:var(--about-paper);opacity:0;visibility:hidden;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:48px;padding:78px 24px 72px;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s;display:grid;position:absolute;inset:0;transform:translateY(12px)}.spatial-focus-field.is-about-open .spatial-about-prototype{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.spatial-about-introduction{letter-spacing:-.045em;max-width:1000px;font-size:clamp(32px,4.4vw,70px);line-height:.98}.spatial-about-introduction p,.spatial-about-structure p,.spatial-prototype-note{margin:0}.spatial-about-structure{align-self:end;padding-bottom:2px;font-size:14px;line-height:1.42}.spatial-prototype-note{opacity:.55;font-size:11px;position:absolute;bottom:58px;right:24px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:700px){.spatial-focus-field{height:auto;min-height:100svh;overflow:visible}.spatial-canvas,.spatial-loader{display:none}.spatial-corner-navigation{z-index:30;position:fixed}.spatial-corner-name,.spatial-corner-projects{top:17px}.spatial-corner-name,.spatial-corner-photographs{left:16px}.spatial-corner-projects,.spatial-corner-about{right:16px}.spatial-corner-photographs,.spatial-corner-about{bottom:17px}.spatial-mobile-field{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:68px 14px;min-height:100svh;padding:92px 16px 96px;display:grid;position:relative}.spatial-mobile-image{opacity:.9;background:0 0;grid-column:1/span 4;width:100%;padding:0}.spatial-mobile-image:nth-child(5n+2){grid-column:3/span 4}.spatial-mobile-image:nth-child(5n+3){grid-column:1/span 3;margin-top:8px}.spatial-mobile-image:nth-child(5n+4){grid-column:4/span 3;margin-top:26px}.spatial-mobile-image:nth-child(5n){grid-column:2/span 4;margin-top:12px}.spatial-mobile-image[data-selected=true]{opacity:1}.spatial-mobile-image[data-depth=near]{z-index:3;background:#f8f5ed;padding:7px}.spatial-mobile-image[data-depth=middle]{z-index:2;opacity:.72;transform:scale(.88)}.spatial-mobile-image[data-depth=far]{z-index:1;filter:blur(1.2px)saturate(.78);opacity:.34;transform:scale(.63)}.spatial-mobile-image[data-depth-layer="1"]{opacity:1;transform:scale(1)}.spatial-mobile-image[data-depth-layer="2"]{opacity:.88;transform:scale(.93)}.spatial-mobile-image[data-depth-layer="3"]{opacity:.76;transform:scale(.84)}.spatial-mobile-image[data-depth-layer="4"]{opacity:.64;transform:scale(.74)}.spatial-mobile-image[data-depth-layer="5"]{opacity:.48;transform:scale(.63)}.spatial-mobile-image[data-depth-layer="6"]{opacity:.34;transform:scale(.52)}.spatial-mobile-image img{width:100%;height:auto;display:block}.prototype-d-mobile .spatial-mobile-image[data-selected=true]{z-index:8;filter:none;opacity:1;grid-column:1/-1;margin:0;transform:none}.spatial-about-prototype{z-index:24;flex-direction:column;gap:44px;padding:76px 16px 80px;display:flex;position:fixed;overflow-y:auto}.spatial-about-introduction{font-size:clamp(31px,10vw,48px);line-height:1}.spatial-about-structure{margin-top:auto}.spatial-prototype-note{position:static}}@media (prefers-reduced-motion:reduce){.spatial-canvas{touch-action:auto}}:root{--site-font:Inter, Arial, sans-serif}body{font-family:var(--site-font)}.unified-project-title{isolation:isolate;color:#eee9dc;background:#172027;height:100svh;min-height:580px;position:relative;overflow:hidden}.unified-project-title>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.unified-project-title:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 25%,#10182099);position:absolute;inset:0}.unified-project-copy{position:absolute;bottom:20vh;left:7vw;right:7vw}.unified-project-title .unified-project-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.8vw,110px);font-weight:500;line-height:1.02}.unified-project-copy p{letter-spacing:.08em;text-transform:uppercase;margin:20px 0 0;font-size:13px}.unified-project-title>nav{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:18px;display:grid;position:absolute;bottom:28px;left:3vw;right:3vw}.unified-project-title>nav a{color:inherit;font-size:clamp(15px,1.65vw,26px);text-decoration:none}.unified-project-title>nav a:nth-child(2){text-align:center}.unified-project-title>nav a:last-child{text-align:right}:is(main:has(>.unified-project-title),main:has(.unified-project-title)){padding-top:0!important}.home-secondary-links{z-index:10001;color:#fff;mix-blend-mode:difference;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed;top:67px;left:28px;right:auto}.home-secondary-links a{color:inherit;font-size:clamp(19px,1.65vw,26px);text-decoration:none}.space-shell[data-space-home=true] .memory-navigation .memory-about,.space-shell[data-space-home=true] .memory-navigation .memory-photographs,.space-shell[data-route=\/a-caged-dog-barks-the-fiercest]:after{display:none}.space-shell:has(.unified-project-title)>.project-corners{display:none}@media (max-width:700px){.unified-project-copy{bottom:22vh;left:6vw;right:6vw}.unified-project-title{min-height:540px}}.memory-plane[data-preparing=true]{cursor:progress;outline-offset:3px;outline:1px solid #eeece4a6}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:is(html:has([data-space-home=true]),body:has([data-space-home=true])){overscroll-behavior:none;background:#171c21}@media (min-width:701px){:is(html:has([data-space-home=true]),body:has([data-space-home=true])){height:100%;overflow:hidden}}.memory-field{--space:#171c21;--navigation-shade:color-mix(in srgb, var(--space) 72%, #050608);--navigation-shade-strong:color-mix(in srgb, var(--navigation-shade) 90%, transparent);--navigation-shade-soft:color-mix(in srgb, var(--navigation-shade) 65%, transparent);--space-ink:#eeece5;--field-perspective:722px;isolation:isolate;width:100%;height:100vh;background:var(--space);height:100dvh;min-height:0;color:var(--space-ink);font-family:var(--site-font);position:relative;overflow:clip}.memory-atmosphere{pointer-events:none;background:radial-gradient(at 48% 45%,#2e3438 0%,#1c2228 36%,#10161c 69%,#070a0e 100%);position:absolute;inset:0}.memory-field--quiet{transition:none}@media (prefers-reduced-motion:reduce){.memory-field{transition:none}}.memory-viewport{perspective:var(--field-perspective);perspective-origin:50%;touch-action:none;cursor:url(/cursors/explore.svg) 16 16,all-scroll;position:absolute;inset:0;overflow:clip}.memory-viewport:active,.memory-viewport:active .memory-plane{cursor:grabbing}.memory-camera{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.memory-world{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.memory-plane{cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.memory-plane img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.memory-plane:after{content:"";pointer-events:none;background:color-mix(in srgb,var(--space) calc(var(--image-wash,0) * 100%),transparent);position:absolute;inset:0}.memory-plane[data-selected=true]:after{background:0 0}.memory-plane:focus-visible:after{background:0 0}.memory-plane:hover img{outline-offset:7px;outline:1px solid #ffffff80}.memory-plane:focus-visible{outline-offset:12px;outline:3px solid #f3eee0}.memory-plane[data-selected=true] img{outline:none}.memory-navigation{pointer-events:none;z-index:30;position:absolute;inset:0}.memory-nav{letter-spacing:-.01em;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;line-height:1.3;text-decoration:none;position:absolute}.memory-nav:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.memory-nav:hover:after{transform:scaleX(1)}.memory-nav:focus-visible:after{transform:scaleX(1)}.memory-name{top:19px;left:28px}.memory-projects{top:19px;right:28px}.memory-photographs{bottom:18px;left:28px}.memory-about{bottom:18px;right:28px}.memory-controls{z-index:20;text-align:center;width:max-content;max-width:calc(100% - 260px);position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.memory-invitation{letter-spacing:.01em;color:#d9d9d4ae;margin:0;font-size:14px}.memory-arrival{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.memory-arrival button,.memory-arrival a{color:#eeece5;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:14px;text-decoration:none}.memory-arrival button:hover,.memory-arrival a:hover{text-underline-offset:5px;text-decoration:underline}.memory-motion{z-index:20;color:#cbd0d1a6;cursor:pointer;background:0 0;padding:8px 0;font-size:12px;position:absolute;top:54px;right:28px}.memory-sphere{z-index:18;perspective:240px;pointer-events:none;will-change:transform;width:160px;height:160px;position:absolute;top:0;left:0}.memory-sphere-glow{pointer-events:none;filter:blur(7px);background:radial-gradient(circle,#eddec313 0%,#e4dfc910 25%,#cfddd009 42%,#0000 68%);border-radius:50%;position:absolute;inset:-6px}.memory-sphere-volume{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.memory-sphere-image{cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.memory-sphere-image img{object-fit:contain;width:100%;height:100%;display:block;box-shadow:0 0 7px #dfd4b51a}.memory-sphere-image:hover img{box-shadow:0 0 10px #e5ddbc75}.memory-sphere-image:focus-visible{outline-offset:4px;outline:2px solid #fff}.memory-panel{z-index:100;color:#171817;background:#eeede7;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.memory-panel::backdrop{background:#111a}.memory-panel-close{z-index:3;cursor:pointer;background:0 0;padding:4px;font-size:14px;position:fixed;top:26px;right:28px}.memory-panel-content{padding:90px 7vw 100px}.memory-panel h1{letter-spacing:-.055em;margin:0 0 70px;font-size:clamp(42px,6vw,90px);font-weight:400;line-height:1}.memory-project-card{max-width:1100px;color:inherit;align-items:center;gap:9vw;text-decoration:none;display:flex}.memory-project-card img{width:min(35vw,400px);height:auto}.memory-project-card>span{letter-spacing:-.04em;font-size:clamp(24px,3.8vw,58px);line-height:1.04}.memory-project-card small{letter-spacing:0;margin-top:25px;font-size:14px;display:block}.memory-about-copy{max-width:1100px}.memory-about-copy p{letter-spacing:-.025em;margin:0 0 32px;font-size:clamp(21px,2.7vw,38px);line-height:1.28}.memory-about-copy p+p{letter-spacing:-.005em;max-width:41em;font-size:clamp(18px,1.5vw,24px);line-height:1.5}.memory-about-copy a{text-underline-offset:5px;margin-top:20px;font-size:16px;display:inline-block}.memory-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.memory-mobile,.memory-mobile-depth{display:none}@media (max-width:700px){.space-shell[data-space-home=true] .shared-image-field,.space-shell[data-space-home=true] .home-secondary-links{visibility:hidden}.memory-nav{font-size:13px}.memory-name,.memory-photographs{left:18px}.memory-projects,.memory-about,.memory-motion{right:18px}.memory-controls{max-width:calc(100% - 32px);bottom:76px}.memory-invitation{font-size:13px}.memory-field{height:auto;min-height:100dvh}.memory-viewport,.memory-sphere,.memory-controls,.memory-motion{display:none}.memory-field[data-mobile-spatial=true]{height:100dvh;min-height:0}.memory-field[data-mobile-spatial=true] .memory-viewport,.memory-field[data-mobile-spatial=true] .memory-controls{display:block}.memory-field[data-mobile-spatial=true] .memory-mobile{display:none}.memory-field[data-mobile-spatial=true] .memory-mobile-depth{z-index:31;bottom:max(20px, env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute;right:18px}.memory-mobile-depth button{color:#eeece5;cursor:pointer;background:#171c21b5;border:1px solid #eeece56b;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.memory-mobile-depth button:focus-visible{outline-offset:3px;outline:2px solid #eeece5}.memory-mobile{grid-template-columns:1fr 1fr;align-items:center;gap:40px 22px;padding:110px 22px 150px;display:grid;position:relative}.memory-mobile a:nth-child(3n){grid-column:1/-1;width:80%;margin:auto}.memory-mobile img{width:100%;height:auto;display:block}.memory-mobile .memory-mobile-more{color:inherit;grid-column:1/-1;padding:25px 0;font-size:14px}.memory-navigation{position:fixed}.memory-project-card{flex-direction:column;align-items:flex-start;gap:32px}.memory-project-card img{width:min(75vw,370px)}.memory-panel h1{margin-bottom:44px}}@media (prefers-reduced-motion:reduce){.memory-world,.memory-camera,.memory-sphere{will-change:auto}}.memory-navigation:before{content:"";pointer-events:none;background:radial-gradient(ellipse 360px 130px at 0% 0%, var(--navigation-shade-strong) 0%, var(--navigation-shade-soft) 36%, transparent 100%), radial-gradient(ellipse 245px 130px at 100% 0%, var(--navigation-shade-strong) 0%, var(--navigation-shade-soft) 36%, transparent 100%), radial-gradient(ellipse 260px 115px at 0% 100%, var(--navigation-shade-strong) 0%, var(--navigation-shade-soft) 36%, transparent 100%), radial-gradient(ellipse 200px 115px at 100% 100%, var(--navigation-shade-strong) 0%, var(--navigation-shade-soft) 36%, transparent 100%);position:absolute;inset:0}.memory-nav{text-shadow:0 1px 10px var(--navigation-shade)}.shared-image-field{visibility:hidden;opacity:0;transition:opacity .55s;position:fixed;inset:0}.shared-image-field[data-visible=true]{visibility:visible;opacity:1}.space-route{z-index:1;position:relative}[data-space-home=true]{min-height:100dvh}@media (max-width:700px){[data-space-home=true] .shared-image-field{position:relative}}.memory-name,.memory-projects{letter-spacing:-.035em;font-size:clamp(19px,1.65vw,26px);font-weight:500}.memory-motion{top:64px}.memory-photographs,.memory-about{font-size:18px}[data-space-home=false] .shared-image-field :is(.memory-navigation,.memory-controls,.memory-motion){visibility:hidden}@media (max-width:700px){.memory-name,.memory-projects{font-size:18px}.memory-name{text-align:left;max-width:210px}.memory-photographs,.memory-about{font-size:16px}}@media (prefers-reduced-motion:reduce){.shared-image-field{transition:none}}.memory-controls,.memory-motion{transition:opacity .45s}[data-space-home=true] .memory-field[data-has-selection=true] :is(.memory-controls,.memory-motion){opacity:calc(1 - .15 * var(--field-selection-emphasis,1))}@media (prefers-reduced-motion:reduce){.memory-plane img,.memory-atmosphere,.memory-controls,.memory-motion{transition:none}}.memory-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 5vw;display:grid}.memory-project-grid .memory-project-card{flex-direction:column;align-items:stretch;gap:18px;max-width:none;display:flex}.memory-project-grid .memory-project-card img{object-fit:contain;background:#dedcd5;width:100%;height:300px}.memory-project-grid .memory-project-card>span{font-size:clamp(22px,2.4vw,36px)}.memory-project-grid .memory-project-card small{margin-top:8px;font-size:13px}@media (max-width:700px){.memory-project-grid{grid-template-columns:1fr}.memory-project-grid .memory-project-card img{width:100%;height:280px}}.memory-room-title{text-align:center;color:#eeece5ab;pointer-events:none;margin:0;font-size:14px;line-height:1.4;position:absolute;top:25px;left:28%;right:28%}.memory-project-gate{color:#eee9de;text-align:center;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:var(--site-font);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.35em;margin:0;padding:0;transition:opacity .35s;display:flex;position:absolute;top:0;left:0}.memory-project-gate strong{letter-spacing:-.045em;text-wrap:balance;text-shadow:.012em .018em #b7b2a7,.025em .035em #746f66,0 .09em .22em #0008;font-size:1em;font-weight:500;line-height:1.05}.memory-gate-year{letter-spacing:.09em;text-shadow:0 2px 10px #0008;font-size:.29em}.memory-project-gate:hover strong{color:#fff9ed}.memory-project-gate:focus-visible{outline-offset:28px;outline:2px dotted #eee9de99}.memory-field[data-spinning=true] .memory-plane img{filter:blur(var(--spin-blur,0px))}.memory-camera--trail{pointer-events:none;transform:translateZ(var(--field-perspective)) rotateY(calc(var(--spin-angle) - var(--spin-lag) * var(--trail-step)))}.memory-camera--trail .memory-world{transform:var(--world-view)}.memory-trail-plane{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.memory-trail-plane img{object-fit:contain;width:100%;height:100%;opacity:calc(var(--spin-trail-alpha,0) / var(--trail-step));filter:blur(calc(var(--spin-blur,0px) * 1.5))}.memory-field[data-passing=true] .memory-project-gate{visibility:hidden}.space-shell{--project-turn:0deg;--turn-perspective:722px}.space-route{outline:none}.space-shell[data-project-turn=true]{height:100dvh;overflow:hidden}:is(html:has([data-project-turn=true]),body:has([data-project-turn=true])){overscroll-behavior:none;overflow:hidden}.space-shell[data-project-turn=true] .shared-image-field{position:fixed}.space-shell[data-project-turn=true] .project-turn-viewport{z-index:40;perspective:var(--turn-perspective);pointer-events:none;position:fixed;inset:0;overflow:hidden}.space-shell[data-project-turn=true] .project-turn-camera{width:0;height:0;transform-style:preserve-3d;transform:translateZ(var(--turn-perspective)) rotateY(var(--project-turn));will-change:transform;position:absolute;top:50%;left:50%}.space-shell[data-project-turn=true] .space-route{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100vw;height:100dvh;opacity:var(--turn-page-opacity,0);transform:translate3d(-50%,-50%,var(--turn-perspective)) rotateY(180deg);position:absolute;top:0;left:0;overflow:hidden}@media (max-width:700px){.memory-room-title{font-size:13px;top:65px;left:20%;right:20%}}@media (prefers-reduced-motion:reduce){.memory-atmosphere:before,.memory-project-gate{transition:none}}.direct-project-page{background:var(--caged-dog-burgundy);outline:none;position:relative}.direct-project-page[data-mode=standby]{visibility:hidden;pointer-events:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.direct-project-page:is([data-mode=entering],[data-mode=exiting]){z-index:40;pointer-events:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.direct-project-page:is([data-mode=entering],[data-mode=exiting])>main{transform:translateY(var(--direct-page-offset,0px));will-change:transform}.direct-project-page[data-mode=exiting] [data-project-return-nav]{transform:translateY(var(--direct-nav-offset,0px))}.space-shell[data-project-pass=true]{height:100dvh;overflow:hidden}:is(html:has([data-project-pass=true]),body:has([data-project-pass=true])){overscroll-behavior:none;overflow:hidden}.space-shell[data-project-pass=true] .shared-image-field{z-index:50;transition:none;position:fixed;inset:0}.space-shell[data-project-pass=true] .memory-field{background:color-mix(in srgb, var(--space) calc(var(--direct-backdrop-opacity,1) * 100%), transparent);transition:none}.space-shell[data-project-pass=true] .memory-field .memory-atmosphere{opacity:var(--direct-backdrop-opacity,1);transition:none}.space-shell[data-project-pass=true] .shared-image-field :is(.memory-navigation,.memory-controls,.memory-motion){visibility:visible;opacity:var(--direct-surround-opacity,1);pointer-events:none;transition:none}.space-shell[data-project-pass=true] .memory-plane img{transition:none}.space-shell[data-project-pass=true] .memory-plane{pointer-events:none}.space-shell[data-visions-return=true] .shared-image-field{visibility:visible;opacity:1;transition:none;position:fixed;inset:0}.space-shell[data-visions-return=true] .space-route{pointer-events:none;will-change:transform,opacity}.visions-return-photo{z-index:100;object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform,opacity;position:fixed}@keyframes visions-paper-away{to{opacity:0}}@font-face{font-family:Besley;src:url(/fonts/besley/Besley-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.memory-field[data-project-room=\/st-helena] .memory-project-gate,.memory-field[data-project-room=\/st-helena] .memory-project-gate strong,.memory-field[data-project-room=\/st-helena] .memory-room-title,.memory-project-card[href=\/st-helena]{font-family:Besley,Georgia,serif;font-weight:700}.project-global-home{z-index:60;color:#eee9dc;font-family:var(--site-font);letter-spacing:-.035em;padding:8px 0;font-size:clamp(19px,1.65vw,26px);font-weight:500;line-height:1.3;text-decoration:none;position:fixed;top:19px;left:28px}.space-shell:has([data-selection]) .project-global-home{font-family:Besley,Georgia,serif;font-weight:700}.space-route a[href=\/]:not([data-global-home]),.direct-project-page a[href=\/]:not([data-global-home]){visibility:hidden}.space-shell[data-photo-passage=true]{pointer-events:none}@media (max-width:700px){.project-global-home{font-size:18px;left:18px}}.space-shell[data-route^=\/st-helena] .project-global-home{font-family:Besley,Georgia,serif;font-weight:700}.space-shell[data-photo-entry=true] .shared-image-field{z-index:50;opacity:var(--photo-passage-backdrop,1);transition:none;position:fixed}.space-shell[data-photo-entry=true] .memory-plane[data-selected=true]{visibility:hidden}.project-global-home,.memory-name{color:#fff;mix-blend-mode:difference;text-shadow:none;isolation:auto}.project-global-home{z-index:110}.space-shell[data-visions-return=true]{overflow:clip}.memory-sharp-photo{--selection-border:5px;--selection-ink:#e8e3d8;z-index:10;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute}.memory-field[data-arrived=true] .memory-sharp-photo{box-shadow:0 0 0 var(--selection-border) var(--selection-ink),0 0 24px 18px #080e16d9,0 0 90px 52px #080e1680,0 0 150px 82px #080e162e}.memory-sharp-photo img{object-fit:contain;width:100%;height:100%;display:block}.memory-field[data-passing=true] .memory-sharp-photo,.space-shell[data-photo-entry=true] .memory-sharp-photo,.space-shell[data-photo-passage=true] .memory-sharp-photo{visibility:hidden}.project-corners{z-index:105;pointer-events:none;color:#fff;mix-blend-mode:difference;font:500 clamp(19px,1.65vw,26px)/1.3 var(--site-font);position:fixed;inset:0}.project-corners a,.project-corners button{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:none;position:absolute}.project-corners .corner-tr{text-align:right;max-width:48vw;top:19px;right:28px}.project-corners .corner-bl{bottom:18px;left:28px}.project-corners .corner-br{text-align:right;max-width:48vw;bottom:18px;right:28px}.project-corners .corner-tl{top:19px;left:28px}.project-carousel{z-index:120;color:#eee9dc;background:#171c21;position:fixed;inset:0}.project-carousel>img{object-fit:contain;width:84vw;height:76vh;position:absolute;inset:12vh 8vw}.project-carousel .project-corners{mix-blend-mode:normal}.project-carousel-count{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@media (max-width:700px){.project-corners{font-size:18px}.project-corners .corner-tr,.project-corners .corner-br{right:18px}.project-corners .corner-tl,.project-corners .corner-bl{left:18px}}.memory-enter-project{z-index:22;box-sizing:border-box;width:100%;min-height:44px;color:var(--selection-ink);font:500 clamp(16px,1.65vw,23px)/1.25 var(--site-font);letter-spacing:-.025em;cursor:pointer;pointer-events:auto;text-align:left;text-shadow:0 2px 12px #080e16;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:24px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 18px);left:0}.memory-enter-project-title{text-wrap:balance;max-width:78%}.memory-enter-project-year{letter-spacing:0;white-space:nowrap;flex:none;font-size:.7em;font-weight:400}.memory-enter-project-year span{margin-left:.5em}.memory-enter-project:hover .memory-enter-project-title{text-underline-offset:5px;text-decoration:underline}.memory-enter-project:focus-visible{outline:2px solid var(--selection-ink);outline-offset:4px}.space-shell[data-photo-passage=true] .memory-enter-project,.space-shell[data-project-pass=true] .memory-enter-project{visibility:hidden}@media (hover:hover) and (pointer:fine){.memory-field[data-arrived=true] .memory-plane[data-selected=true][data-project]{cursor:url(/assets/enter-project-cursor.svg) 44 18,pointer}}.memory-atmosphere:before{content:"";z-index:2;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background:url(/assets/field-grain.svg);position:absolute;inset:0}.memory-atmosphere{background:radial-gradient(at 48% 45%,#252c32 0%,#111920 100%)}.space-shell[data-route=\/a-caged-dog-barks-the-fiercest]:after{content:"";background:var(--caged-dog-burgundy);z-index:100;pointer-events:none;height:76px;position:fixed;inset:0 0 auto}.space-shell[data-route=\/a-caged-dog-barks-the-fiercest]>.project-global-home,.space-shell[data-route=\/a-caged-dog-barks-the-fiercest]>.project-corners{mix-blend-mode:normal;color:#eee9dc}.project-carousel-trimmed{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.project-carousel-trimmed>img{width:100%;height:100%;display:block;transform:scale(1.05)}.site-global-info{z-index:10001;color:#fff;mix-blend-mode:difference;letter-spacing:-.035em;padding:8px 0;font-size:clamp(19px,1.65vw,26px);font-weight:500;line-height:1.3;text-decoration:none;position:fixed;top:19px;right:28px}.space-shell>.project-global-home{z-index:10001}.project-corners .corner-tr{top:76px}.project-corners[aria-label=Projects\ navigation]{display:none}.memory-navigation .memory-name{z-index:10001}@media (max-width:700px){.memory-field:not([data-mobile-spatial=true]) .memory-sharp-photo{display:none}}.memory-plane{transform-origin:50%;contain:layout style}.memory-plane[data-preparing=true]{cursor:progress}.memory-viewport:focus-visible{outline-offset:-8px;outline:1px solid #e4e0d666}:root{--site-font:"Inter",Arial,sans-serif;--nav-inset:clamp(18px,2.2vw,32px);--nav-size:clamp(19px,2vw,28px);--paper:#e8e7df;--ink:#202622;--st-ground:var(--paper);--st-ink:var(--ink)}html{scroll-padding-top:110px}body{font-family:var(--site-font);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:is(a,button,select):focus-visible{outline-offset:6px;outline:2px solid}button{touch-action:manipulation}.space-shell[data-space-home=false] .memory-field-navigation{display:none!important}.space-shell>.project-global-home,.space-shell>.site-global-info{z-index:10001;letter-spacing:-.035em;color:#f0eee6;mix-blend-mode:difference;text-shadow:none;padding:6px 0;text-decoration:none;position:fixed;top:18px;font:500 var(--nav-size)/1.2 var(--site-font)!important}.space-shell>.project-global-home{left:var(--nav-inset)}.space-shell>.site-global-info{right:var(--nav-inset)}:is(.space-shell:has(.image-viewer[open])>.project-global-home,.space-shell:has(.image-viewer[open])>.site-global-info){visibility:hidden}.space-shell[data-route=\/info]>.project-global-home,.space-shell[data-route=\/info]>.site-global-info,.space-shell[data-route=\/st-helena]>.project-global-home,.space-shell[data-route=\/st-helena]>.site-global-info{color:#e4e0d6;mix-blend-mode:normal}.space-shell[data-route=\/info]:after{content:"";background:linear-gradient(var(--nav-background,#171c21) 60%,transparent);z-index:9999;pointer-events:none;height:90px;position:fixed;inset:0 0 auto}.space-shell[data-route=\/st-helena]:has([data-st-section]:not([data-st-section=index])):after{content:"";background:linear-gradient(var(--nav-background,#171c21) 60%,transparent);z-index:9999;pointer-events:none;height:90px;position:fixed;inset:0 0 auto}.space-shell[data-route=\/st-helena]{--nav-background:var(--st-ground)}.home-secondary-links{font-family:var(--site-font)!important}.project-section-nav{z-index:900;padding:30px var(--nav-inset) 22px;color:var(--ink);background:0 0;justify-content:space-between;align-items:end;gap:20px;font-size:clamp(16px,1.45vw,21px);display:flex;position:fixed;bottom:0;left:0;right:0}.project-section-nav[data-hero-visible=true]{visibility:hidden;pointer-events:none}.project-section-nav :is(a,button){text-align:center;max-width:38%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:none}.project-section-nav>:first-child{text-align:left}.project-section-nav>:last-child{text-align:right}.project-section-nav :is(a,button):hover{text-underline-offset:.25em;text-decoration:underline}.unified-project-title{height:100svh;min-height:650px;position:relative}.unified-project-title>img{object-fit:cover;object-position:center;width:100%;height:100%}.unified-project-copy{bottom:14.6%;left:7vw;right:7vw}.unified-project-copy h1{letter-spacing:-.045em;text-shadow:0 2px 26px #0004;font-size:clamp(46px,6.8vw,110px);font-weight:500;line-height:1.02;font-family:var(--site-font)!important}.unified-project-copy p{letter-spacing:.03em;text-transform:none;font-size:clamp(14px,1.2vw,18px);font-weight:400}.unified-project-title>nav{left:var(--nav-inset);right:var(--nav-inset);justify-content:space-between;align-items:end;gap:18px;font-size:clamp(16px,1.5vw,22px);display:flex;position:absolute;bottom:22px}.unified-project-title>nav :is(a,button){min-height:44px;font:inherit;color:inherit;background:0 0;border:0;max-width:34%;padding:8px 0;text-decoration:none}.unified-project-title>nav>:first-child{text-align:left}.unified-project-title>nav>:last-child{text-align:right}.unified-project-title>nav :is(a,button):hover{text-underline-offset:.25em;text-decoration:underline}.project-orientation{max-width:65ch;margin:0 auto;padding:clamp(65px,9vw,130px) 24px;font-size:clamp(1.1875rem,1.7vw,1.5rem);font-weight:400;line-height:1.6}.image-viewer{color:#202622;background:#e8e7df;border:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-viewer::backdrop{background:#e8e7df}.viewer-header{top:18px;left:var(--nav-inset);right:var(--nav-inset);font:500 var(--nav-size)/1.2 var(--site-font);letter-spacing:-.035em;justify-content:space-between;gap:22px;display:flex;position:absolute}.image-viewer :is(a,button){color:inherit;text-decoration:none}.image-viewer button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px}.viewer-tools{top:76px;left:var(--nav-inset);right:var(--nav-inset);justify-content:space-between;align-items:center;font-size:16px;display:flex;position:absolute}.viewer-stage{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:128px 5vw 118px}.viewer-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.viewer-controls{bottom:52px;left:var(--nav-inset);right:var(--nav-inset);justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex;position:absolute}.viewer-controls span{font-variant-numeric:tabular-nums;font-size:14px}.photographs-page{padding-top:110px}.photographs-nav{display:none}@media (max-width:700px){:root{--nav-inset:18px;--nav-size:19px}.space-shell>.project-global-home,.space-shell>.site-global-info{top:14px}.unified-project-title{min-height:580px}.unified-project-copy{bottom:14.6%;left:24px;right:24px}.unified-project-title>nav{gap:14px;bottom:24px}.project-section-nav{padding-top:24px;padding-bottom:max(16px,env(safe-area-inset-bottom));gap:12px;font-size:15px}.viewer-header{top:20px}.viewer-tools{font-size:14px;top:69px}.viewer-tools>span{max-width:70%}.viewer-stage{inset:126px 18px 132px}.viewer-controls{font-size:16px;bottom:69px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.project-global-home,.site-global-info,.project-section-nav,.home-secondary-links,.shared-image-field{display:none!important}}.space-shell[data-space-home=false]:before{content:"";z-index:9999;pointer-events:none;background:linear-gradient(#171c21ed 50%,#171c2100);height:90px;position:fixed;inset:0 0 auto}.space-shell[data-space-home=false]>.project-global-home,.space-shell[data-space-home=false]>.site-global-info{color:#e4e0d6!important;mix-blend-mode:normal!important}.space-shell[data-route=\/st-helena]:before{background:linear-gradient(#e8e7dff2 50%,#e8e7df00)}.space-shell[data-route=\/a-caged-dog-barks-the-fiercest]:before{background:linear-gradient(#3c1825ee 50%,#3c182500)}.space-shell[data-space-home=false] .memory-navigation{display:none!important}.artist-cv{color:#202622;background:#e8e7df;max-width:980px;margin:auto;padding:130px 30px 100px;font-size:1.0625rem;line-height:1.6}.artist-cv h1{letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1.1}.artist-cv h2{margin-top:44px;font-size:24px;font-weight:500}.artist-cv ul{padding-left:20px}.artist-cv li{margin-bottom:16px}.artist-cv a{color:inherit}.artist-cv button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}@media print{.artist-cv{background:#fff;padding:0;font-size:11pt}.artist-cv h1{font-size:25pt}.artist-cv h2{margin-top:22pt;font-size:15pt}.artist-cv li{margin-bottom:8pt}.artist-cv button{display:none}.artist-cv section{break-inside:avoid}}:root{--nav-size:clamp(19px,1.65vw,26px)}.space-shell[data-space-home=false]:before,.space-shell[data-route=\/info]:after,.space-shell[data-route=\/st-helena]:after{display:none!important}.site-header{--header-ground:#e8e7df;--header-ink:#202622;z-index:10001;height:80px;padding:24px var(--nav-inset) 0;color:var(--header-ink);font-size:var(--nav-size);letter-spacing:-.035em;isolation:isolate;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:22px;font-weight:500;line-height:1.2;display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;background:linear-gradient(var(--header-ground) 74%,transparent);pointer-events:none;position:absolute;inset:0}.site-header[data-surface=hero]{--header-ground:#101820b3;--header-ink:#eee9dc}.site-header[data-surface=dark]{--header-ground:#171c21;--header-ink:#e4e0d6}.site-header a{color:inherit;pointer-events:auto;min-height:44px;text-decoration:none}.site-header-menu{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.site-header[data-surface=dark] .site-header-menu a{min-height:32px}.site-header[data-surface=hero] a{text-shadow:0 1px 12px #0005}.space-shell:has(.image-viewer[open])>.site-header{visibility:hidden}@media (max-width:700px){.site-header{height:73px;padding-top:22px}.site-header a{font-size:19px}}@media print{.site-header{display:none!important}}.viewer-crop{width:min(100%,calc((100svh - 246px) * var(--image-ratio)));aspect-ratio:var(--image-ratio);justify-content:center;align-items:center;display:flex;overflow:hidden}.viewer-crop img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transform:scale(1.05)}.viewer-error{background:#e8e7df;justify-content:center;align-items:center;gap:12px;font-size:1rem;display:flex;position:absolute;inset:0}@media (max-width:700px){.viewer-crop{width:min(100%,calc((100svh - 258px) * var(--image-ratio)))}}@media print{html,body,.space-shell,.space-route{background:#fff!important;height:auto!important;min-height:0!important}.artist-cv{font-size:10.5pt;line-height:1.4}.artist-cv h1,.artist-cv p{margin:0 0 5pt}.artist-cv h2{margin:13pt 0 5pt;font-size:13pt}.artist-cv li{margin-bottom:5pt}.artist-cv ul{margin:0}.artist-cv>p:last-child{margin-top:12pt}.artist-cv .cv-download{display:none}}.project-reading-page,.project-media-page{background:var(--paper);color:var(--ink);min-height:100svh;font:400 1.1875rem/1.65 var(--site-font);padding:125px max(24px,7vw) 170px}.project-reading-page>header,.project-reading-page>article{max-width:65ch;margin:0 auto}.project-reading-page>header{margin-bottom:52px}.project-reading-page>header>a,.project-media-page>header>a{color:inherit;font-size:1rem;text-decoration:none}.project-reading-page h1,.project-media-page h1{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:500;line-height:1.1}.project-reading-page h2{margin:55px 0 22px;font-size:1.5rem;font-weight:500;line-height:1.3}.project-reading-page h3{margin:30px 0 12px;font-size:1.125rem;font-weight:500}.project-reading-page p{margin:0 0 1.4em}.project-reading-page a{color:inherit;text-underline-offset:4px}.project-reading-page blockquote{margin:32px 0}.project-reading-page cite{font-size:1rem;font-style:normal}.project-reading-page dl{margin:28px 0}.project-reading-page dl>div{margin:0 0 20px}.project-reading-page dt{opacity:.7;font-size:1rem}.project-reading-page dd{margin:2px 0 0}.project-reading-page section{scroll-margin-top:115px}.project-reading-page .reading-links{flex-wrap:wrap;gap:18px 28px;margin:32px 0;font-size:1rem;display:flex}.project-reading-page .bilingual-account{border-top:1px solid #20262225;margin:55px 0;padding-top:12px}.project-reading-page .bilingual-account>div{margin-bottom:32px}.project-media-page>header{max-width:1380px;margin:0 auto 65px}.project-media-page>section{max-width:1380px;margin:0 auto 85px;scroll-margin-top:110px}.project-media-page h2{margin:25px 0;font-size:1.5rem;font-weight:500}.project-media-page figure{margin:0}.project-media-page figure img{width:100%;height:auto;display:block}.project-media-page .media-photo-pair{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.project-media-page .media-photo{max-width:1050px;margin:90px auto}.project-scroll-cue{color:inherit;align-items:center;min-height:44px;font-size:1rem;text-decoration:none;display:flex;position:absolute;bottom:5.6%;left:auto;right:7vw;transform:none}@media (max-width:700px){.project-reading-page,.project-media-page{padding:105px 24px 160px}.project-reading-page>header{margin-bottom:38px}.project-media-page .media-photo-pair{grid-template-columns:1fr;gap:35px}.project-scroll-cue{bottom:5.6%;right:24px}}.project-section-nav{align-items:flex-start}.project-browse-links{flex-direction:column;flex-shrink:0;align-items:flex-start;max-width:34%;display:flex}.project-browse-links>a{display:block;text-align:left!important;max-width:none!important}.project-neighbours{gap:20px;font-size:14px;line-height:1.2;display:flex}.project-neighbours[hidden]{display:none}.project-neighbours a{white-space:nowrap;min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex;max-width:none!important}.project-neighbours a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.project-neighbours{gap:12px;font-size:12px}.project-browse-links{max-width:38%}.project-section-nav>button{max-width:27%}}[data-reading-scroll]{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#8886 transparent;height:calc(100svh - 180px);min-height:0;max-height:calc(100svh - 180px);margin:80px 0 100px;scroll-padding-top:35px;overflow-y:auto}.project-reading-page[data-reading-scroll]{padding-top:40px;padding-bottom:65px}[data-reading-scroll]:focus{outline:none}[data-reading-scroll]:focus-visible{outline-offset:-2px;outline:1px solid}@media (max-width:700px){[data-reading-scroll]{height:calc(100svh - 180px);max-height:calc(100svh - 180px)}.project-reading-page[data-reading-scroll]{padding-top:24px;padding-bottom:60px}}.space-route:has([data-reading-scroll]){display:flow-root}.space-shell[data-route=\/st-helena] .space-route{background:var(--st-ground)}[data-reading-scroll]{-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000)}.project-section-links{text-align:center;flex-direction:column;align-items:center;max-width:40%;display:flex}.project-section-links :is(a,button){max-width:none;min-height:44px}.project-section-links>a{font-size:16px;line-height:1.3}.space-shell:has([data-public-life-page]) .site-header[data-surface=hero]{color:#eee9dc;mix-blend-mode:normal}@media (max-width:700px){.project-section-links{max-width:35%}.project-section-links>a{font-size:13px}.project-section-nav[data-has-material=true]{gap:10px}}.authored-essay{margin-top:75px}.authored-essay>header{margin-bottom:32px}.authored-essay .essay-byline{margin:12px 0 0;font-size:1rem;line-height:1.5}.authored-essay blockquote{border-left:1px solid #20262245;padding-left:22px}.authored-essay blockquote p{margin:0}.acd-launch-arrival{scroll-margin-top:-40px}.unified-project-title>nav.project-hero-arrows{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:0;font-size:22px;display:grid;bottom:5.6%;left:7vw;right:7vw}.project-hero-arrows>a{opacity:.65;text-shadow:0 1px 5px #0005;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:opacity .18s;display:flex;max-width:none!important;padding:0!important}.project-hero-arrows>a:first-child{justify-self:start}.project-hero-arrows>a:nth-child(2){justify-self:center}.project-hero-arrows>a:last-child{justify-self:end}.project-hero-arrows>a:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:700px){.unified-project-title>nav.project-hero-arrows{left:24px;right:24px}}.unified-project-title>nav.project-hero-arrows>a:is(:hover,:focus-visible,:active){opacity:1;text-decoration:none}.info-page{--info-ink:#202622;--info-muted:#595e58;--info-rule:#20262230;background:var(--paper,#e8e7df);min-height:100svh;color:var(--info-ink);font-family:var(--site-font);-webkit-text-size-adjust:100%;padding-top:80px}:is(html:has(.info-page),body:has(.info-page)){background:var(--paper,#e8e7df)}.info-page a{color:inherit;text-decoration:none}.info-page a:hover{color:#101510;text-underline-offset:5px;text-decoration:underline}:is(.info-page a:focus-visible,.info-page summary:focus-visible){outline-offset:4px;outline:2px solid #202622}.info-skip{z-index:10002;background:var(--paper,#e8e7df);padding:12px;position:fixed;top:8px;left:24px;transform:translateY(-180%)}.info-skip:focus{transform:none}.info-body,.info-contact{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.info-body{scroll-margin-top:80px}.info-introduction{grid-template-columns:minmax(0,680px) minmax(230px,1fr);align-items:start;gap:clamp(44px,8vw,140px);min-height:calc(100svh - 80px);padding-block:clamp(42px,7vh,80px) 56px;display:grid}.info-introductionCopy{min-width:0}.info-introduction h1{letter-spacing:-.055em;margin:0 0 36px;font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:1}.info-bioSection{scroll-margin-top:100px}.info-bioSection h2,.info-section h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.info-bioSection p{max-width:64ch;margin:0 0 20px;font-size:clamp(1rem,1.55vw,1.17rem);line-height:1.58}.info-bioSection p:first-of-type{font-size:clamp(1.125rem,1.8vw,1.34rem);line-height:1.48}.info-bioSection p:last-child{margin-bottom:0}.info-portraitFrame{justify-self:end;width:clamp(160px,17vw,220px);margin:0}.info-portrait{width:100%;height:auto;display:block}.info-downLink{border-bottom:1px solid var(--info-rule);align-items:center;gap:12px;min-height:44px;margin-top:32px;font-size:.95rem;display:inline-flex}.info-downLink span{font-size:1.25rem;line-height:1}.info-recordIndex{border-top:1px solid var(--info-rule);padding:42px 0 48px;scroll-margin-top:0}.info-recordHeading{margin-bottom:32px}.info-recordHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:500;line-height:1.08}.info-disclosures{border-bottom:1px solid var(--info-rule)}.info-disclosure{border-top:1px solid var(--info-rule);scroll-margin-top:90px}.info-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:22px;min-height:54px;list-style:none;display:grid}.info-disclosure summary::-webkit-details-marker{display:none}.info-disclosure summary:hover .info-disclosureLabel{color:#101510}.info-disclosureLabel{letter-spacing:-.025em;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.15}.info-disclosureSign{color:var(--info-muted);justify-self:end;font-size:1.55rem;font-weight:300;line-height:1;transition:transform .18s}.info-disclosure[open] .info-disclosureSign{transform:rotate(45deg)}.info-disclosureContent{padding:10px 0 34px}.info-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;display:grid}.info-record{break-inside:avoid;grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;display:grid}.info-year{color:#595e58;font-variant-numeric:tabular-nums;padding-top:2px;font-size:.8125rem;line-height:1.4}.info-record h3,.info-education h3{margin:0 0 4px;font-size:1rem;font-weight:500;line-height:1.35}.info-record p,.info-education p{margin:0 0 6px;font-size:.875rem;line-height:1.5}.info-record p:last-child,.info-education p:last-child{margin-bottom:0}.info-detail,.info-creditNote{color:var(--info-muted);font-size:.8125rem;line-height:1.45}.info-bookTitle{font-size:1.075rem!important}.info-upcoming{color:var(--info-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem!important}.info-credits{margin:9px 0 0;font-size:.8125rem;line-height:1.45}.info-credits div{margin-top:5px}.info-credits dt{color:var(--info-muted)}.info-credits dd{margin:0}.info-creditColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.info-creditColumns h3{color:var(--info-muted);margin:0 0 8px;font-size:.8125rem;font-weight:500}.info-creditColumns ul,.info-teachingList{margin:0;padding:0;list-style:none}.info-creditColumns li{margin-bottom:4px;font-size:.875rem;line-height:1.45}.info-creditNote{display:block}.info-education{grid-template-columns:1fr 1fr;gap:28px 38px;display:grid}.info-education>:last-child{grid-column:1/-1}.info-teachingList{margin-top:10px}.info-teachingList li{grid-template-columns:90px minmax(0,1fr);gap:10px;margin-bottom:8px;font-size:.875rem;line-height:1.45;display:grid}.info-teachingList time{color:#595e58;font-variant-numeric:tabular-nums;font-size:.8125rem}.info-contact{border-top:1px solid var(--info-rule);grid-template-columns:minmax(160px,24%) minmax(0,1fr);gap:22px;padding-top:27px;padding-bottom:38px;display:grid}.info-contact h2{margin:0 0 5px;font-size:1.3rem;font-weight:500}.info-contact p{color:var(--info-muted);margin:0;font-size:.875rem;line-height:1.45}.info-contactLinks{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;font-size:.875rem;display:flex}.info-contactLinks a{min-height:28px}.info-desktopBreak{display:none}@media (max-width:900px){.info-introduction{grid-template-columns:minmax(0,1fr) 215px;gap:36px}.info-portraitFrame{width:180px}.info-disclosureContent{padding-left:0}}@media (max-width:700px){.info-page{padding-top:73px}.info-body,.info-contact{padding-inline:22px}.info-introduction{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"title portrait""bio bio""contact contact""down down";gap:8px 18px;min-height:calc(100svh - 73px);padding-block:34px 42px}.info-introductionCopy{display:contents}.info-introduction h1{grid-area:title;align-self:start;margin:0;font-size:3.3rem}.info-bioSection{grid-area:bio;margin-top:26px}.info-bioSection p{margin-bottom:18px;font-size:1rem;line-height:1.55}.info-bioSection p:first-of-type{font-size:1.13rem}.info-sidebar{display:contents}.info-portraitFrame{grid-area:portrait;width:104px;margin:0}.info-introContact{grid-area:contact;margin-top:14px}.info-highlights{grid-template-columns:1fr;gap:24px}.info-downLink{grid-area:down;justify-self:start;margin-top:18px}.info-recordIndex{padding:35px 0 40px}.info-recordHeading{margin-bottom:28px;display:block}.info-recordHeading h2{margin-top:14px}.info-disclosure summary{grid-template-columns:minmax(0,1fr) 24px;gap:11px;min-height:54px}.info-disclosureContent{padding:2px 0 30px}.info-records,.info-education,.info-creditColumns{grid-template-columns:1fr;gap:18px}.info-education>:last-child{grid-column:auto}.info-contact{display:block}.info-contactLinks{margin-top:24px}}@media (prefers-reduced-motion:reduce){.info-disclosureSign{transition:none}}@media print{.info-page{color:#111;background:#fff;padding:0}.info-skip,.info-downLink{display:none}.info-introduction,.info-recordIndex{min-height:0}.info-disclosureContent{display:block!important}.info-page a,.info-page :is(h1,h2,h3,p,li,span,dt,dd,time){color:#111}}.info-sidebar{justify-self:end;width:100%;max-width:250px}.info-portraitFrame{margin-left:auto}.info-introContact{flex-direction:column;align-items:flex-end;gap:4px;margin-top:25px;font-size:.875rem;line-height:1.5;display:flex}.info-introContact a{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:36px;display:inline-flex}.info-highlights{grid-template-columns:1fr 1fr;gap:48px;padding-bottom:30px;display:grid}.info-highlights h3{letter-spacing:-.02em;max-width:28ch;margin:0 0 10px;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.25}.info-highlights p{max-width:48ch;color:var(--info-muted);margin:0;font-size:.875rem;line-height:1.5}.info-highlights .info-highlightLabel{margin-bottom:12px;font-size:.8125rem}@media (max-width:700px){.info-sidebar{display:contents}.info-introContact{align-items:flex-start;margin-top:12px}.info-highlights{grid-template-columns:1fr;gap:24px}}.space-shell[data-route=\/info] .site-header-menu a{min-height:32px}@media (min-width:1000px){.info-introduction{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-content:start;gap:26px clamp(32px,3vw,52px);min-height:calc(100svh - 80px);padding-block:clamp(24px,4vh,44px) 28px}.info-introductionCopy{display:contents}.info-introduction h1{grid-area:1/1/auto/-1;margin:0;font-size:clamp(42px,4vw,60px)}.info-bioSection{grid-area:2/1;align-self:start;margin:0;display:block}.info-bioSection p{max-width:64ch;margin-bottom:18px;font-size:clamp(16px,1.25vw,18px);line-height:1.48}.info-bioSection p:first-of-type{font-size:clamp(18px,1.4vw,20px);line-height:1.48}.info-bioSection p:last-child{margin-bottom:0}.info-sidebar{grid-area:2/2;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);align-self:start;align-items:end;gap:20px;width:100%;max-width:none;display:grid}.info-portraitFrame{grid-area:1/2;place-self:start end;width:100%;max-width:200px;margin:0}.info-introContact{grid-area:1/1;align-items:flex-start;min-width:0;margin:0;font-size:13px;line-height:1.45}.info-introContact h2{margin:0 0 8px;font-size:14px;font-weight:500}.info-introContact a{overflow-wrap:anywhere;min-height:32px;display:block}.info-introContact a:last-child{min-height:0}.info-downLink{grid-area:3/1;place-self:end start;margin:0;font-size:16px}}@media (max-width:999px){.info-introduction{grid-template-columns:minmax(0,1fr) 230px;gap:28px;min-height:0}.info-sidebar{width:230px;max-width:100%}.info-portraitFrame{width:160px;margin-left:auto}.info-introContact{align-items:flex-start}.info-introContact h2{margin:0 0 8px;font-size:14px;font-weight:500}}@media (max-width:700px){.info-introduction{flex-direction:column;gap:28px;display:flex}.info-introductionCopy{display:contents}.info-introduction h1{order:0}.info-bioSection{order:1;margin:0}.info-sidebar{order:2;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:22px;width:100%;display:grid}.info-portraitFrame{grid-area:1/2;width:110px}.info-introContact{grid-area:1/1;margin:0}.info-downLink{order:3;align-self:flex-start;margin:0}}.info-footer{border-top:1px solid var(--info-rule);gap:28px;max-width:1440px;margin:auto;padding:26px clamp(24px,4vw,64px) 38px;font-size:.875rem;display:flex}.info-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.info-recordIndex{min-height:calc(100svh - 140px);scroll-margin-top:-42px}@media (min-width:1000px){.info-sidebar{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:22px}.info-portraitFrame{grid-column:1;justify-self:start;max-width:260px}.info-introContact{grid-column:2;gap:2px}.info-introContact h2{margin-bottom:6px}.info-introContact a{min-height:24px}}.info-bookshops{flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;font-size:.8125rem;line-height:1.5;display:flex}.info-bookshops a{text-underline-offset:3px}.info-education .info-courseNote{color:var(--info-muted);margin-top:16px;font-size:.8125rem;line-height:1.45}html:has(.project-menu){scroll-padding-top:88px}.site-header[data-project=true]{isolation:isolate;mix-blend-mode:normal;color:var(--header-ink);height:80px;padding-top:16px}.site-header[data-project=true]:before{background:linear-gradient(var(--header-ground) 0 86%,transparent);display:block}.site-header[data-project=true]>a{align-items:center;display:flex}.site-header[data-project=true][data-surface=hero]{--header-ground:#101820c9}.site-header[data-project=true][data-surface=hero] a{text-shadow:0 1px 8px #0006}.space-shell[data-route=\/a-caged-dog-barks-the-fiercest]>.site-header[data-surface=paper]{--header-ground:#f4f2ed}.space-shell:has([data-public-life-page])>.site-header[data-surface=paper]{--header-ground:#ece8e0}.space-shell[data-route=\/youths-in-balaclava]>.site-header[data-surface=paper]{--header-ground:#e5e5dc}.space-shell[data-route=\/adish]>.site-header[data-surface=paper]{--header-ground:#e7e4dc}.space-shell[data-route=\/read-a-bit]>.site-header[data-surface=paper]{--header-ground:#e1ddcf}.project-menu{z-index:10002;top:16px;right:var(--nav-inset);width:max-content;max-width:calc(100vw - 36px);color:var(--ink);font:500 var(--nav-size)/1.2 var(--site-font);letter-spacing:-.035em;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.project-menu :is(a,button){color:inherit;font:inherit;letter-spacing:inherit;pointer-events:auto;text-decoration:none}.project-menu-toggle{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;min-height:44px;padding:0;display:flex}.project-menu-options{box-sizing:border-box;overscroll-behavior:contain;background:var(--paper);width:320px;max-width:calc(100vw - 36px);max-height:calc(100svh - 92px);color:var(--ink);letter-spacing:-.02em;text-shadow:none;pointer-events:auto;border:1px solid #20262220;margin-top:8px;padding:20px 24px;font-size:18px;font-weight:400;line-height:1.35;overflow-y:auto;box-shadow:0 12px 40px #0002}.project-menu-options[hidden]{display:none}.project-menu-options a{align-items:center;width:100%;min-height:44px;display:flex}.project-menu-options .project-menu-title{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.4}.project-menu-options ul{margin:0;padding:0;list-style:none}.project-menu-site{border-top:1px solid #20262225;margin-top:20px;padding-top:16px}.project-menu-site>p{letter-spacing:.02em;margin:0 0 6px;font-size:12px}.project-menu :is(a,button):hover,.project-menu [aria-current=page]{text-underline-offset:.22em;text-decoration:underline}.project-menu :is(a,button):focus-visible{outline-offset:2px;outline:2px solid}.space-shell:has(>.site-header[data-surface=hero])>.project-menu{color:#eee9dc;text-shadow:0 1px 8px #0006}.space-shell:has(.image-viewer[open])>.project-menu{visibility:hidden}.space-shell:has(>.project-menu) [data-reading-scroll]{height:calc(100svh - 105px);max-height:calc(100svh - 105px);margin-bottom:25px}.space-shell:has(>.project-menu) [data-project-page] [id]{scroll-margin-top:16px}.space-shell:has(>.project-menu) #project-photographs{scroll-margin-top:16px}.project-end[data-project-end]{box-sizing:border-box;max-width:1380px;color:inherit;font:400 18px/1.4 var(--site-font);letter-spacing:-.02em;margin:0 auto;padding:40px max(24px,6vw) 0}.project-end a{color:inherit;text-decoration:none}.project-end a:hover{text-underline-offset:.22em;text-decoration:underline}.project-material-previews{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:44px;max-width:820px;margin-bottom:32px;display:grid}.project-material-preview{flex-direction:column;gap:18px;max-width:390px;display:flex}.project-material-image{justify-content:flex-start;align-items:flex-end;height:clamp(190px,24vw,300px);display:flex}.project-material-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.project-material-links{flex-wrap:wrap;gap:12px 32px;display:flex}.project-material-links a,.project-pagination a{align-items:center;min-height:44px;display:flex}.project-pagination{border-top:1px solid;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:65px;padding-top:20px;display:flex}.project-materials+.project-pagination{margin-top:80px}@media (max-width:700px){.site-header[data-project=true]{gap:12px;padding-top:12px}.site-header[data-project=true]>a{max-width:calc(100vw - 174px);font-size:clamp(16px,4.4vw,19px)}.project-menu{font-size:clamp(16px,4.4vw,19px);top:12px}.project-menu-options{max-height:calc(100svh - 84px);font-size:17px}.project-end[data-project-end]{padding-top:24px;font-size:16px}.project-material-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-material-image{height:clamp(150px,35vw,220px)}.project-material-preview{gap:12px}.project-pagination{justify-content:flex-start;gap:4px 22px;font-size:14px}.project-pagination>a:nth-child(2){flex-basis:100%;order:-1}}@media print{.project-menu,.project-end[data-project-end]{display:none!important}}[data-project-end=adish] .project-material-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0 auto 24px}[data-project-end=adish] .project-material-preview{text-align:center;align-items:center;max-width:none}[data-project-end=adish] .project-material-image{justify-content:center;width:100%}[data-project-end=adish] .project-material-links{justify-content:center}[data-project-page=adish] [data-book-reader]{margin-bottom:0}[data-project-page=adish] [data-book-reader]>div:nth-child(2){height:min(62svh,680px);min-height:0}[data-project-page=adish].project-media-page img{object-fit:contain;max-height:calc(100svh - 180px)}[data-project-page]:not([data-project-page=read-a-bit]) figure img,[data-project-page]:not([data-project-page=read-a-bit]) [data-book-reader] img,[data-project-page]:not([data-project-page=read-a-bit]).project-media-page img{max-height:min(var(--image-max-height,100svh), calc(100svh - 160px));object-fit:contain}[data-project-page]:not([data-project-page=read-a-bit]) [data-book-reader]>div:nth-child(2){height:min(62svh,680px);min-height:0}:root{--site-paper:#e8e7df}[data-project-page],.project-reading-page,.project-media-page{--paper:var(--site-paper)!important}.space-shell>.site-header{--header-ground:var(--site-paper)!important}.space-shell>.site-header:before{opacity:0;transition:opacity .12s;background:var(--site-paper)!important}.space-shell>.site-header[data-conflict=true]:before{opacity:1}.space-shell>.site-header[data-conflict=true]{--header-ink:#202622;color:#202622}.space-shell>.site-header[data-conflict=true] a{text-shadow:none}.space-shell:has(>.site-header[data-conflict=true])>.project-menu{color:#202622;text-shadow:none}.project-menu-options{background:var(--site-paper)}[data-project-page]:not([data-project-page=read-a-bit]) [data-book-reader] img{max-height:100%}.project-menu-actions{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.project-menu-actions>a{align-items:center;min-height:44px;display:flex}@media (max-width:700px){.site-header[data-project=true]>a{max-width:42%;font-size:16px}.project-menu-actions{gap:14px;font-size:15px}}footer.project-end[data-project-end]{padding-inline:max(24px,6vw);width:100%;max-width:1380px;margin-inline:auto;padding-bottom:32px}.project-end .project-material-links{text-align:center;justify-content:center;gap:12px 32px;margin:0 0 32px}.project-end .project-material-links a{justify-content:center;gap:.3em}.project-end .project-material-previews{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(24px,4vw,56px);max-width:820px;margin:0 auto;display:flex}.project-end .project-material-preview{text-align:center;flex:0 360px;align-items:center;width:100%;max-width:390px}.project-end .project-material-image{justify-content:center;width:100%}.project-end .project-material-label{align-items:center;gap:.35em;display:inline-flex}.project-end .project-material-preview:hover .project-material-label{text-underline-offset:.22em;text-decoration:underline}.project-end a:focus-visible{outline-offset:6px;outline:2px solid}.project-end .project-pagination{grid-template-columns:1fr 1fr;align-items:center;gap:12px 28px;margin-top:80px;padding-top:20px;display:grid}.project-end .project-pagination>a:first-child{justify-self:start}.project-end .project-pagination>a:nth-child(2){text-align:right;order:0;justify-self:end}.project-end .project-pagination>a:nth-child(3){text-align:right;justify-self:end}@media (max-width:700px){.project-end .project-material-preview{flex-basis:calc(50% - 12px)}.project-end .project-material-preview:only-child{flex-basis:min(100%,390px)}.project-end .project-pagination{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;font-size:14px}.project-end .project-material-links{margin-bottom:24px}}main.project-reading-page>footer.project-end,main.project-media-page>footer.project-end,main[data-reading-scroll]>footer.project-end{width:min(1380px,100vw);max-width:none;margin-inline:0;position:relative;left:50%;transform:translate(-50%)}:root{--site-font:"indivisible","Helvetica Neue",Helvetica,Arial,sans-serif;--reading-font:var(--site-font)}html body,html body *,html body :before,html body :after{font-family:var(--site-font)!important}a{text-underline-offset:.2em;text-decoration-skip-ink:auto;text-decoration-thickness:1px}:is(a[target=_blank]:not(:has(img)),.info-page a:not(:has(img))){text-decoration:none}:is(.info-page,.project-media-page,.project-reading-page) p a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}:is(.info-introContact,.info-record h3,.info-bookshops) a{text-decoration:none!important}a[target=_blank]:not(:has(img)):after{content:"";vertical-align:middle;background:currentColor;width:.5em;height:1px;margin-left:.35em;transition:width .15s;display:inline-block}a[target=_blank]:not(:has(img)):hover:after{width:.85em}:is(.site-header,.project-menu,.info-introContact) a:hover{text-underline-offset:.2em;text-decoration:underline}a:hover{text-decoration-color:currentColor}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (min-width:1100px){.info-sidebar{grid-template-columns:minmax(0,1.618fr) minmax(185px,1fr);gap:20px}.info-introContact a[href^=mailto\:]{white-space:nowrap;font-size:12.5px}}body{font-kerning:normal}.site-header,.info-introduction h1,.unified-project-copy h1{font-weight:500}.info-bioSection p{font-weight:400}
