.look-first{max-width:65ch;margin-top:28px}.look-first h2{font-size:var(--text-card);letter-spacing:-.02em;margin:24px 0 12px;font-weight:600;line-height:1.25}.look-first-questions{margin:0;padding:0;list-style:none}.look-first-questions li{margin:6px 0;line-height:1.55}.look-first :is(button,summary,[data-look-skip]){min-height:44px}.look-first :is(button,summary){font:inherit;cursor:pointer;color:var(--ink)}.look-note-open,[data-look-whole]{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.look-first-reveal{margin-top:18px}.look-first summary{width:fit-content;max-width:100%;padding-block:10px}.look-first-reveal>summary{border:1px solid var(--rule);border-radius:var(--control-radius);padding:10px 18px}.look-first [data-look-skip]{color:var(--muted);text-underline-offset:4px;align-items:center;margin-top:6px;display:inline-flex}.look-first :is(button,summary,a):hover{color:var(--accent)}.look-first :is(button,summary,a,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.look-first [data-look-reading]{scroll-margin-top:24px}.look-first [data-look-reading]:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.look-first [data-look-prompt]>p{margin:16px 0;line-height:1.65}.look-again{margin-top:32px}.look-again>p{margin:0;line-height:1.6}.look-sketch{color:var(--muted);margin-top:10px}.look-sketch p{font-size:var(--text-label);margin:10px 0;line-height:1.6}.look-observation{margin:12px 0 20px}.look-observation>label{margin-bottom:8px;display:block}.look-observation textarea{width:100%;min-height:88px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--control-radius);resize:vertical;caret-color:var(--accent);padding:12px;line-height:1.5;display:block}.look-observation>p{font-size:var(--text-label);color:var(--muted);margin:10px 0;line-height:1.5}.look-observation-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.look-observation-actions button{border:1px solid var(--rule);border-radius:var(--control-radius);background:0 0;padding:8px 12px}.look-observation>button:disabled,.look-observation-actions button:disabled{opacity:.6;cursor:default}.look-existing-note{margin-top:12px}.look-first [hidden]{display:none!important}.museum-focus .look-first{margin-top:20px}.museum-focus[data-kind=wall] .look-first{margin-top:0}.museum-focus .look-first h2{font-size:var(--text-body)}.museum-focus .look-first-questions{font-size:var(--text-label)}.museum-focus .look-first-reveal{margin-top:12px}.museum-focus .look-first [data-look-reading]{scroll-margin-top:12px}.artwork-context [data-discovery-trail]{min-width:0}.artwork-context .discovery-trail li.discovery-trail__current{flex-wrap:nowrap;max-width:calc(48ch + 24px)}.artwork-context .discovery-trail__current>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root{--portrait-line:#2b25204d;--portrait-shade:#2b252014;--portrait-drop:#2b25204d}html[data-theme=evening]{--portrait-line:#0d0c0a;--portrait-shade:#0d0c0a40;--portrait-drop:#0d0c0ab3}.artwork-stage{padding:28px var(--page-inset) 14px;background:var(--stone) var(--wall-texture) repeat;box-shadow:inset 0 14px 22px #54432b0a}html[data-theme=evening] .artwork-stage{background-blend-mode:multiply;box-shadow:inset 0 14px 22px #100e0b21}.artwork-stage__picture{--artwork-height-limit:min(80svh, calc(100svh - 236px));cursor:zoom-in;background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;margin:0 auto;padding:0;display:block}.artwork-stage__picture img{max-width:100%;box-shadow:0 0 0 1px var(--portrait-line), 0 1px 3px var(--portrait-shade), 0 18px 36px -18px var(--portrait-drop)}.artwork-stage__picture:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.artwork-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 32px;margin-top:14px;display:flex}.artwork-actions .favorite-control{display:contents}.artwork-action,.artwork-actions .favorite-button{border-radius:var(--control-radius);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 4px;line-height:1.4;text-decoration:none;display:inline-flex}.artwork-action svg,.artwork-actions .favorite-button svg{flex:none;width:20px;height:20px}.artwork-action:hover,.artwork-actions .favorite-button:hover:not(:disabled){color:var(--accent);background:0 0}.artwork-action:hover span,.artwork-actions .favorite-button:hover:not(:disabled) span{text-underline-offset:4px;text-decoration:underline 1px}.artwork-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artwork-actions .favorite-feedback{text-align:center;flex-basis:100%;order:1;margin-top:0;padding-bottom:6px}.artwork-reading{max-width:var(--page-width);padding:44px var(--page-gutter) 0;margin-inline:auto}.artwork-reading h1{max-width:24ch;font-size:var(--text-display)}.artwork-reading .artwork-reading__long-title{max-width:40ch;font-size:var(--text-section)}.artwork-byline{font-size:var(--text-body);margin-top:14px;line-height:1.5}.artwork-byline a{text-underline-offset:4px;text-decoration:underline 1px}.artwork-byline a:hover{color:var(--accent)}.artwork-description{max-width:65ch;font-size:var(--text-body);line-height:var(--leading-body);margin-top:28px}.artwork-prompt{border-left:2px solid var(--accent);max-width:65ch;font-size:var(--text-body);line-height:var(--leading-body);margin-top:22px;padding:2px 0 2px 16px}.artwork-facts{color:var(--muted);font-size:var(--text-label);margin-top:28px;line-height:1.6}.artwork-source{margin-top:2px}.artwork-source a,.artwork-related__head a,.artwork-record a,.artwork-pager a{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.artwork-source a{min-height:44px;font-size:var(--text-label);line-height:1.4}:is(.artwork-source,.artwork-related__head,.artwork-record,.artwork-pager) a span{text-underline-offset:4px;text-decoration:underline 1px}:is(.artwork-source,.artwork-related__head,.artwork-record,.artwork-pager) a:hover{color:var(--accent)}:is(.artwork-source,.artwork-related__head,.artwork-record,.artwork-pager) svg{flex:none;width:18px;height:18px}.artwork-related{max-width:var(--page-width);padding:64px var(--page-gutter) 0;margin-inline:auto}.artwork-related+.artwork-related{padding-top:48px}.artwork-related__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 24px;margin-bottom:12px;display:flex}.artwork-related__head h2{font-size:var(--text-card);letter-spacing:-.015em;line-height:1.25}.artwork-related__head a{min-height:44px;font-size:var(--text-label);line-height:1.4}.artwork-related__row{align-items:flex-start;gap:var(--row-gap);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.artwork-related__work{flex:0 1 min(calc((100% - var(--gaps)) * var(--ds)), calc(var(--rd) * var(--row-height)));min-width:0}.artwork-related__work a{color:var(--ink);text-decoration:none;display:block}.artwork-related__work a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.artwork-related__work img{width:calc(100% * var(--fd));background:var(--stone);height:auto;display:block}.artwork-related__work img[data-connection-src]{visibility:hidden}.artwork-related__work img[hidden]{display:none}.artwork-related__title{font-size:var(--text-label);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.artwork-related__meta{color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere;margin-top:2px;line-height:1.4;display:block}.artwork-related__work a:hover .artwork-related__title{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.artwork-related__paths{font-size:var(--text-label);flex-wrap:wrap;gap:0 20px;margin-top:4px;display:flex}.artwork-related__paths a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.artwork-related__paths a:hover{color:var(--accent)}.artwork-record{max-width:var(--page-width);padding:64px var(--page-gutter) 0;margin-inline:auto}.artwork-record h2{font-size:var(--text-card);letter-spacing:-.015em;line-height:1.25}.artwork-record dl{max-width:760px;font-size:var(--text-label);margin:14px 0 0;line-height:1.5}.artwork-record dl>div{border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:2px 24px;padding-block:9px;display:grid}.artwork-record dl>div:last-child{border-bottom:1px solid var(--rule)}.artwork-record dt{color:var(--muted)}.artwork-record dd{overflow-wrap:anywhere;margin:0}.artwork-record__note{max-width:65ch;color:var(--muted);font-size:var(--text-label);margin-top:14px;line-height:1.6}.artwork-time-band{font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:4px 32px;margin-top:20px;line-height:1.5;display:flex}.artwork-time-band p{margin:0}.artwork-time-band p span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:8px}.artwork-time-band a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.artwork-pager{max-width:var(--page-width);padding:32px var(--page-gutter) var(--page-end-space);color:var(--muted);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:0 10px;margin-inline:auto;line-height:1.4;display:flex}.artwork-pager a{min-width:0;max-width:100%;min-height:44px}.artwork-pager a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40ch;overflow:hidden}.artwork-pager__position{font-variant-numeric:tabular-nums;white-space:nowrap}.viewer-help{position:relative}.viewer-help summary{border-radius:var(--control-radius);min-height:44px;font-size:var(--text-label);cursor:pointer;border:1px solid #7c7f6f;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:inline-flex}.viewer-help summary::-webkit-details-marker{display:none}.viewer-help summary:hover{background:#ffffff14}.viewer-help summary kbd{color:#dddcd3;border-color:#858778}.viewer-help__panel{z-index:2;border-radius:var(--surface-radius);background:#2f312b;border:1px solid #ffffff26;width:min(360px,100vw - 28px);padding:18px 20px 12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 80px #100e0b66}.viewer-help .shortcut-list{font-size:var(--text-label);margin-bottom:14px}.viewer-help .shortcut-list kbd{color:#dddcd3;border-color:#858778}.viewer-help p{font-size:var(--text-label);color:#d0d1c6;line-height:1.6}.viewer-help label{min-height:44px;font-size:var(--text-label);cursor:pointer;align-items:center;gap:8px;display:flex}.viewer-help input{width:16px;height:16px;margin:0}html[data-theme=evening] .viewer-help summary{border-color:var(--evening-border)}html[data-theme=evening] .viewer-help__panel{border-color:var(--rule);background:var(--evening-raised)}html[data-theme=evening] :is(.viewer-help p,.viewer-help kbd){color:var(--muted)}@media (hover:none) and (pointer:coarse){.viewer-help{display:none}}@media (width>=761px) and (width<=900px){.artwork-related__row{flex-wrap:wrap;row-gap:24px}.artwork-related__work{flex-grow:calc(var(--rd) * (1 - var(--tt)));flex-basis:min(calc((100% - var(--tg) - 1px) * var(--ts)), calc(var(--rd) * var(--row-height-tablet) + (1 - var(--tt)) * 100000px))}}@media (width<=760px){.artwork-stage{padding:16px var(--page-gutter) 6px}.artwork-stage__picture{--artwork-height-limit:70svh}.artwork-actions{gap:0;margin-top:8px}.artwork-action,.artwork-actions .favorite-button{text-align:center;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;min-height:60px;padding:6px 2px}.artwork-reading{padding-top:28px}.artwork-reading h1{font-size:var(--text-title)}.artwork-reading .artwork-reading__long-title{font-size:clamp(24px,6.4vw,28px)}.artwork-description{margin-top:20px}.artwork-facts{margin-top:22px}.artwork-related{padding-top:48px}.artwork-related+.artwork-related{padding-top:40px}.artwork-related__row{gap:20px var(--row-gap-phone);flex-wrap:wrap}.artwork-related__work{flex-grow:calc(var(--rp) * (1 - var(--pt)));flex-shrink:1;flex-basis:min(calc((100% - var(--pg) - 1px) * var(--ps)), calc(var(--rp) * var(--row-height-phone) + (1 - var(--pt)) * 100000px))}.artwork-related__work img{width:calc(100% * var(--fp))}.artwork-related__title{margin-top:8px}.artwork-record{padding-top:48px}.artwork-record dl>div{grid-template-columns:112px minmax(0,1fr);gap:2px 16px}.artwork-pager{padding-top:24px}}
