:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#242424;background:#fbfaf8;font-synthesis:none;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:14px;z-index:100;background:#fff;color:#222;padding:12px}.skip-link:focus{top:12px}.site-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(24px,3vw,46px) clamp(24px,4.5vw,84px) 16px;z-index:20}.wordmark,.footer-wordmark{display:inline-block;font-size:clamp(18px,1.75vw,26px);font-weight:750;line-height:.9;letter-spacing:-.065em;flex-shrink:0}.primary-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(17px,2.45vw,36px);padding-top:3px}.primary-nav a,.primary-nav button.cart-nav-trigger{display:inline-flex;align-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;color:inherit;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.045em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.primary-nav a:hover,.primary-nav a[aria-current=page],.back-link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.site-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;min-height:70px;padding:16px clamp(24px,4.5vw,84px) 25px;font-size:10px;letter-spacing:.06em}.footer-copyright{color:#82817e}.site-entry{height:100svh;min-height:450px;overflow:hidden;transition:opacity .26s ease}.site-entry .site-footer{position:absolute;bottom:0;left:0;right:0;min-height:100px;z-index:5;padding-bottom:clamp(24px,4vw,55px)}.entry-page{flex:1;min-height:calc(100svh - 90px);display:grid;place-items:center;padding:28px 24px 45px}.entry-page .key-stage{width:min(345px,75vw);height:min(490px,61svh)}.entry-page .key-hint{display:none}.site-overlay{height:100svh;min-height:450px;overflow:hidden;color:#fff;background:#252525}.site-overlay .site-header{position:absolute;top:0;left:0;right:0;z-index:20}.site-overlay .primary-nav a,.site-overlay .wordmark{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}.site-overlay .site-footer{position:absolute;bottom:0;left:0;right:0;z-index:10;color:#fff}.site-overlay .footer-copyright{color:#ffffffd1}.photo-home{position:relative;height:100svh;min-height:450px;width:100%;overflow:hidden}.home-photo-fallback{position:absolute;inset:0;background-image:url(/images/artworks/field-sprite.webp);background-repeat:no-repeat;background-size:300% 200%;background-position:0 0;transform:scale(1.02)}.home-photo-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.18),transparent 25%,transparent 72%,rgba(0,0,0,.22));pointer-events:none}.home-feature-meta{position:absolute;right:clamp(24px,4.5vw,84px);bottom:95px;z-index:12;display:flex;flex-direction:column;align-items:flex-end;gap:14px;max-width:65%}.home-photo-caption{position:static;margin:0;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35);font-size:10px;letter-spacing:.1em;text-align:right}.home-slide-navigation{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.08em;color:#fff}.home-slide-navigation[hidden]{display:none}.home-slide-navigation button{border:1px solid rgba(255,255,255,.45);background:#0000001f;border-radius:50%;width:32px;height:32px;color:#fff;font-size:16px;cursor:pointer}.home-slide-navigation button:hover{background:#fff3}.works-page{flex:1;padding:clamp(35px,4.2vw,65px) clamp(24px,4.5vw,84px) 180px}.section-title-line h1{font-size:clamp(25px,3.3vw,42px);line-height:1.08;letter-spacing:.03em;font-weight:400;margin:0}.work-count{font-size:11px;color:#767570;letter-spacing:.08em}.gallery-filter-dock{position:fixed;left:50%;bottom:calc(clamp(14px,2vw,30px) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:80;box-sizing:border-box;max-width:calc(100vw - 32px);border:1px solid rgba(85,82,76,.12);border-radius:16px;background:#fbfaf8f0;box-shadow:0 5px 25px #23201c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gallery-mobile-trigger{display:none}.gallery-tools{position:static;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.1vw,27px);flex-wrap:wrap;width:max-content;max-width:100%;padding:11px 17px}.gallery-filters,.gallery-controls{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(10px,2vw,26px)}.gallery-tools select{appearance:none;border:0;border-radius:0;padding:7px 18px 7px 0;background:transparent;color:#292929;font-size:10px;letter-spacing:.05em;max-width:165px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.search-wrap{display:flex;gap:7px;align-items:center;border-bottom:1px solid #c5c3be}.search-wrap span{font-size:20px;line-height:1;color:#797873}.search-wrap input{border:0;outline:none!important;padding:8px 1px;background:transparent;width:135px;color:inherit;font-size:11px}.search-wrap input::placeholder{color:#878581}.view-switch{display:flex;gap:12px}.view-switch button{border:0;background:transparent;padding:7px 0;color:#898782;font-size:10px;letter-spacing:.06em}.view-switch button.active{color:#222;text-decoration:underline;text-underline-offset:5px}.artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(42px,6vw,105px);row-gap:clamp(65px,7vw,110px)}.work-card{display:block;min-width:0}.work-image{display:flex;width:100%;max-width:250px;aspect-ratio:1 / 1;height:auto;align-items:center;justify-content:center;overflow:hidden;margin-inline:auto;background:transparent}.work-image img{display:block;width:90%;height:90%;object-fit:contain;object-position:center;transition:transform .5s ease}.sprite-art{display:block;width:auto;max-width:90%;height:90%;aspect-ratio:360 / 460;background-image:url(/images/artworks/field-sprite.webp);background-repeat:no-repeat;background-size:300% 200%;background-position:var(--sprite-x,0%) var(--sprite-y,0%)}.work-image-placeholder{display:block;width:75%;height:75%;background:#efeeeb}.work-card:hover .work-image img{transform:scale(1.015)}.work-caption{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:15px;text-align:center}.work-name{font-size:12px;font-weight:500;line-height:1.4}.work-subtitle{color:#777672;font-size:10px;line-height:1.5}.work-caption .work-year{display:block;color:#888782;font-size:10px;line-height:1.5}.work-caption .work-medium{display:block;color:#6f706d;font-size:10px;line-height:1.55;max-width:26ch;overflow-wrap:anywhere}.work-caption .work-collection-note{display:block;margin-top:7px;color:#6b6c68;font-size:9px;font-weight:500;line-height:1.6;letter-spacing:.095em;text-transform:uppercase}.empty-state{padding:70px 0;color:#777;font-size:13px;text-align:center}.artwork-grid.is-list{grid-template-columns:1fr;row-gap:0}.is-list .work-card{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:30px;align-items:center;padding:16px 0;border-bottom:1px solid #e3e1dd}.is-list .work-image{width:100%;height:150px;max-width:160px;aspect-ratio:auto}.is-list .work-caption{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:5px;padding:0}.is-list .work-caption .work-medium{max-width:50ch}.is-list .work-name{font-size:15px}.detail-page{flex:1;padding:clamp(38px,5vw,80px) clamp(24px,4.5vw,84px) 120px}.back-link{font-size:11px;letter-spacing:.09em}.detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);align-items:start;gap:clamp(40px,8vw,125px);padding-top:42px}.detail-art{min-height:330px;display:flex;align-items:center;justify-content:center;background:#faf9f7}.detail-art img{width:100%;height:auto;max-height:75svh;object-fit:contain}.detail-art .sprite-art{width:min(100%,440px);height:auto;aspect-ratio:360 / 460}.detail-info{padding-top:18px}.detail-info h1{font-size:clamp(23px,3vw,36px);font-weight:400;margin:0 0 42px}.detail-meta-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #e4e2df;font-size:12px;line-height:1.5}.meta-label{color:#85827f}.detail-description{font-size:13px;line-height:1.8;white-space:pre-line;padding-top:36px;max-width:58ch}.detail-sale{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:34px;padding-top:18px;border-top:1px solid #e4e2df}.detail-sale-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px}.detail-price,.detail-status{margin:0;font-size:12px;letter-spacing:.035em}.detail-status{color:#77736e}.detail-inquiry{font-size:11px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.detail-loading,.detail-missing{color:#777;padding:50px 0}.section-title-line{margin-bottom:48px;border-bottom:1px solid #dddcd8;padding-bottom:26px}.simple-page{flex:1;width:min(100%,1250px);margin-inline:auto;padding:clamp(55px,7vw,110px) clamp(24px,4.5vw,84px) 130px}.simple-empty-state{padding-top:35px;font-size:15px;line-height:1.7}.simple-empty-state p{margin:0 0 12px}.muted-note{color:#76746f;font-size:12px}.text-link{display:inline-block;margin-top:25px;font-size:11px;letter-spacing:.09em;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px}}@media(max-width:820px){.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.primary-nav{gap:clamp(10px,1.8vw,20px)}}@media(max-width:620px){.site-header{flex-wrap:wrap;gap:18px;padding:25px 23px 12px}.wordmark{font-size:20px}.primary-nav{width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(14px,4vw,27px);overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding:5px 0 8px}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a,.primary-nav button.cart-nav-trigger{font-size:10px}.site-overlay .site-header{position:absolute;top:0;left:0;right:0}.site-overlay .site-footer{position:absolute;bottom:0;left:0;right:0}.site-footer{padding:16px 23px 25px}.footer-wordmark{font-size:20px}.entry-page{min-height:calc(100svh - 98px);padding:25px 15px}.entry-page .key-stage{width:min(300px,78vw);height:min(435px,60svh)}.site-entry .site-footer{bottom:0}.works-page,.about-page,.simple-page{padding-top:28px;padding-bottom:110px}.works-page{padding-bottom:calc(175px + env(safe-area-inset-bottom,0px))}.gallery-filter-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(350px,calc(100vw - 24px));max-width:calc(100vw - 24px);border-radius:15px;background:#fbfaf8e8}.gallery-mobile-trigger{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:44px;padding:10px 17px;border:0;border-radius:15px;background:transparent;color:#242424;font-size:11px;letter-spacing:.095em}.filter-trigger-symbol{font-size:17px;line-height:1;transition:transform .22s ease}.gallery-filter-dock[data-expanded=true] .filter-trigger-symbol{transform:rotate(180deg)}.gallery-tools{display:none;width:100%;max-width:none;max-height:min(55svh,420px);overflow-y:auto;overscroll-behavior:contain;gap:16px;padding:5px 15px 17px;flex-direction:column;align-items:stretch}.gallery-filter-dock[data-expanded=true] .gallery-tools{display:flex}.gallery-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:stretch;gap:8px;width:100%}.gallery-filters select{width:100%;min-width:0;font-size:9px}.gallery-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:stretch;width:100%;column-gap:12px;row-gap:10px}.search-wrap{grid-column:1 / -1;width:100%}.search-wrap input{width:100%;min-width:0}.gallery-controls #sort-select{max-width:100%}.gallery-controls .view-switch{justify-content:center;gap:10px}.gallery-controls .work-count{text-align:right;white-space:nowrap;font-size:9px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:54px}.work-caption{padding-top:10px}.work-name{font-size:11px}.work-subtitle,.work-caption .work-year,.work-caption .work-medium{font-size:9px}.work-caption .work-collection-note{font-size:8.5px;margin-top:6px}.is-list .work-caption{display:flex;flex-direction:column;gap:5px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-page{padding-bottom:75px}.home-feature-meta{right:23px;bottom:65px;max-width:70%}.home-photo-caption{font-size:9px}.news-item{grid-template-columns:1fr;gap:11px}.about-intro{margin-bottom:75px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.cart-nav-trigger{cursor:pointer}.cart-nav-trigger:hover{text-decoration:underline;text-underline-offset:5px}.site-overlay .cart-nav-trigger{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}@keyframes nokey-home-photograph{0%{opacity:.87;transform:translate3d(0,13px,0) scale(1.042)}to{opacity:1;transform:translateZ(0) scale(1.02)}}@keyframes nokey-home-chrome{0%{opacity:.8;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:no-preference){.site-overlay .home-photo-fallback{animation:nokey-home-photograph .42s cubic-bezier(.19,1,.22,1) both}.site-overlay .site-header,.site-overlay .home-photo-caption{animation:nokey-home-chrome .36s ease-out both}}.work-image,.detail-art{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.work-image img,.detail-art img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.detail-language-section{padding-top:34px;max-width:58ch}.detail-language-switch{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.detail-language-switch button{border:0;background:transparent;color:#898782;font-size:11px;letter-spacing:.04em;padding:5px 0}.detail-language-switch button.active{color:#242424;text-decoration:underline;text-underline-offset:5px}.detail-language-switch button:hover{color:#242424}.detail-language-section .detail-description{padding-top:0;margin:0}.detail-statement{font-size:13px;line-height:1.8;white-space:pre-line;margin:20px 0 0}.detail-language-section [hidden]{display:none}.detail-sale{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-top:38px;padding:24px 0;border-top:1px solid #aaa7a2;border-bottom:1px solid #e4e2df}.detail-sale-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.detail-sale-heading{font-size:10px;letter-spacing:.12em;color:#77736e;margin:0;font-weight:500}.detail-sale .detail-status{border:1px solid #c9c7c2;border-radius:999px;padding:6px 10px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.07em;color:#333}.detail-sale .detail-price{font-size:clamp(17px,2vw,25px);font-weight:450;line-height:1.3;margin:0;letter-spacing:.01em;color:#242424}.detail-sale .detail-inquiry{display:flex;align-items:center;justify-content:center;min-height:45px;width:100%;padding:13px 18px;border:1px solid #292929;border-radius:1px;background:#292929;color:#fff;font-size:11px;letter-spacing:.09em;cursor:pointer;text-decoration:none;text-align:center}.detail-sale .detail-inquiry:hover{background:#555;border-color:#555}.artwork-inquiry-dialog{border:0;padding:0;max-width:min(440px,calc(100vw - 32px));width:100%;background:#fbfaf8;color:#242424;box-shadow:0 24px 90px #0000003d}.artwork-inquiry-dialog::backdrop{background:#0000007a}.artwork-inquiry-content{position:relative;padding:clamp(24px,4vw,42px);display:flex;flex-direction:column;gap:16px}.artwork-inquiry-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.artwork-inquiry-content h2{font-size:13px;font-weight:500;letter-spacing:.1em;margin:0 28px 6px 0}.artwork-inquiry-work{font-size:22px;line-height:1.3;margin:0}.artwork-inquiry-intro{font-size:13px;line-height:1.7;color:#6b6965;margin:0 0 9px}.artwork-inquiry-actions{display:grid;gap:10px}.artwork-inquiry-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px;border:1px solid #333;font-size:11px;letter-spacing:.09em;text-align:center}.artwork-inquiry-actions a:hover{background:#333;color:#fff}.artwork-inquiry-actions a[hidden]{display:none}.detail-language-switch{justify-content:flex-end;gap:15px;margin:19px 0 0;padding-top:11px;border-top:1px solid #eeeae5}.detail-language-switch button{font-size:10px;letter-spacing:.045em;color:#95938e;line-height:1.3;padding:4px 0}.detail-language-switch button.active{color:#444b41;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.detail-sale{gap:13px;border-top-color:#b5b9af}.detail-sale .detail-inquiry{align-self:flex-start;width:auto;min-height:39px;padding:10px 18px;border-radius:2px;background:#687a6b;border-color:#687a6b;color:#fff;font-size:10px;font-weight:500;letter-spacing:.085em}.detail-sale .detail-inquiry:hover{background:#506452;border-color:#506452}.detail-sale .detail-inquiry:focus-visible{outline:2px solid #506452;outline-offset:3px}@media(max-width:620px){.detail-sale .detail-inquiry{max-width:100%;width:auto}}.detail-sale-compact{align-items:flex-start;gap:13px}.detail-sale-compact .detail-sale-heading{margin:0}.detail-availability-action{position:relative;display:inline-grid;place-items:center;min-width:158px;min-height:37px;padding:9px 15px;border:1px solid #7c8d7d;border-radius:2px;color:#47604e;background:#edf1eb;cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.detail-availability-action span{grid-area:1/1;white-space:nowrap}.detail-availability-hover,.detail-availability-touch{visibility:hidden}@media(hover:hover)and (pointer:fine){.detail-availability-action:hover,.detail-availability-action:focus-visible{background:#677c6a;color:#fff;border-color:#677c6a}.detail-availability-action:hover .detail-availability-rest,.detail-availability-action:focus-visible .detail-availability-rest{visibility:hidden}.detail-availability-action:hover .detail-availability-hover,.detail-availability-action:focus-visible .detail-availability-hover{visibility:visible}}.detail-availability-action:focus-visible{outline:2px solid #506452;outline-offset:3px}@media(hover:none),(pointer:coarse){.detail-availability-action{min-width:unset}.detail-availability-rest,.detail-availability-hover{visibility:hidden}.detail-availability-touch{visibility:visible}}.detail-gallery{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.detail-gallery-main{width:100%;min-height:330px;display:flex;align-items:center;justify-content:center}.detail-gallery-main img{display:block;max-width:100%;width:auto;max-height:75svh;height:auto;object-fit:contain}.detail-gallery-thumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;padding:0 8px 4px}.detail-gallery-thumb{display:flex;align-items:center;justify-content:center;width:58px;height:68px;padding:5px;border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color .16s ease}.detail-gallery-thumb img{width:100%;height:100%;object-fit:contain}.detail-gallery-thumb:hover{border-color:#c1c6be}.detail-gallery-thumb[aria-pressed=true]{border-color:#657669}.detail-gallery-thumb:focus-visible{outline:2px solid #657669;outline-offset:2px}@media(max-width:620px){.detail-gallery-main{min-height:220px}.detail-gallery-thumb{width:50px;height:60px}}.detail-info h1{margin-bottom:34px}.detail-artwork-facts{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.detail-artwork-facts p{margin:0;font-size:13px;line-height:1.65;letter-spacing:.015em}.detail-series-name{font-size:11px;letter-spacing:.045em;color:#888680;margin-bottom:8px}.detail-language-section{max-width:none;padding-top:38px;width:100%}.detail-language-section .detail-description,.detail-language-section .detail-statement{max-width:58ch}.detail-language-switch{margin-top:13px;padding-top:0;border-top:0;justify-content:flex-end;width:100%;gap:19px}.detail-language-switch button{font-size:10px;letter-spacing:.03em;color:#999791}.detail-sale-compact{border-top:1px solid #dddcd5;border-bottom:0;padding-top:22px;margin-top:39px}.detail-sale-compact .detail-sale-heading{font-size:10px;color:#8b8984}.detail-availability-action{--artwork-accent-ink:#405746;--artwork-accent-soft:#edf1eb;--artwork-accent-strong:#637b68;min-width:183px;min-height:44px;padding:11px 20px;font-size:12px;font-weight:550;letter-spacing:.09em;color:var(--artwork-accent-ink);background:var(--artwork-accent-soft);border-color:var(--artwork-accent-ink)}@media(hover:hover)and (pointer:fine){.detail-availability-action:hover,.detail-availability-action:focus-visible{background:var(--artwork-accent-strong);border-color:var(--artwork-accent-strong);color:#fff}}@media(max-width:620px){.detail-info h1{margin-bottom:27px}.detail-language-section{padding-top:28px}.detail-availability-action{min-width:190px}}.detail-language-section{padding-bottom:0}.detail-language-switch{margin-top:9px;margin-bottom:0;padding-bottom:1px;align-items:flex-end}.detail-language-switch button{padding:0 0 1px;line-height:1.2}.detail-language-section+.detail-sale-compact{margin-top:7px}@media(max-width:620px){.detail-language-section+.detail-sale-compact{margin-top:6px}.detail-language-switch{margin-top:8px}}:root{--site-paper:#fdfcfb;background:var(--site-paper)}html[data-study-paper=original]{--site-paper:#fbfaf8}html[data-study-paper=soft]{--site-paper:#fdfcfb}html[data-study-paper=neutral]{--site-paper:#fafafa}html[data-study-paper=white]{--site-paper:#fff}html[data-study-paper=porcelain]{--site-paper:#fefdfb}html[data-study-paper=chalk]{--site-paper:#f8f8f6}html[data-study-paper=pearl]{--site-paper:#fcfcfc}html[data-study-paper=cool]{--site-paper:#f7f9fa}html[data-study-paper=gallery]{--site-paper:#f5f5f4}body,.detail-art{background:var(--site-paper)}.gallery-filter-dock{background:color-mix(in srgb,var(--site-paper) 94%,transparent)}@media(max-width:620px){.about-sidebar{background:color-mix(in srgb,var(--site-paper) 97%,transparent)}}@media(min-width:1150px){.detail-layout{grid-template-columns:minmax(0,1fr) minmax(275px,335px);column-gap:clamp(24px,2.7vw,50px);max-width:1560px;margin-inline:auto}.detail-art{position:relative;left:clamp(55px,6.4vw,110px);background:transparent}.detail-gallery-main img{max-width:min(100%,680px);max-height:78svh}.detail-info{position:relative;z-index:1;padding-top:24px}}.visual-study{position:fixed;z-index:150;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:9px;max-width:min(335px,calc(100vw - 28px));color:#242424}.visual-study-toggle{order:2;min-height:34px;padding:8px 12px;color:#242424;background:#fff;border:1px solid #aaa7a1;border-radius:3px;box-shadow:0 3px 14px #00000014;font-size:10px;font-weight:600;letter-spacing:.09em}.visual-study-panel{order:1;box-sizing:border-box;width:min(320px,calc(100vw - 28px));padding:18px 18px 16px;background:#fffffffa;border:1px solid #dfddda;border-radius:4px;box-shadow:0 9px 35px #00000021;display:flex;flex-direction:column;gap:8px;max-height:min(72svh,480px);overflow-y:auto}.visual-study-panel[hidden]{display:none}.visual-study-title{font-size:10px;font-weight:600;letter-spacing:.1em;color:#353535;margin:0 0 5px}.visual-study-panel label{font-size:9px;letter-spacing:.1em;color:#85827e;margin-top:8px}.visual-study-panel select{width:100%;max-width:100%;min-height:36px;padding:8px 10px;color:#242424;background:#fff;border:1px solid #b8b6b1;border-radius:3px;font-size:12px;line-height:1.4}.visual-study-note{font-size:10px;line-height:1.6;color:#77736e;margin:9px 0 0}@media(max-width:620px){.visual-study{right:12px;bottom:calc(83px + env(safe-area-inset-bottom,0px))}.visual-study-panel{max-height:56svh}}@media(max-width:620px){.detail-page{padding:18px 23px 85px}.detail-page .back-link{font-size:10px;letter-spacing:.075em}.detail-layout{display:flex;flex-direction:column;gap:16px;padding-top:18px}.detail-art{width:100%;min-height:0;background:transparent}.detail-gallery{gap:8px}.detail-gallery-main{min-height:0;max-height:35svh}.detail-gallery-main img{max-height:35svh;max-width:100%;width:auto;height:auto;object-fit:contain}.detail-art>.sprite-art{max-height:35svh;width:auto;max-width:100%}.detail-gallery-thumbs{gap:5px;padding:0}.detail-gallery-thumb{width:40px;height:46px;padding:3px}.detail-info{width:100%;padding-top:0;display:flex;flex-direction:column}.detail-info h1{font-size:clamp(24px,6.6vw,30px);line-height:1.2;margin:0 0 9px}.detail-artwork-facts{gap:1px}.detail-artwork-facts p{font-size:12px;line-height:1.55}.detail-series-name{font-size:10px;margin-bottom:5px}.detail-info>.detail-sale-compact{order:1;align-self:stretch;gap:8px;border-top:1px solid #dfddd7;border-bottom:0;padding:13px 0 0;margin:15px 0 0}.detail-sale-compact .detail-sale-heading{font-size:9px}.detail-availability-action{min-height:40px;min-width:0;padding:9px 14px;font-size:11px}.detail-info>.detail-language-section{order:2;padding-top:24px}.detail-language-section .detail-description{margin-top:0}.detail-language-section .detail-statement{margin-top:12px}.detail-info>.detail-description{order:2;padding-top:24px}.detail-info>.detail-statement{order:2}}@media(max-width:620px){.detail-info>.detail-sale-compact{order:1}.detail-info>.detail-language-section,.detail-info>.detail-description,.detail-info>.detail-statement{order:2}}html[data-study-language=edge] .detail-language-switch{width:100%;justify-content:flex-end;gap:19px}html[data-study-language=text] .detail-language-switch{width:min(100%,58ch);justify-content:flex-end;gap:19px}html[data-study-language=left] .detail-language-switch{width:100%;justify-content:flex-start;gap:19px}html[data-study-language=inline] .detail-language-switch{width:100%;justify-content:flex-end;gap:0;margin-top:13px}html[data-study-language=inline] .detail-language-switch button{font-size:10px;letter-spacing:.03em;padding:0}html[data-study-language=inline] .detail-language-switch button+button:before{content:"/";display:inline-block;padding:0 10px;color:#c5c1bc;text-decoration:none}.detail-gallery-picture{display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;min-width:0;margin-inline:auto}.detail-inline-zoom-viewport{position:relative;display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-width:0;overflow:hidden;touch-action:pan-y;overscroll-behavior:contain}.detail-inline-zoom-viewport>img{display:block;width:auto;height:auto;max-width:100%;max-height:75svh;object-fit:contain;transform-origin:center center;transform:translate(0) scale(1);transition:transform 85ms ease-out;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.detail-inline-zoom-viewport.is-zoomed{cursor:grab}.detail-inline-zoom-viewport.is-dragging{cursor:grabbing}.detail-inline-zoom-viewport.is-dragging>img{transition:none}.detail-inline-zoom-controls{display:grid;grid-template-columns:auto minmax(64px,1fr) auto;align-items:center;column-gap:9px;width:min(100%,245px);min-height:27px;margin-left:auto;padding-top:5px}.detail-inline-zoom-label{color:#8f948d;font-size:9px;line-height:1.3;font-weight:400;letter-spacing:.075em;white-space:nowrap}.detail-inline-zoom-value{color:#929890;font-size:9px;line-height:1.3;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.detail-inline-zoom-slider{--zoom-progress:0%;width:100%;height:24px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:#929d92}.detail-inline-zoom-slider::-webkit-slider-runnable-track{height:1px;border:0;border-radius:2px;background:linear-gradient(90deg,#9ca89b 0%,#9ca89b var(--zoom-progress),#dfe2dc var(--zoom-progress),#dfe2dc 100%)}.detail-inline-zoom-slider::-moz-range-track{height:1px;background:#dfe2dc;border:0;border-radius:2px}.detail-inline-zoom-slider::-moz-range-progress{height:1px;background:#9ca89b;border:0;border-radius:2px}.detail-inline-zoom-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border:1px solid #9ca89b;border-radius:50%;background:#fbfaf8;margin-top:-4.5px}.detail-inline-zoom-slider::-moz-range-thumb{width:10px;height:10px;border:1px solid #9ca89b;border-radius:50%;background:#fbfaf8}.detail-inline-zoom-slider:focus-visible{outline:2px solid #697c6e;outline-offset:3px}.detail-inline-zoom-step{display:none}@media(min-width:1150px){.detail-inline-zoom-viewport>img{max-width:min(100%,680px);max-height:78svh}}@media(max-width:620px){.detail-gallery-main{max-height:none}.detail-inline-zoom-viewport>img{max-height:32svh}.detail-inline-zoom-controls{display:flex;justify-content:flex-end;align-items:center;gap:1px;min-height:36px;width:100%;padding-top:3px}.detail-inline-zoom-label,.detail-inline-zoom-slider{display:none}.detail-inline-zoom-value{min-width:46px;text-align:center;font-size:10px;color:#6f756e}.detail-inline-zoom-step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#434b44;font-family:inherit;font-size:19px;font-weight:300;line-height:1;touch-action:manipulation;cursor:pointer}.detail-inline-zoom-step:disabled{color:#c1c4bd;cursor:default}.detail-inline-zoom-step:focus-visible{outline:2px solid #637669;outline-offset:-3px}}@media(prefers-reduced-motion:reduce){.detail-inline-zoom-viewport>img{transition:none}}.detail-language-section>.detail-description{color:#252624;font-size:13px;line-height:1.8;white-space:pre-line}.detail-statement-copy{position:relative;min-width:0;margin-top:22px;color:#646963}.detail-statement-copy .detail-statement{color:inherit;max-width:58ch;margin:0;font-size:12.5px;line-height:1.85;white-space:pre-line}.detail-statement-copy.is-collapsed{max-height:225px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%)}.detail-concept-more{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;padding:2px 0 3px;border:0;border-bottom:1px solid transparent;background:transparent;color:#73736f;font-family:inherit;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.095em;cursor:pointer}.detail-concept-more:hover{color:#262626;border-color:currentColor}.detail-concept-more:focus-visible{outline:2px solid #657669;outline-offset:3px}.detail-concept-more[hidden],.detail-statement-copy[hidden]{display:none}@media(max-width:620px){.detail-statement-copy{margin-top:17px}.detail-statement-copy.is-collapsed{max-height:180px}}.detail-series-link{color:inherit;text-decoration:none;border-bottom:1px solid #c4c5c0}.detail-series-link:hover{color:#222;border-color:#222}@media(max-width:620px){.artwork-series-links{gap:11px 18px;margin-bottom:28px}.artwork-series-kicker{flex-basis:100%}}.detail-poem-trigger{margin:19px 0 0;padding:4px 0 5px;background:transparent;border:0;border-bottom:1px solid #9fa5a0;font-family:inherit;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.13em;color:#60665f;cursor:pointer}.detail-poem-trigger[hidden]{display:none}.detail-poem-trigger:hover{color:#232823;border-bottom-color:#232823}.detail-poem-trigger:focus-visible,.detail-poem-close:focus-visible{outline:2px solid #6c746b;outline-offset:4px}.detail-poem-dialog{position:fixed;inset:0;margin:auto;max-width:min(90vw,560px);max-height:min(86svh,760px);width:100%;padding:0;border:1px solid #e2e1db;border-radius:0;color:#41433e;background:#fbfaf8;box-shadow:0 24px 110px #191b181f;overflow:auto;overscroll-behavior:contain}.detail-poem-dialog::backdrop{background:#1d1f1c4d;backdrop-filter:blur(3px)}.detail-poem-paper{padding:clamp(27px,5vw,48px) clamp(27px,7vw,68px) clamp(45px,8vw,85px)}.detail-poem-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;letter-spacing:.1em;color:#90948d}.detail-poem-close{border:0;background:none;color:#747972;font:inherit;letter-spacing:.08em;padding:6px 0;cursor:pointer}.detail-poem-text{display:block;white-space:pre-wrap;margin:clamp(44px,8vw,80px) auto 0;width:fit-content;max-width:100%;text-align:left;font-size:clamp(14px,1.1vw,16px);line-height:2.2;font-weight:400;letter-spacing:.01em;overflow-wrap:anywhere}@media(max-width:620px){.detail-poem-dialog{max-width:calc(100vw - 30px);max-height:82svh}.detail-poem-paper{padding:25px 29px 50px}.detail-poem-text{line-height:2.05;margin-top:54px}}@media(prefers-reduced-motion:reduce){.detail-poem-dialog::backdrop{backdrop-filter:none}}@media(min-width:621px)and (max-width:1100px)and (orientation:portrait){.detail-page{padding:clamp(25px,4vw,45px) clamp(30px,5vw,64px) 110px}.detail-layout{display:flex;flex-direction:column;gap:clamp(28px,4vw,45px);width:min(100%,800px);margin-inline:auto;padding-top:26px}.detail-art{width:100%;min-height:0;left:auto;background:transparent}.detail-gallery-main{min-height:0}.detail-gallery{gap:13px}.detail-gallery-main img,.detail-inline-zoom-viewport>img{max-height:56svh}.detail-info{width:min(100%,720px);margin-inline:auto;padding-top:0;display:flex;flex-direction:column}.detail-info h1{margin-bottom:25px}.detail-info>.detail-sale-compact{order:1;align-self:stretch;margin-top:22px;padding-top:17px}.detail-info>.detail-language-section,.detail-info>.detail-description,.detail-info>.detail-statement{order:2}.detail-info>.detail-language-section{padding-top:26px}.detail-statement-copy.is-collapsed{max-height:210px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,6vw,66px)}.gallery-filter-dock{max-width:calc(100vw - 50px)}.gallery-tools{gap:12px;padding:10px 14px}}@media(min-width:621px)and (max-width:1100px)and (orientation:landscape){.detail-layout{grid-template-columns:minmax(0,1.07fr) minmax(290px,.9fr);gap:clamp(32px,4.2vw,58px);padding-top:32px}.detail-art{min-height:260px}.detail-gallery-main img,.detail-inline-zoom-viewport>img{max-height:68svh}.detail-info{min-width:0;padding-top:9px}.detail-info h1{margin-bottom:25px}}@media(min-width:621px)and (max-width:760px){.site-header{flex-wrap:wrap;gap:14px}.primary-nav{width:100%;justify-content:flex-start;gap:23px;padding:8px 0}.gallery-filter-dock{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}body.is-about .site-header .primary-nav{margin-left:auto}.wordmark-separator{display:inline!important;height:auto!important;font-size:inherit!important;line-height:inherit!important}body .site-header .wordmark{font-size:clamp(18px,1.75vw,26px);font-weight:750;line-height:.9;letter-spacing:-.065em;white-space:nowrap}body.is-home .site-header .wordmark-separator,body.is-shop .site-header .wordmark-separator,body.site-entry .footer-wordmark .wordmark-separator{display:block!important;height:0!important;font-size:0!important;line-height:0!important}body.is-home .site-header .wordmark,body.is-shop .site-header .wordmark{white-space:normal}@media(min-width:621px)and (max-width:1100px){body:not(.is-home):not(.is-shop) .site-header .wordmark{font-size:clamp(17px,1.65vw,22px)}}@media(max-width:620px){body .site-header .wordmark-separator{display:block!important;height:0!important;font-size:0!important;line-height:0!important}body .site-header .wordmark{font-size:20px;white-space:normal}}.works-page{padding-top:clamp(8px,1.5vw,22px);padding-left:clamp(16px,3vw,54px);padding-right:clamp(16px,3vw,54px)}.artwork-grid{column-gap:clamp(24px,3vw,54px);row-gap:clamp(50px,6vw,90px)}.work-image{max-width:300px}.work-image img{width:92%;height:92%}.work-image .sprite-art{height:92%;max-width:92%}@media(max-width:1100px){.artwork-grid{column-gap:clamp(20px,3vw,36px)}}@media(max-width:820px){.artwork-grid{column-gap:18px}}@media(max-width:620px){.works-page{padding-top:10px;padding-left:14px;padding-right:14px}.artwork-grid{column-gap:12px;row-gap:45px}.work-image{max-width:none}.work-image img{width:96%;height:96%}}.detail-technical{margin:23px 0 0;padding:17px 0 0;border-top:1px solid #e6e5e0;display:grid;gap:9px}.detail-technical-row{display:grid;grid-template-columns:minmax(92px,35%) minmax(0,1fr);column-gap:15px;align-items:start;font-size:11px;line-height:1.65}.detail-technical dt{margin:0;color:#8e9088;font-weight:400}.detail-technical dd{margin:0;color:#3f423e;overflow-wrap:anywhere;white-space:pre-line}@media(max-width:620px){.detail-technical{margin-top:18px;padding-top:14px;gap:7px}.detail-technical-row{grid-template-columns:minmax(85px,34%) minmax(0,1fr);gap:12px;font-size:11px}}@media(min-width:821px){.site-header{align-items:flex-start}.primary-nav{padding-top:0}}@media(max-width:620px){.site-header{align-items:flex-start}}.home-photo-fallback{z-index:0}.home-slide-photo{position:absolute;inset:0;z-index:1;pointer-events:none;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0;filter:blur(var(--home-image-blur,0px));transform-origin:center center;transform:scale(1);translate:0 0;transition:opacity var(--home-transition-ms,1.45s) cubic-bezier(.3,0,.2,1),filter var(--home-transition-ms,1.45s) cubic-bezier(.28,0,.22,1),translate var(--home-transition-ms,1.45s) cubic-bezier(.25,.7,.25,1),transform var(--home-transition-ms,1.45s) cubic-bezier(.2,.65,.25,1);will-change:opacity,filter,transform,translate}.home-slide-photo.is-active{opacity:1;filter:blur(var(--home-image-blur,0px));transform:scale(1)}.home-photo-shade{z-index:3}.home-slide-navigation{position:absolute;right:clamp(24px,4.5vw,84px);bottom:139px;z-index:12;display:flex;align-items:center;gap:20px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35);font-size:10px;letter-spacing:.08em}.home-slide-navigation[hidden],.home-feature-source[hidden],.home-crop-panel[hidden]{display:none!important}.home-slide-navigation button{border:0;box-shadow:none;background:transparent;color:inherit;width:22px;height:36px;padding:0;font-size:31px;font-weight:300;line-height:1;cursor:pointer;transition:opacity .25s ease}.home-slide-navigation button:hover{opacity:.6}.home-slide-navigation button:focus-visible,.home-feature-source:focus-visible{outline:2px solid #fff;outline-offset:5px}.home-feature-source{position:absolute;right:clamp(24px,4.5vw,84px);bottom:98px;z-index:12;max-width:min(46vw,550px);font-size:10px;line-height:1.7;letter-spacing:.08em;color:#fff;text-decoration:none;text-align:right;text-shadow:0 1px 9px rgba(0,0,0,.42);border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px;transition:border-color .3s ease}.home-feature-source:hover{border-color:#fff}.photo-home.is-crop-preview{cursor:grab;touch-action:none}.photo-home.is-crop-preview:active{cursor:grabbing}.home-crop-panel{position:absolute;top:110px;right:clamp(24px,4.5vw,84px);z-index:14;width:min(350px,calc(100vw - 42px));max-height:calc(100svh - 175px);overflow-y:auto;color:#222;background:#fdfcfaf5;cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 50px #00000021;padding:23px 25px;font-size:11px;line-height:1.6}.home-crop-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.home-crop-heading-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.home-crop-collapse{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#565c55;font-size:10px;line-height:1.6;letter-spacing:.045em;cursor:pointer}.home-crop-reopen[hidden]{display:none!important}.home-crop-reopen{position:absolute;top:110px;right:clamp(24px,4.5vw,84px);z-index:15;min-height:36px;padding:10px 15px;border:1px solid rgba(225,226,218,.68);border-radius:0;background:#fdfcfade;color:#3d4840;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 16px #00000012;font-size:10px;letter-spacing:.09em;cursor:pointer}.home-crop-reopen span{margin-left:14px;font-size:15px;font-weight:300}.home-crop-panel .home-crop-storage-note{padding-top:8px;margin-top:11px;color:#90928a;font-size:10px;line-height:1.6}@media(max-width:620px){.home-crop-reopen{top:140px;right:12px}}.home-crop-heading strong{font-size:10px;letter-spacing:.12em}.home-crop-heading a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.home-crop-panel p{color:#6b6964;margin:12px 0 16px}.home-crop-panel label{display:flex;justify-content:space-between;gap:14px;margin:12px 0 6px;font-size:9px;letter-spacing:.08em}.home-crop-panel output{font-variant-numeric:tabular-nums}.home-crop-panel select{display:block;width:100%;min-height:35px;border:1px solid #d5d3cb;border-radius:0;background:#fff;color:#242424;padding:7px;font-size:11px}.home-crop-panel .home-crop-preset-note{font-size:10px;line-height:1.6;color:#76736c;margin:8px 0 15px}.home-crop-sliders{display:grid;gap:1px;margin-top:8px}.home-crop-panel input[type=range]{width:100%;accent-color:#3b483f;cursor:pointer}.home-draft-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:20px}.home-draft-save,.home-draft-restore{min-height:41px;padding:9px 10px;border:1px solid #303c35;border-radius:0;font-size:10px;line-height:1.45;letter-spacing:.055em;cursor:pointer}.home-draft-save{background:#303c35;color:#fff}.home-draft-restore{background:transparent;color:#303c35}.home-draft-save:hover,.home-draft-save:focus-visible{background:#526257}.home-draft-restore:hover,.home-draft-restore:focus-visible{background:#303c3511}.home-crop-copy{width:100%;margin-top:8px;padding:7px 10px;border:0;border-radius:0;background:transparent;color:#777d74;text-decoration:underline;text-underline-offset:3px;font-size:9.5px;letter-spacing:.07em;cursor:pointer}.home-crop-panel #home-crop-feedback{white-space:pre-line;margin:10px 0 0}@media(max-width:620px){.home-slide-navigation{right:23px;bottom:111px;gap:12px}.home-slide-navigation button{font-size:26px;width:19px;height:30px}.home-feature-source{right:23px;bottom:72px;max-width:55vw;font-size:9px;line-height:1.4}.home-crop-panel{top:140px;right:12px;padding:16px 18px;max-height:calc(100svh - 230px);width:min(310px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.home-slide-photo{transition:none!important}.home-slide-photo.is-active{filter:blur(var(--home-image-blur,0px))!important}.home-slide-navigation button,.home-feature-source{transition:none!important}}.visual-study[hidden],.visual-study-panel[hidden]{display:none!important}.site-brand-group{display:flex;align-items:flex-start;min-width:0}body.has-series-rail .site-brand-group{flex:1 1 auto;min-width:0;gap:clamp(6px,.65vw,10px)}body.has-series-rail .site-header{padding-bottom:16px}body.has-series-rail .site-header .primary-nav{flex:0 0 auto}.series-rail{box-sizing:border-box;z-index:24;position:relative;display:flex;flex:1 1 auto;min-width:0;width:auto;max-width:100%;align-items:center;justify-content:flex-start;gap:clamp(10px,1.25vw,18px);height:25px;min-height:25px;margin:0;padding:0;background:transparent}.series-rail-trigger{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:23px;min-height:23px;white-space:nowrap;padding:1px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-family:inherit;font-size:10.5px;font-weight:550;line-height:1.4;letter-spacing:.065em;color:#6f6f6f;cursor:pointer;transition:color .2s ease,border-color .2s ease}.series-rail-trigger:hover,.series-rail-trigger:focus-visible,.series-rail-trigger[aria-expanded=true]{color:#4f4f4f;border-bottom-color:#858585}.series-rail-plus{font-size:15px;font-weight:300;line-height:1;display:inline-block;transform-origin:50% 50%;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.series-rail.is-series-open .series-rail-plus{transform:rotate(45deg)}.series-rail-viewport{box-sizing:border-box;min-width:0;flex:0 1 auto;width:max-content;max-width:0;overflow:hidden;opacity:0;visibility:hidden;transform:translate(-10px);pointer-events:none;transition:max-width .57s cubic-bezier(.22,.61,.36,1),opacity .23s ease,transform .46s ease,visibility 0s linear .57s}.series-rail.is-series-open .series-rail-viewport{max-width:calc(100% - 88px);opacity:1;visibility:visible;transform:translate(0);pointer-events:auto;transition:max-width .57s cubic-bezier(.22,.61,.36,1),opacity .23s ease,transform .46s ease,visibility 0s}.series-rail-track{display:flex;align-items:center;gap:clamp(18px,2.5vw,35px);box-sizing:border-box;width:max-content;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#d2d3ce transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:1px 0 3px}.series-rail-track a{display:inline-flex;align-items:center;flex:none;min-height:24px;padding:2px 0;border-bottom:1px solid transparent;white-space:nowrap;color:#444b45;font-size:10.5px;font-weight:400;line-height:1.4;letter-spacing:.015em;text-decoration:none;text-transform:none;opacity:0;transform:translate(-10px);transition:opacity .27s ease,transform .39s cubic-bezier(.2,.8,.2,1),color .2s ease,border-color .2s ease;transition-delay:0s}.series-rail.is-series-open .series-rail-track a{opacity:1;transform:translate(0);transition-delay:var(--series-delay,0ms)}.series-rail-track a:hover,.series-rail-track a:focus-visible{color:#171a17;border-bottom-color:currentColor}.series-rail-track .series-rail-index{color:#858981;font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #dedfda;padding-right:17px}@media(min-width:761px){body.has-series-rail .site-header,body.has-series-rail .site-brand-group{align-items:baseline}body.has-series-rail .series-rail{align-items:baseline;height:auto;min-height:0}body.has-series-rail .series-rail-trigger{align-items:baseline;height:auto;min-height:0;padding:0 0 1px}body.has-series-rail .site-header>.primary-nav{align-items:baseline;padding-top:0}}@media(max-width:760px){body.has-series-rail .site-header{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"artist-brand" "primary-links" "series-links";align-items:start;gap:14px 0;padding-bottom:17px}body.has-series-rail .site-brand-group{display:contents}body.has-series-rail .site-brand-group>.wordmark{grid-area:artist-brand;justify-self:start}body.has-series-rail .site-header>.primary-nav{grid-area:primary-links;width:100%;min-width:0;margin:0;padding:4px 0 5px;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none}body.has-series-rail .series-rail{grid-area:series-links;display:flex;align-self:start;justify-content:flex-start;width:100%;min-width:0;max-width:100%;height:24px;min-height:24px;padding:0;margin:1px 0 0;gap:13px}.series-rail-trigger{font-size:10.5px}.series-rail-track{gap:18px}.series-rail-track a{font-size:10px}}@media(max-width:340px){body.has-series-rail .site-header{gap:12px 0}body.has-series-rail .series-rail{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.series-rail-trigger,.series-rail-plus,.series-rail-viewport,.series-rail-track a{transition:none!important;transition-delay:0s!important}}.photo-home[data-slide-transition=cut] .home-slide-photo{transition:none!important}.photo-home[data-slide-transition=fade] .home-slide-photo.is-coming{opacity:0;filter:blur(var(--home-image-blur,0px))}.photo-home[data-slide-transition=blur-fade] .home-slide-photo:not(.is-active){filter:blur(calc(var(--home-image-blur,0px) + 14px))}.photo-home[data-slide-transition=blur-fade] .home-slide-photo.is-coming{opacity:0}.photo-home[data-slide-transition=slide] .home-slide-photo.is-coming{translate:100% 0;opacity:1;filter:blur(var(--home-image-blur,0px))}.photo-home[data-slide-transition=slide] .home-slide-photo.is-exiting{translate:-100% 0;opacity:0;filter:blur(var(--home-image-blur,0px))}.photo-home[data-slide-transition=zoom-fade] .home-slide-photo.is-coming{transform:scale(1.085);opacity:0}.photo-home[data-slide-transition=zoom-fade] .home-slide-photo.is-exiting{transform:scale(1.055);opacity:0}.home-transition-editor{border-top:1px solid #dadbd4;border-bottom:1px solid #dadbd4;margin:15px 0 18px;padding:15px 0 17px}.home-crop-panel .home-transition-title{font-size:10px;font-weight:600;letter-spacing:.11em;color:#303830;margin:0 0 10px}.home-transition-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:11px;padding:10px 12px;border:1px solid #bfc3b9;background:transparent;color:#384038;border-radius:0;font-size:10px;font-weight:500;letter-spacing:.065em;text-align:left;cursor:pointer}.home-transition-preview:hover,.home-transition-preview:focus-visible{border-color:#525e54;background:#4654490b}.home-crop-panel .home-transition-editor p:last-child{font-size:10px;color:#82877e;margin:10px 0 0;line-height:1.5}.photo-home[data-image-finish=frosted] .home-slide-photo.is-active{filter:blur(10px) saturate(.85) brightness(1.045)}.photo-home[data-image-finish=frosted]:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#f8f9f624;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-effect-study[hidden]{display:none!important}.home-effect-study{position:absolute;left:clamp(24px,4.5vw,84px);top:120px;z-index:15;width:min(305px,calc(100vw - 46px));padding:20px 21px;background:#fdfcfaf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#252927;box-shadow:0 10px 38px #0000001f}.home-effect-study-title{margin:0 0 15px!important;font-size:10px;font-weight:650;letter-spacing:.085em;line-height:1.6}.home-effect-study label{display:block;font-size:9px;letter-spacing:.1em;margin:13px 0 5px}.home-effect-study select{border:1px solid #d7d6d1;background:#fff;width:100%;min-height:34px;color:#242824;font-size:11px;padding:7px 9px}.home-effect-study p:last-child{font-size:10px;line-height:1.65;margin:14px 0 0;color:#76776f}@media(max-width:620px){.home-effect-study{top:145px;left:18px;padding:16px 17px;width:min(290px,calc(100vw - 36px))}}@media(prefers-reduced-motion:reduce){.home-slide-photo,.photo-home[data-slide-transition=slide] .home-slide-photo.is-coming,.photo-home[data-slide-transition=slide] .home-slide-photo.is-exiting{translate:0 0!important}}.home-crop-panel #home-crop-mode{margin:0 0 9px}.home-crop-panel #home-crop-blur{margin-bottom:7px}.photo-home[data-image-finish=frosted] .home-slide-photo.is-active{filter:blur(var(--home-image-blur,30px)) saturate(.88) brightness(1.04)}body.is-about .site-header,body.is-about .site-header .primary-nav{justify-content:flex-end}@media(max-width:620px){body.is-about .site-header{justify-content:flex-end}body.is-about .site-header .primary-nav{justify-content:flex-end;width:100%}}@media(max-width:760px){body:not(.is-home):not(.site-entry) .site-header{background:var(--site-paper,#fdfcfb);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-connect{position:fixed;z-index:90;right:clamp(24px,4.5vw,84px);bottom:calc(22px + env(safe-area-inset-bottom,0px));font-family:inherit;color:#3f4740}.site-connect-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:30px;padding:3px 0 3px 7px;list-style:none;cursor:pointer;color:#b04139;background:transparent;border-bottom:1px solid #b04139;font-size:10px;font-weight:650;letter-spacing:.055em}.site-connect-trigger:hover,.site-connect-trigger:focus-visible{color:#96342e;border-bottom-color:#96342e}.site-connect-trigger::-webkit-details-marker{display:none}.site-connect-trigger::marker{content:""}.site-connect-plus{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;font-size:13px;font-weight:400;line-height:1;transition:transform .2s ease}.site-connect[open] .site-connect-plus{transform:rotate(45deg)}.site-connect[open] .site-connect-trigger{color:#96342e;border-bottom-color:#96342e}.site-connect-panel{position:absolute;right:0;bottom:calc(100% + 13px);width:min(278px,calc(100vw - 40px));padding:17px 18px;background:var(--site-paper,#fdfcfb);color:#303a32;border:1px solid #e1e3dc;box-shadow:0 8px 22px #1f201c14;font-size:11px;line-height:1.6}.site-connect-intro{margin:0 0 15px;color:#71776f;font-size:11px;line-height:1.55}.site-connect-email{display:block;margin:0 0 14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;font-size:12px}.site-connect-email[hidden]{display:none!important}.site-connect-links{display:flex;flex-direction:column;align-items:stretch;gap:11px;border-top:1px solid #e6e7e1;padding-top:13px}.site-connect-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.055em}.site-connect-links a:hover,.site-connect-links a:focus-visible{color:#b04139}@media(max-width:620px){.site-connect{right:23px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.site-connect-trigger{min-height:36px;font-size:10px;padding:6px 0 5px 8px}}@media(prefers-reduced-motion:reduce){.site-connect-plus{transition:none!important}}.home-curation-controls{margin:12px 0 16px;padding:12px 0 10px;border-top:1px solid #e0e2da;border-bottom:1px solid #e0e2da}.home-curation-toggle{display:block;width:100%;min-height:33px;padding:8px 10px;color:#343f36;background:transparent;border:1px solid #b6bdb4;border-radius:0;text-align:left;font-size:10px;font-weight:600;letter-spacing:.065em;cursor:pointer}.home-curation-toggle:hover,.home-curation-toggle:focus-visible{border-color:#485b4d;background:#4154440d}.home-crop-panel .home-curation-status{margin:8px 0 10px;font-size:9px;letter-spacing:.05em;color:#7d8279}.home-curation-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-curation-order button{min-height:34px;background:transparent;border:1px solid #dedfd9;border-radius:0;color:#4d5750;font-size:9px;letter-spacing:.065em}.home-curation-order button:disabled{opacity:.35;cursor:default}.home-cloud-actions{margin-top:16px;padding:15px 0 0;border-top:1px solid #d8dad2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-cloud-actions[hidden]{display:none!important}.home-crop-panel .home-cloud-title{grid-column:1/-1;margin:0 0 1px;font-size:10px;font-weight:650;letter-spacing:.1em;color:#303c35}.home-cloud-actions button{min-height:38px;padding:8px;background:transparent;border:1px solid #bfc5ba;border-radius:0;color:#334538;font-size:9px;line-height:1.4;letter-spacing:.045em;cursor:pointer}.home-cloud-actions #home-cloud-publish{background:#334538;color:#fff;border-color:#334538}.home-cloud-actions #home-cloud-rollback{grid-column:1/-1}.home-cloud-actions button:disabled{opacity:.45;cursor:default}.home-crop-panel .home-cloud-note{grid-column:1/-1;margin:0;color:#797e75;font-size:10px;line-height:1.5}.home-studio-auth-notice{position:absolute;z-index:45;top:clamp(105px,13vh,160px);right:clamp(20px,4.5vw,84px);width:min(340px,calc(100vw - 40px));padding:22px 23px;background:var(--site-paper,#fdfcfb);color:#3a423b;border:1px solid #dfe2db;box-shadow:0 10px 30px #161c181f;font:11px/1.7 Helvetica,Arial,sans-serif}.home-studio-auth-notice[hidden]{display:none!important}.home-studio-auth-notice strong{display:block;font-size:10px;font-weight:650;letter-spacing:.1em}.home-studio-auth-notice p{margin:12px 0;color:#707a70}.home-studio-auth-notice a{display:inline-block;color:#405844;font-weight:600;font-size:10px;text-decoration:underline;text-underline-offset:4px}@media(max-width:620px){.home-studio-auth-notice{left:20px;right:20px;width:auto;top:130px}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
