/* Desktop exhibition pass. Intentionally inactive at every mobile/tablet breakpoint. */
@media(min-width:1001px){
 :is(.header,.editions-header) .site-route-nav>a.nav-upcoming{display:inline-flex}
 .quick-tools .token-trigger{display:none}
 /* The community link shares the navigation's warm metal finish. */
 .site-x-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:44px;padding:0 17px;border:1px solid #cbb78966;border-radius:24px;background:linear-gradient(120deg,#273a30,#102119);color:#e5d6b4;font-family:var(--type-display);font-size:13px;font-weight:550;line-height:1;letter-spacing:-.015em;white-space:nowrap;text-decoration:none;pointer-events:auto;transition:background .2s,border-color .2s,color .2s}
 .site-x-link .site-x-mark{display:block;flex:none;width:16px;height:16px;fill:currentColor;stroke:none}
 .site-x-link:hover{border-color:#d6c194;background:#35493a;color:#faf0d6}
 .site-x-link:active{background:#1a2b21}
 .site-x-link:focus-visible{outline:2px solid #e8d7a8;outline-offset:4px}
 .editions-header .site-route-nav{margin-left:auto}
 .film-tools .site-x-link{width:44px;padding:0}
 .film-tools .site-x-label{display:none}
 /* Cards: object first, collection within reach of the first screen. */
 .editions-main{max-width:1536px;width:calc(100% - 112px);grid-template-columns:minmax(360px,.9fr) minmax(0,1.15fr);column-gap:clamp(42px,5.8vw,96px);margin-top:0;padding-top:34px}
 .editions-intro{padding-top:4px}
 .editions-kicker{display:none}
 .editions-intro h1{margin:0;font-size:clamp(46px,4vw,64px);line-height:1;letter-spacing:-.035em}
 .edition-title-line{gap:17px;margin:0 0 8px;align-items:baseline}
 .edition-title-count{font-size:clamp(72px,6.3vw,96px);letter-spacing:-.04em;line-height:.96}
 .edition-title-word{font-size:17px;letter-spacing:.09em}
 .editions-intro h1 em{font-weight:450;letter-spacing:-.035em;line-height:1.08;color:#ddd5be}
 .editions-intro-bottom{margin-top:19px;gap:16px}
 .editions-lead{font-size:13px;line-height:1.55}
 .collection-browse{font-size:12px;gap:12px;max-width:none;white-space:nowrap}
 .collection-browse>span:first-child{max-width:none}
 .collection-browse-arrow{width:40px;height:40px}
 .editions-viewer{top:30px;padding:14px 58px 26px 0;border-right:0;isolation:isolate}
 .edition-display{width:100%;min-height:0;border-radius:48% 48% 10px 10px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--edition-color) 18%,transparent),transparent 69%)}
 .edition-display:before{inset:3% 4% 4%;border-color:#d3c9aa28;box-shadow:inset 0 1px 0 #e7dfc310}
 .edition-display:after{left:10%;right:10%;bottom:0;height:6%;background:radial-gradient(ellipse,#030b08ab,transparent 72%)}
 .edition-card-wrap{width:min(390px,calc((100svh - 310px)*.63),100%);margin-inline:auto}
 .edition-controls{position:absolute;right:0;top:clamp(140px,26vh,280px);width:46px;margin:0;padding:0;border:0}
 .edition-control-buttons{flex-direction:column;gap:13px}
 .edition-control-buttons button{position:relative;width:46px;height:46px;border-color:#c9ba9352;box-shadow:inset 0 1px 0 #fff1,0 6px 18px #0002}
 .edition-control-buttons button:hover:enabled{transform:translateY(-2px);border-color:#dac9a1;background-color:#d0c3a31a}
 .edition-control-buttons .editions-download{max-width:46px}
 .edition-control-buttons button:after{content:attr(aria-label);position:absolute;right:calc(100% + 12px);top:50%;transform:translate(5px,-50%);padding:8px 12px;background:#112119;border:1px solid #d9c79c50;border-radius:6px;color:#e9e3cf;white-space:nowrap;font-size:12px;font-weight:450;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;z-index:3}
 .edition-control-buttons button:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(0,-50%)}
 #edition-flip .ui-icon{display:none}
 #edition-flip:before{content:'';width:22px;height:22px;background:currentColor;mask:url('./assets/rotate-rectangle.svg') center/contain no-repeat}
 .edition-selection{width:100%;padding-top:20px;margin-top:12px;border-top:1px solid #c9ba9338}
 .edition-selection .edition-note{margin-top:0}
 .edition-object-meta{margin-bottom:5px}
 .edition-selection .edition-note h2{font-size:clamp(30px,2.7vw,42px);font-weight:550;letter-spacing:-.035em;line-height:1.1}
 .edition-selection .edition-note p{max-width:400px;font-size:13px;line-height:1.55;margin-top:9px}
 .edition-gallery{margin-top:27px;padding-top:23px}
 .edition-gallery-heading{margin-bottom:20px}
 .edition-gallery-heading h2{font-size:25px;letter-spacing:-.03em;font-weight:550}
 .collection-tools{grid-template-columns:minmax(0,1fr);gap:0}
 .collection-tools label[for=collection-series]{display:none}
 .collection-tools label>span:first-child{font-size:10px;letter-spacing:.1em}
 .collection-tools input,.collection-tools select{min-height:44px;font-size:14px}
 .collection-tools input::placeholder{font-size:13px}
 .collection-search-field svg{top:12px}
 .collection-series-shortcuts{margin-top:14px;gap:7px}
 .collection-series-shortcuts button{min-height:31px;padding:6px 11px;font-size:11px}
 .collection-pagination{margin:12px 0 17px}
 .edition-options{gap:25px 16px}
 .edition-option-art{aspect-ratio:3/4.25;padding:12px;border-radius:12px;background:radial-gradient(ellipse at 50% 8%,color-mix(in srgb,var(--option-top) 32%,transparent),transparent 80%),linear-gradient(145deg,#203129,#0c1913);border-color:#d2c39b1f;box-shadow:inset 0 1px 0 #fff1}
 .edition-option-art img{width:100%;height:100%;object-fit:contain}
 .edition-option:hover .edition-option-art{box-shadow:inset 0 0 0 1px #ccb98770,0 16px 30px #0003}
 .edition-option[aria-pressed=true] .edition-option-art{box-shadow:inset 0 0 0 1px #d9c28c,0 12px 30px #0003;background:radial-gradient(ellipse at 50% 5%,#d5bd8b29,#17271e 85%)}
 .edition-option-copy strong{font-size:16px;font-weight:550;letter-spacing:-.025em}
 .edition-option-copy{padding-top:12px}
 .collection-pagination-bottom{margin-top:32px}
 #edition-canvas:focus-visible{outline:1px solid #e5d5ad;outline-offset:4px;border-radius:12px}
 /* Gallery cabinet: a large object study paired with an actual material index. */
 #figure-picker{width:calc(100% - 96px);max-width:1200px;max-height:calc(100svh - 80px);padding:0;background:#0d1b15;border-radius:22px;overflow:hidden;box-shadow:0 35px 140px #000a;border-color:#cbbb975c}
 .figure-picker-head{padding:28px 32px 24px;background:#102018;border-color:#c9ba932c}
 .figure-picker-head p{display:none}
 .film-page .figure-picker-head h2{font-size:40px;font-weight:550;letter-spacing:-.035em;line-height:1.12}
 .figure-picker-head .close-dialog{width:44px;height:44px}
 .figure-cabinet{display:grid;grid-template-columns:32% minmax(0,1fr);height:min(650px,calc(100svh - 190px))}
 .figure-preview.desktop-feature{display:flex;flex-direction:column;padding:28px 32px 30px;border-right:1px solid #c9ba9326;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--preview-top,#344d38) 42%,transparent),transparent 75%),#101e17;min-height:0}
 .figure-preview-stage{position:relative;display:grid;place-items:center;flex:1;min-height:0;isolation:isolate}
 .figure-preview-stage:before{content:'';position:absolute;inset:4% 1% 3%;border-radius:160px 160px 8px 8px;border:1px solid #d6c39e26;z-index:-1}
 .figure-preview-stage:after{content:'';position:absolute;bottom:1%;width:65%;height:18px;border-radius:50%;background:#0006;filter:blur(10px);z-index:-1}
 .figure-preview-stage img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 15px 13px #0004)}
 .figure-preview-stage img[hidden],.figure-preview-loading[hidden]{display:none}
 .figure-preview-loading{font-size:12px;color:#bcc6b7}
 .figure-preview-meta{display:flex;justify-content:space-between;gap:12px;padding-top:27px;font-size:11px;color:#c8bc9f}
 .figure-preview h3{font-family:var(--type-display);font-size:36px;line-height:1.05;font-weight:550;letter-spacing:-.035em;margin:12px 0 0;color:#eee8d5;min-height:2.1em}
 .figure-shelf{display:flex;flex-direction:column;min-width:0;min-height:0}
 .figure-world-filters.desktop-feature{display:flex;gap:5px;padding:18px 22px 17px;border-bottom:1px solid #c9ba9326;flex:none}
 .figure-world-filters button{min-height:34px;border:1px solid transparent;border-radius:18px;padding:7px 11px;font-size:12px;background:transparent;color:#acbdae;transition:background .2s,color .2s}
 .figure-world-filters button:hover{color:#eee8d5;background:#d7c9a514}
 .figure-world-filters button[aria-pressed=true]{background:#dccba2;color:#13231a;box-shadow:inset 0 1px 0 #fff6}
 #figure-swatches{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:180px;min-height:0;gap:14px;padding:23px;overflow:auto;align-content:start;scrollbar-width:thin;scrollbar-color:#7d8168 #101e17}
 .figure-swatch{min-height:180px;padding:13px 8px 12px;gap:11px;border-radius:10px;scroll-margin-block:8px;background:linear-gradient(155deg,color-mix(in srgb,var(--swatch-top) 30%,#16261c),#101e18);border-color:#ccbd9724;box-shadow:inset 0 1px 0 #fff1}
 .figure-swatch[hidden]{display:none}
 .figure-swatch .figure-portrait{display:block;width:100%;height:116px;object-fit:contain;filter:drop-shadow(0 5px 5px #0005);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
 .figure-swatch.has-portrait>svg{display:none}
 .figure-swatch:not(.has-portrait)>svg{height:116px;width:100%;opacity:.18}
 .figure-swatch small{font-size:9px;left:8px;top:7px;color:#afbba6}
 .figure-swatch-label{font-size:11px;font-weight:500;min-height:2.4em;display:grid;place-items:center}
 .figure-swatch:hover,.figure-swatch:focus-visible{background-color:#334532;border-color:#cfbb88}
 .figure-swatch:hover .figure-portrait,.figure-swatch:focus-visible .figure-portrait{transform:translateY(-4px)}
 .figure-swatch[aria-current=true]{border-color:#dec895;box-shadow:inset 0 0 0 1px #cdb98d70;background:linear-gradient(145deg,#41523b,#233b2a)}
 #figure-swatches[data-filtered=true]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:222px}
 #figure-swatches[data-filtered=true] .figure-swatch{min-height:222px}
 #figure-swatches[data-filtered=true] .figure-portrait{height:158px}
 .figure-capture-status.desktop-feature{display:block;margin:0;padding:0 23px 14px;font-size:12px}
 .figure-capture-status:empty{display:none}
 #film-rail button{position:relative}
 #film-rail button:before{content:attr(data-world);position:absolute;right:48px;top:50%;transform:translate(5px,-50%);color:#dce6d4;font-size:11px;letter-spacing:.025em;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}
 #film-rail button:is(:hover,:focus-visible,[aria-current=step]):before{opacity:1;visibility:visible;transform:translate(0,-50%)}
 .film-tools .icon-button:not(.home-button){position:relative}
 .film-tools .icon-button:not(.home-button):after{content:attr(aria-label);position:absolute;top:calc(100% + 12px);right:0;padding:8px 11px;background:#112119;border:1px solid #c6ba9340;border-radius:6px;white-space:nowrap;font:12px var(--type-body);color:#e4dfce;opacity:0;visibility:hidden;pointer-events:none}
 .film-tools .icon-button:is(:hover,:focus-visible):after{opacity:1;visibility:visible}
 /* Main story retains its camera and stage. Only the action finish is refined. */
 .cinematic .text-link .action-icon{transition:background .2s,color .2s,transform .25s}
 .cinematic .text-link:hover .action-icon{background:#ddcda7;color:#122119;transform:translate(2px,-2px);border-color:#ecdbb4}
}
@media(min-width:1001px) and (max-height:780px){
 .editions-main{padding-top:24px}
 .editions-viewer{padding-top:0}
 .edition-selection{padding-top:13px;margin-top:7px}
 .edition-selection .edition-note p{font-size:12px;line-height:1.4;margin-top:6px}
 .edition-selection .edition-note h2{font-size:30px}
 .edition-title-count{font-size:72px}
 .editions-intro h1{font-size:43px}
 .edition-gallery{margin-top:21px;padding-top:18px}
 .figure-preview h3{font-size:30px}
 .figure-preview{padding-top:18px}
}
@media(min-width:1001px) and (max-width:1200px){
 .editions-main{width:calc(100% - 72px);grid-template-columns:minmax(310px,.82fr) minmax(0,1fr);column-gap:38px}
 .collection-browse>span:first-child{max-width:94px;white-space:normal}
 #figure-picker{width:calc(100% - 56px)}
 .figure-cabinet{grid-template-columns:30% minmax(0,1fr)}
 .figure-preview.desktop-feature{padding-inline:24px}
 #figure-swatches{gap:9px;padding:17px}
 .figure-world-filters.desktop-feature{gap:1px;padding-inline:14px}
 .figure-world-filters button{padding-inline:8px}
}
@media(min-width:1001px) and (max-width:1250px){
 .site-x-link{width:44px;padding:0}
 .site-x-label{display:none}
 :is(.header,.editions-header) .site-route-nav>a{padding-inline:10px;gap:7px;font-size:13px}
}
@media(min-width:1001px) and (prefers-reduced-motion:reduce){
 .site-x-link{transition:none}
 .figure-swatch .figure-portrait,.figure-world-filters button,.edition-control-buttons button,.edition-control-buttons button:after,#film-rail button:before,.cinematic .text-link .action-icon{transition:none}
}
