@media (max-width:640px){.piece-page .photo-rail[data-multiple=true] .photo-rail-tools .photo-rail-hint{min-width:0;max-width:96px;color:var(--mobile-secondary);grid-area:1/1;font-size:.75rem;line-height:1.5;display:block}.piece-page .photo-rail .photo-rail-tools .photo-rail-navigation button:not(:disabled){border-color:var(--accent);color:var(--accent)}.piece-page .mobile-piece-record>.piece-details-jump{border:1px solid var(--sg-border);width:100%;min-height:48px;color:var(--white);justify-content:space-between;padding:12px 16px;display:flex}.piece-page .mobile-piece-record>.piece-details-jump:focus-visible{outline:2px solid var(--accent);outline-offset:4px}}
.piece-gallery{scroll-margin-top:100px}.piece-gallery-preview{transition:opacity .12s ease-out}.piece-gallery-preview[aria-busy=true]{opacity:.6}@media (prefers-reduced-motion:reduce){.piece-gallery-preview{transition:none}}.piece-gallery-edition-footer{padding:16px var(--page-gutter);border-bottom:1px solid var(--sg-border);color:var(--sg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;scroll-margin-top:100px;font:400 .875rem/1.5 SG Sans,sans-serif;display:flex}.piece-gallery-documentation{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.piece-gallery-documentation>span:first-child{color:var(--white)}.piece-gallery-documentation>span+span{border-left:1px solid var(--sg-border);padding-left:16px}.piece-gallery-documentation-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.piece-gallery-documentation-actions :is(a,button){min-height:44px;color:var(--accent);font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:8px 0;text-decoration:underline;display:inline-flex}.piece-gallery-documentation-actions :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.piece-gallery-documentation-actions button:disabled{color:var(--sg-muted);opacity:.6;text-decoration:none}@media (max-width:760px){.piece-gallery-edition-footer{gap:8px}.piece-gallery-documentation-actions{flex-basis:100%;gap:8px 24px}}.piece-gallery-heading{padding:16px var(--page-gutter);border-bottom:1px solid var(--sg-border);flex-wrap:wrap;align-items:center;gap:8px 32px;font:400 .875rem/1.5 SG Sans,sans-serif;display:flex}.piece-gallery-filters{flex-wrap:wrap;flex:0 auto;align-items:stretch;gap:0 24px;min-width:0;display:flex}.piece-gallery-filters button{min-width:44px;max-width:100%;min-height:44px;color:var(--sg-muted);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:1rem;position:relative}.piece-gallery-filters button:after{content:"";inset-inline:0;background:0 0;height:2px;position:absolute;bottom:0}.piece-gallery-filters button[aria-pressed=true]{color:var(--white)}.piece-gallery-filters button[aria-pressed=true]:after{background:var(--accent)}.piece-gallery-filters button span{color:var(--sg-muted);white-space:nowrap;font-size:.75rem}.piece-gallery-filters button:is(:hover,:focus-visible){color:var(--white)}.piece-gallery-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.piece-gallery-count{color:var(--sg-muted);flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.piece-gallery-photo-count{white-space:normal}.piece-gallery-browse{min-width:44px;min-height:44px;color:var(--white);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-inline-start:auto;padding:8px 0;display:inline-flex}.piece-gallery-browse .dbm-icon{width:16px;height:16px;color:var(--sg-muted)}.piece-gallery-browse:is(:hover,:focus-visible){color:var(--accent);text-underline-offset:4px;text-decoration:underline}.piece-gallery-browse:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.work-photo-piece-copy{flex:auto;min-width:0}.work-photo-piece-copy>span{display:block}.work-photo-piece-source{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font:400 .875rem/1.5 SG Sans,sans-serif;display:flex!important}.work-photo-piece-source strong,.work-photo-piece-source a{color:var(--white);font-weight:500}.work-photo-piece-source>span{color:var(--sg-muted)}.work-photo-piece-source a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.work-photo-piece-source a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.work-photo-piece-copy small{color:var(--sg-muted)}@media (max-width:760px){.piece-gallery-heading{gap:8px 16px;padding-block:8px 16px}.piece-gallery-filters{flex:100%}.piece-gallery-count{text-align:left;flex:6rem;min-width:0}.piece-gallery-browse{white-space:normal;flex:0 auto;max-width:100%;margin-inline-start:0}}@media (max-width:360px){.piece-gallery-count{flex-basis:5rem}.piece-gallery-browse{flex-basis:60%;max-width:60%}}@media (forced-colors:active){.piece-gallery-filters button[aria-pressed=true]{outline:2px solid highlight}}.piece-gallery-more{padding:24px var(--page-gutter);border-bottom:1px solid var(--sg-border);justify-content:center;display:flex}.piece-gallery-more button,.piece-gallery-message button{border:1px solid var(--sg-border);min-height:44px;color:var(--white);background:0 0;padding:8px 16px;font:400 .875rem/1.5 SG Sans,sans-serif}.piece-gallery-more button:is(:hover,:focus-visible){border-color:var(--accent);color:var(--accent)}.piece-gallery-message{padding:24px var(--page-gutter);color:var(--sg-muted);margin:0}.work-photo-toolbar-extra{min-width:0;color:var(--sg-muted);align-items:center;gap:24px;font:400 .875rem/1.5 SG Sans,sans-serif;display:flex}.piece-gallery-viewer-scope{gap:0;min-width:0;display:grid}.piece-gallery-viewer-scope>span{font-size:.75rem}.work-photo-toolbar-extra select{border:0;border-bottom:1px solid var(--sg-border);background:var(--black);width:100%;max-width:24rem;min-height:44px;color:var(--white);font:inherit;border-radius:0;padding:8px 24px 8px 0}.work-photo-toolbar .piece-gallery-viewer-browse{color:var(--accent);white-space:nowrap;border:0;align-self:end;gap:8px;padding:8px 0}.work-photo-page-message{color:var(--sg-muted);margin:0;padding:8px 16px;font-size:.875rem}.piece-gallery-browser{border:1px solid var(--sg-border);background:var(--black);width:min(42rem,100vw - 32px);max-height:min(88dvh,54rem);color:var(--white);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 64px #0006}.piece-gallery-browser[open]{flex-direction:column;display:flex}.piece-gallery-browser::backdrop{background:#000c}.piece-gallery-browser header{flex:none;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.piece-gallery-browser h2{text-transform:uppercase;margin:0;font:600 2rem/1.1 SG Display,sans-serif}.piece-gallery-browser button{min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0}.piece-gallery-browser :is(button,input):focus-visible,.piece-gallery-more button:focus-visible,.work-photo-toolbar-extra select:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.piece-gallery-browser .piece-gallery-browser-close{flex:none;align-items:center;gap:8px;padding:8px 0 8px 8px;font-size:.875rem;display:inline-flex}.piece-gallery-browser-close .dbm-icon{font-size:1.25rem}.piece-gallery-search{color:var(--sg-muted);flex:none;gap:8px;padding:0 24px 16px;font-size:.875rem;display:grid}.piece-gallery-search-field{position:relative}.piece-gallery-search-field>.dbm-icon{pointer-events:none;height:100%;position:absolute;inset:0 auto 0 16px}.piece-gallery-search input{border:1px solid var(--sg-border);width:100%;min-height:48px;color:var(--white);font:inherit;background:#111914;border-radius:0;padding:8px 16px 8px 48px}.piece-gallery-search input::placeholder{color:var(--sg-muted);opacity:1}.piece-gallery-browser-results{overscroll-behavior:contain;scrollbar-color:var(--sg-muted) transparent;scrollbar-width:thin;min-height:0;padding:0 24px 8px;overflow:auto}.piece-gallery-browser-results>p{color:var(--sg-muted);margin:0;padding:32px 0;font-size:.875rem}.piece-gallery-browser-results>p button{color:var(--accent);text-underline-offset:4px;padding:8px;text-decoration:underline}.piece-gallery-browser .piece-gallery-member{text-align:left;border-left:2px solid #0000;grid-template-columns:64px minmax(0,1fr) auto 16px;align-items:center;gap:16px;width:100%;padding:8px;display:grid}.piece-gallery-member+.piece-gallery-member{margin-top:4px}.piece-gallery-browser .piece-gallery-member[data-current=true]{border-left-color:var(--accent);background:#172019}.piece-gallery-member:is(:hover,:focus-visible){background:#172019}.piece-gallery-member-image{place-items:center;width:64px;height:64px;display:grid}.piece-gallery-member img{object-fit:contain;width:64px;height:64px}.piece-gallery-member-copy{min-width:0}.piece-gallery-member strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500}.piece-gallery-member small{color:var(--sg-muted);font-size:.875rem;display:block}.piece-gallery-member-copy small{margin-top:4px;font-size:.75rem}.piece-gallery-member-count{white-space:nowrap}.piece-gallery-member-arrow{color:var(--sg-muted);grid-column:4}.piece-gallery-browser footer{border-top:1px solid var(--sg-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.piece-gallery-browser footer button{justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:inline-flex}.piece-gallery-browser footer span{color:var(--sg-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.piece-gallery-browser button:is(:disabled,[aria-disabled=true]){opacity:.4}.piece-gallery-browser button:enabled:not([aria-disabled=true]):hover{color:var(--accent)}@media (max-width:900px){.work-photo-toolbar:has(.work-photo-toolbar-extra){grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.work-photo-toolbar-extra{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px}}@media (max-width:760px){.piece-gallery-browser{width:calc(100vw - 16px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.piece-gallery-browser header{gap:16px}.piece-gallery-browser h2{font-size:1.5rem}.piece-gallery-browser header,.piece-gallery-search,.piece-gallery-browser footer{padding-inline:16px}.piece-gallery-browser-results{padding-inline:8px}.piece-gallery-browser .piece-gallery-member{gap:8px}.piece-gallery-viewer-scope{flex:1}.piece-gallery-search input,.work-photo-toolbar-extra select{font-size:1rem}}@media (min-width:740px) and (max-height:500px) and (orientation:landscape){.work-photo-toolbar:has(.work-photo-toolbar-extra){grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.work-photo-toolbar-extra{grid-area:auto;gap:16px}.work-photo-toolbar h2{font-size:1rem}}.piece-gallery-study-note{padding:16px var(--page-gutter);border-bottom:1px solid var(--sg-border);color:var(--sg-muted);flex-wrap:wrap;align-items:center;gap:8px 32px;font-size:.875rem;display:flex}.piece-gallery-study-note nav{flex-wrap:wrap;gap:8px 24px;display:flex}.piece-gallery-study-note nav a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.piece-gallery-study-note nav a[aria-current=page]{color:var(--accent)}