@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.d-bnna_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.d-bnna_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
:root{--wall:#f4f1ec;--ink:#0b293b;--ink-hover:#3d5566;--muted:#5e6670;--mount:#fbfaf7;--rule-soft:#d9d3c9;--gutter:clamp(20px, 5vw, 72px);--ease-out:cubic-bezier(.16, 1, .3, 1);--font:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;--picture-light:radial-gradient(ellipse 50% 55% at 50% 28%, #fffbf3e6, #fffbf300 100%);--stage-mat:clamp(18px, 3.4vw, 56px)}*{box-sizing:border-box}html{background:radial-gradient(ellipse 55% 100svh at 50% 30svh, #fffbf3e6, #fffbf300 100%) no-repeat, var(--wall);scrollbar-color:#b9b2a6 var(--wall);scroll-behavior:smooth;min-height:100%}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--ink);color:#fff}a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink-hover)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img{max-width:100%;display:block}.container{max-width:1600px;padding:0 var(--gutter);margin:0 auto}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px 16px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{color:#fff;transform:none}#main:focus{outline:none}.empty{flex-direction:column;align-items:flex-start;gap:24px;padding-top:clamp(80px,12vw,176px);padding-bottom:clamp(80px,12vw,176px);display:flex}.text-link{align-items:center;gap:12px;min-height:44px;display:inline-flex}.display,.viewing__title,.caption,.hero__title,.pager a span{overflow-wrap:anywhere}.display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:300;line-height:1}.display--narrow{max-width:16ch}.measure{max-width:34em;margin:0}.arrow{transition:transform .3s var(--ease-out);flex:none}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:24px 0;display:flex}.brand{align-items:center;gap:16px;text-decoration:none;display:flex}.brand__mark{width:52px;height:auto}.brand__rule{background:#c9c3b8;width:1px;height:36px}.brand__text{flex-direction:column;gap:4px;line-height:1;display:flex}.brand__name{letter-spacing:.32em;font-size:16px;font-weight:300}.brand__role{letter-spacing:.5em;color:var(--muted);font-size:12px;font-weight:400}.nav{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:8px 36px;font-size:12px;font-weight:500;display:flex}.nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.frame{background:var(--mount);border-style:solid;border-width:var(--frame-width);padding:10% 10% 11.5%;box-shadow:inset 0 2px 7px #00000026,0 28px 40px -24px #14120e73,0 4px 10px -4px #14120e2e}.frame__image{width:100%;height:auto;box-shadow:0 0 0 1px #00000029,0 0 0 5px #fff,0 0 0 6px #0000000d}.frame--stage{--mat:var(--stage-mat);--image-height:calc(var(--stage-height) - 2 * var(--mat) - 2 * var(--frame-width));width:min(100%, calc(var(--image-height) * var(--ratio) + 2 * var(--mat) + 2 * var(--frame-width)));padding:var(--mat) var(--mat) calc(var(--mat) * 1.15);box-shadow:inset 0 2px 8px #00000029,0 48px 60px -36px #14120e8c,0 6px 14px -6px #14120e38}.frame--stage .frame__image{box-shadow:0 0 0 1px #00000029,0 0 0 6px #fff,0 0 0 7px #0000000d}.frame--small{box-shadow:inset 0 2px 6px #00000026,0 22px 32px -20px #14120e73}.frame--small .frame__image{box-shadow:0 0 0 1px #00000029,0 0 0 4px #fff,0 0 0 5px #0000000d}.hero{--stage-height:clamp(380px, calc(100svh - 290px), 900px);padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(56px, 7vw, 96px)}.hero__stage{height:var(--stage-height);max-width:1456px;margin:0 auto;position:relative}.hero__slide{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity 1.4s ease, filter 1.4s ease, transform 1.8s var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;transform:scale(.985)}.hero__slide:focus-visible{outline:none}.hero__slide:focus-visible .frame{outline:2px solid var(--ink);outline-offset:8px}.hero__slide[data-active=true]{opacity:1;filter:none;pointer-events:auto;transition:opacity 1.6s ease .2s, filter 1.6s var(--ease-out) .2s, transform 2.4s var(--ease-out) .2s;transform:none}.hero__captions{text-align:center;justify-items:center;margin-top:clamp(28px,3.5vw,44px);display:grid}.hero__caption{opacity:0;flex-direction:column;grid-area:1/1;gap:2px;margin:0;transition:opacity .6s;display:flex}.hero__caption[data-active=true]{opacity:1;transition:opacity .9s .7s}.hero__title{font-size:18px}.hero__controls{justify-content:center;align-items:center;margin-top:12px;display:flex}.hero__controls--steps{display:none}.hero__marker{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0 4px}.hero__toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.hero__toggle:hover,.hero__step:hover{color:var(--ink-hover)}.hero__step{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hero__count{text-align:center;font-variant-numeric:tabular-nums;min-width:5ch;color:var(--muted);font-size:14px}.hero__marker span{background:#0b293b85;height:2px;transition:background .2s;display:block;position:relative;overflow:hidden}.hero__marker:hover span{background:#0b293bb3}.hero__marker span:after{content:"";background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__marker[aria-current=true] span:after{transform:none}.hero__marker[data-running=true] span:after{animation:marker-fill var(--interval) linear both}@keyframes marker-fill{0%{transform:scaleX(0)}to{transform:none}}.section{padding:clamp(80px,11vw,160px) 0 clamp(56px,7vw,104px)}.room{background:var(--picture-light), var(--room-wall,var(--wall))}.room--compact .display,.enquiries .display{font-size:clamp(36px,4.4vw,64px)}@media (hover:none) and (pointer:coarse){.display{font-size:clamp(34px,4.4vw,56px)}.room--compact .display,.enquiries .display{font-size:clamp(30px,3.6vw,44px)}}.grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(64px,8vw,112px) clamp(40px,5vw,88px);padding:clamp(56px,8vw,120px) 0 clamp(24px,4vw,48px);display:flex}.grid--small{gap:56px clamp(32px,4vw,64px);padding-top:clamp(48px,6vw,88px)}.grid__item{flex-direction:column;gap:20px;min-width:0;text-decoration:none;display:flex}.grid__item .frame{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}.grid__item:hover .frame{transform:translateY(-6px);box-shadow:inset 0 2px 7px #00000026,0 44px 56px -30px #14120e80,0 6px 14px -6px #14120e33}.caption{font-size:15px}.grid__item:hover .caption{text-decoration:underline}.viewing{--stage-height:clamp(360px, calc(100svh - 150px), 1200px);--stage-width:calc((var(--stage-height) - 2 * var(--stage-mat) - 2 * var(--frame-width)) * var(--ratio) + 2 * var(--stage-mat) + 2 * var(--frame-width));grid-template-columns:minmax(0, var(--stage-width)) 260px;max-width:1720px;padding:clamp(16px, 2vw, 32px) var(--gutter) clamp(64px, 8vw, 112px);justify-content:center;align-items:end;gap:32px clamp(32px,4vw,64px);margin:0 auto;display:grid}.viewing__stage{height:var(--stage-height);justify-content:center;align-items:center;display:flex}.viewing__label{flex-direction:column;gap:2px;padding-bottom:clamp(16px,4vw,64px);display:flex}.viewing__title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:300;line-height:1.15}.details{border-bottom:1px solid var(--rule-soft);margin:24px 0 0}.details__row{border-top:1px solid var(--rule-soft);grid-template-columns:80px minmax(0,1fr);display:grid}.details dt,.details dd{margin:0;padding:8px 0}.details dt{color:var(--muted)}.button{background:var(--ink);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;margin-top:24px;padding:0 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.button:hover{background:var(--ink-hover);color:#fff}.button--inline{cursor:pointer;border:0;gap:16px;font-family:inherit}.button:hover .arrow{transform:translate(4px)}.about{grid-column:1;font-size:19px;line-height:1.55}.pager{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 0;display:grid}.pager a{align-items:center;gap:12px;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.pager__link--next{justify-self:end}.pager__link:hover .arrow{transform:translate(-4px)}.pager__link--next:hover .arrow{transform:translate(4px)}.pager__back{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.artist{flex-wrap:wrap;gap:40px 64px;padding-top:clamp(48px,6vw,80px);display:flex}.artist__photo{aspect-ratio:4/5;object-fit:cover;flex:280px;max-width:460px}.artist__text{flex-direction:column;flex:320px;gap:32px;min-width:0;font-size:19px;display:flex}.fact{flex-direction:column;gap:4px;font-size:16px;display:flex}.enquiries{padding:clamp(96px,12vw,176px) 0 clamp(72px,9vw,128px)}.links{flex-wrap:wrap;gap:12px 48px;margin-top:40px;font-size:19px;display:flex}.footer{border-top:1px solid var(--rule-soft);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 32px;font-size:12px;font-weight:500;display:flex}.footer__mark{width:32px;height:auto}@media (max-width:900px){.viewing{--stage-height:min(72svh, 760px);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start}.viewing__stage{height:auto;min-height:0}.viewing__label,.about{width:min(100%, var(--stage-width));justify-self:center;padding-bottom:0}}@media (max-width:600px){.hero{--stage-height:min(54svh, 460px)}.hero__stage{touch-action:pan-y}.hero__controls--markers{display:none}.hero__controls--steps{display:flex}.pager{grid-template-columns:1fr 1fr}.pager__back{grid-area:2/1/auto/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__slide,.hero__slide:focus-visible{outline:none}.hero__slide:focus-visible .frame{outline:2px solid var(--ink);outline-offset:8px}.hero__slide[data-active=true]{filter:none;transition:opacity .5s;transform:none}.grid__item .frame,.grid__item:hover .frame{transform:none}}
