.bookmark-control{vertical-align:middle;align-items:center;gap:8px;display:inline-flex;position:relative}.bookmark-button{border:1px solid var(--line);background:var(--white);min-width:44px;min-height:44px;color:var(--ink);font:500 13px var(--sans);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bookmark-button:hover{background:var(--stone)}.bookmark-button[aria-pressed=true]{color:var(--oxblood);border-color:currentColor}.bookmark-button:disabled{cursor:wait;opacity:.65}.bookmark-button:focus-visible,.bookmark-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bookmark-control.is-compact .bookmark-button{padding:8px}.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}.site-header .bookmarks-shortcut{color:#f6f3eb;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bookmarks-shortcut svg{width:22px;height:22px}.bookmark-record-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.bookmark-grid-item{position:relative}.bookmark-grid-item>.bookmark-control{z-index:1;position:absolute;top:8px;right:8px}.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{height:100%;color:inherit;text-decoration:none;display:block}.bookmark-image{background:var(--stone);place-items:center;height:220px;display:grid;overflow:hidden}.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:8px;right:8px}.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}.bookmark-grid-item>.work-card{width:100%;height:100%}
.site-brand{align-items:center;min-width:0;display:flex}.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}.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) and (max-width:1100px){.site-header .primary-nav :is(a,button){padding-inline:12px}}@media (max-width:900px){.site-header[data-member]{grid-template-columns:1fr auto;gap:10px 16px;height:auto;min-height:0;padding:12px 18px}.site-header[data-member]>.site-brand{grid-area:1/1;justify-self:start}.site-header[data-member] .header-aside{grid-area:1/2}.site-header[data-member] .primary-nav{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch}.site-header[data-member] .primary-nav :is(a,button){flex:1;justify-content:center;align-items:center;min-height:44px;display:flex}.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 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}}
