.bookmark-control{vertical-align:middle;color:var(--ink);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.bookmark-control .bookmark-button{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bookmark-button:before{content:"";background:0 0;border-radius:50%;transition:background .15s;position:absolute;inset:10px}.bookmark-button svg{flex-shrink:0;position:relative}.bookmark-button:hover:before{background:var(--stone)}.bookmark-control .bookmark-button[aria-pressed=true]{color:var(--oxblood)}.bookmark-button:disabled{cursor:wait;opacity:.65}.bookmark-button:focus-visible,.bookmark-tabs button:focus-visible{outline-offset:2px;outline:2px solid}.bookmark-error{z-index:5;background:var(--white);border:1px solid var(--line);width:min(260px,65vw);color:var(--oxblood);font:13px/1.5 var(--sans);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 4px 18px #0002}.bookmark-title{align-items:center;gap:4px;min-width:0;margin-block:12px;display:flex}.bookmark-title>:is(h1,h2,h3){overflow-wrap:anywhere;min-width:0;margin-block:0!important}.artist-heading>.bookmark-title{margin-block:0 10px}.image-dialog-caption .bookmark-title{justify-content:center;margin-block:0}.image-dialog-caption .bookmark-control{color:var(--paper)}.image-dialog-caption .bookmark-button:hover:before{background:#343029}.image-dialog-caption .bookmark-button[aria-pressed=true]{color:#e3b387}.bookmark-grid-item{position:relative}.bookmark-grid-item>.bookmark-control{z-index:1;position:absolute;top:4px;right:4px}.bookmark-grid-item>.bookmark-control .bookmark-button:before,.bookmark-card>.bookmark-control .bookmark-button:before{background:#f6f3ebed;box-shadow:0 1px 5px #0001}.bookmark-grid-item>.bookmark-control .bookmark-button:hover:before,.bookmark-card>.bookmark-control .bookmark-button:hover:before{background:var(--white)}.bookmark-index-item{align-items:center;gap:8px;display:flex}.bookmark-index-item>button{flex:1;min-width:0}.bookmarks-page{max-width:1280px;min-height:70vh;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,48px)}.bookmarks-heading{max-width:700px;margin-bottom:28px}.bookmarks-heading h1{font:normal clamp(38px,6vw,64px)/1.1 var(--serif);margin:12px 0 20px}.bookmarks-heading p{color:var(--muted);line-height:1.7}.bookmarks-page .eyebrow{text-transform:uppercase;letter-spacing:.1em;font:500 11px var(--sans);color:var(--muted)}.bookmark-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:24px;display:flex}.bookmark-tabs button,.bookmark-pagination button,.bookmarks-empty button{border:1px solid var(--line);min-height:44px;font:500 14px var(--sans);color:var(--ink);background:var(--white);cursor:pointer;border-radius:4px;padding:10px 16px}.bookmark-tabs button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.bookmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.bookmark-card{border:1px solid var(--line);background:var(--white);position:relative}.bookmark-card-link{color:inherit;text-decoration:none;display:block}.bookmark-image{background:var(--stone);place-items:center;height:220px;display:grid;overflow:hidden}.bookmark-image .library-image{background:0 0;height:100%}.bookmark-image img{object-fit:contain;width:100%;height:100%}.bookmark-card-copy{padding:24px 58px 24px 24px}.bookmark-card h2{font:normal 26px/1.2 var(--serif);overflow-wrap:anywhere;margin:12px 0}.bookmark-card p{color:var(--muted);font-size:14px}.bookmark-card>.bookmark-control{position:absolute;top:4px;right:4px}.bookmarks-empty{text-align:center;border:1px dashed var(--line);padding:64px 20px}.bookmarks-empty>svg{width:36px;height:36px;color:var(--muted)}.bookmarks-empty h2{font:normal 30px/1.2 var(--serif)}.bookmarks-empty p,.bookmark-note{color:var(--muted);line-height:1.6}.bookmarks-empty>div,.bookmark-pagination{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}@media (max-width:900px){.bookmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.bookmark-grid{grid-template-columns:minmax(0,1fr)}.bookmarks-page{padding:28px 16px}.bookmarks-heading h1{font-size:40px}}.artist-bookmark-card>a{padding-right:62px!important}.artist-bookmark-card>.bookmark-control{top:calc(4px + clamp(27.6px,2.64vw,38.4px)/2)}.artist-bookmark-card>.bookmark-control .bookmark-button:before{box-shadow:none;background:0 0}.artist-bookmark-card>.bookmark-control .bookmark-button:hover:before{background:var(--stone)}@media (max-width:620px){.artist-bookmark-card>.bookmark-control{top:calc(2px + clamp(27.6px,2.64vw,38.4px)/2)}}.bookmark-grid-item>.work-card{width:100%;height:100%}.bookmark-image-credit{overflow-wrap:anywhere;margin:0;padding:0 24px 20px;line-height:1.5;font-size:11px!important}.bookmark-image-credit a{color:inherit;text-underline-offset:2px}.bookmark-work-row{align-items:center;gap:4px;min-width:0;display:flex}.bookmark-work-row>.work-card{flex:1;min-width:0}
.site-brand{align-items:center;min-width:0;display:flex}body>.site-header[data-member] .primary-nav{background:0 0;border:0;border-radius:0;align-items:center;gap:20px;min-width:0;padding:0;display:flex}.explore-nav{align-items:center;gap:0;display:flex}body>.site-header[data-member] .primary-nav a{--nav-link-inset:16px;min-height:44px;padding:8px var(--nav-link-inset);color:#b6b0a5;white-space:nowrap;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:18px;display:flex;position:relative}body>.site-header[data-member] .primary-nav a:hover{color:#f0b29c}body>.site-header[data-member] .primary-nav a[aria-current]{color:var(--paper);background:0 0}body>.site-header[data-member] .primary-nav a[aria-current]:after{content:"";left:var(--nav-link-inset);right:var(--nav-link-inset);background:currentColor;height:1px;position:absolute;bottom:6px}body>.site-header[data-member] .primary-nav .guides-nav-link{--nav-link-inset:4px}.primary-nav-divider{background:#3c3831;flex-shrink:0;width:1px;height:20px}.site-header :focus-visible{outline-color:#f0b29c}.site-header .header-aside{justify-content:flex-end;display:flex}.account-avatar{width:40px;height:40px;color:var(--paper);border:1px solid #797368;border-radius:50%;justify-content:center;align-items:center;display:flex}.account-avatar svg{width:23px;height:23px}.account-avatar:hover{background:#38352f}.account-avatar[aria-current]{border-color:var(--paper)}.member-sidebar{--member-panel-width:208px;inset:var(--measured-header-height,var(--site-header-height)) auto 0 0;width:var(--member-panel-width);background:var(--paper);color:var(--ink);box-shadow:inset -1px 0 var(--line);z-index:30;flex-direction:column;transition:width .25s;display:flex;position:fixed;overflow:hidden}.member-sidebar nav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:20px;min-height:0;padding:12px 6px;display:flex;overflow:hidden auto}.member-nav-group{flex-direction:column;gap:4px;display:flex}.member-nav-group+.member-nav-group{border-top:1px solid var(--line);padding-top:12px}.member-sidebar nav a{border-radius:6px;flex-shrink:0;align-items:center;min-height:48px;padding:0;font-size:13px;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.member-sidebar svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.member-sidebar nav a>svg{margin-inline:12px}.member-sidebar nav a>span{white-space:nowrap;opacity:1;min-width:0;max-width:152px;margin-right:10px;transition:max-width .2s,opacity .2s,margin .2s;overflow:hidden}.member-sidebar nav a:hover{background:var(--stone)}.member-sidebar nav a[aria-current]{background:var(--ink);color:var(--paper)}.member-sidebar nav a[aria-current] svg{color:inherit}.member-sidebar :is(nav a,.member-panel-toggle):focus-visible{outline-offset:-3px}.member-nav-account{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.member-panel-toggle{width:44px;height:44px;margin:0 0 max(12px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--white);color:var(--ink);border-right:0;border-radius:6px 0 0 6px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:flex}.member-panel-toggle:hover{background:var(--stone)}.member-panel-toggle svg{transition:transform .2s}.member-sidebar[data-collapsed=true]{--member-panel-width:56px}.member-sidebar[data-collapsed=true] nav a>span{opacity:0;max-width:0;margin-right:0}.member-sidebar[data-collapsed=true] .member-panel-toggle svg{transform:rotate(180deg)}body:has(>.member-sidebar){transition:padding-left .25s}body:has(>.member-sidebar)>.site-header{transition:margin-left .25s}body:has(>.member-sidebar[data-collapsed=false]){padding-left:208px}body:has(>.member-sidebar[data-collapsed=false])>.site-header{margin-left:-208px}body:has(>.member-sidebar[data-collapsed=true]){padding-left:56px}body:has(>.member-sidebar[data-collapsed=true])>.site-header{margin-left:-56px}@media (min-width:761px){body>.site-header[data-member]{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:20px;height:60px;min-height:60px;padding:6px 24px}.site-header[data-member]>.site-brand{grid-area:1/1;justify-self:start}.site-header[data-member]>.primary-nav{grid-area:1/2;justify-self:center}.site-header[data-member]>.header-aside{grid-area:1/3}}@media (min-width:761px) and (max-width:1100px){body>.site-header[data-member] .primary-nav a{--nav-link-inset:12px}}@media (max-width:900px){.member-sidebar{--member-panel-width:64px}.member-sidebar nav a{text-align:center;flex-direction:column;justify-content:center;padding-block:8px;font-size:10px;line-height:1.3}.member-sidebar nav a>svg{margin:0}.member-sidebar nav a>span{white-space:normal;overflow-wrap:anywhere;max-width:100%;max-height:40px;margin:4px 0 0;transition:max-height .2s,opacity .2s,margin .2s}.member-sidebar[data-collapsed=true] nav a>span{max-width:100%;max-height:0;margin:0}body:has(>.member-sidebar[data-collapsed=false]){padding-left:64px}body:has(>.member-sidebar[data-collapsed=false])>.site-header[data-member]{margin-left:-64px}}@media (max-width:760px){body>.site-header[data-member] .primary-nav{grid-area:2/1/auto/-1;justify-self:stretch;gap:0;padding:3px 0}.site-header .explore-nav{width:100%}body>.site-header[data-member] .primary-nav a{--nav-link-inset:10px;flex:1;min-width:0;font-size:14px}body>.site-header[data-member] .primary-nav .guides-nav-link,.site-header .primary-nav-divider{display:none}}@media print{.site-header{position:static}.member-sidebar{display:none!important}body:has(>.member-sidebar){padding-left:0}body:has(>.member-sidebar)>.site-header{margin-left:0}}
