
:is(html:has(.portfolio),body:has(.portfolio)){background:var(--portfolio-paper);color:var(--portfolio-ink)}body:has(.portfolio){overscroll-behavior-y:auto}.portfolio,.portfolio button,.portfolio input,.portfolio select,.portfolio textarea,.painting-story,.painting-story button{font-family:var(--font-sans)}.portfolio{background-color:var(--portfolio-view-tone,var(--portfolio-paper));color:var(--portfolio-ink);z-index:1;min-height:100svh;transition:background-color .64s cubic-bezier(.22,1,.36,1);position:relative}.portfolio--continuous{--portfolio-view-tone:var(--paper)}.portfolio h1,.portfolio h2,.portfolio h3,.painting-story h1,.painting-story h2,.painting-story h3{font-family:var(--font-heading)}.portfolio a{color:inherit}.portfolio-header{color:var(--portfolio-ink);mix-blend-mode:normal;pointer-events:none;z-index:100;align-items:center;position:fixed;inset:0 0 auto}.portfolio-header__mark{pointer-events:auto;grid-column:2;text-decoration:none}.portfolio .portfolio-header__actions{pointer-events:auto;flex:none;align-items:center;gap:4px;display:flex}.portfolio-header__menu-button{appearance:none;background:var(--portfolio-ink);border-radius:var(--portfolio-card-radius);color:#fff;cursor:pointer;pointer-events:auto;border:0;grid-column:3;justify-content:center;justify-self:end;align-items:center;width:34px;height:34px;padding:0;transition:background-color .18s,opacity .18s;display:flex}.portfolio-header__menu-button:hover,.portfolio-header__menu-button:focus-visible{border-radius:var(--portfolio-card-radius);transform:none}.portfolio-header__menu-button .wayfinding-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.portfolio-header__menu-button svg{width:15px;height:15px}.portfolio-artist-card{border-radius:var(--portfolio-card-radius);color:var(--portfolio-ink);pointer-events:auto;z-index:110;flex-direction:column;width:min(460px,100vw - 36px);padding:22px 28px 18px;display:flex;position:fixed;top:18px;right:18px}.portfolio-artist-card__header{justify-content:space-between;align-items:center;display:flex}.portfolio-artist-card__header p{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);letter-spacing:.04em;margin:0}.portfolio-artist-card__header button{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.portfolio-artist-card__header .wayfinding-icon,.portfolio-artist-card__header svg{width:15px;height:15px}.portfolio-artist-card__meta{flex-direction:column;display:flex}.portfolio-artist-card__links{border-top:1px solid var(--portfolio-line);font-size:var(--portfolio-type-supporting);flex-wrap:wrap;gap:4px 22px;margin-top:clamp(16px,2.6svh,24px);padding-top:4px;display:flex}.portfolio-artist-card__links a{text-underline-offset:3px}.portfolio-artist-card__header button,.portfolio-artist-card__links a{transition:opacity .18s}.portfolio-artist-card__header button:hover,.portfolio-artist-card__header button:focus-visible,.portfolio-artist-card__links a:hover,.portfolio-artist-card__links a:focus-visible{opacity:.55}.portfolio-filters__panel{border-radius:var(--portfolio-card-radius);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)}.portfolio-header{justify-content:space-between;gap:24px;min-height:58px;padding:7px 18px;display:flex}.portfolio-header__mark{appearance:none;color:inherit;cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);letter-spacing:-.035em;background:0 0;border:0;flex:none;justify-self:auto;padding:0}.portfolio-main-nav{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px clamp(12px,1.8vw,28px);display:flex}.portfolio-main-nav :is(a,button){appearance:none;color:inherit;cursor:pointer;font:inherit;font-size:var(--portfolio-type-supporting);white-space:nowrap;background:0 0;border:0;padding:8px 0;text-decoration:none}.portfolio-main-nav :is(a,button):hover,.portfolio-main-nav :is(a,button):focus-visible{text-underline-offset:4px;text-decoration:underline}.painting-story__opening{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(230px,32%);gap:14px clamp(22px,4cqw,54px);padding:0 clamp(20px,4cqw,40px) clamp(24px,4cqw,42px)}.painting-story__title{grid-column:1/-1}.painting-story__opening .painting-story__hero{grid-area:2/1}
.portfolio-archive{min-height:100svh;padding:92px 18px 130px}.portfolio-archive__header{flex-direction:column;gap:12px;max-width:1460px;margin:0 auto clamp(28px,4vw,52px);display:flex}.portfolio-archive__header p,.portfolio-archive__header h1,.portfolio-archive__header :is(h1,h2){margin:0}.portfolio-archive__header>div:first-child{border-bottom:1px solid var(--portfolio-line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:10px;display:flex}.portfolio-archive__header h1,.portfolio-archive__header :is(h1,h2){font-size:var(--portfolio-type-title);font-weight:var(--font-weight-regular);letter-spacing:-.02em;order:-1;line-height:1.1}.portfolio-archive__header>div:first-child>p,.portfolio-archive__controls label>span:first-child{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);letter-spacing:var(--portfolio-tracking-label)}.portfolio-archive__header>div:first-child>p{font-variant-numeric:tabular-nums}.portfolio-archive__controls{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 20px;display:flex}.portfolio-archive__controls label{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.portfolio-archive__controls label>span:first-child:after{border-top:1px solid var(--portfolio-muted);content:"";vertical-align:middle;width:9px;margin-left:6px;display:inline-block}.portfolio-archive__controls label:after{border-bottom:1px solid var(--portfolio-muted);border-right:1px solid var(--portfolio-muted);content:"";align-self:center;width:5px;height:5px;margin-left:-1px;transform:translateY(-2px)rotate(45deg)}.portfolio-archive__select:after,.portfolio-archive__controls select{font-size:var(--portfolio-type-supporting);letter-spacing:var(--portfolio-tracking-body);line-height:1.4}.portfolio-archive__controls select{appearance:none;color:inherit;cursor:pointer;text-overflow:ellipsis;text-underline-offset:5px;background:0 0;border:0;border-radius:0;grid-area:1/1;width:0;min-width:100%;min-height:0;margin:0;padding:0;font-family:inherit;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;overflow:hidden}.portfolio-archive__controls select:is(:hover,:focus-visible){box-shadow:none;-webkit-text-decoration-color:var(--portfolio-ink);text-decoration-color:var(--portfolio-ink);outline:0}.portfolio-archive__view-toggle{align-items:baseline;gap:14px;margin-right:6px;display:inline-flex}.portfolio-archive__view-toggle button{appearance:none;color:var(--portfolio-muted);cursor:pointer;font:inherit;font-size:var(--portfolio-type-supporting);letter-spacing:var(--portfolio-tracking-body);text-underline-offset:5px;background:0 0;border:0;border-radius:0;min-width:0;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.portfolio-archive__view-toggle button[aria-pressed=true]{color:var(--portfolio-ink);-webkit-text-decoration-color:var(--portfolio-ink);text-decoration-color:var(--portfolio-ink)}.portfolio-archive__view-toggle button:is(:hover,:focus-visible){box-shadow:none;color:var(--portfolio-ink);outline:0}.portfolio-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,5vw,74px) clamp(14px,2vw,28px);max-width:1460px;margin:0 auto;display:grid}.portfolio-archive-grid__artwork{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;height:clamp(280px,31vw,440px);padding:0;display:flex;position:relative;overflow:visible}.portfolio-archive-grid__artwork>span{position:absolute;top:9px;left:10px}.portfolio-archive-grid__artwork img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.portfolio-archive-grid article>footer{justify-content:space-between;align-items:start;gap:10px;padding-top:10px;display:flex}.portfolio-archive-grid h2,.portfolio-archive-grid :is(h2,h3),.portfolio-archive-grid p{font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-regular);margin:0}.portfolio-archive-grid p{color:var(--portfolio-muted)}.portfolio-archive-grid footer>button{color:inherit;cursor:pointer;background:0 0;border:0;height:40px}.portfolio-archive__empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:50svh;display:flex}.portfolio-archive__empty button{cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:900px){.portfolio-header{flex-direction:column;align-items:flex-start;gap:0}.portfolio-main-nav{justify-content:flex-start;width:100%;overflow-x:auto}.portfolio-archive{padding-top:112px}.portfolio-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-archive-grid__artwork{height:clamp(260px,52vw,440px)}}
@media (max-width:760px){.painting-story__opening{padding:0 16px 28px}.portfolio-archive__header{flex-direction:column;align-items:stretch}.portfolio-archive__controls{gap:8px 18px}.portfolio-archive__view-toggle{flex-basis:100%;margin-right:0}.portfolio-archive__controls select{max-width:46vw}.portfolio-archive__controls label{min-height:36px}.portfolio-archive__select:after,.portfolio-archive__controls select{font-size:var(--portfolio-type-supporting)}.portfolio-archive__controls select,.portfolio .portfolio-archive__view-toggle button,.portfolio-archive__search button,.portfolio-archive__search input{min-height:36px}}.painting-story{background:0 0}.painting-story__header{color:var(--portfolio-ink);mix-blend-mode:normal;border:0;grid-template-columns:1fr auto;padding:12px 16px}.painting-story__navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0}.painting-story__navigation svg{width:16px;height:16px}.painting-story__hero{background:#f2efed}.painting-story__information{background:var(--portfolio-paper)}.painting-story__information h2{font-weight:var(--font-weight-regular)}.painting-story__detail{background:#ddd5cf;justify-content:center;align-items:center;display:flex;overflow:hidden}.painting-story__detail>div{overflow:hidden}@media (max-width:760px){.portfolio-header{padding:10px 12px}.portfolio-header__mark{font-size:var(--portfolio-type-supporting)}.portfolio-artist-card{width:calc(100vw - 24px);padding:18px 18px 14px;top:10px;right:12px}.portfolio-filters__panel{position:absolute;inset:auto auto calc(100% + 8px) 50%}.painting-story__header{padding:10px}}@media (prefers-reduced-motion:reduce){.portfolio-header__menu-button,.portfolio-artist-card__header button,.portfolio-artist-card__links a{transition:none}}.portfolio-not-found{background:#f5f2f1;min-height:100svh}.portfolio-not-found__content{flex-direction:column;justify-content:center;min-height:100svh;padding:100px 18px 42px;display:flex}.portfolio-not-found__content>p:first-child{color:var(--portfolio-muted);font-size:var(--portfolio-type-label)}.portfolio-not-found__content h1{font-size:var(--portfolio-type-display);font-weight:var(--font-weight-regular);letter-spacing:-.07em;max-width:9ch;margin:clamp(48px,8svh,90px) 0 32px;line-height:.86}.portfolio-not-found__content>p:nth-child(3){font-size:var(--portfolio-type-supporting);max-width:38ch;line-height:1.4}.portfolio-not-found__content>div{gap:12px;margin-top:clamp(54px,9svh,96px);display:flex}.portfolio-not-found__content a{border-radius:var(--portfolio-card-radius);font-size:var(--portfolio-type-label);background:#bababa3d;align-items:center;gap:9px;padding:13px 16px;text-decoration:none;display:flex}.portfolio-not-found__content a .wayfinding-icon,.portfolio-not-found__content a svg{width:14px;height:14px}@media (max-width:760px){.portfolio-not-found__content>div{flex-direction:column;align-items:stretch}.portfolio-not-found__content a{justify-content:flex-start}}.portfolio-gift-shop{background:var(--portfolio-paper);min-height:100svh}.portfolio-gift-shop__shop{max-width:1496px;margin-inline:auto;padding:clamp(88px,12svh,132px) 18px 0}.portfolio-gift-shop__intro,.portfolio-gift-shop__grid{max-width:1460px;margin-inline:auto}.portfolio-gift-shop__intro{grid-template-columns:minmax(100px,.55fr) minmax(0,2fr) minmax(180px,.7fr);align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(64px,9vw,132px);display:grid}.portfolio-gift-shop__intro p,.portfolio-gift-shop__intro span{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting);margin:0;line-height:1.45}.portfolio-gift-shop__intro span{max-width:28ch}.portfolio-gift-shop__intro :is(h1,h2){font-family:var(--font-heading);font-size:var(--portfolio-type-heading);font-weight:var(--font-weight-regular);letter-spacing:-.055em;max-width:14ch;margin:0;line-height:.96}.portfolio-gift-shop__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,5vw,74px) clamp(14px,2vw,28px);display:grid}
.portfolio-gift-shop__item footer{justify-content:space-between;align-items:start;padding-top:10px;display:flex}.portfolio-gift-shop__item :is(h2,h3),.portfolio-gift-shop__item p{font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-regular);margin:0}.portfolio-gift-shop__item p{color:var(--portfolio-muted);text-align:right}.portfolio-wall__intro{pointer-events:none;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100svh;padding:80px clamp(28px,7vw,110px);display:flex;position:absolute;inset:0 0 auto}.portfolio-wall__intro>p,.portfolio-wall__intro>:is(h1,h2),.portfolio-wall__intro>span{margin:0}.portfolio-wall__intro>p:not(.scroll-hint){font-size:var(--portfolio-type-label);letter-spacing:-.015em;margin-bottom:clamp(24px,4svh,42px)}.portfolio-wall__intro>:is(h1,h2){font-family:var(--font-heading);font-size:var(--portfolio-type-heading);font-weight:var(--font-weight-regular);letter-spacing:-.055em;max-width:18ch;line-height:.98}.portfolio-wall__intro>span{font-size:var(--portfolio-type-label);letter-spacing:-.015em;margin-top:clamp(20px,3svh,32px)}.portfolio-wall__canvas-image{width:100%;position:relative;overflow:clip}.portfolio-wall__canvas-image img{width:100%;max-width:none;height:100%;max-height:none;transition:opacity .22s;display:block}.portfolio-wall__canvas-image[data-cropped] img{position:absolute}.portfolio-list-view{max-width:1460px;margin:0 auto}.portfolio-list-view__scroller{overflow-x:auto;container:archive-list/inline-size}.portfolio-list-view table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.portfolio-list-view th,.portfolio-list-view td{border-bottom:1px solid var(--portfolio-line);text-align:left;vertical-align:top;padding:14px 12px}.portfolio-list-view th{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);font-weight:var(--font-weight-regular);letter-spacing:.04em;padding-block:18px 10px}.portfolio-list-view td{font-size:var(--portfolio-type-label);line-height:1.3}.portfolio-list-view :is(th,td):first-child{width:54px;padding-left:2px}.portfolio-list-view :is(th,td):nth-child(2){width:auto}.portfolio-list-view :is(th,td):nth-child(3){width:22%}.portfolio-list-view :is(th,td):nth-child(4){width:8%}.portfolio-list-view :is(th,td):nth-child(5){width:17%}.portfolio-list-view :is(th,td):nth-child(6){width:15%}.portfolio-list-view td:first-child,.portfolio-list-view td:nth-child(n+3){color:var(--portfolio-muted)}.portfolio-list-view td button{appearance:none;color:var(--portfolio-ink);cursor:pointer;font-family:var(--font-heading);font-size:var(--portfolio-type-body);letter-spacing:-.025em;text-align:left;background:0 0;border:0;padding:0}.portfolio-list-view td .portfolio-list-view__painting-button{align-items:center;gap:12px;display:inline-flex}.portfolio-list-view__thumbnail{flex:0 0 38px;justify-content:center;align-items:flex-end;height:48px;display:flex}.portfolio-list-view__thumbnail img{object-fit:contain;width:auto;max-width:38px;height:auto;max-height:48px;display:block}.portfolio-list-view tbody tr{cursor:pointer;transition:background .16s}.portfolio-list-view tbody tr:hover{background:color-mix(in srgb, var(--portfolio-ink) 3%, transparent)}.portfolio-list-view tbody tr:has(button:focus-visible){background:color-mix(in srgb, var(--portfolio-ink) 3%, transparent)}
@media (max-width:760px){.portfolio-gift-shop{padding:0}.portfolio-gift-shop__shop{padding:76px 12px 0}.portfolio-gift-shop__intro{flex-direction:column;align-items:start;display:flex}.portfolio-gift-shop__intro :is(h1,h2){font-size:var(--portfolio-type-title);order:2;max-width:14ch}.portfolio-gift-shop__intro span{order:3}.portfolio-gift-shop__item footer{padding-top:8px;display:block}.portfolio-gift-shop__item p{text-align:left;margin-top:4px}.portfolio-wall__intro{padding:70px 28px 90px}.portfolio-wall__intro>p:not(.scroll-hint){margin-bottom:24px}.portfolio-wall__intro>:is(h1,h2){font-size:var(--portfolio-type-heading);max-width:12ch;line-height:.96}.portfolio-wall__intro>span{max-width:24ch;line-height:1.25}}@media (prefers-reduced-motion:reduce){.portfolio,.portfolio-list-view{transition:none}}.portfolio,.painting-story{font-family:var(--font-sans);font-size:var(--portfolio-type-body);letter-spacing:var(--portfolio-tracking-body);line-height:var(--portfolio-leading-body)}.portfolio :is(.portfolio-filters__panel>button,.portfolio-list-view th,.portfolio-not-found__content>p:first-child),.painting-story :is(.painting-story__position,.painting-story__kicker,.painting-story__facts,figcaption){font-size:var(--portfolio-type-label);font-weight:var(--font-weight-regular);letter-spacing:var(--portfolio-tracking-label);line-height:1.3}.portfolio :is(.portfolio-header__mark,.portfolio-artist-card__links,.portfolio-not-found__content a,.portfolio-wall__intro>p,.portfolio-wall__intro>span,.portfolio-list-view td),.painting-story :is(.painting-story__header button){font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.3}.portfolio :is(.portfolio-not-found__content>p:nth-child(3),.portfolio-list-view td button),.painting-story .painting-story__description{font-size:var(--portfolio-type-body);font-weight:var(--font-weight-regular);letter-spacing:var(--portfolio-tracking-body);line-height:var(--portfolio-leading-body)}.portfolio :is(.portfolio-not-found__content h1){font-family:var(--font-heading);font-size:var(--portfolio-type-display);font-weight:var(--font-weight-regular);letter-spacing:var(--portfolio-tracking-display);line-height:var(--portfolio-leading-display)}.portfolio .portfolio-wall__intro>:is(h1,h2),.painting-story :is(.painting-story__title,.painting-story__information h2){font-family:var(--font-heading);font-size:var(--portfolio-type-heading);font-weight:var(--font-weight-regular);letter-spacing:var(--portfolio-tracking-display);line-height:var(--portfolio-leading-display)}.painting-story__panel{overflow:hidden}.painting-story :is(.painting-story__hero,.painting-story__detail,.painting-story__support)>figcaption{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.painting-story__scroll>.painting-story__information{background:var(--portfolio-paper);color:var(--portfolio-ink);pointer-events:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0;position:relative}.painting-story__scroll>.painting-story__information:not(:has(.painting-story__description)){grid-template-columns:minmax(0,36em)}.painting-story__information>*{mix-blend-mode:normal}.painting-story__opening{flex-direction:column;min-height:100cqh;display:flex}.painting-story__title{font-size:var(--portfolio-type-heading);overflow-wrap:anywhere;flex:none;max-width:16ch;margin:0;padding:64px clamp(20px,4cqw,40px) 10px;line-height:.9}.painting-story__opening .painting-story__hero{flex:1;min-height:0}.painting-story__opening .painting-story__hero img{max-height:100%}.painting-story__identity{grid-column:1;align-self:start;max-width:none}.painting-story__information .painting-story__kicker{margin:0 0 10px}.painting-story__facts{font-variant-numeric:tabular-nums;max-width:36em;margin:14px 0 0}.painting-story .painting-story__information .painting-story__description{font-size:var(--portfolio-type-body);line-height:var(--portfolio-leading-body);grid-column:2;align-self:start;max-width:42em}@media (max-width:760px){.painting-story__scroll>.painting-story__information{flex-direction:column;display:flex}.painting-story__title{font-size:var(--portfolio-type-heading);max-width:14ch;padding:56px 16px 8px}.painting-story__identity{align-self:stretch;max-width:none}.painting-story__facts{margin-top:10px}.painting-story .painting-story__information .painting-story__description{font-size:var(--portfolio-type-body);line-height:var(--portfolio-leading-body);max-width:none}}
.portfolio-filters__panel,.portfolio-artist-card{-webkit-backdrop-filter:blur(24px)saturate(.86);backdrop-filter:blur(24px)saturate(.86);background:var(--portfolio-frost-panel);box-shadow:0 14px 44px color-mix(in srgb, var(--portfolio-ink) 4.5%, transparent);border:0}.portfolio :where(a,button,select):focus-visible,.painting-story :where(a,button,input,textarea):focus-visible{outline-color:var(--portfolio-ink);box-shadow:0 0 0 5px color-mix(in srgb, var(--portfolio-ink) 9%, transparent)}.portfolio .portfolio-header .portfolio-header__mark{align-items:center;display:inline-flex;font-size:var(--portfolio-type-body)!important}.portfolio-filters__panel{width:min(380px,100vw - 32px);padding:16px}.portfolio .portfolio-artist-card{height:auto;max-height:none;bottom:auto}.portfolio-list-view td button{min-height:var(--portfolio-card-control-size);align-items:center;display:inline-flex}.portfolio-filters__panel{gap:0;max-height:none;overflow:visible}@media (max-width:760px){.portfolio-header{min-height:60px;padding-block:8px}.portfolio-filters__panel{width:min(358px,100vw - 24px)}}.painting-story__panel{animation:painting-story-in .36s var(--ease-out) both}@keyframes painting-story-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.painting-story__header{background:0 0;justify-content:space-between;align-items:center;display:flex}.painting-story__navigation{flex:none;justify-self:start;align-items:center;gap:2px;height:34px;display:flex}.painting-story__header-actions{align-items:center;gap:4px;display:flex}.painting-story__header-favorite{appearance:none;border-radius:var(--portfolio-card-radius);color:var(--portfolio-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.painting-story__header-favorite[aria-pressed=true]{color:var(--portfolio-heart)}.painting-story__header-favorite:hover,.painting-story__header-favorite:focus-visible{background:var(--portfolio-frost-control-hover)}.painting-story__navigation button{width:34px;min-width:34px;height:34px;min-height:34px}.painting-story__position{justify-content:center;align-items:center;min-width:52px;height:34px;line-height:1;display:inline-flex}.painting-story__close{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);border-radius:var(--portfolio-card-radius);box-shadow:0 6px 24px color-mix(in srgb, var(--portfolio-ink) 4.5%, transparent);border:0;flex:none;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:inline-flex;padding:0!important}.painting-story__close svg{width:15px;height:15px}
@media (prefers-reduced-motion:reduce){.painting-story__panel{animation:none}}.portfolio :is(.portfolio-artist-card__links a){transition:color .16s,opacity .16s}.portfolio :is(.portfolio-artist-card__links a):hover,.portfolio :is(.portfolio-artist-card__links a):focus-visible{opacity:.7}.portfolio .portfolio-filters__panel{gap:0;max-width:calc(100vw - 24px);max-height:none;overflow:visible}.portfolio .portfolio-filters__position{color:var(--portfolio-muted);font-variant-numeric:tabular-nums;text-align:center}.portfolio-gift-shop__exit{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:80px clamp(28px,7vw,110px) clamp(120px,16svh,180px);display:flex}.portfolio-gift-shop__exit-content{max-width:920px;margin-inline:auto}.portfolio-gift-shop__exit-content>p,.portfolio-gift-shop__exit-content h2{margin:0}.portfolio-gift-shop__exit-content>p{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);letter-spacing:-.015em;margin-bottom:clamp(24px,4svh,42px)}.portfolio-gift-shop__exit-content h2{font-family:var(--font-heading);font-size:var(--portfolio-type-heading);font-weight:var(--font-weight-regular);letter-spacing:-.055em;text-wrap:balance;line-height:.98}.portfolio-gift-shop__exit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin-top:clamp(20px,3svh,32px);display:flex}.portfolio .portfolio-gift-shop__exit-actions :is(a,button){appearance:none;color:var(--portfolio-ink);cursor:pointer;font-size:var(--portfolio-type-supporting);background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;text-decoration:none;transition:opacity .16s;display:inline-flex}.portfolio .portfolio-gift-shop__exit-actions :is(a,button):hover,.portfolio .portfolio-gift-shop__exit-actions :is(a,button):focus-visible{opacity:.58}.portfolio-gift-shop__exit-actions .wayfinding-icon{width:14px;height:14px}@media (max-width:760px){.portfolio-gift-shop__exit{padding:72px 24px 132px}.portfolio-gift-shop__exit-content h2{font-size:var(--portfolio-type-heading);max-width:12ch;line-height:.96}}.portfolio-list-view__meta{color:var(--portfolio-muted);font-family:var(--font-sans);font-size:var(--portfolio-type-supporting);letter-spacing:0;margin-top:2px;line-height:1.35;display:none}@container archive-list (max-width:979px){.portfolio-list-view table{min-width:0}.portfolio-list-view :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){display:none}.portfolio-list-view :is(th,td):first-child{width:34px}.portfolio-list-view :is(th,td):nth-child(2){width:auto}.portfolio-list-view :is(th,td):last-child{text-align:right;width:52px;padding-right:2px}.portfolio-list-view td{padding-block:14px}.portfolio-list-view__meta{display:block}}
.portfolio .portfolio-header{min-height:58px;padding:max(7px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 7px max(18px, env(safe-area-inset-left));justify-content:space-between;gap:clamp(12px,4vw,24px);display:flex}.portfolio .portfolio-header .portfolio-header__mark{appearance:none;cursor:pointer;flex:0 auto;justify-self:auto;min-width:0}.portfolio-header__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.portfolio .painting-story__opening{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px clamp(22px,4cqw,54px);padding:0 clamp(20px,4cqw,40px) clamp(24px,4cqw,42px);display:grid}.portfolio .painting-story__title{grid-column:1/-1;padding-inline:0}.portfolio .painting-story__opening .painting-story__hero{grid-area:2/1/auto/-1}@media (max-width:760px){.portfolio .painting-story__opening{padding:0 16px 28px;display:flex}}.portfolio .portfolio-header:is([data-room=archive],[data-room=gift-shop]){background:var(--portfolio-paper)}.portfolio .portfolio-header{flex-direction:row;align-items:center}.portfolio .portfolio-header__navigation{pointer-events:auto;flex:none;position:relative}.portfolio .portfolio-header__navigation .portfolio-filters__panel{inset:calc(100% + 8px) 0 auto auto;transform:none}@media (max-width:760px){.portfolio .portfolio-header{flex-direction:row;align-items:center}}.portfolio--continuous{background:var(--portfolio-paper);transition:none}html:has(.portfolio--continuous){scroll-behavior:smooth}.continuous-cover{pointer-events:none;height:200svh;display:block;position:relative}.continuous-light-reveal{--light-reveal-progress:0;--light-reveal-radius:0vmax;--light-reveal-scrim-opacity:1;--light-reveal-title-color:#fff;--light-reveal-title-opacity:1;--light-reveal-shade:#050505;--light-reveal-beam:#ffd6a000;--light-reveal-rim:#fff4be4d}.continuous-light-reveal:not([data-open]){pointer-events:auto}.continuous-light-reveal__stage{color:#fff;isolation:isolate;text-align:center;z-index:4;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.continuous-light-reveal__stage:after{background:var(--light-reveal-shade);content:"";opacity:var(--light-reveal-scrim-opacity);pointer-events:none;z-index:1;position:absolute;inset:0}.continuous-light-reveal__entry{appearance:none;cursor:pointer;z-index:3;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.continuous-light-reveal__entry:focus-visible{outline-offset:-8px;outline:1px solid #ffffffb8}.continuous-light-reveal[data-open] .continuous-light-reveal__stage{visibility:hidden}.continuous-light-reveal__light{--light-reveal-feather:calc(var(--light-reveal-radius) * .65 + 8vmax);background:radial-gradient(circle at 50% 50%, var(--light-reveal-beam) 0, transparent calc(var(--light-reveal-radius) * .6), color-mix(in srgb, var(--light-reveal-rim) 18%, transparent) var(--light-reveal-radius), color-mix(in srgb, var(--light-reveal-shade) 40%, transparent) calc(var(--light-reveal-radius) + var(--light-reveal-feather) * .55), var(--light-reveal-shade) calc(var(--light-reveal-radius) + var(--light-reveal-feather)));will-change:transform;z-index:0;position:absolute;inset:0}.continuous-light-reveal__title{color:var(--light-reveal-title-color);opacity:var(--light-reveal-title-opacity);will-change:opacity;z-index:2}.continuous-entrance-wall{--wall-pages:3;height:calc(var(--wall-pages) * 100svh);position:relative}.continuous-archive,.continuous-gift-shop{z-index:3;position:relative}.portfolio--continuous .portfolio-header{transition:opacity .48s}.portfolio--continuous[data-cover-active] .portfolio-header{opacity:0;pointer-events:none}.portfolio--continuous[data-cover-active] .portfolio-header:focus-within{opacity:1;pointer-events:auto}.continuous-light-reveal__stage>.continuous-light-reveal__shortcut{bottom:var(--visit-guide-bottom);color:var(--light-reveal-title-color);opacity:var(--light-reveal-title-opacity);right:max(28px, env(safe-area-inset-right));will-change:opacity;z-index:3;position:absolute}.portfolio--continuous:not([data-cover-active]) .continuous-light-reveal__shortcut{visibility:hidden}@media (max-width:760px){.continuous-light-reveal__stage>.continuous-light-reveal__shortcut{right:max(12px, env(safe-area-inset-right))}}html:has(.portfolio--continuous[data-cover-active]){background:#050505}@media (prefers-reduced-motion:reduce){.continuous-light-reveal__title,.continuous-light-reveal__shortcut,.continuous-exhibition__scene{will-change:auto}}.portfolio--continuous .portfolio-header__mark{transition:opacity .16s}.portfolio--continuous .portfolio-header__mark[aria-expanded=true]{opacity:0}.portfolio--continuous .portfolio-header__navigation .portfolio-filters__panel{color:var(--portfolio-ink);mix-blend-mode:normal}.portfolio--continuous .portfolio-header__actions{pointer-events:auto;flex:none;align-items:center;gap:4px;display:flex}.portfolio--continuous .portfolio-wall-tray{position:relative}.portfolio--continuous .portfolio-wall-tray__trigger{appearance:none;background:color-mix(in srgb, var(--portfolio-paper) 74%, transparent);border-radius:var(--portfolio-card-radius);color:var(--portfolio-ink);cursor:pointer;font:inherit;font-size:var(--portfolio-type-label);border:0;align-items:center;gap:7px;height:44px;padding:0 10px;transition:background .18s,border-color .18s;display:flex}.portfolio--continuous .portfolio-wall-tray__trigger .wayfinding-icon,.portfolio--continuous .portfolio-wall-tray__trigger svg{width:15px;height:15px}.portfolio--continuous .portfolio-wall-tray__count{background:var(--portfolio-ink);color:var(--portfolio-paper);font-size:var(--portfolio-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px}@media (prefers-reduced-motion:reduce){.continuous-cover{height:100svh}}
.portfolio-header{--portfolio-header-panel-shadow:0 2px 8px #1814100d}.portfolio--continuous .portfolio-artist-card{--header-panel-max-height:calc(100svh - 24px);left:max(12px, env(safe-area-inset-left));right:auto;top:max(7px, env(safe-area-inset-top))}.portfolio--continuous .portfolio-header-panel--right{--header-panel-max-height:calc(100svh - 77px)}.portfolio--continuous .portfolio-header-panel[aria-hidden]{--header-item-duration:.2s;--header-item-gap:-140ms;--header-item-start:20ms;--header-item-easing:cubic-bezier(.3, .65, .35, 1);--header-panel-open-duration:calc(var(--header-item-start) + (var(--header-panel-item-count,1) - 1) * (var(--header-item-duration) + var(--header-item-gap)) + var(--header-item-duration));clip-path:none;height:var(--header-panel-height,auto);max-height:var(--header-panel-max-height);opacity:1;transition:height var(--header-panel-open-duration) cubic-bezier(.2, .4, .65, 1), visibility 0s;display:block;overflow:hidden;transform:none}.portfolio-header-panel__content{max-height:calc(var(--header-panel-max-height) - 2px);flex-direction:column;flex:none;padding:12px;display:flex;overflow-y:auto}.portfolio-header-panel__content--artist{padding:0}.portfolio-header-panel__content>:is(.portfolio-room-plan,.portfolio-artist-card__header,.portfolio-artist-card__body){flex:none}.portfolio--continuous .portfolio-header-panel[aria-hidden=true]{pointer-events:none;visibility:hidden;height:0;transition-duration:.18s,0s;transition-delay:0s,.18s}.portfolio--continuous .portfolio-artist-card:focus{outline:none}.portfolio--continuous .portfolio-header-panel [data-header-item]{--header-item-offset:translateY(-4px);--header-item-delay:calc(var(--header-item-start) + var(--header-item-index,0) * (var(--header-item-duration) + var(--header-item-gap)));opacity:1;transition:opacity var(--header-item-duration) var(--header-item-delay) var(--header-item-easing), transform var(--header-item-duration) var(--header-item-delay) var(--header-item-easing);transform:translate(0)}.portfolio--continuous .portfolio-header-panel[aria-hidden=true] [data-header-item]{opacity:0;transform:var(--header-item-offset);transition-duration:.12s,.18s;transition-delay:0s}.portfolio--continuous .portfolio-filters__panel[data-map-unfolding]{height:var(--map-unfold-height,0px);transition:none}.portfolio--continuous .portfolio-room-plan>a[data-header-item]{--header-item-offset:perspective(1400px) translateY(-20%) rotateX(-.8deg) rotateY(0deg);backface-visibility:hidden;transform-origin:top;transition:transform var(--header-item-duration) var(--header-item-delay) var(--header-item-easing), opacity var(--header-item-duration) var(--header-item-delay) var(--header-item-easing);transform:perspective(1400px)translate(0)rotateX(0)rotateY(0)}.portfolio--continuous .portfolio-room-plan>a[data-room=archive]{--header-item-offset:perspective(1400px) translateX(-20%) rotateX(0deg) rotateY(-.8deg);transform-origin:0}.portfolio--continuous .portfolio-room-plan>a:is([data-room=my-wall],[data-room=gift-shop]){--header-item-offset:perspective(1400px) translateY(20%) rotateX(.8deg) rotateY(0deg);transform-origin:bottom}.portfolio--continuous .portfolio-filters__panel[aria-hidden=true] .portfolio-room-plan>a[data-header-item]{transition-duration:.14s;transition-delay:0s}.portfolio--continuous .portfolio-room-plan__next{opacity:1;transition:opacity .12s calc(var(--header-item-start) + var(--header-item-index) * (var(--header-item-duration) + var(--header-item-gap)) + var(--header-item-duration)) ease}.portfolio--continuous .portfolio-filters__panel[aria-hidden=true] .portfolio-room-plan__next{opacity:0;transition-delay:0s}@media (prefers-reduced-motion:reduce){.portfolio--continuous .portfolio-header-panel[aria-hidden],.portfolio--continuous .portfolio-header-panel[aria-hidden] [data-header-item],.portfolio--continuous .portfolio-filters__panel[aria-hidden] .portfolio-room-plan>a[data-header-item],.portfolio--continuous .portfolio-filters__panel[aria-hidden] .portfolio-room-plan__next{transition-duration:1ms;transition-delay:0s}}.continuous-exhibition{background:var(--portfolio-paper);padding-top:100svh;position:relative}.continuous-exhibition__scene{--exhibition-card-gap:8px;--exhibition-card-size:120px;--exhibition-wall-top:max(60px, 6cqh);--exhibition-wall-bottom:min(calc(var(--exhibition-bench-top) - 20px), calc(100cqh - 120px));--exhibition-wall-height:max(48px, calc(var(--exhibition-wall-bottom) - var(--exhibition-wall-top)));cursor:grab;filter:var(--scene-filter,none);isolation:isolate;opacity:var(--scene-opacity,1);touch-action:pan-y pinch-zoom;transform:scale(var(--scene-scale,1));transform-origin:50%;will-change:opacity, transform;z-index:2;position:fixed;inset:0;overflow:clip;container-type:size}.continuous-exhibition__scene[data-zoomed]{touch-action:auto}.continuous-exhibition__scene[data-scene-state=entering]{pointer-events:none}.continuous-exhibition__scene[data-scene-state=hidden]{visibility:hidden}.continuous-exhibition__scene[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.continuous-exhibition__stops{z-index:0;position:relative}.continuous-exhibition__stops>span{height:72svh;display:block}.continuous-exhibition__room{object-fit:cover;object-position:center;pointer-events:none;height:100%;transform:scale(var(--exhibition-background-scale,1.05));width:100%;position:absolute;inset:0}.continuous-exhibition__room--background{z-index:0}.continuous-exhibition__hanging{pointer-events:none;transform:translateX(var(--exhibition-drag,0px));z-index:2;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.continuous-exhibition__slot{appearance:none;cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.continuous-exhibition__work{flex:none;position:relative}.continuous-exhibition__painting-number{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none;line-height:1;position:absolute;top:calc(100% + 7px);left:0}.continuous-exhibition__hanging .continuous-exhibition__wall{pointer-events:auto;left:50%;top:clamp(calc(var(--exhibition-wall-top) + var(--exhibition-wall-composition-height) / 2), calc(var(--exhibition-floor-line) - var(--exhibition-hang-centre)), calc(var(--exhibition-wall-bottom) - var(--exhibition-wall-composition-height) / 2));transform:translate(calc(-50% + var(--wall-slide,0px)), -50%);position:absolute}.continuous-exhibition__artworks{align-items:center;gap:var(--exhibition-wall-gap);width:100%;height:100%;display:flex}.continuous-exhibition__card-rail{gap:var(--exhibition-card-gap);pointer-events:auto;z-index:5;display:grid;position:absolute;top:clamp(112px,18cqh,180px)}@media (max-width:1100px),(max-height:600px){.continuous-exhibition__card-rail{top:clamp(92px,18cqh,144px)}}@media (max-height:600px){.continuous-exhibition__card-rail{top:72px}}.continuous-exhibition__hanging .continuous-exhibition__wall--ghost{opacity:0;pointer-events:none}.continuous-exhibition__painting:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continuous-exhibition__scene[data-dragging] .continuous-exhibition__hanging{cursor:grabbing;transition:none}.continuous-exhibition__scene[data-dragging] .continuous-exhibition__painting{cursor:grabbing}.continuous-exhibition__slot img{object-fit:contain;width:100%;height:100%;display:block;box-shadow:0 8px 20px #1d191333}.continuous-exhibition__footer{bottom:max(14px, env(safe-area-inset-bottom));left:max(28px, env(safe-area-inset-left));pointer-events:none;right:max(28px, env(safe-area-inset-right));z-index:5;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.continuous-exhibition__timeline{color:var(--portfolio-ink);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.continuous-exhibition__timeline[data-dragging]{cursor:grabbing}.continuous-exhibition__timeline-heading{font-size:var(--portfolio-type-label);letter-spacing:.015em;justify-content:flex-start;align-items:center;margin-bottom:4px;display:flex}.continuous-exhibition__timeline-heading>span{color:var(--portfolio-muted)}.continuous-exhibition__timeline-rail{height:18px;position:relative}.continuous-exhibition__timeline-remaining,.continuous-exhibition__timeline-elapsed{content:"";height:1px;position:absolute;top:8px}.continuous-exhibition__timeline-remaining{background:color-mix(in srgb, var(--portfolio-ink) 22%, transparent);right:0}.continuous-exhibition__timeline-elapsed{background:var(--portfolio-ink);left:0}.continuous-exhibition__timeline-year{font-size:var(--portfolio-type-label);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;z-index:2;background:0 0;padding:0 6px;line-height:14px;position:absolute;top:1px;transform:translate(-50%)}.continuous-exhibition__timeline ol{grid-template-columns:repeat(var(--exhibition-timeline-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:-8px 0}.continuous-exhibition__timeline li{min-width:0;position:relative}.continuous-exhibition__timeline li>button{appearance:none;color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:34px;padding:0}.continuous-exhibition__timeline li>button:focus-visible{box-shadow:none;outline:1px solid color-mix(in srgb, var(--portfolio-ink) 42%, transparent);outline-offset:-4px}.continuous-exhibition__controls{pointer-events:auto;align-items:center;gap:8px;min-height:44px;display:flex}.continuous-exhibition__controls>button{position:fixed;top:50%;translate:0 -50%}.continuous-exhibition__controls>button:first-child{left:max(28px, env(safe-area-inset-left))}.continuous-exhibition__controls>button:last-child{right:max(28px, env(safe-area-inset-right))}.continuous-exhibition__controls button{appearance:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--portfolio-frost-control);border-radius:var(--portfolio-card-radius);color:var(--portfolio-ink);cursor:pointer;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.continuous-exhibition__controls button:disabled{cursor:default;opacity:.28}.continuous-exhibition__details p{margin:0}.continuous-exhibition__actions{border-top:1px solid var(--portfolio-line);grid-template-columns:1fr 1fr;display:grid}.continuous-exhibition__details button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:0;display:flex}.continuous-exhibition__details .wayfinding-icon,.continuous-exhibition__details .wayfinding-icon svg{flex:none;width:18px;height:18px;display:block}.continuous-exhibition__favorite:focus-visible{box-shadow:none;outline:1px solid color-mix(in srgb, var(--portfolio-ink) 45%, transparent);outline-offset:-3px}.continuous-archive{background:var(--portfolio-paper);min-height:100svh;padding-bottom:72px}.continuous-gift-shop{min-height:100svh}@media (max-width:760px){.continuous-exhibition__footer{bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.continuous-exhibition__timeline-heading>span{display:none}.continuous-exhibition__controls button{width:44px;height:44px}.continuous-exhibition__controls{min-height:80px}.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))}}.portfolio button,.painting-story button{box-shadow:none}
.painting-story :is(.painting-story__navigation button,.painting-story__header-favorite,.painting-story__close){transition:opacity .14s}.painting-story :is(.painting-story__navigation button,.painting-story__header-favorite,.painting-story__close):is(:hover,:focus-visible){background:0 0!important}.painting-story :is(.painting-story__navigation button,.painting-story__header-favorite,.painting-story__close):focus-visible{opacity:1}.painting-story .painting-story__navigation button{border-color:#0000!important}.painting-story .painting-story__header-favorite[aria-pressed=true]{color:var(--portfolio-ink)!important}.portfolio-archive-grid footer>button,.continuous-exhibition__details button{transition:background-color .15s,opacity .15s}.portfolio-archive-grid footer>button:is(:hover,:focus-visible),.continuous-exhibition__details button:is(:hover,:focus-visible){box-shadow:none;opacity:.58;background:0 0;outline:0}.portfolio-archive-grid footer>button:focus-visible,.continuous-exhibition__details button:focus-visible{opacity:1;outline:1px solid var(--portfolio-ink);outline-offset:2px}.portfolio-header__mark{transition:opacity .14s}.portfolio-header__mark:hover{opacity:.58}.portfolio-header__mark:focus-visible{opacity:1;outline:1px solid var(--portfolio-ink);outline-offset:3px}.portfolio-archive-grid__artwork img{transition:opacity .14s}.portfolio-archive-grid__artwork:hover img,.portfolio-archive-grid__artwork:focus-visible img{opacity:.88;transform:none}@media (prefers-reduced-motion:reduce){.continuous-exhibition__timeline-year,.continuous-exhibition__timeline-rail:after,.continuous-exhibition__timeline-elapsed{transition:none}}.portfolio .portfolio-filters__panel{border-radius:var(--portfolio-card-radius);width:220px;padding:4px}.portfolio .portfolio-artist-card{border-radius:var(--portfolio-card-radius)}.portfolio-artist-card__meta{gap:4px}.continuous-exhibition__favorite{height:40px}.painting-story .painting-story__title{font-size:var(--portfolio-type-heading);padding-top:52px}.painting-story .painting-story__information h2{font-size:var(--portfolio-type-heading)}.painting-story__scroll>.painting-story__information{gap:clamp(16px,2.6cqw,30px) clamp(28px,4.8cqw,52px);padding:clamp(26px,4cqw,42px) clamp(20px,3.6cqw,38px) clamp(32px,4.8cqw,52px)}@media (max-width:760px){.portfolio .portfolio-filters__panel{width:min(240px,100vw - 20px);padding:4px}.painting-story .painting-story__title{font-size:var(--portfolio-type-heading);padding:48px 14px 7px}.painting-story .painting-story__information h2{font-size:var(--portfolio-type-heading)}.painting-story__scroll>.painting-story__information{gap:13px;padding:23px 14px 32px}}
.shop-toolbar{border-top:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;gap:16px;max-width:1460px;margin:0 auto clamp(28px,4vw,48px);padding-top:14px;display:flex}.shop-toolbar__note{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting);margin:0}.shop-empty{color:var(--portfolio-muted);font-size:var(--portfolio-type-body);max-width:1460px;margin:0 auto}.shop-card__visual{appearance:none;background:var(--portfolio-paper);box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;height:clamp(280px,31vw,440px);text-align:inherit;border:0;justify-content:center;align-items:center;width:100%;padding:clamp(12px,1.8vw,24px);display:flex;position:relative;overflow:hidden}.shop-card__visual>img{mix-blend-mode:multiply;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .14s;display:block}.shop-card__visual>i{background:color-mix(in srgb, var(--portfolio-lift) 58%, transparent);width:100%;height:100%;display:block}.shop-card__visual:hover>img,.shop-card__visual:focus-visible>img{opacity:.88}.shop-card__visual:focus-visible{outline:1px solid color-mix(in srgb, var(--portfolio-ink) 45%, transparent);outline-offset:3px}.shop-card__state{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);letter-spacing:var(--portfolio-tracking-label);position:absolute;top:9px;right:10px}.shop-card[data-availability=sold_out] .shop-card__visual>img{filter:saturate(.4);opacity:.72}.shop-card footer{gap:12px;display:grid}.shop-card__caption{justify-content:space-between;align-items:start;width:100%;min-width:0;display:flex}.shop-card__caption>p{flex:none;margin-left:12px}.shop-card footer>.shop-product__buy{color:var(--portfolio-muted);text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;place-self:start;width:auto;min-width:0;min-height:44px;padding:0;text-decoration:underline;transition:color .15s,opacity .14s}.shop-card footer>.shop-product__buy:not(:disabled):hover{color:var(--portfolio-ink);opacity:1;outline:0}.shop-card footer>.shop-product__buy:focus-visible{color:var(--portfolio-ink);opacity:1;outline:1px solid var(--portfolio-ink);outline-offset:2px}.shop-card footer :is(h2,h3) :is(a,button){appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.shop-card footer :is(h2,h3) :is(a,button):hover,.shop-card footer :is(h2,h3) :is(a,button):focus-visible{text-underline-offset:4px;text-decoration:underline}.shop-cart__trigger{appearance:none;cursor:pointer;font:inherit;font-size:var(--portfolio-type-supporting);align-items:center;gap:8px;min-height:38px;padding:0 14px 0 12px;transition:background .18s,border-color .18s;display:inline-flex}.shop-cart__trigger:hover,.shop-cart__trigger:focus-visible,.shop-cart__trigger[aria-expanded=true]{background:var(--portfolio-lift);border-color:color-mix(in srgb, var(--portfolio-ink) 30%, transparent)}.shop-cart__trigger:focus-visible{outline:1px solid color-mix(in srgb, var(--portfolio-ink) 45%, transparent);outline-offset:2px}.shop-cart__trigger .wayfinding-icon,.shop-cart__trigger svg{width:16px;height:16px}.shop-cart__trigger em{background:var(--portfolio-ink);color:var(--portfolio-paper);font-size:var(--portfolio-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-style:normal;display:inline-flex}.shop-cart__mobile-access{display:none}@media (max-width:760px){.portfolio .shop-cart__mobile-access{bottom:max(12px, env(safe-area-inset-bottom));z-index:92;display:block;position:fixed;right:12px}.portfolio[data-active-section=gift-shop]>.portfolio-visit-footer{padding-right:128px}.portfolio-gift-shop__grid{padding-bottom:72px}.portfolio .shop-cart__mobile-access .shop-cart__trigger{background:color-mix(in srgb, var(--portfolio-paper) 92%, transparent);justify-content:center;height:44px;min-height:44px;padding-inline:14px}.portfolio-gift-shop__shop:has(.shop-cart__mobile-access) .shop-toolbar .shop-cart__trigger{display:none}}.shop-cart{z-index:400;position:fixed;inset:0}.shop-cart__scrim{appearance:none;background:var(--portfolio-overlay-scrim);cursor:pointer;border:0;position:absolute;inset:0}.shop-cart__panel{max-width:440px;padding:18px 22px calc(22px + env(safe-area-inset-bottom));flex-direction:column;width:100%;animation:.28s cubic-bezier(.22,1,.36,1) both shop-cart-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes shop-cart-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.shop-cart__header{min-height:var(--portfolio-overlay-header-height);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.shop-cart__header h2{font-size:var(--portfolio-type-title);font-weight:var(--font-weight-regular);letter-spacing:-.04em;margin:0}.shop-cart__header>button{appearance:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shop-cart__header>button .wayfinding-icon,.shop-cart__header>button svg{width:16px;height:16px}.shop-cart__header>button:hover,.shop-cart__header>button:focus-visible{opacity:.58}.shop-cart__empty,.shop-cart__note,.shop-cart__error{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting);margin:0;line-height:1.45}.shop-cart__error,.shop-cart__empty a,.shop-cart__note a{color:var(--portfolio-ink)}.shop-cart__lines{flex-direction:column;gap:16px;margin:0 0 18px;padding:0;list-style:none;display:flex}.shop-cart__line{border-top:1px solid var(--portfolio-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding-top:16px;display:grid}.shop-cart__line>img,.shop-cart__line>i{aspect-ratio:4/5;box-sizing:border-box;object-fit:contain;background:0 0;width:64px;padding:6px;display:block}.shop-cart__line>img{mix-blend-mode:multiply}.shop-cart__line[data-unavailable]>img{filter:saturate(.3);opacity:.6}.shop-cart__line-body h3{font-family:var(--font-sans);font-size:var(--portfolio-type-body);font-weight:var(--font-weight-medium);letter-spacing:-.015em;margin:0 0 2px}.shop-cart__line-body h3 :is(a,button){appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.shop-cart__line-body h3 :is(a,button):hover,.shop-cart__line-body h3 :is(a,button):focus-visible{text-underline-offset:3px;text-decoration:underline}.shop-cart__line-body p{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting);margin:0 0 8px}.shop-cart__quantity{align-items:center;gap:4px;display:flex}.shop-cart__quantity>button{appearance:none;border:1px solid var(--portfolio-line);color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.shop-cart__quantity>button:disabled{cursor:default;opacity:.35}.shop-cart__quantity>button:not(:disabled):hover,.shop-cart__quantity>button:focus-visible{border-color:color-mix(in srgb, var(--portfolio-ink) 40%, transparent)}.shop-cart__quantity .wayfinding-icon,.shop-cart__quantity svg{width:12px;height:12px}.shop-cart__quantity>span{font-size:var(--portfolio-type-supporting);text-align:center;min-width:22px}.shop-cart__quantity .shop-cart__remove{color:var(--portfolio-muted);font:inherit;font-size:var(--portfolio-type-label);text-underline-offset:3px;border:0;width:auto;height:auto;margin-left:6px;padding:4px 0;text-decoration:underline}.shop-cart__line-total{font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-regular);white-space:nowrap}.shop-cart__footer{border-top:1px solid var(--portfolio-line);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.shop-cart__subtotal{font-size:var(--portfolio-type-body);justify-content:space-between;margin:0;display:flex}.shop-cart__subtotal strong{font-weight:var(--font-weight-medium)}.shop-cart__checkout,.shop-product__buy{appearance:none;cursor:pointer;font:inherit;font-size:var(--portfolio-type-supporting);justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:opacity .15s;display:inline-flex}.shop-cart__checkout:not(:disabled):hover,.shop-cart__checkout:focus-visible,.shop-product__buy:not(:disabled):hover,.shop-product__buy:focus-visible{opacity:.78;outline:1px solid var(--portfolio-ink);outline-offset:2px}.shop-cart__checkout:disabled,.shop-product__buy:disabled{cursor:default}
.shop-page .portfolio-header{z-index:5;position:sticky;top:0}.shop-header__mark{text-decoration:none;display:inline-flex}.shop-header__nav{flex:1;justify-content:flex-start;margin-inline:clamp(12px,3vw,40px) 0}.shop-header__nav a{align-items:center;gap:6px;display:inline-flex}.shop-header__nav .wayfinding-icon,.shop-header__nav svg{width:14px;height:14px}.shop-header__actions{align-items:center;gap:10px;display:flex}.shop-product{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(28px,5vw,80px);max-width:1496px;margin-inline:auto;padding:clamp(28px,5svh,64px) 18px clamp(48px,8svh,96px);display:grid}.shop-product__gallery{flex-direction:column;gap:12px;display:flex;position:sticky;top:74px}.shop-product__figure{background:var(--portfolio-paper);box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:min(72svh,760px);margin:0;padding:clamp(16px,2vw,28px);display:flex;overflow:hidden}.shop-product__figure img{mix-blend-mode:multiply;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78svh,900px);display:block}.shop-product__gallery--empty i{aspect-ratio:4/5;background:var(--portfolio-panel);display:block}.shop-product__thumbs{gap:8px;display:flex}.shop-product__thumbs button{appearance:none;cursor:pointer;width:58px;height:72px;padding:0;overflow:hidden}.shop-product__thumbs button[aria-pressed=true]{border-color:var(--portfolio-ink)}.shop-product__thumbs img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;display:block}.shop-product__info{flex-direction:column;gap:18px;max-width:52ch;display:flex}.shop-product__eyebrow{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);letter-spacing:var(--portfolio-tracking-label);margin:0}.shop-product__info h1{font-size:var(--portfolio-type-heading);font-weight:var(--font-weight-regular);letter-spacing:-.05em;margin:0;line-height:.98}.shop-product__price{font-size:var(--portfolio-type-title);letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0;display:flex}.shop-product__state{font-size:var(--portfolio-type-label);padding:3px 9px}.shop-product__summary{font-size:var(--portfolio-type-body);line-height:var(--portfolio-leading-body);margin:0}.shop-product__buy{align-self:flex-start;min-width:200px}.shop-product__description p{color:color-mix(in srgb, var(--portfolio-ink) 78%, transparent);font-size:var(--portfolio-type-body);margin:0 0 12px;line-height:1.55}.shop-product__details{border-top:1px solid var(--portfolio-line);gap:0;margin:0;display:grid}.shop-product__details>div{border-bottom:1px solid var(--portfolio-line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.shop-product__details dt{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting)}.shop-product__details dd{font-size:var(--portfolio-type-supporting);margin:0}.shop-product__shipping{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting);margin:0;line-height:1.45}.shop-product__back{color:inherit;font-size:var(--portfolio-type-supporting);text-underline-offset:4px}.shop-story__content{min-height:100%}.shop-story__opening{flex-direction:column;min-height:100cqh;display:flex}.shop-story__title{font-family:var(--font-heading);font-size:var(--portfolio-type-heading);font-weight:var(--font-weight-regular);letter-spacing:var(--portfolio-tracking-display);line-height:var(--portfolio-leading-display);overflow-wrap:anywhere;flex:none;max-width:16ch;margin:0;padding:52px clamp(20px,3.6cqw,38px) 12px}.shop-story .shop-product__gallery{flex:1;min-width:0;min-height:0;padding:0 clamp(20px,3.6cqw,38px) clamp(24px,4cqw,42px);position:static}.shop-story .shop-product__figure{flex:1;min-height:0}.shop-story .shop-product__figure img{max-height:calc(100cqh - clamp(150px,22cqw,210px))}.shop-story .shop-product__info{border-top:1px solid var(--portfolio-line);max-width:none;padding:clamp(30px,4.5cqw,48px) clamp(20px,3.6cqw,38px) clamp(40px,6cqw,68px)}.shop-story .shop-product__buy{max-width:none}.shop-product__others{border-top:1px solid var(--portfolio-line);max-width:1460px;margin-inline:auto;padding:clamp(28px,4svh,48px) 18px clamp(64px,10svh,120px)}.shop-product__others h2{font-size:var(--portfolio-type-title);font-weight:var(--font-weight-regular);letter-spacing:-.04em;margin:0 0 22px}.shop-product__others ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,30px);margin:0;padding:0;list-style:none;display:grid}.shop-product__others a{color:inherit;gap:8px;text-decoration:none;display:grid}.shop-product__others img,.shop-product__others i{aspect-ratio:4/5;box-sizing:border-box;object-fit:contain;background:0 0;width:100%;padding:clamp(12px,1.5vw,20px);display:block}.shop-product__others img{mix-blend-mode:multiply}.shop-product__others span{font-size:var(--portfolio-type-supporting)}.shop-product__others em{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting);font-style:normal}.shop-product__others a:hover span,.shop-product__others a:focus-visible span{text-underline-offset:4px;text-decoration:underline}.shop-thanks{max-width:640px;margin-inline:auto;padding:clamp(48px,10svh,120px) 18px clamp(64px,12svh,140px)}.shop-thanks__eyebrow{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);letter-spacing:var(--portfolio-tracking-label);margin:0 0 12px}.shop-thanks h1{font-size:var(--portfolio-type-heading);font-weight:var(--font-weight-regular);letter-spacing:-.05em;margin:0 0 20px;line-height:.98}.shop-thanks__lead,.shop-thanks__note{font-size:var(--portfolio-type-body);margin:0 0 18px;line-height:1.5}.shop-thanks__note{color:var(--portfolio-muted)}.shop-thanks__note a{color:var(--portfolio-ink)}.shop-thanks__lines{border-top:1px solid var(--portfolio-line);margin:0 0 24px;padding:0;list-style:none}.shop-thanks__lines li{border-bottom:1px solid var(--portfolio-line);font-size:var(--portfolio-type-supporting);justify-content:space-between;padding:10px 0;display:flex}.shop-thanks__lines strong{font-weight:var(--font-weight-regular)}.shop-thanks__total strong,.shop-thanks__total span{font-weight:var(--font-weight-medium)}.shop-thanks__actions{flex-wrap:wrap;gap:18px;display:flex}.shop-thanks__actions a{color:inherit;font-size:var(--portfolio-type-supporting);text-underline-offset:4px}@media (max-width:900px){.portfolio-gift-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card__visual{height:clamp(260px,52vw,440px)}}@media (max-width:760px){.shop-page .shop-header{gap:8px}.shop-page .shop-header__nav{margin-inline:0}.shop-toolbar{flex-direction:column;align-items:flex-start}.shop-cart__panel{max-width:none}.shop-cart__header>button,.shop-cart__quantity>button{min-width:44px;min-height:44px}.shop-cart__quantity{flex-wrap:wrap}.shop-cart__quantity .shop-cart__remove{min-width:52px}.shop-product{grid-template-columns:minmax(0,1fr)}.shop-product__gallery{position:static}.shop-story .painting-story__header{background:color-mix(in srgb, var(--portfolio-paper) 96%, transparent);padding:8px 10px}.shop-story .painting-story__header button{min-width:44px;min-height:44px}.shop-story__content{min-height:100%}.shop-story__title{font-size:var(--portfolio-type-heading);padding:60px 14px 8px}.shop-story .shop-product__gallery{padding:0 14px 24px}.shop-story .shop-product__figure{min-height:0}.shop-story .shop-product__figure img{max-height:calc(100cqh - 126px)}.shop-story .shop-product__info{padding:26px 14px 40px}.shop-product__others ul{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-header__nav a span,.shop-page .shop-cart__trigger>span:not(.wayfinding-icon){display:none}}@media (max-width:359px){.shop-page .shop-header{gap:4px;padding-inline:12px}.shop-page .shop-cart__trigger{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.shop-cart__panel{animation:none}.shop-card__visual>img{transition:none}}
.portfolio .portfolio-my-wall__canvas{aspect-ratio:auto;background:var(--portfolio-paper);box-shadow:none;height:100%;min-height:0}.portfolio .portfolio-my-wall__room{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.portfolio .portfolio-my-wall__room--background{z-index:0}.portfolio .portfolio-my-wall__painting{z-index:1}.portfolio .portfolio-my-wall__painting:is(:active,:focus){z-index:2}.portfolio .portfolio-my-wall__room--foreground{z-index:3}.portfolio .portfolio-my-wall__empty{background:var(--portfolio-frost-panel);border-radius:var(--portfolio-card-radius);z-index:4;padding:9px 14px}@media (max-width:760px){.portfolio .portfolio-my-wall__canvas{min-height:0}}.portfolio-my-wall{max-width:1496px;height:100svh;margin:0 auto;padding:18px;display:grid}.portfolio-my-wall__header,.portfolio-my-wall__inquiry{justify-content:space-between;gap:24px;display:flex}.portfolio-my-wall__header p,.portfolio-my-wall__header h2,.portfolio-my-wall__inquiry p{margin:0}.portfolio-my-wall__header{pointer-events:none;z-index:4;align-items:start;padding:16px 18px 0;position:absolute;inset:0 0 auto}.portfolio-my-wall__header h2{font-size:var(--portfolio-type-subheading);font-weight:var(--font-weight-regular);letter-spacing:-.01em;margin-top:2px;line-height:1.25}.portfolio-my-wall__email{color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.portfolio-my-wall__canvas{position:relative;overflow:hidden;container-type:size}.portfolio-my-wall__painting{cursor:grab;touch-action:none;will-change:transform;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.portfolio .portfolio-my-wall__painting[data-quiet-focus]:focus-visible{outline:none}.portfolio-my-wall__painting[data-wall-hidden]{pointer-events:none;visibility:hidden}.portfolio-my-wall__painting:active{cursor:grabbing;z-index:2}.portfolio-my-wall__painting img{box-shadow:0 8px 20px var(--portfolio-line);object-fit:contain;width:100%;height:100%;display:block}.portfolio-my-wall__painting span{font-size:var(--portfolio-type-label);margin-top:5px;display:block}.portfolio-my-wall__empty{color:var(--portfolio-muted);text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-my-wall__inquiry{pointer-events:none;z-index:4;align-items:center;padding:0 18px 16px;position:absolute;inset:auto 0 0}.portfolio-my-wall__email{pointer-events:auto}.portfolio-my-wall__inquiry div p:first-child{color:var(--portfolio-muted);font-size:var(--portfolio-type-label)}@media (max-width:760px){.portfolio-my-wall__header,.portfolio-my-wall__inquiry{flex-direction:column;align-items:stretch}.portfolio-my-wall__canvas{min-height:0}}.continuous-my-wall{height:calc(100svh + clamp(48px,10svh,96px));position:relative}.continuous-my-wall>.portfolio-my-wall{position:sticky;top:0}.portfolio :is(.portfolio-archive__empty button,.portfolio-my-wall__email,.portfolio-gift-shop__exit-actions button){border-bottom:1px solid;border-radius:0;text-decoration:none;transition:opacity .15s}.portfolio :is(.portfolio-archive__empty button,.portfolio-my-wall__email,.portfolio-gift-shop__exit-actions button):is(:hover,:focus-visible){box-shadow:none;opacity:.55;outline:0}.portfolio .portfolio-my-wall{max-width:none;padding:10px}.portfolio .portfolio-my-wall__header{inset:auto auto max(12px, env(safe-area-inset-bottom)) 12px;justify-content:flex-start;align-items:stretch;width:min(260px,100% - 148px);padding:0;display:flex}.portfolio .portfolio-my-wall__header>div{-webkit-backdrop-filter:blur(24px)saturate(.86);backdrop-filter:blur(24px)saturate(.86);background:var(--portfolio-frost-panel);border-radius:var(--portfolio-card-radius);box-shadow:none;text-align:left;border:0;flex-direction:column;align-items:stretch;width:100%;min-height:210px;padding:12px;display:flex}.portfolio .portfolio-my-wall__header h2{font-size:var(--portfolio-type-subheading);text-wrap:balance;line-height:1}.portfolio .portfolio-my-wall__email{font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-medium);justify-content:center;width:100%;margin-top:auto;padding:0 12px;text-decoration:none}.portfolio .portfolio-my-wall__selected{border-top:1px solid var(--portfolio-line);margin:9px 0 10px;padding-top:7px}.portfolio .portfolio-my-wall__selected p{margin:0}.portfolio .portfolio-my-wall__selected p:first-child{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);margin-bottom:2px}.portfolio .portfolio-my-wall__selected p:last-child{font-size:var(--portfolio-type-label);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.portfolio .portfolio-my-wall__inquiry{inset:auto 0 max(12px, env(safe-area-inset-bottom));padding:0 14px}.portfolio .portfolio-my-wall__canvas{clip-path:inset(20px 16px round var(--portfolio-card-radius));opacity:.84;transform-origin:50%;transition:clip-path .96s cubic-bezier(.16,1,.3,1),opacity .64s ease-out,transform .96s cubic-bezier(.16,1,.3,1);transform:scale(.978,.94)}.portfolio .portfolio-my-wall__header>div,.portfolio .portfolio-my-wall__inquiry{opacity:0;transition:opacity .52s ease-out,transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.portfolio .portfolio-my-wall[data-active] .portfolio-my-wall__canvas{clip-path:inset(0);opacity:1;transform:scale(1)}.portfolio .portfolio-my-wall[data-active] .portfolio-my-wall__header>div{opacity:1;transition-delay:.16s;transform:translateY(0)}.portfolio .portfolio-my-wall[data-active] .portfolio-my-wall__inquiry{opacity:1;transition-delay:.3s;transform:translateY(0)}@media (max-width:760px){.portfolio .portfolio-my-wall{padding:6px}.portfolio .portfolio-my-wall__header h2{font-size:var(--portfolio-type-subheading)}}@media (prefers-reduced-motion:reduce){.portfolio .portfolio-my-wall__canvas,.portfolio .portfolio-my-wall__header>div,.portfolio .portfolio-my-wall__inquiry{clip-path:none;opacity:1;transition:none;transform:none}}.portfolio .portfolio-my-wall__header{left:auto;right:12px}.portfolio .portfolio-my-wall__inquiry{justify-content:center}@media (max-width:760px){.portfolio .portfolio-my-wall__inquiry{justify-content:center}}.portfolio .portfolio-my-wall__inquiry{flex-direction:column}.portfolio-my-wall__room-stage{position:absolute;inset:0;overflow:hidden;container-type:size}@media (max-width:760px){.portfolio .portfolio-my-wall__canvas{background:var(--portfolio-paper)}.portfolio .portfolio-my-wall__room-stage{box-shadow:0 12px 36px color-mix(in srgb, var(--portfolio-ink) 8%, transparent);height:auto}.portfolio .portfolio-my-wall__header>div{min-height:0}.portfolio .portfolio-my-wall__selected p:last-child{-webkit-line-clamp:2}}
.selection-email{z-index:240;display:grid;position:fixed;inset:0}.selection-email__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;width:100%;padding:0;position:absolute;inset:0}.selection-email__panel{animation:painting-story-in .36s var(--ease-out) both;position:relative}.selection-email__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-email__header :is(p,h2){margin:0}.selection-email__header h2{font-family:var(--font-heading);font-weight:var(--font-weight-regular);margin-top:0}.selection-email__header>button{cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.selection-email__wall-preview{overflow:hidden}.selection-email__wall-composition{aspect-ratio:16/9;isolation:isolate;margin-inline:auto;display:block;position:relative;overflow:hidden;container-type:size}.selection-email__wall-room{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.selection-email__wall-artwork{box-shadow:0 5px 12px color-mix(in srgb, var(--portfolio-ink) 16%, transparent);object-fit:contain;z-index:1;height:auto;position:absolute;transform:translate(-50%,-50%)}.selection-email__wall-room--foreground{z-index:2}.selection-email__wall-preview figcaption{justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.selection-email__wall-preview figcaption span{color:var(--portfolio-muted)}.selection-email__save{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0}.selection-email__save:disabled{cursor:wait;opacity:.38}.selection-email__identity{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selection-email__field{border-top:1px solid var(--portfolio-line);padding:7px 0;display:grid}.selection-email__field :is(input,textarea){appearance:none;border:0;border-bottom:1px solid var(--portfolio-line);color:inherit;font:inherit;font-size:var(--portfolio-type-supporting);background:0 0;border-radius:0;outline:0;width:100%;min-height:36px;padding:6px 0;line-height:1.4;transition:border-color .14s}.selection-email__field :is(input,textarea):focus{border-bottom-color:var(--portfolio-ink)}@media (hover:none) and (pointer:coarse){.selection-email__field :is(input,textarea),.selection-email__save{min-height:44px}}.selection-email__field textarea{resize:none;overflow:hidden}.selection-email__field:focus-within{border-top-color:var(--portfolio-ink)}.selection-email__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.selection-email__actions,.selection-email__sent{border-top:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-email__status,.selection-email__sent p{margin:0}.selection-email__status a{color:inherit}.selection-email__send{cursor:pointer;font:inherit;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.selection-email__send:disabled{cursor:wait;opacity:.38}.selection-email__save{border-bottom:1px solid;border-radius:0;text-decoration:none;transition:opacity .15s}.selection-email__save:is(:hover,:focus-visible){box-shadow:none;opacity:.55;outline:0}.selection-email__send{transition:background-color .15s}.selection-email__send:is(:hover,:focus-visible){background:var(--portfolio-ink);box-shadow:none;opacity:.78;outline:1px solid var(--portfolio-ink);outline-offset:2px}.selection-email__wall-caption{color:var(--portfolio-card-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:12px 1px;list-style:none;display:grid}.selection-email__wall-caption li{font-size:var(--portfolio-type-label);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.5}.selection-email{--selection-email-inset:var(--portfolio-overlay-inset);padding:var(--selection-email-inset);place-items:center}.selection-email__scrim{background:var(--portfolio-overlay-scrim);cursor:pointer}.selection-email__panel{height:calc(100svh - (var(--selection-email-inset) * 2));isolation:isolate;max-height:calc(100svh - (var(--selection-email-inset) * 2));flex-direction:column;width:min(720px,100vw - 48px);padding:0;display:flex;overflow:hidden}.selection-email__header{z-index:2;flex:none;position:relative}.selection-email__header>button{transition:opacity .14s}.selection-email__header>button:is(:hover,:focus-visible){background:0 0}.selection-email__header>button:focus-visible{opacity:1}.selection-email__header>button svg{width:15px;height:15px}.selection-email__scroll{overscroll-behavior:contain;flex:1;width:100%;min-height:0;overflow-y:auto}.selection-email__wall-composition{width:100%;max-width:none}.selection-email__form{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin-inline:auto;display:flex}.selection-email__actions,.selection-email__sent{width:100%;max-width:none;margin-inline:auto;padding-top:4px}.selection-email__actions{flex:none}@media (max-width:760px){.selection-email__panel{width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px)}}@media (max-width:520px){.selection-email__identity{grid-template-columns:1fr}.selection-email__identity .selection-email__field:first-child,.selection-email__identity .selection-email__field+.selection-email__field{border-left:0;padding-left:0;padding-right:0}.selection-email__actions,.selection-email__sent{flex-direction:column;align-items:stretch}.selection-email__send{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.selection-email__panel{animation:none}}@media (orientation:landscape) and (max-height:600px){.selection-email__wall-composition{margin-inline:auto}.selection-email__wall-preview figcaption{max-width:320px;margin-inline:auto}}@media (pointer:coarse){.selection-email__field :is(input,textarea){font-size:var(--portfolio-type-body)}.selection-email__save{align-items:center;min-height:32px;display:inline-flex}}.selection-email .selection-email__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--portfolio-overlay-scrim)}.selection-email .selection-email__panel{height:calc(100svh - (var(--selection-email-inset) * 2));max-height:calc(100svh - (var(--selection-email-inset) * 2));width:var(--portfolio-overlay-sheet-width)}.selection-email__header{min-height:var(--portfolio-overlay-header-height);border-bottom:0;padding:8px 16px}.selection-email__header h2{font-size:var(--portfolio-type-subheading);letter-spacing:-.035em;line-height:1.08}.selection-email__scroll{padding:0 22px 12px}.selection-email__wall-preview{background:0 0;width:100%;max-width:500px;margin:18px auto 14px}.selection-email__wall-composition{border:1px solid color-mix(in srgb, var(--portfolio-card-ink) 8%, transparent)}.selection-email__wall-preview figcaption{background:0 0;min-height:24px;padding-inline:1px}.selection-email__identity{column-gap:18px}.selection-email__identity .selection-email__field+.selection-email__field{border-left:0;padding-left:0}.selection-email__identity .selection-email__field:first-child{padding-right:0}.selection-email__field{border-top-color:var(--portfolio-line);gap:3px;padding-block:9px}.selection-email__field>span,.selection-email__status,.selection-email__wall-preview figcaption{font-size:var(--portfolio-type-label);letter-spacing:.015em}.selection-email__field :is(input,textarea){line-height:1.45}.selection-email__actions{border-top-color:var(--portfolio-line);padding:10px 22px 12px}@media (max-width:760px){.selection-email{--selection-email-inset:8px}.selection-email .selection-email__panel{width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px)}.selection-email__header{padding:8px 10px}.selection-email__scroll{padding:0 12px 10px}.selection-email__wall-preview{max-width:320px;margin:12px auto 10px}.selection-email__wall-composition{max-width:min(100%, calc(30svh * var(--wall-aspect,1.7778)))}.selection-email__actions{padding:9px 12px 10px}}@media (orientation:landscape) and (max-height:600px){.selection-email__scroll{grid-template-columns:minmax(180px,42%) minmax(0,1fr);align-content:start;column-gap:18px;padding-top:8px;display:grid}.selection-email__wall-preview{grid-area:1/1/span 2;max-width:none;margin:0}.selection-email__wall-composition{max-width:min(240px,52svh)}.selection-email__identity,.selection-email__scroll>.selection-email__field{grid-column:2}.selection-email__identity{align-self:start}}
.portfolio-archive__search{grid-template-columns:auto minmax(140px,min(18vw,220px)) auto;align-items:baseline;gap:7px;display:grid}.portfolio-archive__search label{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);letter-spacing:var(--portfolio-tracking-label)}.portfolio-archive__search label:after{border-top:1px solid var(--portfolio-muted);content:"";vertical-align:middle;width:9px;margin-left:6px;display:inline-block}.portfolio-archive__search input{appearance:none;border:0;border-bottom:1px solid var(--portfolio-line);color:inherit;font-size:var(--portfolio-type-supporting);letter-spacing:var(--portfolio-tracking-body);background:0 0;border-radius:0;width:100%;min-width:0;padding:0 0 2px;line-height:1.4}.portfolio-archive__search input::placeholder{color:var(--portfolio-muted);opacity:1}.portfolio-archive__search input::-webkit-search-cancel-button{appearance:none}.portfolio-archive__search input:focus-visible{border-color:var(--portfolio-ink);box-shadow:none;outline:0}.portfolio-archive__search button{appearance:none;color:var(--portfolio-muted);cursor:pointer;font:inherit;font-size:var(--portfolio-type-label);letter-spacing:var(--portfolio-tracking-label);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.portfolio-archive__search button:is(:hover,:focus-visible){box-shadow:none;color:var(--portfolio-ink);outline:0}.portfolio-archive__select{max-width:min(220px,30vw);display:inline-grid}.portfolio-archive__select:after{content:attr(data-label);pointer-events:none;visibility:hidden;white-space:nowrap;font-size:var(--portfolio-type-supporting);letter-spacing:var(--portfolio-tracking-body);grid-area:1/1;line-height:1.4;overflow:hidden}@media (max-width:760px){.portfolio-archive__search{flex:230px;grid-template-columns:auto minmax(0,1fr) auto;max-width:100%}.portfolio-archive__search input{font-size:var(--portfolio-type-body)}}.portfolio-room-transition{background:var(--portfolio-paper);color:var(--portfolio-ink);pointer-events:auto;will-change:transform;z-index:500;position:fixed;inset:0;overflow:hidden}html:has(.portfolio-room-transition) .pointer-cursor{opacity:0!important}.portfolio-room-transition[data-direction=forward][data-phase=covering]{animation:.82s cubic-bezier(.22,1,.36,1) both portfolio-room-cover-forward}.portfolio-room-transition[data-direction=forward][data-phase=revealing]{animation:.96s cubic-bezier(.64,0,.78,0) .52s both portfolio-room-reveal-forward}.portfolio-room-transition[data-direction=backward][data-phase=covering]{animation:.82s cubic-bezier(.22,1,.36,1) both portfolio-room-cover-backward}.portfolio-room-transition[data-direction=backward][data-phase=revealing]{animation:.96s cubic-bezier(.64,0,.78,0) .52s both portfolio-room-reveal-backward}.portfolio-room-transition__content{font-size:var(--portfolio-type-title);padding:0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));text-align:center;justify-content:center;align-items:center;gap:.55em;display:flex;position:absolute;inset:0}.portfolio-room-transition__content .wayfinding-icon{flex:none;width:1.1em;height:1.1em}.portfolio-room-transition__content .wayfinding-icon svg{stroke:currentColor;stroke-linejoin:round;stroke-width:6px;width:100%;height:100%}.portfolio-room-transition[data-phase=covering] .portfolio-room-transition__content{animation:.46s cubic-bezier(.22,1,.36,1) .3s both portfolio-room-label-in}.portfolio-room-transition[data-phase=revealing] .portfolio-room-transition__content{animation:.36s .44s both portfolio-room-label-out}.portfolio-room-transition__content p{font-family:var(--font-heading);font-size:1em;font-weight:var(--font-weight-regular);letter-spacing:-.045em;margin:0;line-height:1}@media (prefers-reduced-motion:reduce){.portfolio-room-transition,.portfolio-room-transition__content{animation-duration:1ms!important;animation-delay:0s!important}}.artwork-sale-dot{background:var(--portfolio-sale-dot);pointer-events:none;border-radius:50%;flex:0 0 12px;width:12px;height:12px;font-style:normal;display:block}.portfolio-archive-grid__unavailable{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@keyframes portfolio-room-cover-forward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes portfolio-room-reveal-forward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes portfolio-room-cover-backward{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes portfolio-room-reveal-backward{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes portfolio-room-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-room-label-out{0%{opacity:1}to{opacity:0}}.portfolio-list-view__status{min-height:var(--portfolio-card-control-size);align-items:center;gap:8px;display:grid}.portfolio-list-view td .portfolio-list-view__wall-button,.portfolio-list-view__status-indicator{height:var(--portfolio-card-control-size);flex:0 0 40px;align-items:center;display:inline-flex}.portfolio-list-view td .portfolio-list-view__wall-button{transition:opacity .15s}.portfolio-list-view__wall-button:is(:hover,:focus-visible){box-shadow:none;opacity:.58;outline:0}.portfolio-list-view__wall-button:focus-visible{opacity:1;outline:1px solid var(--portfolio-ink);outline-offset:2px}@container archive-list (max-width:979px){.portfolio-list-view__status{gap:4px}.portfolio-list-view td .portfolio-list-view__wall-button,.portfolio-list-view__status-indicator{height:36px}}
.portfolio-my-wall__painting .portfolio-wall__canvas-image,.selection-email__wall-artwork .portfolio-wall__canvas-image{width:100%;height:100%;position:relative;overflow:hidden}.portfolio-my-wall__painting .portfolio-wall__canvas-image img,.selection-email__wall-artwork .portfolio-wall__canvas-image img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.portfolio-my-wall__painting .portfolio-wall__canvas-image[data-cropped] img,.selection-email__wall-artwork .portfolio-wall__canvas-image[data-cropped] img{object-fit:fill;max-width:none;position:absolute}.portfolio-my-wall__painting{min-width:0;min-height:0}.portfolio-my-wall__drag-hint{color:var(--portfolio-ink);font-size:var(--portfolio-type-supporting);letter-spacing:normal;pointer-events:none;text-align:center;z-index:4;background:0 0;align-content:center;min-height:44px;margin:0;padding:0;font-weight:400;line-height:1.3;position:absolute;top:max(12px,5%);left:12px;right:12px}.selection-email__wall-artwork{overflow:hidden}.continuous-my-wall{background:var(--portfolio-paper);z-index:3;display:flow-root}.portfolio-my-wall__guide{opacity:.45;pointer-events:none;z-index:2;position:absolute}.portfolio-my-wall__guide--vertical{border-left:1px dashed var(--portfolio-ink);top:8%;bottom:24%}.portfolio-my-wall__guide--horizontal{border-top:1px dashed var(--portfolio-ink);left:7%;right:7%}
.continuous-exhibition__scene[data-room-images],.portfolio-my-wall[data-active],.selection-email__wall-room{--exhibition-day-room:url(/exhibition/curved-oak-bench-gallery-v22-sr-q88.webp)}.portfolio-my-wall[data-active],.selection-email__wall-room{--exhibition-day-bench:url(/exhibition/curved-oak-bench-gallery-bench-mask-v22-sr-q88.webp)}.continuous-exhibition__room,.portfolio-my-wall__room,.selection-email__wall-room{background-image:var(--exhibition-day-room,none);background-position:50%;background-size:cover}.portfolio-my-wall__room--foreground,.selection-email__wall-room--foreground{background-image:var(--exhibition-day-bench,none)}
.portfolio-wall__canvas-image{--canvas-shadow:#1d191333;box-shadow:none;filter:drop-shadow(0 1px .5px var(--canvas-shadow)) drop-shadow(0 3px 3px color-mix(in srgb, var(--canvas-shadow) 85%, transparent)) drop-shadow(0 10px 9px color-mix(in srgb, var(--canvas-shadow) 50%, transparent))}:is(.portfolio,.selection-email) :is(.continuous-exhibition__slot,.portfolio-my-wall__painting,.selection-email__wall-artwork){box-shadow:none;overflow:visible}:is(.portfolio,.selection-email) :is(.continuous-exhibition__slot,.portfolio-my-wall__painting,.selection-email__wall-artwork)>.portfolio-wall__canvas-image{--canvas-light-unit:max(.0625cqw, .111111cqh);--canvas-shadow:#1d191333;box-shadow:none;filter:drop-shadow(0 calc(var(--canvas-light-unit) * 1) calc(var(--canvas-light-unit) * .5) var(--canvas-shadow)) drop-shadow(0 calc(var(--canvas-light-unit) * 3) calc(var(--canvas-light-unit) * 3) color-mix(in srgb, var(--canvas-shadow) 85%, transparent)) drop-shadow(0 calc(var(--canvas-light-unit) * 10) calc(var(--canvas-light-unit) * 9) color-mix(in srgb, var(--canvas-shadow) 50%, transparent));background:0 0;position:relative}:is(.portfolio,.selection-email) :is(.continuous-exhibition__slot,.portfolio-my-wall__painting):after,:is(.portfolio,.selection-email) :is(.continuous-exhibition__slot,.portfolio-my-wall__painting,.selection-email__wall-artwork)>.portfolio-wall__canvas-image:after{content:none}:is(.portfolio,.selection-email) :is(.continuous-exhibition__slot,.portfolio-my-wall__painting,.selection-email__wall-artwork)>.portfolio-wall__canvas-image>img{box-shadow:none;filter:none}.portfolio-my-wall__room--foreground,.selection-email__wall-room--foreground{filter:none}
.portfolio .continuous-exhibition__details{--label-reading-width:224px;--label-bottom:calc(var(--exhibition-wall-bottom) - var(--label-open-height) + var(--label-height));--label-ink:var(--portfolio-card-ink);--label-muted:var(--portfolio-card-muted);--label-line:var(--portfolio-card-rule);color:var(--label-ink);height:var(--label-height);left:calc(100cqw - var(--label-width) - var(--label-reading-width) - 24px);pointer-events:auto;top:var(--label-bottom);width:var(--label-width);z-index:5;position:absolute;transform:translateY(-100%)}.museum-label{background:var(--portfolio-card-paper);border-radius:var(--portfolio-card-radius);box-shadow:var(--portfolio-label-shadow);cursor:default;height:var(--label-height);width:var(--label-width);border:1px solid #2d261e1a;flex-direction:row;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:absolute;top:0;bottom:auto;left:0;overflow:hidden}[data-open]>.museum-label{height:var(--label-open-height);width:calc(var(--label-width) + var(--label-reading-width));bottom:auto}.museum-label__summary{flex:0 0 calc(var(--label-width) - 2px);flex-direction:column;min-width:0;padding:14px 13px 10px;display:flex}.continuous-exhibition__details .museum-label__toggle{text-align:left;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;height:auto;min-height:0;display:flex}.museum-label__title{font-size:var(--portfolio-type-supporting);font-weight:var(--font-weight-medium);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.25}.museum-label__year{color:var(--label-muted);font-size:var(--portfolio-type-label);margin-top:5px;line-height:1.4}.museum-label .continuous-exhibition__actions{border-color:var(--label-line)}.museum-label__reveal{opacity:0;visibility:hidden;min-width:0;transition:opacity .18s;overflow:hidden}[data-open] .museum-label__reveal{opacity:1;visibility:visible;transition:opacity .26s .1s}.museum-label__reading{border-inline:1px solid var(--label-line);overscroll-behavior:contain;height:100%;width:var(--label-reading-width);padding:16px 18px;overflow-y:auto}.museum-label__heading{color:var(--label-muted);font-size:var(--portfolio-type-label);justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;line-height:1.5;display:flex}.continuous-exhibition__details .museum-label__heading button{flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:-8px -10px -4px 0}.museum-label__description{font-size:var(--portfolio-type-body);overflow-wrap:anywhere;line-height:1.5}.continuous-exhibition__details .museum-label__facts{color:var(--label-muted);font-size:var(--portfolio-type-label);margin-top:14px;line-height:1.5}.portfolio .continuous-exhibition__details button:focus-visible{outline:1px solid var(--label-ink);outline-offset:2px}.museum-label__open-hint{display:none}@media (max-width:1100px),(max-height:600px){.portfolio .continuous-exhibition__details{left:calc(100cqw - var(--label-width) - 20px)}.museum-label{position:relative}.museum-label__summary{padding:12px 13px;position:relative}.continuous-exhibition__details .museum-label__toggle{padding-right:25px}.museum-label__reveal{display:none}.museum-label__open-hint{font-size:var(--portfolio-type-label);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;line-height:1.3;display:flex}.museum-label__open-hint svg{width:14px;height:14px}.museum-label .continuous-exhibition__actions{border:0;align-items:center}.museum-label .continuous-exhibition__actions button{height:44px}.continuous-exhibition__scene{--exhibition-wall-bottom:min(calc(var(--exhibition-bench-top) - 20px), calc(100cqh - 120px))}}@media (min-width:600px) and (max-height:600px){.portfolio .continuous-exhibition__details{--label-bottom:calc(50cqh + 44px)}.continuous-exhibition__scene{--exhibition-wall-bottom:min(calc(var(--exhibition-bench-top) - 20px), calc(100cqh - 120px))}}@media (prefers-reduced-motion:reduce){.museum-label,.museum-label__reveal,[data-open] .museum-label__reveal{transition:none}}.portfolio .continuous-exhibition__details .museum-label__toggle:is(:hover,:focus-visible){opacity:1}
.portfolio .portfolio-header .portfolio-header__mark{text-align:left}.portfolio .portfolio-header[data-room=my-wall]{background:var(--portfolio-paper)}.portfolio .portfolio-wall-tray__trigger{text-decoration:none}.portfolio .portfolio-header__navigation .portfolio-filters__position{font-size:var(--portfolio-type-label);font-weight:var(--font-weight-regular);text-align:left;background:0 0;border:0;border-radius:0;height:auto;display:block}.portfolio-header__navigation .portfolio-navigation__label{text-underline-offset:5px;text-decoration-thickness:1px}.portfolio-header__navigation a:is(:hover,:focus-visible) .portfolio-navigation__label{text-decoration-line:underline}
.shop-story{--painting-story-width:var(--portfolio-overlay-sheet-width)}.shop-product__opening,.shop-story .shop-product__opening{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:20px clamp(24px,4vw,48px);height:100cqh;min-height:0;padding:24px clamp(20px,3.2cqw,38px) 32px;display:grid}.shop-product__opening>.shop-story__title{font-size:var(--portfolio-type-title);letter-spacing:-.035em;grid-area:1/2;align-self:end;max-width:none;padding:0;line-height:1.08}.shop-product__opening>.shop-product__gallery,.shop-story .shop-product__opening>.shop-product__gallery{grid-area:1/1/4;align-self:stretch;gap:12px;min-width:0;min-height:0;padding:0;position:static}.shop-product__opening .shop-product__figure,.shop-story .shop-product__opening .shop-product__figure{flex:1;align-items:center;min-height:0}.shop-product__opening .shop-product__figure img,.shop-story .shop-product__opening .shop-product__figure img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.shop-product__opening .shop-product__thumbs{flex:none;justify-content:center}.shop-product__opening .shop-product__thumbs button{width:48px;height:48px}.shop-product__purchase{flex-direction:column;grid-area:2/2;align-self:start;gap:16px;min-width:0;display:flex}.shop-product__purchase .shop-product__summary{max-width:35ch}.shop-product__purchase .shop-product__buy{min-height:44px}.shop-product__more{appearance:none;color:var(--portfolio-muted);cursor:pointer;font:inherit;font-size:var(--portfolio-type-supporting);text-underline-offset:4px;background:0 0;border:0;grid-area:3/2;place-self:end start;align-items:center;gap:8px;min-height:32px;padding:0;text-decoration:underline;display:inline-flex}.shop-product__more :is(svg,.wayfinding-icon){width:14px;height:14px}.shop-product__more:hover,.shop-product__more:focus-visible{color:var(--portfolio-ink)}.shop-product__details-heading{font-size:var(--portfolio-type-subheading);font-weight:var(--font-weight-regular);letter-spacing:-.025em;margin:0}.shop-page>.shop-product{padding-block:0 48px;display:block}.shop-page .shop-product__opening{height:min(860px,100svh - 76px)}.shop-page .shop-product>.shop-product__info{border-top:1px solid var(--portfolio-line);max-width:68ch;margin-inline:auto;padding:32px 0}@media (max-width:760px){.shop-story{--painting-story-width:calc(100vw - 16px)}.shop-product__opening,.shop-story .shop-product__opening{grid-template-rows:auto minmax(90px,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 14px 22px}.shop-product__opening>.shop-story__title{font-size:var(--portfolio-type-title);grid-area:1/1}.shop-product__opening>.shop-product__gallery,.shop-story .shop-product__opening>.shop-product__gallery{grid-area:2/1;gap:8px}.shop-product__purchase{grid-area:3/1;gap:9px}.shop-product__purchase .shop-product__summary{font-size:var(--portfolio-type-supporting);max-width:none;line-height:1.4}.shop-product__purchase .shop-product__buy{align-self:stretch}.shop-product__more{grid-area:4/1;justify-self:center}.shop-page>.shop-product{padding-inline:0}.shop-page .shop-product>.shop-product__info{margin-inline:14px}}@media (min-width:761px) and (max-height:600px){.shop-product__opening,.shop-story .shop-product__opening{gap:10px 28px;padding-block:8px 18px}.shop-product__opening>.shop-story__title{font-size:var(--portfolio-type-title)}.shop-product__purchase{gap:9px}.shop-product__purchase .shop-product__summary{font-size:var(--portfolio-type-supporting);line-height:1.35}}@media (hover:none) and (pointer:coarse){.shop-product__more{min-height:44px}}
.portfolio-archive-grid__artwork,.painting-story .painting-story__opening .painting-story__hero{container-type:size}.portfolio-archive-grid__artwork .portfolio-wall__canvas-image,.painting-story .painting-story__hero .portfolio-wall__canvas-image{width:min(100cqw, calc(100cqh * var(--canvas-ratio)))}.portfolio-list-view__thumbnail .portfolio-wall__canvas-image{box-shadow:none;filter:none;width:min(40px, calc(40px * var(--canvas-ratio)))}.portfolio-wall__missing-photo{color:var(--portfolio-muted);font-size:var(--portfolio-type-supporting);text-align:center;background:#eeeae2;justify-content:center;align-items:center;min-height:48px;display:flex}.portfolio :is(.portfolio-archive-grid__artwork,.portfolio-list-view__thumbnail,.continuous-exhibition__slot) .portfolio-wall__canvas-image img,.painting-story .painting-story__hero .portfolio-wall__canvas-image img{object-fit:fill;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;filter:none;opacity:1}.portfolio-archive-grid__number{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);font-weight:var(--font-weight-regular);margin-right:9px}.portfolio-archive-grid h2{filter:none}@media (max-width:760px){.portfolio-archive-grid__artwork{height:auto;container-type:inline-size}.portfolio-archive-grid__artwork .portfolio-wall__canvas-image{width:100%}}
.continuous-exhibition__scene:not([data-scene-state=active]) :is(.continuous-exhibition__details,.continuous-exhibition__footer){opacity:0}.portfolio-archive__view-toggle button{min-height:24px;padding:2px 0}.shop-card footer :is(h2,h3) :is(a,button){min-height:24px;display:inline-block}.shop-card__index{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);z-index:auto;margin-right:9px;position:static;top:auto;left:auto}.portfolio.shop-page .portfolio-header{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:color-mix(in srgb, var(--portfolio-paper) 82%, transparent)}@media (max-width:760px){.shop-header__nav a .wayfinding-icon{display:inline-flex}}.portfolio-not-found__content>div{flex-wrap:wrap}.portfolio-skip-link{background:var(--portfolio-paper);border-radius:var(--portfolio-card-radius);color:var(--portfolio-ink);font-size:var(--portfolio-type-supporting);left:18px;top:calc(max(7px, env(safe-area-inset-top)) + 62px);z-index:90;padding:10px 16px;text-decoration:none;position:fixed;transform:translateY(-300%)}.portfolio-skip-link:focus-visible{outline:1px solid var(--portfolio-ink);outline-offset:2px;transform:none}.portfolio-archive-grid a.portfolio-archive-grid__artwork{color:inherit;text-decoration:none}.portfolio-list-view td a.portfolio-list-view__painting-button{appearance:none;color:var(--portfolio-ink);cursor:pointer;font-family:var(--font-heading);font-size:var(--portfolio-type-body);letter-spacing:-.025em;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.shop-card a.shop-card__visual{text-decoration:none}@media (pointer:coarse) and (min-width:761px){.portfolio-archive__controls label{min-height:36px}.portfolio-archive__select:after,.portfolio-archive__controls select{font-size:var(--portfolio-type-supporting)}.portfolio-archive__controls select,.portfolio .portfolio-archive__view-toggle button,.portfolio-archive__search button{min-height:36px}.portfolio-archive__search input{font-size:var(--portfolio-type-body);min-height:36px}}@media (pointer:coarse){.continuous-exhibition__timeline li>button{pointer-events:none}}.portfolio .shop-product__back{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.shop-header__nav a{min-width:44px;min-height:44px}.portfolio .portfolio-filters__panel[hidden]{display:none}@media (max-width:760px){.continuous-exhibition__timeline-year,.continuous-exhibition__timeline-heading span,.museum-label__open-hint,.shop-product__purchase .shop-product__eyebrow{font-size:var(--portfolio-type-label)}}
.entrance-story{--entrance-story-paper:var(--portfolio-paper,#f7f5f3);background:var(--entrance-story-paper);height:calc(var(--entrance-story-pages,5.5) * 100svh);isolation:isolate;z-index:1;position:relative;overflow:clip}.entrance-story__stage{--entrance-story-rail-bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px));background:var(--entrance-story-paper);color:var(--portfolio-ink);height:100svh;transform:translate3d(0, calc(-100svh * (1 - var(--entrance-story-exit,1))), 0);will-change:transform;z-index:1;position:fixed;inset:0;overflow:hidden}.entrance-story[data-lifting]{z-index:3}.entrance-story__wash{background:linear-gradient(90deg, color-mix(in srgb, var(--entrance-story-paper) 78%, transparent), transparent 14%, transparent 86%, color-mix(in srgb, var(--entrance-story-paper) 78%, transparent)), radial-gradient(circle at 50% 42%, #ffffff94, transparent 52%);pointer-events:none;z-index:0;position:absolute;inset:0}.entrance-story__placeholder-field{pointer-events:none;z-index:0;position:absolute;inset:0}.entrance-story__placeholder{filter:blur(var(--depth-blur,1px));width:12vw;height:18svh;transform:translate(-50%, -50%) translate(var(--depth-x,0vw), var(--depth-y,0vh)) scale(var(--depth-scale,.1));will-change:transform, opacity;background:#1c1c190b;display:block;position:absolute;top:32%;left:50%}.entrance-story__placeholder:nth-child(3n){width:16vw;height:13svh}.entrance-story__placeholder:nth-child(3n+1){width:9vw;height:22svh}.entrance-story__photographs{pointer-events:none;z-index:1;position:absolute;inset:0}.entrance-story__photograph{--entrance-pointer-depth:.2;--entrance-pointer-x:calc(var(--entrance-pointer-root-x,0px) * var(--entrance-pointer-depth) * (1 - var(--entrance-photo-focus,0)));--entrance-pointer-y:calc(var(--entrance-pointer-root-y,0px) * var(--entrance-pointer-depth) * (1 - var(--entrance-photo-focus,0)));opacity:0;height:min(50svh,520px);transform:translate(-50%, -50%) translate(calc(var(--entrance-photo-x,0vw) + var(--entrance-pointer-x,0px)), calc(var(--entrance-photo-y,0vh) + var(--entrance-pointer-y,0px))) scale(var(--entrance-photo-scale,1)) rotate(var(--entrance-photo-rotate,0deg));transform-origin:50%;will-change:opacity, transform;width:min(42vw,590px);margin:0;position:absolute;top:32%;left:50%}.entrance-story__photograph:nth-child(2){--entrance-pointer-depth:.15}.entrance-story__photograph:nth-child(3){--entrance-pointer-depth:.18}.entrance-story__photograph:nth-child(4){--entrance-pointer-depth:.12}@media (prefers-reduced-motion:no-preference){.entrance-story__photograph[data-square-photo]{width:min(42vw,50svh,520px);height:min(42vw,50svh,520px)}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.entrance-story__photograph[data-square-photo]{width:min(78vw,38svh,360px);height:min(78vw,38svh,360px)}}.entrance-story__photo{width:100%;height:100%;position:relative}.entrance-story__photo-frame{filter:blur(var(--entrance-photo-blur,0px));background:#eeeeeb;width:100%;height:100%;transition:filter .24s ease-out;display:block;overflow:hidden;box-shadow:0 1px #11110f14,0 10px 30px #11110f0f}.entrance-story__photo-frame img{object-fit:cover;object-position:var(--photo-crop,50%) center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.entrance-story__photograph:first-child img{object-position:50% 46%}.entrance-story__photograph:nth-child(2) img{object-position:48% 50%}.entrance-story__photograph:nth-child(3) img{object-position:50% 48%}.entrance-story__photograph:nth-child(4) img{object-position:50% 52%}.entrance-story__sentences{pointer-events:none;z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.entrance-story__beats{margin:0;padding:0;list-style:none;display:none}.entrance-story__sentence{opacity:0;text-align:center;max-width:640px;transform:translate(-50%, calc(-50% + var(--entrance-copy-y,0vh))) scale(var(--entrance-copy-scale,.85));transform-origin:50%;will-change:opacity, transform;width:min(640px,68vw);margin:0;position:absolute;top:70%;left:50%;right:auto}.entrance-story__number{display:none}.entrance-story__copy{font-family:var(--font-heading), "DM Sans", Arial, sans-serif;font-size:var(--portfolio-type-title);font-weight:var(--font-weight-regular);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}.entrance-story__copy-line{--entrance-line-reveal:var(--entrance-copy-first-line,1);--entrance-line-rise:var(--entrance-copy-first-rise,0px);opacity:var(--entrance-line-reveal);transform:translate3d(0, var(--entrance-line-rise), 0);display:block}.entrance-story__copy-line+.entrance-story__copy-line{--entrance-line-reveal:var(--entrance-copy-second-line,1);--entrance-line-rise:var(--entrance-copy-second-rise,0px)}.entrance-story__inline-photograph{margin:0;display:none}.entrance-story__rail{bottom:var(--entrance-story-rail-bottom);font-size:var(--portfolio-type-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;z-index:4;grid-template-columns:minmax(160px,29vw);align-items:center;gap:10px;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.entrance-story__rail-line{background:color-mix(in srgb, var(--portfolio-ink) 14%, transparent);height:1px;position:relative;overflow:hidden}.entrance-story__rail-elapsed{background:var(--portfolio-ink);height:100%;transform:scaleX(var(--entrance-story-progress,0));transform-origin:0;will-change:transform;position:absolute;inset:0}.entrance-story__playback{bottom:calc(var(--entrance-story-rail-bottom) + 18px);color:var(--portfolio-ink);opacity:var(--entrance-content-opacity,0);white-space:nowrap;z-index:5;align-items:center;gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.portfolio[data-cover-active] .entrance-story__playback{pointer-events:none;visibility:hidden}.entrance-story__playback-button{color:inherit;cursor:pointer;height:var(--portfolio-card-control-size);opacity:var(--portfolio-control-idle-opacity);width:var(--portfolio-card-control-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.entrance-story__playback-button:hover{opacity:var(--portfolio-control-active-opacity)}.entrance-story__playback-button .wayfinding-icon{display:inline-flex}.entrance-story__playback-button svg{width:18px;height:18px}.entrance-story__playback button:focus-visible{outline:2px solid var(--portfolio-ink);outline-offset:2px}@media (max-width:760px){.entrance-story__stage{--entrance-story-rail-bottom:max(92px, calc(env(safe-area-inset-bottom) + 86px))}.entrance-story__wash{background:linear-gradient(180deg, transparent 0, transparent 44%, color-mix(in srgb, var(--entrance-story-paper) 68%, transparent) 55%, var(--entrance-story-paper) 72%), linear-gradient(90deg, color-mix(in srgb, var(--entrance-story-paper) 55%, transparent), transparent 12%, transparent 88%, color-mix(in srgb, var(--entrance-story-paper) 55%, transparent));z-index:2}.entrance-story__placeholder{width:24vw;top:29%}.entrance-story__photograph{width:min(78vw,470px);height:min(38svh,360px);top:29%}.entrance-story__sentence{text-align:center;max-width:35ch;transform:translate(-50%, calc(-50% + var(--entrance-copy-y,0vh))) scale(var(--entrance-copy-scale,.85));width:calc(100vw - 40px);top:65%;left:50%;right:auto}.entrance-story__copy{font-family:var(--font-heading), "DM Sans", Arial, sans-serif;font-size:var(--portfolio-type-subheading);letter-spacing:-.025em;text-wrap:pretty;line-height:1.24}.entrance-story__rail{grid-template-columns:minmax(110px,38vw)}.entrance-story__playback{bottom:calc(var(--entrance-story-rail-bottom) + 12px)}}@media (max-width:760px) and (min-height:481px){.entrance-story__stage{--entrance-photo-height:min(38svh, 360px);--entrance-photo-top:calc(var(--mobile-header-row,56px) + env(safe-area-inset-top) + clamp(24px, 22svh - 80px, 110px));--entrance-photo-edge:calc(var(--entrance-photo-top) + var(--entrance-photo-height) * .95);--entrance-copy-bottom:calc(100svh - var(--entrance-story-rail-bottom) - 3 * var(--portfolio-type-supporting))}.entrance-story__wash{background:linear-gradient(180deg, transparent 0, transparent var(--entrance-photo-edge), color-mix(in srgb, var(--entrance-story-paper) 68%, transparent) calc(var(--entrance-photo-edge) + 5svh), var(--entrance-story-paper) calc(var(--entrance-photo-edge) + 20svh)), linear-gradient(90deg, color-mix(in srgb, var(--entrance-story-paper) 55%, transparent), transparent 12%, transparent 88%, color-mix(in srgb, var(--entrance-story-paper) 55%, transparent))}.entrance-story__photograph:not([data-decorative]){top:calc(var(--entrance-photo-top) + var(--entrance-photo-height) / 2)}.entrance-story__sentence{top:calc((var(--entrance-photo-edge) + var(--entrance-copy-bottom)) / 2)}}@media (prefers-reduced-motion:reduce){.entrance-story{background:var(--entrance-story-paper);height:auto;padding-top:64px;overflow:visible}.entrance-story__stage{background:var(--entrance-story-paper);height:auto;position:static;overflow:visible}.entrance-story__playback,.entrance-story__wash,.entrance-story__placeholder-field,.entrance-story__photographs,.entrance-story__rail,.entrance-story__sentences{display:none}.entrance-story__beats{display:block;position:static}.entrance-story__beat,.entrance-story__beat:nth-child(2n),.entrance-story__beat:last-child{text-align:left;will-change:auto;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:clamp(24px,5vw,72px);width:auto;max-width:none;min-height:100svh;padding:clamp(72px,9vw,132px);display:grid;position:static;top:auto;left:auto;right:auto;transform:none;opacity:1!important}.entrance-story__beat:nth-child(2n){grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.entrance-story__beat:nth-child(2n) .entrance-story__inline-photograph{grid-area:1/2}.entrance-story__beat:nth-child(2n) .entrance-story__number{grid-area:1/1}.entrance-story__beat:nth-child(2n) .entrance-story__copy{grid-area:2/1}.entrance-story__inline-photograph{flex-direction:column;grid-row:1/span 2;justify-content:center;align-items:center;min-height:54svh;display:flex}.entrance-story__inline-photograph>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72svh;display:block}.entrance-story__beat:last-child{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.entrance-story__finale-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:5%;display:grid}.entrance-story__finale-stack img{border:6px solid #fff;box-shadow:0 8px 22px #1915121f;width:108%!important;max-height:30svh!important;margin:-4%!important}.entrance-story__number{color:var(--portfolio-muted);font-size:var(--portfolio-type-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;align-self:end;max-width:34ch;margin:0 0 -14px;line-height:1;display:block}.entrance-story__copy{font-family:var(--font-heading), "DM Sans", Arial, sans-serif;align-self:start;max-width:34ch}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.entrance-story{padding-top:54px}.entrance-story__beat,.entrance-story__beat:nth-child(2n),.entrance-story__beat:last-child{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;min-height:100svh;padding:72px 20px 112px;display:grid}.entrance-story__beat:nth-child(2n) .entrance-story__inline-photograph,.entrance-story__beat:nth-child(2n) .entrance-story__number,.entrance-story__beat:nth-child(2n) .entrance-story__copy{grid-area:auto/1}.entrance-story__inline-photograph{grid-row:auto;min-height:0}.entrance-story__inline-photograph>img{max-height:48svh}.entrance-story__copy{font-family:var(--font-heading), "DM Sans", Arial, sans-serif;font-size:var(--portfolio-type-subheading);letter-spacing:-.02em;line-height:1.32}.entrance-story__number{margin-bottom:-12px}}@media (prefers-reduced-motion:reduce){.entrance-story__photograph:not([data-decorative]){display:none}.entrance-story__photographs{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:44px 24px;padding:32px 24px 60px;display:grid;position:relative}.entrance-story__photograph{will-change:auto;width:100%;height:240px;position:relative;inset:auto;transform:none;opacity:1!important}.entrance-story__photo-frame{filter:none;transition:none}.entrance-story__stage{will-change:auto;transform:none}}.entrance-story__photographs,.entrance-story__placeholder-field,.entrance-story__rail{opacity:var(--entrance-content-opacity,0)}@media (prefers-reduced-motion:reduce){.entrance-story__photographs{opacity:1}}
