.painting-story{--painting-story-inset:24px;--painting-story-width:min(1280px, calc(100vw - 48px))}.painting-story.shop-story{--painting-story-width:var(--portfolio-overlay-sheet-width)}.painting-story .painting-story__panel{height:min(840px,88svh);overflow:hidden}.painting-story .painting-story__header{background:var(--portfolio-card-paper);min-height:var(--portfolio-overlay-header-height);border-bottom:0;flex:none;justify-content:space-between;gap:4px;padding:8px;position:relative;inset:auto}.painting-story__sidebar{border-left:1px solid color-mix(in srgb, var(--portfolio-card-ink) 10%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex}.painting-story .painting-story__header-favorite>span:not(.wayfinding-icon),.painting-story .wall-selection-unavailable>span:not(.artwork-sale-dot){display:none}.painting-story__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,34%);min-height:0;display:grid}.painting-story .painting-story__opening{background:color-mix(in srgb, var(--portfolio-card-paper) 94%, var(--portfolio-card-ink));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:clamp(20px,3vw,48px);display:grid}.painting-story .painting-story__opening .painting-story__hero{background:0 0;grid-row:1;align-items:center;min-width:0;height:100%;min-height:0;padding:0;container-type:size}.painting-story .painting-story__hero .portfolio-wall__canvas-image{width:min(100cqw, calc(100cqh * var(--canvas-ratio)))}.painting-story .painting-story__scroll{background:var(--portfolio-card-paper);min-width:0}.painting-story .painting-story__scroll>.painting-story__information{background:0 0;flex-direction:column;gap:22px;padding:28px 24px;display:flex}.painting-story h1.painting-story__title{font-family:var(--font-heading);font-size:var(--portfolio-type-title);letter-spacing:-.03em;max-width:none;margin:0 0 22px;padding:0;line-height:1.05}.painting-story .painting-story__information .painting-story__description{margin:0}.painting-story .painting-story__information dl div{grid-template-columns:96px minmax(0,1fr);gap:14px}.painting-story__details-stack,.painting-story__context{gap:22px;padding:0 24px 28px;display:grid}.painting-story .painting-story__detail{height:auto}.painting-story .painting-story__detail>div{aspect-ratio:1;height:auto;position:relative;overflow:hidden}.painting-story .painting-story__sketches,.painting-story .painting-story__support{background:0 0;min-height:0;padding:0 24px 28px}.painting-story__context .painting-story__support{padding:0}.painting-story .painting-story__support img{width:100%;max-width:100%;height:auto;max-height:none}@media (max-width:760px){.painting-story{--painting-story-inset:0px;--painting-story-width:100vw}.painting-story.shop-story{--painting-story-width:100vw}.painting-story .painting-story__panel{height:100svh}.painting-story .painting-story__header{padding-inline:10px;display:flex}.painting-story__body{grid-template-rows:minmax(0,1fr) minmax(0,38%);grid-template-columns:minmax(0,1fr)}.painting-story .painting-story__opening{padding:20px}.painting-story__sidebar{border-left:0;border-top:1px solid color-mix(in srgb, var(--portfolio-card-ink) 10%, transparent)}.painting-story .painting-story__scroll>.painting-story__information{padding:20px 16px}.painting-story__details-stack,.painting-story__context,.painting-story .painting-story__sketches,.painting-story .painting-story__support{padding-inline:16px}.painting-story__context .painting-story__support{padding:0}}.painting-story .painting-story__scroll:focus-visible{outline:2px solid var(--portfolio-card-ink);outline-offset:-2px}.painting-story--artwork .painting-story__sidebar,.painting-story--artwork .painting-story__header,.painting-story--artwork .painting-story__scroll{background:var(--portfolio-card-surface);color:var(--portfolio-card-ink)}.painting-story--artwork .painting-story__sidebar{border-color:var(--portfolio-card-rule)}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header{border-bottom:0;gap:8px;min-height:56px;padding:6px 8px 6px 10px}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__navigation,.painting-story--artwork .painting-story__header-actions{gap:2px;height:auto}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header button{appearance:none;border-radius:var(--portfolio-card-radius);box-shadow:none;cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;height:44px;min-height:44px;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;color:var(--portfolio-card-ink)!important;background:0 0!important;border:0!important;width:44px!important;padding:0!important}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header button:disabled{cursor:default;opacity:.28}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header button:not(:disabled):focus-visible{box-shadow:none;opacity:.62;background:0 0!important}@media (hover:hover){.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header button:not(:disabled):hover{box-shadow:none;opacity:.62;background:0 0!important}}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header button:not(:disabled):active{transform:scale(.94)}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header button:focus-visible{opacity:1;outline:1px solid var(--portfolio-card-ink);outline-offset:-2px}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header .wayfinding-icon svg{width:16px;height:16px}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__position{font-size:var(--portfolio-type-label);font-variant-numeric:tabular-nums;letter-spacing:var(--portfolio-tracking-label);margin:0}.painting-story--artwork .painting-story__scroll>.painting-story__information{padding:26px 22px 28px}.painting-story--artwork .painting-story__information .painting-story__kicker{color:var(--portfolio-card-muted);letter-spacing:.11em;margin-bottom:12px;line-height:1.5}.painting-story--artwork .painting-story__facts{font-size:var(--portfolio-type-supporting);margin:0}.painting-story--artwork .painting-story__facts>div{border:0;padding:9px 0}.painting-story--artwork .painting-story__facts dt{color:var(--portfolio-card-muted)}.painting-story--artwork .painting-story__opening{background:linear-gradient(#f2f0ec 0%,#ebe8e3 100%)}@media (max-width:760px){.painting-story--artwork .painting-story__sidebar{border-top:0}.painting-story--artwork .painting-story__scroll>.painting-story__information{padding:20px 18px 24px}}@media (prefers-reduced-motion:reduce){.painting-story--artwork .painting-story__header button{transition:none}}
.portfolio :is(.painting-story--artwork .painting-story__facts,.exhibition-focus__facts){font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-regular);letter-spacing:var(--portfolio-tracking-body);line-height:1.4}.portfolio :is(.painting-story--artwork .painting-story__scroll,.exhibition-focus__gallery) figcaption{clip:auto;clip-path:none;color:var(--portfolio-card-muted);font-family:var(--font-sans);font-size:var(--portfolio-type-label);font-weight:var(--font-weight-regular);height:auto;letter-spacing:var(--portfolio-tracking-label);text-align:left;width:auto;margin:8px 0 0;padding:0;line-height:1.5;position:static;overflow:visible}.exhibition-focus__gallery{padding-top:0}.portfolio .artwork-detail{background:0 0;min-width:0;height:auto;margin:0;display:block}.portfolio .artwork-detail>.artwork-detail__image{aspect-ratio:1;background:var(--portfolio-photo-ground);height:auto;position:relative;overflow:hidden}.portfolio :is(.painting-story--artwork .painting-story__header,.exhibition-focus__header){min-height:56px}.portfolio :is(.painting-story__header-actions,.exhibition-focus__actions) .artwork-sale-dot{margin:0 16px}.portfolio :is(.painting-story--artwork .painting-story__header,.exhibition-focus__header) button:focus-visible{outline-offset:-2px}.painting-story--artwork :is(.painting-story__details-stack,.painting-story__context,.painting-story__sketches,.painting-story__support){padding-inline:22px}.painting-story--artwork .painting-story__context .painting-story__support{padding:0}@media (max-width:760px){.painting-story--artwork :is(.painting-story__details-stack,.painting-story__context,.painting-story__sketches,.painting-story__support),.exhibition-focus__gallery{padding-inline:18px}.portfolio .painting-story--artwork .painting-story__title{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.portfolio :is(.painting-story--artwork .painting-story__header,.exhibition-focus__header) button{transition:none}}
.painting-story[data-panel-motion]>.painting-story__panel{transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both dialog-panel-in}.painting-story[data-panel-motion]>.painting-story__scrim{animation:.24s ease-out both dialog-scrim-in}.painting-story[data-panel-motion=closing]>:is(.painting-story__panel,.painting-story__scrim){animation:none}.painting-story[data-panel-motion=closing] .painting-story__panel,.painting-story[data-panel-motion=closing] .painting-story__panel :is(button,a,input,select,textarea){pointer-events:none}@keyframes dialog-panel-in{0%{clip-path:inset(12% 16% round 2px);opacity:0;transform:scale(.92)}to{clip-path:inset(-48px round 2px);opacity:1;transform:scale(1)}}@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.painting-story[data-panel-motion]>:is(.painting-story__panel,.painting-story__scrim){animation:none}}
.continuous-exhibition__perspective{pointer-events:none;z-index:1;position:absolute;inset:0}@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.continuous-light-reveal__title>:is(p,h1,h2){transform:perspective(max(1200px, 100vw)) translate3d(var(--visit-camera-x,0px), var(--visit-camera-y,0px), var(--visit-camera-z,0px)) rotateX(var(--visit-tilt-x,0deg)) rotateY(var(--visit-tilt-y,0deg));transform-origin:50%}}
.shop-product__thumbs button,.shop-product__thumbs button:is(:focus-visible,[aria-pressed=true]){box-sizing:border-box;padding:6px;background:var(--portfolio-paper)!important}@media (hover:hover){.shop-product__thumbs button:hover{box-sizing:border-box;padding:6px;background:var(--portfolio-paper)!important}}.portfolio-gift-shop__intro{grid-template-columns:minmax(0,2fr) minmax(180px,.7fr)}.portfolio-gift-shop__intro>span,.shop-toolbar__note{line-height:1.5}.shop-card__caption{gap:3px;display:grid}.shop-card__caption :is(h2,h3){font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-regular);letter-spacing:var(--portfolio-tracking-body);align-items:baseline;gap:9px;line-height:1.35;display:flex}.shop-card__caption .shop-card__index{flex:none;margin-right:0}.shop-card__caption>p{font-size:var(--portfolio-type-supporting);text-align:left;margin:0;line-height:1.5}.shop-card footer>.shop-product__buy{color:var(--portfolio-ink);font-weight:var(--font-weight-regular);-webkit-text-decoration-color:var(--portfolio-line);text-decoration-color:var(--portfolio-line);text-underline-offset:5px}.shop-card footer>.shop-product__buy:disabled{color:var(--portfolio-muted);text-decoration:none}@media (hover:hover){.shop-card footer>.shop-product__buy:not(:disabled):hover{text-decoration-color:currentColor}}.portfolio-gift-shop__item.shop-card footer{grid-template-columns:minmax(0,1fr) 44px;gap:10px;display:grid}.shop-card footer>.shop-product__buy--icon{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;text-decoration:none}.shop-product__purchase .shop-product__price{font-size:var(--portfolio-type-subheading);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);flex-wrap:wrap;line-height:1.35}.shop-product__purchase .shop-product__summary,.shop-product__shipping{line-height:1.5}.shop-product__purchase .shop-product__buy{font-weight:var(--font-weight-medium);margin-top:4px}.shop-cart__line-body h3{line-height:1.35}.shop-cart__line-body h3 :is(a,button){text-align:left}.shop-cart__line-total,.shop-cart__subtotal strong{font-variant-numeric:tabular-nums}
.portfolio{--visit-guide-bottom:max(14px, env(safe-area-inset-bottom));--visit-guide-inset:max(28px, env(safe-area-inset-left))}.continuous-exhibition__footer{bottom:var(--visit-guide-bottom);left:var(--visit-guide-inset);right:var(--visit-guide-inset)}@media (max-width:900px){.portfolio .portfolio-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.portfolio-header__mark{grid-area:1/1}.portfolio-header__actions{grid-area:1/2}}.visit-hint{z-index:110;width:max-content;max-width:min(320px,100vw - 32px);color:var(--portfolio-ink);font-family:inherit;font-size:var(--portfolio-type-label);letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;background:#fffefaeb;border-radius:3px;padding:6px 10px;font-weight:400;line-height:1.4;transition:opacity .24s,visibility .24s;position:fixed}.visit-hint[data-visible=true]{opacity:1;visibility:visible}.visit-hint:not([data-mode=mouse]){left:50%;top:max(64px, calc(env(safe-area-inset-top) + 60px));text-align:center;font-size:var(--portfolio-type-supporting);transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.visit-hint{transition:none}}@media print{.visit-hint{display:none}}.next-room-link{color:var(--portfolio-ink);font-family:inherit;font-size:var(--portfolio-type-supporting);pointer-events:auto;align-items:center;gap:12px;min-height:44px;padding:0;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}@media (hover:hover){.next-room-link:hover>span{text-underline-offset:4px;text-decoration:underline}}.next-room-link:focus-visible{outline-offset:5px;outline:1px solid}.next-room-link .wayfinding-icon{flex:none}.portfolio-next-room{bottom:var(--visit-guide-bottom);right:max(28px, env(safe-area-inset-right));z-index:8;position:fixed}.portfolio[data-cover-active]>.portfolio-next-room{display:none}.continuous-exhibition__footer>.next-room-link{position:absolute;bottom:0;right:0}@media (max-width:760px){.portfolio{--visit-guide-inset:max(12px, env(safe-area-inset-left))}.portfolio-next-room{right:max(12px, env(safe-area-inset-right))}.continuous-exhibition__controls{grid-template-columns:1fr 44px 44px 1fr;gap:0 8px;width:100%;display:grid}.continuous-exhibition__controls>button:first-child{grid-area:1/2}.continuous-exhibition__controls>button:last-child{grid-area:1/3}.continuous-exhibition__footer>.next-room-link{min-height:52px}}@media (max-width:760px) and (min-height:561px){.continuous-exhibition__scene{--exhibition-wall-bottom:min(calc(var(--exhibition-bench-top) - 20px), calc(100cqh - 284px))}.continuous-exhibition__card-rail{bottom:max(156px, calc(env(safe-area-inset-bottom) + 142px))}}
.portfolio .exhibition-focus .exhibition-focus__details-toggle{display:none}@property --focus-sheet-strip{syntax:"<length>";inherits:true;initial-value:0}@property --focus-sheet-height{syntax:"<length>";inherits:true;initial-value:0}@property --focus-sheet-full{syntax:"<length>";inherits:true;initial-value:0}@media (max-width:760px){.continuous-exhibition__scene{--focus-sheet-strip:164px;--focus-sheet-full:calc(100cqh - var(--focus-top) - var(--focus-bottom));--focus-sheet-height:var(--focus-sheet-strip);--focus-top:calc(var(--mobile-header-row,56px) + env(safe-area-inset-top) + 16px);--focus-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 56px);--focus-stage-height:calc(100cqh - var(--focus-top) - var(--focus-sheet-strip) - var(--focus-bottom) - 12px)}.continuous-exhibition__scene:has(.exhibition-focus[data-details-expanded]){--focus-sheet-height:var(--focus-sheet-full)}.continuous-exhibition__scene[data-focused]:not([data-focus-motion]){transition:--focus-sheet-height .36s var(--focus-ease)}.continuous-exhibition__scene[data-focused][data-sheet-dragging]{transition:none}.exhibition-focus{height:var(--focus-sheet-height);border-radius:0}.portfolio .exhibition-focus__close{bottom:max(12px, env(safe-area-inset-bottom));height:44px;left:var(--focus-margin);right:var(--focus-margin);width:max-content;margin-inline:auto;top:auto}}@media (max-width:760px) and (min-height:501px){.continuous-exhibition__scene{--focus-back-row:calc(72px + env(safe-area-inset-bottom));--focus-bottom:0px;--focus-sheet-strip:calc(164px + var(--focus-back-row))}.portfolio .exhibition-focus{box-shadow:0 -8px 24px color-mix(in srgb, var(--portfolio-card-ink) 8%, transparent);padding-bottom:var(--focus-back-row);width:100%;bottom:0;left:0}.exhibition-focus:before{display:none}.portfolio .exhibition-focus__close{bottom:calc(14px + env(safe-area-inset-bottom));z-index:7;justify-content:center;width:auto;margin:0;left:16px;right:16px}.portfolio .exhibition-focus .exhibition-focus__details-toggle{cursor:grab;touch-action:pinch-zoom;border-radius:0;flex:none;width:100%;height:24px;display:flex}.portfolio .exhibition-focus__details-toggle:not(:disabled):focus-visible{opacity:1}@media (hover:hover){.portfolio .exhibition-focus__details-toggle:not(:disabled):hover{opacity:1}}.portfolio .exhibition-focus__details-toggle:focus-visible{outline-offset:-3px}.exhibition-focus__grab{background:color-mix(in srgb, var(--portfolio-card-ink) 22%, transparent);border-radius:3px;width:40px;height:5px;transition:background-color .2s}.exhibition-focus__details-toggle:focus-visible .exhibition-focus__grab,.continuous-exhibition__scene[data-sheet-dragging] .exhibition-focus__grab{background:color-mix(in srgb, var(--portfolio-card-ink) 40%, transparent)}@media (hover:hover){.exhibition-focus__details-toggle:hover .exhibition-focus__grab{background:color-mix(in srgb, var(--portfolio-card-ink) 40%, transparent)}}.portfolio .exhibition-focus .exhibition-focus__header{touch-action:pinch-zoom;min-height:48px;padding-top:0}.exhibition-focus__scroll{border-top:1px solid var(--focus-line)}.exhibition-focus__reading{padding-top:16px}.exhibition-focus:not([data-details-expanded]) .exhibition-focus__scroll{cursor:pointer;touch-action:pinch-zoom;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}}@media (max-width:900px) and (max-height:500px){.continuous-exhibition__scene{--focus-bottom:max(56px, calc(44px + env(safe-area-inset-bottom)));--focus-margin:12px;--focus-painting-max-height:var(--focus-stage-height);--focus-painting-max-width:var(--focus-stage-width);--focus-panel-width:min(320px, 44cqw);--focus-stage-height:calc(100cqh - var(--focus-top) - var(--focus-bottom));--focus-stage-width:calc(100cqw - var(--focus-panel-width) - var(--focus-margin) * 3)}.continuous-exhibition__scene[data-focused]:not([data-focus-motion]){transition:none}.exhibition-focus{--focus-enter-x:18px;--focus-enter-y:0px;border-radius:var(--portfolio-card-radius);height:auto;max-height:var(--focus-stage-height);bottom:auto;left:auto;right:var(--focus-margin);top:var(--focus-stage-centre-y);width:var(--focus-panel-width);transform:translateY(-50%)}.exhibition-focus:before,.portfolio .exhibition-focus .exhibition-focus__details-toggle{display:none}.exhibition-focus__header{min-height:52px;padding-top:6px}.portfolio .exhibition-focus__close{bottom:max(10px, env(safe-area-inset-bottom));left:var(--focus-margin);right:calc(var(--focus-panel-width) + var(--focus-margin) * 2);width:max-content;margin-inline:auto;top:auto}}@media (max-width:760px) and (max-height:500px){.continuous-exhibition__scene{--focus-top:calc(var(--mobile-header-row,56px) + env(safe-area-inset-top) + 8px)}.portfolio .exhibition-focus__title{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 16px;position:static;overflow:visible}.exhibition-focus__reading{padding-top:16px}}.portfolio .portfolio-my-wall__inquiry>.portfolio-my-wall__drag-hint{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);pointer-events:none;text-align:center;width:100%;min-height:0;margin:0;padding:0 12px;line-height:1.3;position:static;inset:auto}@media (min-width:761px) and (min-height:561px){.portfolio .portfolio-my-wall__inquiry>.portfolio-my-wall__drag-hint{margin-inline:calc(-1 * var(--my-wall-controls-inset)) calc(-1 * var(--my-wall-card-reserve));align-self:stretch;width:auto}}@media (max-width:760px){.portfolio .portfolio-my-wall__inquiry:has(>.portfolio-my-wall__edit-bar):not(:has(>.portfolio-my-wall__drag-hint)){padding-top:calc(1.3 * var(--portfolio-type-label) + 2px)}}@media (max-height:560px) and (min-width:480px){.portfolio .portfolio-my-wall__inquiry:has(>.portfolio-my-wall__edit-bar):not(:has(>.portfolio-my-wall__drag-hint)){padding-top:calc(1.3 * var(--portfolio-type-label) + 4px)}}@media (max-width:760px){.portfolio .portfolio-my-wall__canvas{padding:max(64px, calc(env(safe-area-inset-top) + 56px)) 6px max(6px, env(safe-area-inset-bottom));gap:8px}.portfolio .portfolio-my-wall__room-stage{aspect-ratio:auto;flex:auto;order:0;min-height:200px}.portfolio .portfolio-my-wall__inquiry{order:1;gap:2px;margin-top:0}.portfolio .portfolio-my-wall__header{order:2;padding:0}}@media (max-width:760px) and (min-height:561px){.portfolio .portfolio-my-wall__header>.portfolio-my-wall__request-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 10px;min-height:0;padding:8px 8px 8px 12px;display:grid}.portfolio .portfolio-my-wall__request-card h2{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__request-count{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;overflow:hidden}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__email{grid-area:1/3/span 2;margin:0}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__share{grid-area:1/2/span 2;justify-content:center;width:44px;min-width:44px;padding:0}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__share>span:not(.wayfinding-icon){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-my-wall__request-card .portfolio-my-wall__share-status{grid-area:3/1/auto/-1}.portfolio .portfolio-my-wall__request-card .sr-only{grid-area:auto}}@media (max-height:560px) and (min-width:480px){.portfolio .portfolio-my-wall__room-stage{flex:none;min-height:0}}@media (max-width:760px){.continuous-light-reveal__title>.visit-guide{text-align:left;justify-content:flex-start;max-width:calc(100vw - 230px);right:auto}}@media (max-width:359px) and (min-height:561px){.portfolio .portfolio-my-wall__header>.portfolio-my-wall__request-card{grid-template-columns:minmax(0,1fr) auto;padding:8px 8px 8px 12px}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__share{grid-column:2}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__email{grid-area:3/1/auto/-1;margin:6px 0 0}.portfolio-my-wall__request-card .portfolio-my-wall__share-status{grid-row:4}}@media (max-width:760px){.portfolio .portfolio-header .portfolio-header-panel{height:calc(100dvh - var(--mobile-header-row,56px) - env(safe-area-inset-top) - 1px);opacity:1;max-width:none;max-height:none;bottom:auto;left:0;right:0;top:calc(var(--mobile-header-row,56px) + env(safe-area-inset-top) + 1px);border:0;border-radius:0;width:auto;transition:opacity .22s,visibility}.portfolio .portfolio-header .portfolio-header-panel[aria-hidden=true]{height:calc(100dvh - var(--mobile-header-row,56px) - env(safe-area-inset-top) - 1px);opacity:0;transition:opacity .16s,visibility 0s linear .16s}.portfolio .portfolio-header .portfolio-artist-card[aria-hidden]{--about-panel-left:max(8px, env(safe-area-inset-left));--about-panel-right:max(8px, env(safe-area-inset-right));--about-panel-top:calc(var(--mobile-header-row,56px) + env(safe-area-inset-top) + 8px);--about-panel-bottom:max(8px, env(safe-area-inset-bottom));--header-panel-max-height:calc(100dvh - var(--about-panel-top) - var(--about-panel-bottom));border:1px solid var(--portfolio-card-rule);border-radius:var(--portfolio-card-radius);box-shadow:var(--portfolio-card-shadow-raised);height:var(--header-panel-height,auto);left:var(--about-panel-left);max-height:var(--header-panel-max-height);right:auto;top:var(--about-panel-top);width:min(480px, calc(100vw - var(--about-panel-left) - var(--about-panel-right)))}.portfolio .portfolio-header .portfolio-header-panel>.portfolio-header-panel__content{box-sizing:border-box;height:100%;max-height:none}.portfolio .portfolio-header .portfolio-artist-card>.portfolio-header-panel__content{height:auto;max-height:calc(var(--header-panel-max-height) - 2px)}.portfolio .portfolio-header .portfolio-filters__panel>.portfolio-header-panel__content{justify-content:center;padding:24px}.portfolio-room-plan{--room-plan-size:min(calc(100vw - 48px), calc(100dvh - var(--mobile-header-row,56px) - env(safe-area-inset-top) - 96px))}}.portfolio-archive__guidance{display:none}@media (max-width:760px){.portfolio[data-active-section=archive]>.portfolio-visit-footer{display:none}.portfolio-archive__guidance{margin:16px 0;display:block}.portfolio-archive__guidance .visit-guide{text-align:left;width:auto}}@media (max-height:560px) and (min-width:480px){.portfolio .portfolio-my-wall__header>.portfolio-my-wall__request-card{grid-template-columns:minmax(0,1fr) 44px;gap:0 8px;padding:4px 12px;display:grid}.portfolio .portfolio-my-wall__request-card h2{grid-area:1/1}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__request-count{grid-area:2/1}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__share{grid-area:1/2/span 2;justify-content:center;min-width:44px;padding:0}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__share>span:not(.wayfinding-icon){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__email:not(.portfolio-my-wall__share){grid-area:3/1/auto/-1;margin-top:4px}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__share-status{grid-area:4/1/auto/-1}}
.portfolio-my-wall__mobile-heading,.portfolio-room-plan__heading,.portfolio-room-plan__hint{display:none}@media (max-width:760px) and (min-height:561px){.portfolio .portfolio-my-wall__mobile-heading{flex:none;order:0;padding:10px 10px 6px;display:block}.portfolio-my-wall__mobile-heading p{font-family:var(--font-heading);font-size:var(--portfolio-type-subheading);margin:0 0 4px;line-height:1.2}.portfolio-my-wall__mobile-heading span{color:var(--portfolio-muted);font-size:var(--portfolio-type-label)}.portfolio .portfolio-my-wall__room-stage{aspect-ratio:auto;flex:0 auto;order:1;height:min(116cqw,52cqh);min-height:160px}.portfolio .portfolio-my-wall__inquiry{order:2}.portfolio .portfolio-my-wall__header{order:3;margin-top:auto}.portfolio .portfolio-my-wall__request-card h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio .portfolio-my-wall__request-card .portfolio-my-wall__request-count{grid-row:1/span 2}}@media (max-width:760px){.portfolio .portfolio-header .portfolio-filters__panel[aria-hidden]{border:1px solid var(--portfolio-card-rule);height:auto;left:max(8px, env(safe-area-inset-left));max-height:calc(100dvh - var(--mobile-header-row) - env(safe-area-inset-top) - 16px);right:max(8px, env(safe-area-inset-right));top:calc(var(--mobile-header-row) + env(safe-area-inset-top) + 8px);width:auto}.portfolio .portfolio-header .portfolio-filters__panel>.portfolio-header-panel__content{height:auto;max-height:inherit;justify-content:flex-start;gap:16px;padding:16px}.portfolio-room-plan{--room-plan-size:min(calc(100vw - 50px), calc(100dvh - var(--mobile-header-row) - env(safe-area-inset-top) - 132px));flex:none}.portfolio-room-plan__heading{justify-content:space-between;align-items:center;width:100%;display:flex}.portfolio-room-plan__heading p{font-family:var(--font-heading);font-size:var(--portfolio-type-subheading);margin:0}.portfolio .portfolio-room-plan__heading button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;display:flex}.portfolio-room-plan__hint{color:var(--portfolio-card-muted);font-size:var(--portfolio-type-label);text-align:center;margin:0;display:block}.portfolio-room-plan__next{inset:7px 7px auto auto;transform:none}.portfolio-room-plan__next:before{content:none}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.continuous-exhibition__scene{--tablet-room-top:calc(58px + clamp(16px, 4cqh, 48px));--tablet-photo-height:min(108cqw, calc((100cqh - 152px - var(--exhibition-card-size) - var(--tablet-room-top)) / .8));--tablet-label-top:calc(var(--tablet-room-top) + var(--tablet-photo-height) * .8 + 24px);--exhibition-centimetre:calc(var(--tablet-photo-height) / 2160 * var(--exhibition-pixels-per-centimetre));--exhibition-available-width:84cqw;--exhibition-wall-top:calc(var(--tablet-room-top) + 16px);--exhibition-wall-bottom:calc(var(--tablet-room-top) + var(--tablet-photo-height) * .6)}.continuous-exhibition__scene:is(:not([data-focused]),[data-focus-motion]) .continuous-exhibition__hanging{-webkit-mask-image:none;mask-image:none}:is(.continuous-exhibition__scene,.continuous-exhibition__wall,.continuous-exhibition__card-rail){--exhibition-card-size:144px}.continuous-exhibition__room{background-position:top;background-repeat:no-repeat;background-size:auto var(--tablet-photo-height);height:var(--tablet-photo-height);top:var(--tablet-room-top);transform:none}.continuous-exhibition__room--background{background-color:var(--portfolio-room-floor);background-image:linear-gradient(to bottom, transparent calc(var(--tablet-photo-height) - 48px), var(--portfolio-room-floor) var(--tablet-photo-height)), var(--exhibition-day-room,none);background-size:100% 100%, auto var(--tablet-photo-height);height:calc(100cqh - var(--tablet-room-top));-webkit-mask-image:linear-gradient(#0000,#000 64px);mask-image:linear-gradient(#0000,#000 64px)}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__wall{top:clamp(calc(var(--exhibition-wall-top) + var(--exhibition-wall-composition-height) / 2), calc(var(--tablet-room-top) + var(--tablet-photo-height) * .7523 - var(--exhibition-hang-centre)), calc(var(--exhibition-wall-bottom) - var(--exhibition-wall-composition-height) / 2))}.continuous-exhibition__card-rail{left:auto;right:max(24px, env(safe-area-inset-right));top:var(--tablet-label-top)}.continuous-exhibition__scene{--focus-top:max(84px, 8cqh);--focus-panel-height:clamp(280px, 30cqh, 380px);--focus-panel-width:calc(100cqw - var(--focus-margin) * 2);--focus-stage-width:calc(100cqw - var(--focus-margin) * 2);--focus-stage-height:calc(100cqh - var(--focus-top) - var(--focus-bottom) - var(--focus-panel-height) - 24px);--focus-painting-max-width:min(var(--focus-stage-width), 84cqw);--focus-painting-max-height:var(--focus-stage-height)}.exhibition-focus{--focus-enter-x:0px;--focus-enter-y:24px;bottom:var(--focus-bottom);height:var(--focus-panel-height);left:var(--focus-margin);max-height:none;top:auto;transform:none}.exhibition-focus__scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.exhibition-focus__reading{padding-top:12px}.exhibition-focus__gallery{padding-top:16px}.portfolio .portfolio-my-wall__room-stage{height:min(100%,108cqw);bottom:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}}
.continuous-exhibition__dock{display:contents}.continuous-exhibition__mobile-meta,.continuous-exhibition__timeline-slider,.museum-label__mobile-open-text{display:none}.continuous-exhibition__save-feedback{background:var(--portfolio-card-paper);box-shadow:var(--portfolio-label-shadow);color:var(--portfolio-card-ink);font-size:var(--portfolio-type-label);pointer-events:none;z-index:6;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:12px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:none) and (pointer:coarse){.continuous-exhibition__scene:not([data-focused]):not([data-zoomed]){touch-action:pinch-zoom}}@media (prefers-reduced-motion:no-preference){.continuous-exhibition__save-feedback{animation:.18s ease-out exhibition-save-arrival}@keyframes exhibition-save-arrival{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}}@media (max-width:760px),(max-width:1100px) and (max-height:600px){.continuous-exhibition__scene{--mobile-stage-top:calc(var(--exhibition-header-height,56px) + 20px);--mobile-room-bottom:calc(100cqh - var(--exhibition-dock-height,124px) - max(8px, env(safe-area-inset-bottom)) - 24px);--mobile-stage-height:max(48px, calc(var(--mobile-room-bottom) - var(--mobile-stage-top)));--mobile-photo-height:min(126cqw, var(--mobile-stage-height));--mobile-room-top:calc(var(--mobile-stage-top) + (var(--mobile-stage-height) - var(--mobile-photo-height)) / 2);--mobile-room-height:calc(var(--mobile-room-bottom) - var(--mobile-room-top));--exhibition-centimetre:calc(var(--mobile-photo-height) / 2160 * var(--exhibition-pixels-per-centimetre));--exhibition-available-width:calc(100cqw - 120px);--exhibition-wall-top:calc(var(--mobile-room-top) + 8px);--exhibition-wall-bottom:calc(var(--mobile-room-top) + var(--mobile-photo-height) * .58);--mobile-arrow-center:calc((var(--exhibition-wall-top) + var(--exhibition-wall-bottom)) / 2)}.continuous-exhibition__room{background-position:top;background-repeat:no-repeat;background-size:auto var(--mobile-photo-height);height:var(--mobile-photo-height);top:var(--mobile-room-top);transform:none}.continuous-exhibition__room--background{background-color:var(--portfolio-room-floor);background-image:linear-gradient(to bottom, transparent calc(var(--mobile-photo-height) - 36px), var(--portfolio-room-floor) var(--mobile-photo-height)), var(--exhibition-day-room,none);background-size:100% 100%, auto var(--mobile-photo-height);height:var(--mobile-room-height);-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.continuous-exhibition__scene:is(:not([data-focused]),[data-focus-motion]) .continuous-exhibition__hanging{-webkit-mask-image:none;mask-image:none}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__wall{left:50%;top:clamp(calc(var(--exhibition-wall-top) + var(--exhibition-wall-composition-height) / 2), var(--mobile-arrow-center), calc(var(--exhibition-wall-bottom) - var(--exhibition-wall-composition-height) / 2))}.continuous-exhibition__dock{bottom:max(8px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));z-index:5;flex-direction:column;gap:0;display:flex;position:absolute}.continuous-exhibition__footer{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;width:100%;display:grid;position:static;inset:auto}.continuous-exhibition__mobile-meta{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-area:1/2;align-items:center;min-height:44px;display:flex}.continuous-exhibition__footer>.next-room-link{display:none}.continuous-exhibition__scene[data-last-wall] .continuous-exhibition__footer>.next-room-link{grid-area:2/1/auto/-1;justify-self:end;min-height:44px;padding:0 0 0 12px;display:flex;position:static;inset:auto;transform:none}.continuous-exhibition__timeline{touch-action:pan-y pinch-zoom;grid-area:1/1;height:44px;position:relative}.continuous-exhibition__timeline-heading>span{display:inline}.continuous-exhibition__timeline-slider{appearance:none;color:var(--portfolio-ink);cursor:ew-resize;opacity:0;touch-action:pan-y pinch-zoom;z-index:3;background:0 0;border:0;border-radius:0;width:100%;height:44px;margin:0;padding:0;display:block;position:absolute;inset:0}.continuous-exhibition__timeline:has(.continuous-exhibition__timeline-slider:focus-visible){outline-offset:2px;outline:1px solid}.continuous-exhibition__controls{display:contents}.continuous-exhibition__controls .visit-guide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.continuous-exhibition__controls>button{height:44px;min-height:44px;top:var(--mobile-arrow-center);width:44px}.continuous-exhibition__controls>button:first-child{left:max(12px, env(safe-area-inset-left))}.continuous-exhibition__controls>button:last-child{right:max(12px, env(safe-area-inset-right))}.continuous-exhibition__card-rail{width:100%;display:block;position:static;inset:auto;overflow:visible;transform:translate(0,0)}.portfolio .continuous-exhibition__card-rail>.continuous-exhibition__details,.portfolio .continuous-exhibition__card-rail .museum-label{width:100%;height:auto;position:relative;inset:auto;transform:none}.portfolio .continuous-exhibition__card-rail .museum-label{border:0;box-shadow:0 2px 8px #1d19130a}.continuous-exhibition__card-rail .museum-label__summary{flex:1;width:100%;height:auto;padding:14px 60px 14px 14px;display:block}.continuous-exhibition__card-rail .museum-label__toggle{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;width:100%;min-height:44px;padding:0;display:grid}.continuous-exhibition__card-rail .museum-label__number{display:none}.continuous-exhibition__card-rail .museum-label__title{font-size:var(--portfolio-type-body);grid-area:1/1/auto/-1;min-height:0;font-weight:400;line-height:1.25;display:block;overflow:visible}.continuous-exhibition__card-rail .museum-label__year{grid-area:2/1;margin:0;display:block}.continuous-exhibition__card-rail .museum-label__open-hint{color:var(--label-muted);opacity:1;grid-area:2/2;justify-self:start;margin:0;padding:0;position:static;inset:auto;transform:none}.continuous-exhibition__card-rail .museum-label__open-text{display:none}.museum-label__mobile-open-text{display:inline}.portfolio .continuous-exhibition__card-rail .museum-label .continuous-exhibition__actions{z-index:2;width:44px;height:44px;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.continuous-exhibition__card-rail .continuous-exhibition__actions button{width:44px;height:44px}.continuous-exhibition__save-feedback{top:var(--mobile-arrow-center)}.continuous-exhibition__save-hint{color:var(--portfolio-card-muted);top:auto;bottom:15px;right:60px}}@media (max-width:960px) and (max-height:500px) and (pointer:coarse),(max-width:760px) and (max-height:500px){.continuous-exhibition__scene{--mobile-stage-top:calc(var(--exhibition-header-height,56px) + 4px);--mobile-room-bottom:calc(100cqh - var(--exhibition-dock-height,104px) - max(8px, env(safe-area-inset-bottom)) - 8px)}.continuous-exhibition__card-rail .museum-label__summary{padding-block:8px}}
@media (max-width:760px){.portfolio .portfolio-header .portfolio-artist-card[aria-hidden],.portfolio .portfolio-header .portfolio-filters__panel[aria-hidden]{border:0;border-bottom:1px solid var(--portfolio-card-rule);box-shadow:0 0 0 100vmax var(--portfolio-overlay-scrim);clip-path:inset(0 -100vmax -100vmax);max-height:calc(100dvh - var(--mobile-header-row,56px) - env(safe-area-inset-top) - 1px);max-width:none;left:0;right:0;top:calc(var(--mobile-header-row,56px) + env(safe-area-inset-top) + 1px);border-radius:0;width:auto}.portfolio .portfolio-header .portfolio-artist-card>.portfolio-header-panel__content{max-height:calc(100dvh - var(--mobile-header-row,56px) - env(safe-area-inset-top) - 1px);padding-bottom:env(safe-area-inset-bottom)}.portfolio .portfolio-artist-card .portfolio-artist-card__header{min-height:0;right:max(8px, env(safe-area-inset-right));z-index:1;border:0;padding:0;position:absolute;top:8px}.portfolio .portfolio-artist-card .portfolio-artist-card__body{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));padding-top:16px}.portfolio .portfolio-header .portfolio-filters__panel .portfolio-room-plan__heading button{display:none}.portfolio .portfolio-header .portfolio-filters__panel>.portfolio-header-panel__content{max-height:calc(100dvh - var(--mobile-header-row,56px) - env(safe-area-inset-top) - 1px);padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.portfolio-room-plan__heading{min-height:28px}.portfolio .portfolio-header :is(.portfolio-filters__panel,.portfolio-wall-tray__panel)[aria-hidden]{transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.portfolio .portfolio-header :is(.portfolio-filters__panel,.portfolio-wall-tray__panel)[aria-hidden=true]{transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translateY(-8px)}.portfolio .portfolio-header .portfolio-wall-tray__panel>.portfolio-header-panel__content{padding-bottom:0}.portfolio .portfolio-header .portfolio-wall-tray__actions{padding-bottom:max(12px, env(safe-area-inset-bottom))}.portfolio .portfolio-header .portfolio-wall-tray__trigger[aria-expanded=true]>.wayfinding-icon,.portfolio.portfolio--continuous .portfolio-header .portfolio-wall-tray__trigger[aria-expanded=true] .portfolio-wall-tray__count{display:none}.portfolio .portfolio-header .portfolio-wall-tray__trigger[aria-expanded=true]>.portfolio-wall-tray__close-icon{display:inline-flex}.painting-story .painting-story__panel{box-shadow:none;border-width:0;border-radius:0;height:100dvh;max-height:100dvh}.painting-story--artwork .painting-story__opening{padding-top:max(20px, calc(env(safe-area-inset-top) + 8px))}.painting-story--artwork .painting-story__scroll{padding-bottom:env(safe-area-inset-bottom)}.painting-story.shop-story .painting-story__header{padding-top:max(6px, env(safe-area-inset-top))}.painting-story.shop-story .painting-story__scroll{padding-bottom:env(safe-area-inset-bottom)}.selection-email{--selection-email-inset:0px}.selection-email .selection-email__panel{box-shadow:none;border-width:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.selection-email .selection-email__header{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.selection-email .selection-email__actions{padding-bottom:max(10px, env(safe-area-inset-bottom))}.shop-cart .shop-cart__panel{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));overscroll-behavior:contain;padding-top:0;padding-bottom:0;animation-name:mobile-sheet-in}.shop-cart .shop-cart__header{background:inherit;z-index:1;margin-bottom:6px;padding-top:12px;position:sticky;top:0}.shop-cart .shop-cart__footer{background:inherit;padding-bottom:calc(18px + env(safe-area-inset-bottom));position:sticky;bottom:0}}.portfolio-wall-tray__close-icon{display:none}@keyframes mobile-sheet-in{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.selection-email__field :is(input,textarea){--portfolio-type-body:16px;font-size:var(--portfolio-type-body)}.selection-email .selection-email__save{min-height:44px}}@media (max-height:600px){.shop-cart .shop-cart__footer{position:static}.shop-cart :is(.shop-cart__header,.shop-cart__lines,.shop-cart__footer){flex-shrink:0}}@media (prefers-reduced-motion:reduce){.shop-cart .shop-cart__panel{animation:none}.portfolio .portfolio-header :is(.portfolio-filters__panel,.portfolio-wall-tray__panel)[aria-hidden]{transform:none}}@media (hover:none) and (pointer:coarse){.painting-story--artwork .painting-story__opening{touch-action:pinch-zoom}}.painting-story:is(.painting-story--artwork,.shop-story) .painting-story__header .painting-story__close[data-quiet-focus]:focus-visible{outline:none}@media (max-width:900px) and (max-height:500px){.continuous-exhibition__scene{--focus-margin:max(12px, env(safe-area-inset-left), env(safe-area-inset-right))}}
@media (max-width:1100px),(max-height:600px){.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__wall{--exhibition-display-width:min(var(--exhibition-physical-width), var(--exhibition-available-width), calc(var(--exhibition-wall-height) * var(--exhibition-canvas-ratio)))}}@media (min-width:480px) and (max-width:1100px) and (max-height:600px){.continuous-exhibition__scene{--mobile-stage-top:70px;--mobile-room-bottom:calc(100cqh - 12px);--mobile-stage-height:calc(var(--mobile-room-bottom) - var(--mobile-stage-top));--mobile-photo-height:var(--mobile-stage-height);--mobile-room-top:var(--mobile-stage-top);--mobile-room-height:var(--mobile-stage-height);--exhibition-wall-top:calc(var(--mobile-room-top) + 4px);--exhibition-wall-bottom:calc(var(--mobile-room-top) + var(--mobile-photo-height) * .58);--exhibition-wall-lowest:var(--exhibition-wall-bottom);--exhibition-available-width:calc(60cqw - 100px);--mobile-arrow-center:calc((var(--exhibition-wall-top) + var(--exhibition-wall-bottom)) / 2)}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__wall{left:30%;top:var(--mobile-arrow-center)}.continuous-exhibition__scene .continuous-exhibition__room{background-size:auto var(--mobile-photo-height);height:var(--mobile-photo-height);top:var(--mobile-room-top);background-position:top;width:60%;transform:none}.continuous-exhibition__scene .continuous-exhibition__room--background{background-image:var(--exhibition-day-room);-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 36px),#0000)}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__hanging{-webkit-mask-image:none;mask-image:none}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__dock{bottom:20px;left:63%;right:max(20px, env(safe-area-inset-right));gap:12px}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__card-rail{width:100%}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__footer{gap:0 8px}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__card-rail .museum-label__summary{padding:14px 52px 14px 14px}.continuous-exhibition__scene:not([data-focused]) .continuous-exhibition__controls>button:last-child{right:calc(40% + 8px)}}@media (max-width:1100px),(max-height:600px){.portfolio:has(.entrance-museum-walk) .room-visit-note:is([data-screen=film],[data-screen=entrance]){display:none}}@media (max-height:600px){.room-visit-note[data-screen=exhibition]{display:none}}
.cover-overture{display:none}html[data-overture] .cover-overture{pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;inset:0}.cover-overture__window{animation:cover-overture-line var(--overture-line) cubic-bezier(.6, 0, .2, 1) both, cover-overture-open var(--overture-open) cubic-bezier(.2, .7, .1, 1) var(--overture-line) forwards, cover-overture-close var(--overture-closing) cubic-bezier(.7, 0, .2, 1) var(--overture-close) forwards;aspect-ratio:3/4;height:min(52vh,88vw);position:relative;overflow:hidden}.cover-overture__strip{animation:cover-overture-cut var(--overture-run) steps(1, end) var(--overture-first-cut) both;height:calc(100% * var(--overture-prints));flex-direction:column;width:100%;display:flex;position:absolute;top:0;left:0}.cover-overture__strip img{object-fit:cover;flex:1 1 0;width:100%;min-height:0}.cover-overture__strip img:last-child{animation:cover-overture-closer calc(var(--overture-rest) + var(--overture-closing)) cubic-bezier(.3, 0, .4, 1) calc(var(--overture-first-cut) + var(--overture-run)) both}@keyframes cover-overture-line{0%{clip-path:inset(calc(50% - 1px) 50%)}to{clip-path:inset(calc(50% - 1px) 0)}}@keyframes cover-overture-open{0%{clip-path:inset(calc(50% - 1px) 0)}to{clip-path:inset(0)}}@keyframes cover-overture-closer{0%{scale:1}to{scale:1.07}}@keyframes cover-overture-close{0%{clip-path:inset(0)}to{clip-path:inset(50% 0)}}html[data-overture] .continuous-light-reveal__title>*{animation:cover-overture-rise .76s cubic-bezier(.2, .7, .1, 1) var(--overture-title) both}html[data-overture] .continuous-light-reveal__title>:nth-child(2){animation-delay:calc(var(--overture-title) + .11s)}html[data-overture] :is(.continuous-light-reveal__play,.continuous-light-reveal__shortcut,.portfolio-header){animation:cover-overture-rise .62s cubic-bezier(.2, .7, .1, 1) calc(var(--overture-title) + .42s) both}@keyframes cover-overture-rise{0%{clip-path:inset(0 0 100%);translate:0 .6em}to{clip-path:inset(-20% -10%);translate:0}}
.entrance-trailer{--a:clamp(0, var(--trailer) / .42, 1);--b:clamp(0, (var(--trailer) - .42) / .42, 1);--leave:min(1, var(--b) * 3);--say:clamp(0, (var(--b) - .25) / .75, 1);color:var(--portfolio-lift);overscroll-behavior:contain;touch-action:none;z-index:60;background:#050505;position:fixed;inset:0;overflow:hidden}.entrance-trailer__prints img{aspect-ratio:4/5;object-fit:cover;translate:0 calc((var(--from) - var(--a) * var(--speed)) * 100vh);rotate:var(--tilt);width:min(22vw,30vh);position:absolute;bottom:0}.entrance-trailer__title{--portfolio-type-display:min(14.5vw, 30vh);scale:calc(1 + var(--a) * .08);clip-path:inset(-50vh -10vw calc(var(--leave) * 100%) -10vw);translate:0 calc(var(--leave) * -30vh);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.entrance-trailer__title h2{font-family:var(--font-heading), "DM Sans", Arial, sans-serif;font-size:var(--portfolio-type-display);font-weight:var(--font-weight-regular);letter-spacing:-.055em;white-space:nowrap;margin:0;line-height:.92;animation:.9s cubic-bezier(.2,.7,.1,1) .12s both entrance-trailer-rise}.entrance-trailer__eyebrow{font-size:var(--portfolio-type-supporting);margin:0 0 1.2em;animation:.7s cubic-bezier(.2,.7,.1,1) both entrance-trailer-rise}@keyframes entrance-trailer-rise{0%{clip-path:inset(0 0 100%);translate:0 .6em}to{clip-path:inset(-20% -10%);translate:0}}.entrance-trailer__sentence{--portfolio-type-display:clamp(30px, min(6.2vw, 9vh), 120px);font-family:var(--font-heading), "DM Sans", Arial, sans-serif;font-size:var(--portfolio-type-display);font-weight:var(--font-weight-regular);letter-spacing:-.04em;width:calc(100% - 2*max(20px,6vw));max-width:12.5em;margin:0;line-height:1.06;position:absolute;top:50%;left:50%;translate:-50% -50%}.entrance-trailer__word,.entrance-trailer__picture{--r:clamp(0, var(--say) * (var(--trailer-words) + 2) - var(--word), 1)}.entrance-trailer__word{clip-path:inset(-20% -5% calc((1 - var(--r)) * 100% - 20%) -5%);translate:0 calc((1 - var(--r)) * .6em);display:inline-block}.entrance-trailer__picture{height:.84em;margin:0 calc(var(--r) * .22em - .12em);vertical-align:-.13em;width:calc(var(--r) * var(--picture-width));display:inline-block;position:relative;overflow:hidden}.entrance-trailer__picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entrance-trailer__foot{bottom:max(20px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid;position:absolute;left:max(20px,2vw);right:max(20px,2vw)}.entrance-trailer__cue{font-size:var(--portfolio-type-label);clip-path:inset(calc(min(1, var(--trailer) * 25) * 100%) 0 0 0);align-items:center;gap:8px;display:inline-flex}.entrance-trailer__cue [data-touch]{display:none}@media (hover:none){.entrance-trailer__cue [data-touch]{display:inline}.entrance-trailer__cue [data-pointer]{display:none}}.entrance-trailer .entrance-trailer__skip{color:inherit;justify-self:end}@media (max-width:760px){.entrance-trailer__prints img{width:min(36vw,26vh)}}
.exhibition-print-record{display:none}@media print{.portfolio--continuous:has(.exhibition-print-record)>#archive{display:none!important}.portfolio--continuous>#exhibition:has(.exhibition-print-record){height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}#exhibition:has(.exhibition-print-record)>:not(.exhibition-print-record){display:none!important}.exhibition-print-record{break-inside:avoid;display:block!important}.exhibition-print-record>img{object-fit:contain;width:100%;height:150mm}.exhibition-print-record h1{margin:5mm 0;font-size:20pt}.exhibition-print-record dl>div{gap:4mm;font-size:10pt;display:flex}.exhibition-print-record dd{margin:0}.exhibition-print-record p{font-size:10pt}@page{size:A4;margin:14mm}html,body{min-width:0;--portfolio-paper:#fff!important;--portfolio-ink:#111!important;--portfolio-muted:#555!important;--portfolio-line:#ccc!important;color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}.portfolio{background:#fff!important;min-height:0!important;padding:0!important}.portfolio[data-print-heading]:before{content:attr(data-print-heading);margin-bottom:8mm;font-size:12pt;display:block}.portfolio--continuous>:where(:not(#archive)),.portfolio-header,.portfolio-skip-link,.pointer-cursor,.portfolio-archive__controls,.portfolio-gift-shop__exit,.portfolio-archive-grid footer button,.portfolio-list-view__wall-button,.shop-cart,.shop-cart__mobile-access,.shop-toolbar,.shop-header,.shop-product__others,.shop-product__buy,.shop-product__more,.shop-product__thumbs,.shop-product__back,.visit-guide,.painting-story__scrim,.painting-story__header,.selection-email,.portfolio-my-wall__inquiry,.portfolio-my-wall__email,.portfolio--continuous[data-active-section=gift-shop]>#archive,.portfolio--continuous[data-active-section=my-wall]>#archive{display:none!important}.portfolio--continuous:has(>.painting-story)>:is(#archive,#gift-shop,#my-wall){display:none!important}.portfolio--continuous[data-active-section=gift-shop]>#gift-shop,.portfolio--continuous[data-active-section=my-wall]>#my-wall,.portfolio--continuous>.painting-story{display:block!important}:is(body:has(>.shop-story)>.portfolio,body:has(>.shop-story) .portfolio--continuous){display:none!important}#archive,#gift-shop,#my-wall,.portfolio-archive__header,.portfolio-gift-shop__shop{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}.portfolio-archive__header{margin-bottom:6mm!important}.portfolio-archive__header :is(h1,h2){font-size:20pt}.portfolio-archive-grid,.portfolio-gift-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8mm!important;margin:0!important;padding:0!important;display:grid!important}.portfolio-archive-grid article,.shop-card,.portfolio-list-view tr{break-inside:avoid}[data-micro-entry-item],.shop-card{opacity:1!important;visibility:visible!important;transform:none!important}.portfolio-archive-grid__artwork,.shop-card__visual{justify-content:center;align-items:end;height:68mm!important;min-height:0!important;padding:0!important;display:flex!important;container-type:size!important}.portfolio-archive-grid__artwork .portfolio-wall__canvas-image{width:min(100cqw, calc(68mm * var(--canvas-ratio)))!important}.shop-card__visual img{object-fit:contain!important;width:100%!important;height:100%!important}.portfolio-list-view{overflow:visible;container-type:normal}.portfolio-list-view table{min-width:0;font-size:9pt}.portfolio-list-view :is(th,td){padding:3mm 1mm;font-size:9pt}.portfolio .portfolio-list-view__status{display:block}.painting-story,.painting-story__panel,.painting-story__body,.painting-story__sidebar,.painting-story__scroll,.shop-product,.shop-story__content{background:#fff!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important;container-type:normal!important}.painting-story .painting-story__opening,.shop-product__opening{height:auto!important;padding:0!important;display:block!important}.painting-story .painting-story__opening .painting-story__hero{height:125mm!important;margin:5mm 0!important;padding:0!important;container-type:size!important}.painting-story .painting-story__hero .portfolio-wall__canvas-image{width:min(100cqw, calc(125mm * var(--canvas-ratio)))!important}.painting-story__information,.shop-product__purchase,.shop-product__info{break-inside:avoid;padding:5mm 0!important}.shop-product__gallery,.shop-product__figure{min-height:0!important;position:static!important}.shop-product__opening .shop-product__figure img{object-fit:contain;width:100%!important;height:72mm!important}.painting-story__support,.painting-story__sketch{break-inside:avoid;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;margin:5mm 0!important;padding:0!important;position:static!important;transform:none!important}.painting-story__detail[data-print-synthetic]{display:none!important}.painting-story__sketches{background:0 0;display:grid;overflow:visible;height:auto!important;min-height:0!important;padding:0!important}.painting-story__support img,.painting-story__sketch img{object-fit:contain;max-height:125mm!important}.portfolio .portfolio-my-wall,.portfolio .portfolio-my-wall__canvas{container-type:normal;height:auto!important;min-height:0!important;padding:0!important;position:static!important}.portfolio .portfolio-my-wall__header,.portfolio .portfolio-my-wall__header>div{background:0 0;width:auto;min-height:0;padding:0;position:static}.portfolio .portfolio-my-wall__room-stage{aspect-ratio:16/9;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:auto;margin-top:5mm;position:relative;inset:auto}}
@media (pointer:coarse){input:not([type=range],[type=checkbox],[type=radio],[type=hidden]),select,textarea{--portfolio-type-body:16px;font-size:var(--portfolio-type-body)!important}}@media (hover:none){:is(button,[role=button],summary){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:is(button,a,[role=button]):not(:disabled,[aria-disabled=true],:has(img,picture,canvas,video)):active{opacity:.5!important;transition:none!important}.portfolio-my-wall__empty a,.shop-card footer :is(h2,h3) a{padding-block:13px}body:has(.portfolio:is([data-active-section=entrance],[data-active-section=exhibition],[data-active-section=my-wall]):not([data-cover-active])):after{background:var(--portfolio-room-floor);content:"";pointer-events:none;z-index:1;height:12px;position:fixed;bottom:0;left:0;right:0}}
html[data-cursor=custom] .portfolio :is([data-artwork-slug],.museum-label__toggle,.painting-story__hero[role=button]),html[data-cursor=custom] .portfolio :is([data-artwork-slug],.museum-label__toggle,.painting-story__hero[role=button]) *{cursor:none}.portfolio :is(button,a,[tabindex])[data-arrow-focus]:focus-visible,.painting-story :is(button,a,[tabindex])[data-arrow-focus]:focus-visible,.portfolio .continuous-exhibition__card-rail .museum-label__toggle[data-arrow-focus]:focus-visible:after{outline:none}
