@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0a0a0a;--paper: #ffffff;--mist: #f4f4f2;--rule: #d9d9d6;--muted: #5c5c58;--title: "Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--measure: 38rem;--gutter: clamp(1.25rem, 5vw, 4rem)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:100%;line-height:1.6;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}p{text-align:justify;text-justify:inter-word;hyphens:manual}cite,em{font-family:var(--title);font-style:italic;font-size:1.2em;line-height:1}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--sans);font-weight:500;line-height:1.1;letter-spacing:-.02em;margin:0 0 .6em}h1{font-size:clamp(2.75rem,6vw,4.5rem)}h2{font-size:clamp(1.75rem,3.4vw,2.625rem)}h3{font-size:1.5rem}p{margin:0 0 1.25em}.wrap{width:min(100% - 2 * var(--gutter),72rem);margin-inline:auto}.prose{max-width:var(--measure);font-family:var(--sans);font-size:1.125rem;font-weight:400;line-height:1.7}.prose p+p{margin-top:0}.prose .standalone{margin-block:2.25em}.eyebrow{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.muted{color:var(--muted)}.section{padding-block:clamp(3rem,8vw,6rem)}.section+.section{border-top:1px solid var(--rule)}.site-header{padding-block:1.5rem;border-bottom:1px solid var(--rule)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem}.wordmark{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;text-decoration:none}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.site-nav a{font-size:.9375rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}main{flex:1}.site-footer{border-top:1px solid var(--rule);padding-block:2rem;font-size:.875rem;color:var(--muted)}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.hero{padding-block:clamp(4rem,12vw,9rem);display:grid;gap:3rem;align-items:center}@media(min-width:48rem){.hero{grid-template-columns:3fr 2fr}}.hero h1{margin-bottom:1rem}.hero .lede{font-family:var(--sans);font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:400;max-width:var(--measure)}.hero-mark{justify-self:center;width:min(100%,26rem)}.card-list{list-style:none;margin:0;padding:0;display:grid;gap:2rem}@media(min-width:48rem){.card-list{grid-template-columns:repeat(2,1fr)}}.card{border-top:1px solid var(--ink);padding-top:1rem}.card h3{margin-bottom:.25rem}.card .meta{font-size:.8125rem;color:var(--muted);margin-bottom:.75rem}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.5rem 1rem}.skip-link:focus{left:1rem;z-index:10}@media(prefers-reduced-motion:no-preference){a{transition:text-decoration-thickness .12s ease}}:root[data-theme=gallery]{--paper: #f4f4f1;--mist: #ebebe6;--rule: #d6d6d0}:root[data-theme=dark]{--ink: #f2f2ee;--paper: #0a0a0a;--mist: #151515;--rule: #2b2b29;--muted: #9b9b95;color-scheme:dark}:root[data-theme=dark] .skip-link{background:var(--ink);color:var(--paper)}.project-list{display:grid;gap:clamp(3rem,8vw,6rem)}.section-more{margin-top:3rem}.project-card{display:grid;gap:1.5rem 3rem;align-items:end}@media(min-width:64rem){.project-card{grid-template-columns:3fr 2fr}.project-list .project-card:nth-child(2n) .project-card__image{order:2}}.project-card__image{display:block;background:var(--mist)}.project-card__image img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.project-card__number{font-variant-numeric:tabular-nums;margin-right:.75em}.project-card__title{font-size:clamp(1.75rem,3.5vw,2.75rem);margin-bottom:.75rem}.project-card__title a{text-decoration:none}.project-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px}.project-card__subtitle,.project-hero__subtitle,.project-next__subtitle{display:block;color:var(--muted)}.project-card__subtitle{font-size:.7em;margin-top:.2em}.project-card__summary{font-family:var(--sans);font-size:1.125rem;font-weight:400;max-width:30rem}.project-card__link{font-size:.9375rem}.project-card__soon{color:var(--muted, #6a6a66);letter-spacing:.04em}.project-card--coming .project-card__image img{filter:saturate(.6);opacity:.85}.marks{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3.5rem;margin-top:3rem}.marks__wolf{width:min(70vw,22rem);height:auto}.marks__acf{display:block;width:min(40vw,13rem)}.marks__acf img{width:100%;height:auto}.gate{min-height:70vh;display:grid;place-items:center;padding-block:clamp(3rem,10vw,6rem)}.gate[hidden]{display:none}.gate__form{max-width:28rem}.gate__title{margin:0 0 1rem}.gate__text{margin:0 0 1.5rem}.gate__row{display:flex;gap:.75rem}.gate__input{font:inherit;font-size:1.25rem;letter-spacing:.3em;width:8rem;padding:.6rem .8rem;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit}.gate__button{font:inherit;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.2rem;border:1px solid var(--accent);background:var(--accent);color:#1b1613;cursor:pointer}.gate__error{margin:1rem 0 0;color:var(--accent)}.project-meta__line,.project-meta__date{display:block}.project-meta__to{display:block;font-size:.8em;line-height:1.4;color:var(--accent)}.project-meta__logo{display:block;width:auto;height:3rem;max-width:100%;object-fit:contain;object-position:left top;margin:.4rem 0 0}.project-meta__logo--venue{height:3.5rem}.project-meta__logo+.project-meta__line{margin-top:.85rem;font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--muted)}.project-hero{position:relative;min-height:min(90vh,60rem);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.project-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.project-hero--walk .project-hero__image{opacity:0;transition:opacity 2.2s ease}.project-hero--walk .project-hero__image.is-on{opacity:1}.project-hero--walk.is-walking .project-hero__image.is-on,.project-hero--walk.is-walking .project-hero__image.is-leaving{animation:hero-walk 9.5s linear forwards}.project-hero--walk.is-walking .project-hero__image:nth-child(2n).is-on,.project-hero--walk.is-walking .project-hero__image:nth-child(2n).is-leaving{animation-name:hero-walk-back}@keyframes hero-walk{0%{transform:scale(1.16) translate(6%)}to{transform:scale(1.16) translate(-6%)}}@keyframes hero-walk-back{0%{transform:scale(1.16) translate(-6%)}to{transform:scale(1.16) translate(6%)}}.project-hero__frame{position:absolute;inset:0;z-index:-2}.project-hero--films .project-hero__image{opacity:0;transition:opacity 1.2s ease}.project-hero--films .project-hero__image.is-on{opacity:1}.project-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0a0a0ac7,#0a0a0a4d 45%,#0a0a0a00)}.project-hero__text{padding-block:clamp(3rem,8vw,6rem);color:#f7f7f3}.project-hero__text .eyebrow,.project-hero__text .project-hero__subtitle{color:#f7f7f3c7}.project-hero__title{font-size:clamp(3.25rem,10vw,8.5rem);font-weight:500;line-height:.95;letter-spacing:-.015em;margin:0;max-width:14ch}.project-hero__subtitle{font-size:.42em;letter-spacing:0;line-height:1.2;margin-top:.5em}.project-hero__name{display:block;-webkit-box-reflect:below -.08em linear-gradient(to bottom,transparent 78%,rgba(255,255,255,.2));margin-bottom:.42em}.project-hero__to-plan{display:inline-flex;gap:.6em;margin-top:2.25rem;font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f3;text-decoration:none;padding-bottom:.45em;border-bottom:1px solid var(--accent)}.project-hero__to-plan:hover span{transform:translateY(2px)}.project-hero__to-plan span{transition:transform .2s ease}@media(min-width:56rem){.project-hero--portrait{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(2.5rem,6vw,6rem);min-height:0;padding-inline:max(var(--gutter),(100% - 80rem) / 2);background:#0d0d0c}.project-hero--portrait:after{display:none}.project-hero--portrait .project-hero__text{grid-column:1;grid-row:1;width:auto;max-width:none;margin:0;padding:0 0 clamp(3rem,7vh,5rem)}.project-hero--portrait .project-hero__frame{position:relative;inset:auto;z-index:auto;isolation:isolate;grid-column:2;grid-row:1;height:min(86vh,54rem);aspect-ratio:9 / 16;margin-block:clamp(2.5rem,6vh,4.5rem);background:#1a1a18}.project-hero--portrait .project-hero__frame:after{content:"";position:absolute;inset:0;border:1px solid rgba(247,247,243,.14);pointer-events:none}.project-hero--portrait .project-hero__title{font-size:clamp(4rem,8.5vw,9.5rem);max-width:8ch}}@media(prefers-reduced-motion:reduce){.project-hero__to-plan span{transition:none}}.project-meta{display:grid;gap:2rem;margin:0;padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--rule)}@media(min-width:48rem){.project-meta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.prose h2{font-family:var(--sans);font-size:.75rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:3.5rem 0 1.5rem;padding-top:2rem;border-top:1px solid var(--rule)}.prose h2+p{font-size:1rem}.prose h2~p{font-size:1rem;color:var(--muted)}.text-credit{font-family:var(--sans);font-size:.8125rem;color:var(--muted);margin-top:2rem}.project-meta dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.project-meta dd{margin:0;font-family:var(--sans);font-size:1.125rem;font-weight:400}.project-statement,.project-gallery,.project-media,.project-links,.project-next{padding-block:clamp(3rem,8vw,6rem)}.project-statement{display:grid;gap:2rem}@media(min-width:64rem){.project-statement{grid-template-columns:1fr 3fr}}.prose--lede>p:first-child{font-size:clamp(1.75rem,2.8vw,2.375rem);line-height:1.3;letter-spacing:-.01em;margin-bottom:1.25em}:root{--accent: #f08a24;--rule-w: 3px;--wall: #f4f4f1;--wall-ink: #0a0a0a;--wall-muted: #6a6a66}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wall-section{position:relative;margin-top:clamp(2rem,6vw,4rem)}.wall-viewport{position:relative;height:100vh;height:100svh;overflow-x:auto;overflow-y:hidden;background:var(--wall);color:var(--wall-ink);-webkit-overflow-scrolling:touch}.wall-section--js .wall-viewport{position:sticky;top:0;overflow:hidden}.wall{position:relative;height:100%;display:flex;align-items:flex-start;gap:clamp(14rem,50vw,28rem);padding:0 clamp(2rem,8vw,8rem) 0 var(--gutter);width:max-content;will-change:transform;background:radial-gradient(ellipse 60% 55% at 50% -8%,#ffffffd9,#fff0 70%),linear-gradient(to bottom,#fafaf8 0%,var(--wall) 35%,#e9e9e5 100%);background-size:22rem 100%,100% 100%;background-repeat:repeat-x,no-repeat}.wall__floor{z-index:1;position:absolute;left:0;right:0;bottom:0;height:12%;background:linear-gradient(to bottom,#e9e9e5 0,#e9e9e5 3px,#d9d9d4 3px,#d9d9d4 5px,transparent 5px),linear-gradient(to bottom,#8a5734,#a86a3d 45%,#7b4a2b);pointer-events:none}.wall__paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.wall__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wall__line-dot{fill:var(--wall);stroke:var(--accent);stroke-width:2px;opacity:0;transition:opacity .25s ease}.wall__line-dot.is-active{opacity:1}.wall__leader{fill:none;stroke:var(--accent);stroke-width:2px}.wall__leader--text{transition:opacity .3s ease}.wall__leader--text.is-off{opacity:0}.wall__leader-dot{fill:#ffffffd9;stroke:var(--accent);stroke-width:2px;opacity:0;transition:opacity .3s ease}.wall__leader-dot.is-active{opacity:1}.wall__tip{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.wall__tip.is-active{opacity:1}.wall__item{--y: 10vh;position:relative;z-index:2;flex:0 0 auto;margin-top:var(--y)}.wall__item--station:nth-of-type(6n+1){--y: 8vh}.wall__item--station:nth-of-type(6n+2){--y: 22vh}.wall__item--station:nth-of-type(6n+3){--y: 12vh}.wall__item--station:nth-of-type(6n+4){--y: 26vh}.wall__item--station:nth-of-type(6n+5){--y: 6vh}.wall__item--station:nth-of-type(6n+6){--y: 18vh}.wall__item--station[data-align=left]{--y: 6vh}.wall__item--station[data-align=centre]{--y: 16vh}.wall__item--station[data-align=right]{--y: 26vh}.wall__item--intro{--y: 10vh;width:min(80vw,26rem)}.wall__eyebrow{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--wall-muted);margin:0 0 1rem}.wall__intro{font-family:var(--sans);font-size:clamp(.9375rem,1.6vw,1.125rem);font-weight:400;line-height:1.45;color:var(--wall-ink)}.wall__intro p{margin:0 0 .9em}.wall__intro strong{font-weight:500;color:#c8701a}.wall .wall__item--question:not(.wall__item--opening+*){margin-left:calc(-1*clamp(14rem,50vw,28rem) + clamp(5rem,12vw,11rem))}.wall .wall__item--question{margin-right:calc(-1*clamp(14rem,50vw,28rem) + clamp(4rem,9vw,8rem))}.wall .wall__item--opening+.wall__item--question{margin-right:-1rem}.wall .wall__item--opening+.wall__item--question+.wall__item--station+.wall__item--question{margin-left:calc(-1*clamp(3rem,12vw,12rem))}.wall-section--js .wall{padding-top:3.25rem}.wall__guide{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:.35rem .6rem;min-width:0;font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#5c5c58;pointer-events:none;transition:opacity .4s ease}.wall__guide.is-done{opacity:0}.wall__guide-step{display:inline-flex;align-items:center;gap:.4rem;color:var(--wall-ink)}.wall__guide-step:first-child:after{content:"";width:.45rem;height:.45rem;margin-left:.15rem;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:translateY(-2px) rotate(45deg);animation:guide-bob 1.6s ease-in-out infinite}@keyframes guide-bob{0%,to{translate:0 0}50%{translate:0 3px}}.wall__guide-or{color:#8a8a86;letter-spacing:.08em;text-transform:none;font-family:var(--sans);font-size:.8125rem}.wall__guide-key{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--accent);border-radius:50%}.wall__guide-key svg{width:.65rem;height:.65rem;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wall-section:not(.wall-section--js) .wall__guide{display:none}@media(prefers-reduced-motion:reduce){.wall__guide-step:first-child:after{animation:none}}.wall__item--opening{margin-left:calc(-1*clamp(14rem,50vw,28rem) + clamp(2.5rem,8vw,9rem));margin-right:calc(-1*clamp(14rem,50vw,28rem) + clamp(2.5rem,8vw,9rem))}.wall__item--question{--y: 30vh;font-family:var(--sans);font-weight:500;font-size:clamp(1.875rem,4.5vw,3.125rem);line-height:1;color:#2a2a28;white-space:nowrap;margin-right:-1rem}.wall__item--question{transition:opacity .4s ease}.wall__item--question.is-asked{opacity:0}.wall__paths .is-waiting{opacity:0!important;transition:opacity .3s ease}.wall__item--question:before{content:"";display:block;width:3rem;height:var(--rule-w);background:var(--accent);margin-bottom:1rem}.wall__label{width:min(74vw,21rem);background:#fbfbf9;color:var(--wall-ink);padding:1.1rem 1.25rem 1.25rem;box-shadow:0 1px 2px #0000001f,0 14px 30px -14px #00000059}.wall__item--note[data-paint] .wall__label{position:relative;z-index:1}.wall__paint{position:absolute;left:-32%;top:-24%;width:164%;max-width:none;height:112%;z-index:0;overflow:visible;pointer-events:none;mix-blend-mode:multiply}.wall__item--station[data-align=right] .wall__paint{transform:scaleX(-1)}.wall__paint-stroke{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1.1s cubic-bezier(.3,0,.2,1),opacity .2s ease}.wall__paint-stroke--ochre{stroke:#c98a3a;stroke-width:30}.wall__paint-stroke--red{stroke:#8f3f2a;stroke-width:20;transition-delay:.22s}.wall__paint-stroke--charcoal{stroke:#2f2722;stroke-width:9;transition-delay:.42s}.wall__paint-stroke--cream{stroke:#f4ecdc;stroke-width:5;stroke-dasharray:0 13;stroke-dashoffset:0;opacity:0;transition:opacity .5s ease .9s}.wall-section--js .wall__item--station.is-lit .wall__paint-stroke{stroke-dashoffset:0}.wall-section--js .wall__item--station.is-lit .wall__paint-stroke--ochre,.wall-section:not(.wall-section--js) .wall__paint-stroke--ochre{opacity:.78}.wall-section--js .wall__item--station.is-lit .wall__paint-stroke--red,.wall-section:not(.wall-section--js) .wall__paint-stroke--red{opacity:.72}.wall-section--js .wall__item--station.is-lit .wall__paint-stroke--charcoal,.wall-section:not(.wall-section--js) .wall__paint-stroke--charcoal{opacity:.6}.wall-section--js .wall__item--station.is-lit .wall__paint-stroke--cream,.wall-section:not(.wall-section--js) .wall__paint-stroke--cream{opacity:.95}.wall-section:not(.wall-section--js) .wall__paint-stroke{stroke-dashoffset:0}.wall__detail{position:relative;margin:0;width:fit-content;max-width:min(54vw,52rem)}.wall__detail img{width:auto;max-width:100%;max-height:30vh;height:auto;filter:drop-shadow(0 14px 14px rgba(0,0,0,.25)) drop-shadow(0 2px 3px rgba(0,0,0,.18))}.wall-section--js .wall__detail{transform:scale(.12);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.wall-section--js .wall__detail.is-zoomed{transform:none;opacity:1}.wall__detail-cap{margin-top:.6rem;font-family:var(--sans);font-size:.8125rem;line-height:1.4;color:var(--wall-ink)}.wall__detail-label{display:block;font-family:var(--sans);font-size:.5625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8a8a86;margin-bottom:.35rem}.wall__detail-cap p{margin:0}.wall__item--work>.wall__detail--on{width:min(64vw,22rem)}@media(min-width:48rem){.wall__item--work[data-composed]{position:relative;display:block;width:100vw;height:100vh;height:100svh;margin:0!important;--vu: calc((88vh - 5rem) / 88);--vu: calc((88svh - 5rem) / 88)}.wall__item--work[data-composed] .wall__work-row,.wall__item--work[data-composed] .wall__work-side{display:contents}.wall__item--work[data-composed] .wall__frame{position:absolute;left:calc(var(--x0, 0px) + var(--x) * var(--su, 1vw));top:calc(var(--y) * var(--vu));height:calc(var(--h) * var(--vu));margin:0}.wall__item--work[data-composed] .wall__label--tombstone .wall__tombstone{font-size:clamp(.625rem,calc(var(--su, 1vw) * .83),.75rem)}.wall__item--work[data-composed] .wall__frame img{width:auto;height:100%;max-width:none;max-height:none}.wall__item--work[data-composed] .wall__label--tombstone{position:absolute;width:clamp(7rem,calc(var(--su, 1vw) * 10),9rem);left:calc(var(--x0, 0px) + var(--x) * var(--su, 1vw));top:calc(var(--y) * var(--vu));margin:0}.wall__item--work[data-composed] .wall__detail{position:absolute;left:calc(var(--x0, 0px) + var(--x) * var(--su, 1vw));top:calc(var(--y) * var(--vu));width:calc(var(--w) * var(--su, 1vw));max-width:none;margin:0!important}.wall__item--work[data-composed] .wall__detail img{width:100%;height:auto;max-height:none}.wall__read.wall__read--composed{font-size:clamp(1.0625rem,calc(var(--su, 1vw) * 1.5),1.5rem)}.wall__read--composed .wall__read-eyebrow{margin-bottom:.75rem}.nowrap{white-space:nowrap}.wall__read-heading{font-family:var(--sans);font-weight:500;text-wrap:balance;font-size:clamp(1.5rem,calc(var(--su, 1vw) * 3),2.3125rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 1rem;color:var(--wall-ink)}.wall__read--composed p{max-width:none}.wall__item--work[data-composed] .wall__detail-cap{width:max(100%,calc(var(--su, 1vw) * 14.4));font-size:clamp(.8125rem,calc(var(--su, 1vw) * 1.04),.9375rem)}}.wall__label--tombstone{width:9rem;padding:.6rem .7rem .65rem;border-top:var(--rule-w) solid var(--accent);background:#fbfbf9;box-shadow:0 1px 1px #0000001a,0 10px 20px -12px #00000059}.wall__label--tombstone .wall__tombstone{margin:0;font-family:var(--sans);font-size:.5625rem;line-height:1.45;color:#4a4a47}.wall__label--tombstone .wall__artist{font-size:.5625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--wall-ink);margin-bottom:.25rem}.wall__label--tombstone .wall__title{font-family:var(--title);font-style:italic;font-weight:500;font-size:.8125rem;line-height:1.2;color:var(--wall-ink);margin-bottom:.45rem!important}.wall__label--tombstone .wall__medium{color:#5a5a57}.wall__label--tombstone .wall__collection{margin-top:.4rem!important;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#8a8a85}.wall__label--tombstone .wall__accession{color:var(--accent)}.wall__number{display:block;font-family:var(--sans);font-size:.625rem;font-weight:500;letter-spacing:.16em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:.5rem}.wall__heading{font-family:var(--sans);font-size:1.25rem;font-weight:500;line-height:1.15;margin:0 0 .6rem;color:var(--wall-ink)}.wall__text{font-family:var(--sans);font-size:.875rem;line-height:1.55;color:#2a2a28}.wall__text p{margin:0 0 .75em}.wall__text p:last-child{margin-bottom:0}.wall__text strong{font-weight:600;color:#c8701a}.wall__item--work{display:flex;flex-direction:column;align-items:flex-start;gap:3vh}.wall__item--work:has(.wall__detail) .wall__frame img{max-height:46vh}@media(min-width:48rem){.wall__item--work[data-read-beside]:not(:has(.wall__detail)) .wall__frame img{max-height:62vh}}.wall__work-row{display:grid;grid-template-columns:max-content max-content 1fr;column-gap:1.25rem;row-gap:5vh;align-items:start;justify-items:start}.wall__work-side{display:contents}.wall__work-row .wall__frame{grid-column:1;grid-row:1}.wall__work-row .wall__label--tombstone{grid-column:2;grid-row:1;margin-top:2vh}.wall__work-row .wall__detail{grid-column:1 / -1;width:max-content}.wall__work-row .wall__detail img{width:100%;max-height:none}.wall__frame{margin:0;display:flex;justify-content:center}.wall__frame img{width:auto;max-width:100%;max-height:30vh;filter:drop-shadow(0 18px 18px rgba(0,0,0,.28)) drop-shadow(0 3px 4px rgba(0,0,0,.18))}.wall__item--work{--y: 5vh !important}.wall__label--work{width:100%}.wall__tombstone{margin:0 0 .9rem;font-family:var(--sans);font-size:.75rem;line-height:1.5;color:#4a4a47}.wall__tombstone dd{margin:0}.wall__artist{font-weight:600;color:var(--wall-ink)}.wall__title{font-family:var(--title);font-style:italic;font-size:1.2em;color:var(--wall-ink);margin-bottom:.35rem!important}.wall__collection{margin-top:.35rem!important;color:#7a7a76}.wall__label--work .wall__heading{font-size:1.25rem}.wall__item--object{--y: 8vh}.wall__object{margin:0}.wall__object img{width:auto;height:min(64vh,40rem);filter:drop-shadow(0 22px 22px rgba(0,0,0,.3)) drop-shadow(0 4px 5px rgba(0,0,0,.2))}.wall__object-cap{position:absolute;top:100%;left:0;margin-top:.7rem;font-family:var(--sans);font-size:.6875rem;letter-spacing:.04em;color:#7a7a76;white-space:nowrap}.wall__item--object[data-shape=wide] .wall__object img{height:auto;width:min(52vw,46rem,calc((82vh - 5.5rem) * var(--ratio, 1.333)));filter:drop-shadow(0 16px 18px rgba(0,0,0,.22)) drop-shadow(0 2px 3px rgba(0,0,0,.14))}.wall__item--object[data-shape=wide]{--y: 6vh !important}.wall__callout--dim .wall__callout-dot{border-color:#9a9a95;box-shadow:0 0 0 3px #7878732e}.wall__callout--dim .wall__callout-line{background:#9a9a95}.wall__callout--dim .wall__callout-tag{color:#7a7a76}.wall__traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wall__trace{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--len, 1000);stroke-dashoffset:var(--len, 1000);opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.8));transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1) .22s,opacity .2s ease .22s}.wall__trace.is-on{stroke-dashoffset:0;opacity:1}.wall__leader--term{stroke-width:1.5px;stroke-dasharray:var(--len, 1000);stroke-dashoffset:var(--len, 1000);opacity:0;transition:stroke-dashoffset .45s ease,opacity .25s ease}.wall__leader--term.is-on{stroke-dashoffset:0;opacity:.4}.wall__leader--term.is-on.is-now{opacity:1}@media(prefers-reduced-motion:reduce){.wall__callout,.wall__callout-line,.wall__callout-tag,.wall__trace,.wall__leader--term,.wall__paint-stroke,.wall__term{transition:none}}.wall__object{position:relative}.wall__callouts{position:absolute;inset:0;pointer-events:none}.wall__callout{position:absolute;display:flex;align-items:center;gap:0;transform:translate(-50%,-50%);opacity:0;transition:opacity .35s ease}.wall__callout--left{flex-direction:row-reverse;transform:translate(-100%,-50%);margin-left:.4rem}.wall__callout--right{transform:translateY(-50%);margin-left:-.4rem}.wall__callout-dot{flex:0 0 auto;width:.8rem;height:.8rem;border-radius:50%;border:2px solid var(--accent);background:#ffffffd9;box-shadow:0 0 0 3px #f08a2440}.wall__callout-line{flex:0 0 auto;width:2.75rem;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .35s ease .15s}.wall__callout--left .wall__callout-line{transform-origin:right center}.wall__callout-tag{flex:0 0 auto;font-family:var(--sans);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--wall-ink);background:#ffffffeb;padding:.3rem .5rem;box-shadow:0 1px 2px #00000026;white-space:nowrap;opacity:0;transform:translate(-.4rem);transition:opacity .3s ease .38s,transform .3s ease .38s}.wall__callout--left .wall__callout-tag{transform:translate(.4rem)}.wall__callout.is-on{opacity:1}.wall__callout.is-on .wall__callout-line{transform:scaleX(1)}.wall__callout.is-on .wall__callout-tag{opacity:1;transform:none}.wall__term{transition:background-color .3s ease,color .3s ease;border-radius:2px;padding:0 .1em;margin:0 -.1em}.wall__term.is-on{background:#f08a2438;color:#b5600f}@media(prefers-reduced-motion:reduce){.wall__callout,.wall__callout-line,.wall__callout-tag,.wall__term{transition:none}}.wall__item--end{width:4rem}.wall-section--js .wall__item--station{opacity:.35;transform:translateY(.75rem);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.wall-section--js .wall__item--station.is-lit{opacity:1;transform:none}.wall__read{position:absolute;left:0;top:0;bottom:12%;z-index:4;width:min(60vw,44rem);padding:14vh var(--gutter) 0 var(--gutter);background:linear-gradient(90deg,var(--wall) 0%,var(--wall) 72%,rgba(244,244,241,0) 100%);font-family:var(--sans);font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:500;line-height:1.45;color:var(--wall-ink);opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.wall__read.is-on{opacity:1;transform:none}@media(min-width:48rem){.wall__read--traced{background:transparent}}.wall__read--below{background:transparent;bottom:auto;padding-bottom:1rem}.wall__read-detail{margin:0 0 1.25rem}.wall__read-detail img{width:100%;max-width:30rem;height:auto;filter:drop-shadow(0 14px 14px rgba(0,0,0,.25)) drop-shadow(0 2px 3px rgba(0,0,0,.18))}.wall__read p{margin:0 0 .9em;max-width:min(30rem,100%)}.wall__read-eyebrow{display:block;font-family:var(--sans);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.wall__read-s{opacity:0;transform:translateY(.4rem);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.7,.2,1),color .3s ease;color:#6a6a66}.wall__read-s.is-in{opacity:1;transform:none}.wall__read-s.is-now{color:var(--wall-ink)}.wall__read .wall__term.is-on{background:#f08a2438;color:#b5600f}.wall__read.wall__read--then{background:transparent}.wall__read--catalogue{background:transparent;display:flex;flex-direction:column;justify-content:center;padding-top:3.25rem}.wall__read--catalogue .wall__card~p{font-size:.9375em}.wall__card{position:relative;max-width:min(30rem,100%);padding:.9rem 1.3rem .75rem;background:#fbfaf6;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px #0000000a,0 14px 30px -18px #00000059}.wall__card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.wall__card-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;border-bottom:2px solid var(--wall-ink);font-family:var(--sans);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.wall__card-no{font-family:var(--sans);font-size:.8125rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:#7a7a76}.wall__card-key{margin:.7rem 0 0;font-family:var(--sans);font-size:.625rem;letter-spacing:.08em;color:#8a8a86}.wall__card-key s,.wall__record-was{text-decoration-color:var(--accent);text-decoration-thickness:1px}.wall__record{margin:0;max-width:min(30rem,100%);border-top:1px solid rgba(0,0,0,.18)}.wall__card .wall__record{border-top:0}.wall__record-row{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.wall__record-row dt{font-family:var(--sans);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#7a7a76;padding-top:.35em}.wall__record-row dd{margin:0;font-family:var(--sans);font-size:.892em;line-height:1.35}.wall__record-row.is-revised dt{color:#b5600f}.wall__record-was{margin-right:.5em;font-size:.8125em;color:#9a9a96}.wall__card .wall__record-row{padding:.38rem 0}.wall__card .wall__record-row dd{font-size:1em;line-height:1.3}.wall__card{transition:opacity .32s ease}.wall__card:has(>.wall__card-head:not(.is-in)){opacity:0}.wall__read--catalogue .wall__card+p{margin-top:1.4em}.wall__label .wall__record{margin:.75rem 0 1rem;font-size:.875rem}@media(max-width:47.99rem){.wall__read.wall__read--catalogue{width:100vw;padding-right:var(--gutter);background:linear-gradient(90deg,rgba(244,244,241,.92) 0%,var(--wall) 40%,var(--wall) 100%)}.wall__object-cap{white-space:normal;font-size:.625rem}.wall__record-row{grid-template-columns:5.5rem 1fr;gap:.6rem;padding:.4rem 0}.wall__card{padding:.8rem .9rem .7rem 1.1rem}}.wall-section--js .wall__item--station[data-read]{width:0;margin-right:calc(-1*clamp(14rem,50vw,28rem));visibility:hidden}.wall.is-examining .wall__item:not(.is-examined){opacity:0!important;transition:opacity .3s ease}.wall.is-examining .wall__paths:not(.wall__paths--leaders){opacity:0;transition:opacity .3s ease}.wall__paths--leaders{z-index:3}@media(max-width:47.99rem){.wall__read{background:linear-gradient(90deg,var(--wall) 0%,var(--wall) 82%,rgba(244,244,241,0) 100%)}.wall__item--object.is-then .wall__callout{opacity:0}.wall__item--object:not([data-shape=wide]) .wall__callout--left{flex-direction:row;transform:translateY(-50%);margin-left:-.4rem}.wall__item--object:not([data-shape=wide]) .wall__callout--left .wall__callout-line{transform-origin:left center}.wall__item--object:not([data-shape=wide]) .wall__callout--left .wall__callout-tag{transform:translate(-.4rem)}.wall__callout-tag{font-size:.5625rem;letter-spacing:.1em;padding:.25rem .4rem}.wall__callout-line{width:1.75rem}.wall__item--object[data-shape=wide] .wall__callout-tag{font-size:.5rem;letter-spacing:.08em;padding:.15rem .35rem}.wall__item--object[data-shape=wide] .wall__callout-line{width:1.25rem}.wall__item--object[data-shape=wide] .wall__callout--dim .wall__callout-line,.wall__item--object[data-shape=wide] .wall__callout--dim .wall__callout-tag{display:none}}.wall__bar{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem var(--gutter) .6rem;border-bottom:1px solid rgba(0,0,0,.08);background:#f4f4f1e0;color:var(--wall-ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wall__bar-question{flex:0 1 auto;min-width:0;font-family:var(--sans);font-weight:500;font-size:.9375rem;color:var(--wall-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall__bar-side{display:flex;align-items:center;gap:1rem;flex:0 0 auto}.wall__nav{display:inline-flex;gap:.4rem}.wall__nav-btn{appearance:none;width:2rem;height:2rem;padding:0;border:1px solid rgba(240,138,36,.55);border-radius:50%;background:transparent;color:var(--accent);cursor:pointer;display:inline-grid;place-items:center;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.wall__nav-btn svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.wall__nav-btn:hover,.wall__nav-btn:focus-visible{background:#f08a2429;border-color:var(--accent);outline:none}.wall__nav-btn.is-off{opacity:.3;pointer-events:none}.wall__bar-count{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;color:var(--accent);font-variant-numeric:tabular-nums}.wall__bar-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px}.wall__bar-progress i{display:block;height:100%;width:0;background:var(--accent)}.scroll-cue{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.5rem;font-family:var(--sans);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.scroll-cue:hover{color:var(--ink)}.scroll-cue svg{color:var(--accent)}.scroll-cue svg{animation:cue-bob 1.8s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}.journey--js .journey-step{opacity:1;transform:none;transition:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.journey-step__number{font-family:var(--sans);font-size:.75rem;letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.6}.journey-step__heading{font-size:clamp(1.375rem,2.4vw,1.875rem);margin-bottom:.75rem}.journey-step__text p:last-child{margin-bottom:0}.journey-step__figure{margin:0}.journey-step__figure figcaption{font-family:var(--sans);font-size:.75rem;color:var(--muted);margin-top:.75rem}@media(min-width:64rem){.journey-step__figure{grid-column:3;grid-row:1}}.gallery{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(6,1fr)}.gallery li{grid-column:span 6}@media(min-width:48rem){.gallery li:nth-child(4n+1){grid-column:span 4}.gallery li:nth-child(4n+2){grid-column:span 2}.gallery li:nth-child(4n+3){grid-column:span 3}.gallery li:nth-child(4n+4){grid-column:span 3}}.gallery figure{margin:0;height:100%;display:flex;flex-direction:column}.gallery img{width:100%;flex:1;object-fit:cover;aspect-ratio:3 / 2;background:var(--mist)}.gallery li:nth-child(4n+2) img{aspect-ratio:3 / 4}@media(min-width:48rem){.gallery li.gallery__item--full{grid-column:span 6}.gallery li.gallery__item--wide{grid-column:span 4}.gallery li.gallery__item--tall{grid-column:span 2}.gallery li.gallery__item--half{grid-column:span 3}.gallery li.gallery__item--banner{grid-column:span 6}}.gallery li.gallery__item--full img{aspect-ratio:auto;flex:none}.gallery li.gallery__item--wide img,.gallery li.gallery__item--half img{aspect-ratio:3 / 2}.gallery li.gallery__item--tall img{aspect-ratio:3 / 4}.gallery li.gallery__item--banner img{aspect-ratio:2 / 1}.gallery figcaption{font-size:.8125rem;color:var(--muted);margin-top:.75rem}.video-list{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start}.video--portrait{max-width:22rem}.video--landscape{grid-column:1 / -1}.video--portrait .video__frame{aspect-ratio:9 / 16}.video{margin:0}.video__frame{aspect-ratio:16 / 9;background:var(--mist)}.video__frame iframe{display:block;width:100%;height:100%;border:0}.audio-list{display:grid;gap:2rem;max-width:48rem}.audio{margin:0}.audio__frame{height:166px;background:var(--mist)}.audio__frame iframe{width:100%;height:100%;border:0}.link-list{list-style:none;margin:0;padding:0;font-family:var(--sans);font-size:1.125rem;font-weight:500;display:grid;gap:.75rem}.project-next{border-top:1px solid var(--rule)}.project-next__link{display:block;font-family:var(--sans);font-weight:500;font-size:clamp(1.875rem,6.5vw,4.1875rem);line-height:1.05;letter-spacing:-.02em;text-decoration:none}.project-next__link:hover{text-decoration:underline;text-decoration-thickness:2px}.project-next__subtitle{font-size:.45em}.scroll-cues{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;margin-top:2.5rem}.scroll-cues .scroll-cue{margin-top:0}.scroll-cue--skip{font-size:.75rem;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.35em}.scroll-cue--skip:hover{text-decoration-color:var(--accent)}.wall__skip{display:inline-flex;align-items:stretch;border:1px solid rgba(0,0,0,.16);border-radius:999px;overflow:hidden;transition:border-color .2s ease}.wall__skip:hover,.wall__skip:focus-within{border-color:var(--accent)}.wall__skip-link{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#5c5c58;transition:color .2s ease,background-color .2s ease}.wall__skip-link--up{padding-inline:.6rem;border-right:1px solid rgba(0,0,0,.16)}.wall__skip-link:hover,.wall__skip-link:focus-visible{color:var(--wall-ink);background:#f08a2424;outline:none}.wall__skip svg{width:.7rem;height:.7rem;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wall__skip-short{display:none}.after--notes{position:relative;padding-top:clamp(4rem,10vw,7rem)}.after:focus,.project-statement:focus{outline:none}.after__head{padding-bottom:clamp(1rem,3vw,2rem)}.after__eyebrow,.section-head__eyebrow{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem}.after__title{font-family:var(--sans);font-weight:500;font-size:clamp(2.125rem,7vw,4.625rem);line-height:1;letter-spacing:-.02em;margin:0}.section-head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-head:before{content:"";display:block;width:3rem;height:3px;margin-bottom:1.1rem;background:var(--accent)}.section-head__title{font-family:var(--sans);font-weight:500;font-size:clamp(1.5rem,3.6vw,2.3125rem);line-height:1.1;margin:0}.after .project-gallery,.after .project-media,.after .project-links{padding-top:clamp(2rem,5vw,3.5rem)}.project-media__grid{display:grid;gap:3rem}@media(min-width:48rem){.project-media--both .project-media__grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.project-media--both .video-list{grid-template-columns:1fr}}.project-media .video__frame{background:#e6e5df;box-shadow:0 1px #0000000a,0 26px 40px -24px #00000073}.media-label{display:grid;gap:.3rem;margin-top:1.1rem;padding-left:.9rem;border-left:2px solid var(--accent)}.media-label__kind,.audio__head{font-family:var(--sans);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.media-label__title{font-family:var(--sans);font-size:1.125rem;font-weight:500;line-height:1.2;color:var(--ink)}.media-label__note{font-family:var(--sans);font-size:.8125rem;line-height:1.5;color:var(--muted)}.project-media .audio{position:relative;padding:1rem 1.4rem 1.3rem;background:#fbfaf6;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px #0000000a,0 14px 30px -18px #00000059}.project-media .audio:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.audio__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;margin-bottom:1rem;border-bottom:2px solid var(--ink);color:var(--ink)}.audio__date{font-family:var(--sans);font-size:.8125rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--muted)}.project-media .audio .media-label{border-left:0;padding-left:0}.project-media__side{display:grid;gap:3rem;align-content:start}.link-list{gap:0;border-top:1px solid var(--rule)}.link-list li{border-bottom:1px solid var(--rule)}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem .25rem;text-decoration:none;transition:padding .2s ease,background-color .2s ease}.link-list a:hover,.link-list a:focus-visible{padding-inline:.75rem;background:#f08a2414}.link-list__text{display:grid;gap:.15rem}.link-list__label{font-family:var(--sans);font-size:1.125rem;font-weight:500;line-height:1.2}.link-list__note{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.link-list__arrow{flex:0 0 auto;width:1rem;height:1rem;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.link-list a:hover .link-list__arrow{transform:translate(2px,-2px)}@media(max-width:47.99rem){.wall__label{padding:.9rem 1rem 1rem}.wall__heading{font-size:1.25rem}.wall__skip-long{display:none}.wall__bar:has(.wall__guide:not(.is-done)) .wall__bar-question{display:none}.wall__guide{justify-content:flex-start;gap:.4rem;letter-spacing:.1em}.wall__guide.is-done{display:none}.wall__bar:has(.wall__guide:not(.is-done)) .wall__skip{display:none}.wall__guide-tail,.wall__guide-or{display:none}.wall__skip-short{display:inline}.wall__text{font-size:.8125rem}.wall__item--work{flex-direction:row;align-items:flex-start;gap:14vw}.wall__item--work .wall__work-row{max-width:calc(100vw - 2 * var(--gutter))}.wall__item--work>.wall__detail--on{flex:0 0 auto;width:60vw;margin-top:2vh}.wall__item--work>figure.wall__detail--on:nth-of-type(1){width:52vw}.wall__item--work>figure.wall__detail--on:nth-of-type(2){width:64vw}.wall__item--work>figure.wall__detail--on:nth-of-type(3){width:78vw}.wall__item--work>.wall__detail--on img{width:100%;max-height:none}.wall__read-heading{font-family:var(--sans);font-weight:500;font-size:1.125rem;line-height:1.1;margin:0 0 .75rem}.wall__work-row{display:flex;align-items:flex-start;gap:.75rem}.wall__work-row .wall__frame{flex:0 0 auto}.wall__work-side{display:flex;flex-direction:column;align-items:flex-start;gap:2.5vh;padding-top:1.5vh;min-width:0}.wall__work-row .wall__label--tombstone{margin-top:0}.wall__label--tombstone{width:7.75rem}.wall__detail{width:fit-content;max-width:100%}.wall__work-row .wall__detail img{width:auto;max-height:18vh}.wall__item--work:has(.wall__detail) .wall__frame img{max-height:22vh}.wall__read.wall__read--below{font-size:.875rem;background:none}.wall__frame img{max-height:34vh}.wall__object img{height:min(48vh,40rem)}.wall__item--object[data-shape=wide] .wall__object img{height:auto;width:calc(100vw - 2 * var(--gutter))}.wall__item--station[data-align=right]{--y: 18vh}.wall__item--station:nth-of-type(6n+4){--y: 18vh}.wall__item--question{--y: 5vh}.wall__read{width:42vw;padding:9vh 2vw 0 var(--gutter);font-size:.875rem;line-height:1.4}}.plan{padding-block:clamp(3rem,7vw,5.5rem)}.plan__intro{max-width:var(--measure);margin:-.5rem 0 2rem;color:var(--muted)}.plan__layout{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:64rem){.plan__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.plan.is-live .plan__layout{display:block;position:relative;max-width:46rem;margin-inline:auto}.plan.is-live .plan__caption{margin-inline:auto;text-align:center}.plan.is-live .plan__hint{border-top:0;padding-top:0;margin-top:1.75rem;text-align:center}.plan.is-live .plan__hint-text{max-width:28ch;margin-inline:auto}.plan.is-live .plan__panel{--lit: #f2f2ee;--dim: #141413;position:absolute;top:0;left:0;width:100%;aspect-ratio:1;z-index:5;display:flex;flex-direction:column;background:var(--dim);color:var(--lit);box-shadow:0 2rem 4rem #0a0a0a47}.plan.is-live:not(.has-stop) .plan__panel{visibility:hidden}.plan.is-live .plan__stop-panel:not([hidden]){flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(13rem,33%,16rem);grid-template-rows:auto minmax(0,1fr)}.plan.is-live .plan__stop-head{grid-column:1 / -1;border-top:0;margin:0;padding:1rem 1.25rem .85rem}.plan.is-live .plan__stop-no{font-size:clamp(2.25rem,4vw,3rem)}.plan.is-live .plan__stop-title{color:var(--lit)}.plan.is-live .plan__stop-count{color:#f2f2ee99}.plan.is-live .plan__nav button{color:var(--lit);border-color:#f2f2ee66}.plan.is-live .plan__nav button:hover,.plan.is-live .plan__nav button:focus-visible{background:var(--lit);color:var(--dim)}.plan.is-live .plan__stop-panel .plan__view{grid-column:1;grid-row:2;box-sizing:border-box;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:0 1.25rem 1.25rem;background:none;margin:0}.plan.is-live .plan__side{grid-column:2;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242,242,238,.3) transparent;padding:0 1.25rem 1.25rem 0}.plan.is-live .plan__stop-panel:not(:has(.plan__view)) .plan__side{grid-column:1 / -1;padding-left:1.25rem}.plan.is-live .plan__works>.plan__label:only-child .plan__label-head{grid-template-columns:minmax(0,1fr)}.plan.is-live .plan__works>.plan__label:only-child :is(.plan__thumb,.plan__swatch){display:none}.plan__peek{position:absolute;z-index:4;width:9.5rem;padding:.4rem .4rem .55rem;background:var(--paper);box-shadow:0 .75rem 2rem #0a0a0a33;pointer-events:none;opacity:0;transform:translate(-50%,-100%) translateY(6px) scale(.96);transform-origin:50% 100%;transition:opacity .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.plan__peek.is-below{transform:translate(-50%) translateY(-6px) scale(.96);transform-origin:50% 0}.plan__peek.is-on{opacity:1;transform:translate(-50%,-100%)}.plan__peek.is-below.is-on{transform:translate(-50%)}.plan__peek-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--mist)}.plan__peek-text{margin:.45rem .15rem 0;font-size:.75rem;line-height:1.3}.plan__peek-no{font-family:var(--sans);font-size:.8125rem;color:var(--accent)}.plan__peek-name{font-weight:600}.plan.is-live .plan__works{gap:.75rem}.plan.is-live .plan__label,.plan.is-live .plan__intro-text{background:#f7f7f3;color:#141413;padding:.85rem .95rem .95rem;box-shadow:0 1px 3px #00000073}.plan.is-live .plan__intro-text{margin:0 0 .75rem}.plan.is-live .plan__intro-text a{color:inherit}.plan.is-live .plan__label .plan__detail{color:#5c5c58}@media(max-width:47.99rem){.plan.is-live .plan__panel{position:fixed;inset:0;width:auto;aspect-ratio:auto;z-index:90;display:block;overflow-y:auto;overscroll-behavior:contain;box-shadow:none}.plan.is-live .plan__stop-panel:not([hidden]){display:block}.plan.is-live .plan__stop-head{padding-inline:var(--gutter)}.plan.is-live .plan__stop-panel .plan__view{height:auto;max-height:64vh;padding:0 var(--gutter) 1.25rem}.plan.is-live .plan__side,.plan.is-live .plan__stop-panel:not(:has(.plan__view)) .plan__side{overflow:visible;padding:0 var(--gutter) 3rem}html.plan-open{overflow:hidden}}.plan__stage{margin:0}.plan__svg{width:100%;height:auto;overflow:visible;font-family:var(--sans);-webkit-tap-highlight-color:transparent}.plan__floor{fill:var(--mist)}.plan__shell{fill:none;stroke:var(--ink);stroke-width:.35}.plan__entry{font-size:.62px;letter-spacing:.12em;text-transform:uppercase;fill:var(--accent);font-weight:600}.plan__fixture{fill:var(--rule);stroke:none}.plan__fixture--black{fill:var(--ink)}.plan__furniture,.plan__plinth{fill:var(--paper);stroke:var(--muted);stroke-width:.05}.plan__stool{fill:none;stroke:var(--muted);stroke-width:.05}.plan__note{font-size:.5px;fill:var(--muted);letter-spacing:.08em;text-transform:uppercase}.plan__wall{fill:var(--paper);stroke:var(--ink);stroke-width:.05}.plan__wall--dark,.plan__furniture--booth{fill:#3a3a38;stroke:#3a3a38}.plan__key{display:inline-flex;align-items:center;gap:.4rem;margin-right:1rem;white-space:nowrap}.plan__key span{display:inline-block;width:1.25rem;height:.3rem}.plan__key-dark{background:#3a3a38}.plan__key-white{background:var(--paper);outline:1px solid var(--ink)}.plan__key-work{background:var(--accent)}.plan__view{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;margin-bottom:1.75rem;background:var(--mist)}.plan__view--wide{aspect-ratio:auto}.plan__film--sound{object-fit:contain;background:#111}.plan__hit{fill:transparent}.plan__work{fill:var(--accent);transition:fill .2s,opacity .2s}.plan__intro{fill:var(--ink)}.plan__intro-text{margin:0}.plan__work.is-hot{fill:var(--ink)}.plan__badge circle{fill:var(--paper);stroke:var(--ink);stroke-width:.06;transition:fill .2s}.plan__badge text{font-size:.56px;font-weight:600;fill:var(--ink)}.plan.is-live .plan__stop{cursor:pointer;outline:none}.plan.has-stop .plan__stop:not(.is-on) .plan__work{opacity:.35}.plan__stop:hover .plan__badge circle,.plan__stop:focus-visible .plan__badge circle,.plan__stop.is-on .plan__badge circle{fill:var(--accent);stroke:var(--accent)}.plan__badge{transition:opacity .35s ease}.plan.has-stop .plan__stop:not(.is-on):not(:hover):not(:focus-visible) .plan__badge{opacity:.45}.plan__stop.is-on .plan__badge circle{transform-box:fill-box;transform-origin:center;animation:plan-badge-pop .55s cubic-bezier(.3,1.6,.5,1)}@keyframes plan-badge-pop{0%{transform:scale(.7)}55%{transform:scale(1.28)}to{transform:scale(1)}}.plan__ripples{pointer-events:none}.plan__ripples circle{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.plan__stop:focus-visible .plan__hit{stroke:var(--accent);stroke-width:.08;stroke-dasharray:.25 .2}.plan__scale path{fill:none;stroke:var(--ink);stroke-width:.08}.plan__scale text{font-size:.55px;fill:var(--muted)}.plan__caption{margin-top:1rem;font-size:.8125rem;color:var(--muted);max-width:var(--measure)}.plan__stop-panel+.plan__stop-panel{margin-top:2.5rem}.plan.is-live .plan__stop-panel+.plan__stop-panel{margin-top:0}.plan__hint{border-top:3px solid var(--accent);padding-top:1.25rem}.plan__hint-text{font-family:var(--sans);font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.3;margin:0 0 1.5rem}.plan__go,.plan__nav button{font:inherit;font-size:.8125rem;letter-spacing:.06em;color:var(--ink);background:none;border:1px solid var(--ink);border-radius:0;padding:.6rem 1rem;min-height:2.75rem;cursor:pointer}.plan__go:hover,.plan__nav button:hover,.plan__go:focus-visible,.plan__nav button:focus-visible{background:var(--ink);color:var(--paper)}.plan__stop-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:0 1rem;border-top:3px solid var(--accent);padding-top:1rem;margin-bottom:1.5rem}.plan__stop-no{font-family:var(--sans);font-size:clamp(2.3125rem,5vw,3.125rem);line-height:.85;color:var(--accent);margin:0}.plan__stop-title{font-family:var(--sans);font-size:clamp(1.25rem,2.6vw,1.6875rem);margin:0}.plan__stop-count{display:block;font-family:var(--sans);font-style:normal;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.4rem}.plan__nav{display:flex;gap:.5rem}.plan__nav button{width:2.75rem;padding:0;font-size:1rem}.plan__nav[hidden]{display:none}.plan__works{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.plan__label p{margin:0}.plan__label-head{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;align-items:center}.plan__thumb,.plan__swatch{display:block;width:3rem;height:3rem;object-fit:cover;background:var(--mist)}.plan__swatch{border-left:3px solid var(--accent)}.plan__artist{display:block;font-weight:600;font-size:.875rem}.plan__title{display:block;font-family:var(--sans);font-size:.9375rem;line-height:1.25}.plan__title cite{font-style:italic}.plan__detail{font-size:.75rem;color:var(--muted);margin-top:.65rem!important}.plan__note-text{font-size:.8125rem;line-height:1.5;margin-top:.5rem!important}@media(prefers-reduced-motion:reduce){.plan__work,.plan__peek,.plan__badge,.plan__badge circle{transition:none}.plan__stop.is-on .plan__badge circle{animation:none}}.arrival__title{margin:0;font-family:var(--sans);font-weight:400;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.22;letter-spacing:.38em;text-transform:uppercase}.arrival__word{display:block}.arrival__venue{display:block;margin-top:1.4rem;font-size:clamp(.75rem,1.1vw,.9375rem);letter-spacing:.38em;color:#f7f7f3c7}.arrival__summary{max-width:30rem;margin:1.75rem 0 0;font-size:1rem;line-height:1.65;color:#f7f7f3d1}.arrival__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;margin-top:2.5rem}.arrival__actions .project-hero__to-plan{margin-top:0}.arrival__enter{display:inline-flex;align-items:center;gap:1.1rem;font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f3;text-decoration:none}.arrival__ring{display:grid;place-items:center;width:3.75rem;height:3.75rem;border:1px solid rgba(247,247,243,.75);border-radius:50%;transition:background .25s ease,color .25s ease,transform .25s ease}.arrival__enter:hover .arrival__ring,.arrival__enter:focus-visible .arrival__ring{background:#f7f7f3;color:#0d0d0c;transform:translate(3px)}@media(min-width:56rem){.project-hero--arrival .project-hero__text{align-self:center;padding-block:clamp(3rem,7vh,5rem)}}.plan__go-row{display:flex;flex-wrap:wrap;gap:.75rem}.tour{--lit: #f2f2ee;--soft: rgba(242, 242, 238, .66);--line: rgba(242, 242, 238, .16);--ground: #0e0f0f;--side: clamp(20rem, 32vw, 28rem);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--ground);color:var(--lit);font-family:var(--sans);overflow:hidden}.tour[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.tour::backdrop{background:#000}html.tour-open{overflow:hidden}.tour__bar{display:flex;align-items:center;gap:1.5rem;padding:1rem var(--gutter)}.tour__mark{margin:0;font-size:.6875rem;line-height:1.45;letter-spacing:.38em;text-transform:uppercase;max-width:9em}.tour__count{margin:0 0 0 auto;font-size:.75rem;letter-spacing:.16em;color:var(--soft);font-variant-numeric:tabular-nums}:where(.tour) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.tour__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;border-radius:50%;transition:background .2s}.tour__close:hover,.tour__close:focus-visible{background:#f2f2ee1f}.tour__scenes{position:relative;min-height:0}.tour__scene:not([hidden]){height:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--side)}.tour__room{min-height:0;margin:0;padding:0 1.25rem 0 var(--gutter)}.tour__view{display:block;width:100%;height:100%;object-fit:contain}.tour__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;padding:.75rem var(--gutter) 1rem}.tour__map{grid-column:1;justify-self:start;width:clamp(5rem,6.5vw,6.25rem);padding:.3rem;background:#0e0f0fc7;border:1px solid var(--line);--mist: #1d1e1d;--ink: #d9d9d4;--paper: #0e0f0f;--rule: #2c2d2b;--muted: #6d6d68}.tour__map .plan__svg{display:block}.tour__map :is(.plan__entry,.plan__note,.plan__scale,.plan__badge text){display:none}.tour__map .plan__stop{cursor:pointer}.tour__map .plan__badge circle{r:.5px}.tour__map .plan__stop:not(.is-on) .plan__badge{opacity:.55}.tour__map .plan__stop:not(.is-on) .plan__work{opacity:.4}.tour__map .plan__stop.is-on .plan__badge circle{r:1.4px}.tour__here{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242,242,238,.3) transparent;border-left:1px solid var(--line);padding:1rem var(--gutter) 2rem 2rem}.tour__title{margin:0;font-family:var(--sans);font-weight:500;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.2;letter-spacing:-.01em}.tour__no{display:block;margin-bottom:.4rem;font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.16em;color:var(--accent)}.tour__place{display:block;margin-top:.55rem;font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.tour__intro{margin:1.5rem 0 0;font-size:.9375rem;color:var(--soft);line-height:1.65}.tour__work{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--line)}.tour__artist{margin:0 0 .35rem;font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--soft)}.tour__work-title{margin:0;font-weight:400;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:0}.tour__facts{margin:.9rem 0 0;font-size:.875rem;line-height:1.6;color:var(--soft)}.tour__facts dd{margin:0}.tour__note{margin:1.1rem 0 0;font-size:.9375rem;line-height:1.65;color:#f2f2eedb}.tour__step{grid-column:2;justify-self:center;display:flex;align-items:center;gap:.5rem;margin:0;padding:.25rem;background:#f2f2ee12;border:1px solid var(--line);border-radius:999px}.tour__step button{display:grid;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;border-radius:50%;transition:background .2s}.tour__step button:hover,.tour__step button:focus-visible{background:#f2f2ee1f}.tour__step-name{min-width:10rem;max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.8125rem}.plan.is-live .plan__label[data-tour-open]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.plan.is-live .plan__label[data-tour-open]:hover,.plan.is-live .plan__label[data-tour-open]:focus-visible{transform:translateY(-2px);box-shadow:0 .4rem 1rem #00000080;outline:none}@media(max-width:47.99rem){.tour__map{display:none}.tour__scene:not([hidden]){display:block;overflow-y:auto;overscroll-behavior:contain}.tour__room{padding:.5rem var(--gutter) 0}.tour__view{height:auto;max-height:60svh}.tour__here{overflow:visible;border-left:0;padding:1.25rem var(--gutter) 2rem}}@media(max-width:55.99rem){.project-hero--arrival:after{background:linear-gradient(to top,#0a0a0af0,#0a0a0ad1 55%,#0a0a0a59)}}@media(prefers-reduced-motion:reduce){.arrival__ring,.plan.is-live .plan__label[data-tour-open]{transition:none}}.project-hero--only{min-height:calc(100svh - 5rem)}.tour__statement{margin-top:1.5rem;font-size:.9375rem;line-height:1.65;color:#f2f2eee0}.tour__statement p{margin:0 0 1.1em}.tour__here{display:flex;flex-direction:column}.tour__browse{margin-top:auto;padding-top:2rem}.tour__thumbs{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0}.tour__thumb{display:block;width:4.75rem;height:4.75rem;outline:1px solid transparent;outline-offset:3px;opacity:.55;transition:opacity .2s,outline-color .2s}.tour__thumb img,.tour__thumb-none{display:block;width:100%;height:100%;object-fit:cover}.tour__thumb-none{background:#f2f2ee1a}.tour__thumb:hover,.tour__thumb:focus-visible,.tour__thumb.is-on{opacity:1}.tour__thumb.is-on{outline-color:var(--lit)}.tour__pager{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem;font-size:.875rem;font-variant-numeric:tabular-nums}.tour__pager button{display:grid;place-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;border:1px solid var(--line);border-radius:50%;transition:background .2s}.tour__pager button:hover,.tour__pager button:focus-visible{background:#f2f2ee1f}@media(prefers-reduced-motion:reduce){.tour__thumb,.tour__pager button{transition:none}}
