:root{--gr-safe-top:env(safe-area-inset-top,0px);--gr-safe-bottom:env(safe-area-inset-bottom,0px);--gr-ink:#0e0b0d;--gr-app:#121013;--gr-surface:#1b1719;--gr-surface-raised:#241d21;--gr-line:#322a2e;--gr-line-soft:#262029;--gr-line-faint:#1f1a20;--gr-line-hairline:#17131a;--gr-bone:#ede4db;--gr-bone-dim:#a2949b;--gr-bone-faint:#6d6068;--gr-oxblood:#5c1f26;--gr-plum:#3d2e39;--gr-mauve:#8e7c8c;--gr-rose:#b87d88;--gr-emerald:#22403a;--gr-emerald-lit:#5c8c80;--gr-plate-1:#5c1f26;--gr-plate-2:#3d2e39;--gr-plate-3:#22403a;--gr-plate-4:#2a2224;--gr-plate-5:#6b6467;--gr-plate-6:#241e22;--gr-plate-7:#6e5f6b;--gr-plate-8:#7a4550;--gr-serif:"Didot","Bodoni MT","Playfair Display","Hoefler Text","Baskerville",Georgia,serif;--gr-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--gr-mono:"SF Mono","Cascadia Code",Consolas,ui-monospace,monospace;--gr-ui:var(--gr-sans);--gr-ui-weight:600;--gr-r-field:10px;--gr-r-control:9px;--gr-r-segment:6px;--gr-r-card:12px;--gr-r-pill:999px;--gr-gutter:18px}.gr-label,.gr-count,.gr-backlink,.gr-seg button,.gr-tabbar button,.gr-chip,.gr-btn,.gr-actions button,.gr-field__label,.gr-row__author,.gr-az__authorname,.gr-detail__sortname,.gr-covergrid__caption,.gr-provenance,.gr-plate__author,.gr-shelflist__act,.gr-countdown__label,.gr-sortinput,.gr-desk__sortbtn,.gr-desk__sectionsep span,.gr-desk__detailsort,.gr-desk__row .gr-desk__c-author{font-weight:var(--gr-ui-weight)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--gr-ink);height:100%;color:var(--gr-bone);font-family:var(--gr-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:16px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;margin:0}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gr-rose);outline-offset:2px}#root{height:100%}.gr-app{height:calc(100% + var(--gr-shell-short,0px));background:var(--gr-app);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.gr-screen{min-width:0;min-height:0;padding-top:max(12px, var(--gr-safe-top));flex-direction:column;flex:1;display:flex;overflow-x:hidden}.gr-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.gr-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gr-surface-raised) transparent;flex:1;min-height:0;overflow-y:auto}.gr-scroll::-webkit-scrollbar{width:6px}.gr-scroll::-webkit-scrollbar-thumb{background:var(--gr-surface-raised);border-radius:3px}.gr-gutter{padding-left:var(--gr-gutter);padding-right:var(--gr-gutter)}.gr-serif{font-family:var(--gr-serif);font-weight:400}.gr-mono{font-family:var(--gr-mono);font-variant-numeric:tabular-nums}.gr-label{font-family:var(--gr-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gr-bone-faint);font-size:9.5px}.gr-label--mauve{color:var(--gr-mauve)}.gr-wordmark{font-family:var(--gr-serif);letter-spacing:.13em;color:var(--gr-bone);margin:0;font-size:34px;font-weight:400}.gr-wordmark,.gr-h1,.gr-h2,.gr-desk__heading,.gr-count,.gr-label,.gr-prose,.gr-hint,.gr-backlink,.gr-empty,.gr-empty__title,.gr-empty__body,.gr-dialog__title,.gr-dialog__body,.gr-guest__badge,.gr-shelfcard,.gr-shelfcard__name,.gr-shelfcard__count,.gr-shelflist__name,.gr-shelflist__count,.gr-letter,.gr-sectionhead,.gr-chip,.gr-field__label,.gr-seg,.gr-btn,.gr-act,.gr-actions,.gr-shelflist__act,.gr-syncbadge,.gr-results__shelfname,.gr-results__shelfcount,.gr-desk__name,.gr-desk__n,.gr-desk__all,.gr-desk__shelf,.gr-appbar,.gr-shelfhead,.gr-detailbar,.gr-tabbar,.gr-desk__side,.gr-desk__bar,.gr-desk__head{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}.gr-h1{font-family:var(--gr-serif);text-wrap:balance;color:var(--gr-bone);text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:34px;font-weight:400;line-height:1.08}.gr-h2{font-family:var(--gr-serif);text-wrap:balance;color:var(--gr-bone);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:30px;font-weight:400;line-height:1.12}.gr-prose{color:var(--gr-mauve);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.gr-booting{background:var(--gr-app);min-height:100dvh}.gr-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gr-slide-from-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes gr-slide-from-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes gr-pane-from-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes gr-pane-from-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.gr-enter-right{animation:.19s ease-out gr-slide-from-right}.gr-enter-left{animation:.19s ease-out gr-slide-from-left}.gr-pane.gr-enter-right{animation:.16s ease-out gr-pane-from-right}.gr-pane.gr-enter-left{animation:.16s ease-out gr-pane-from-left}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gr-appbar{min-width:0;padding:6px var(--gr-gutter) 0;flex-direction:column;flex:none;gap:12px;display:flex;overflow-x:hidden}.gr-appbar__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.gr-appbar__brand{align-items:baseline;gap:10px;min-width:0;display:flex}.gr-count{font-family:var(--gr-ui);letter-spacing:.12em;color:var(--gr-bone-faint);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;font-size:10px}.gr-backlink{appearance:none;cursor:pointer;font-family:var(--gr-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--gr-mauve);background:0 0;border:0;padding:0;font-size:10px;transition:color .14s ease-out}.gr-backlink:hover{color:var(--gr-bone)}.gr-search{background:var(--gr-surface);border:1px solid var(--gr-line);border-radius:var(--gr-r-field);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px 14px;display:flex;overflow:hidden}.gr-search:focus-within{border-color:var(--gr-mauve)}.gr-searchtoggle{appearance:none;cursor:pointer;color:var(--gr-bone-faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px;padding:6px;transition:color .14s ease-out;display:flex}.gr-searchtoggle:hover,.gr-searchtoggle.is-open{color:var(--gr-bone)}.gr-searchtoggle .gr-search__glyph{border-color:currentColor;position:relative}.gr-searchtoggle .gr-search__glyph:after{content:"";transform-origin:100%;background:currentColor;width:4.5px;height:1.5px;position:absolute;bottom:-3px;right:-3px;transform:rotate(45deg)}.gr-search__glyph{border:1.5px solid var(--gr-bone-faint);border-radius:50%;flex:none;width:11px;height:11px}.gr-settingsbtn{appearance:none;cursor:pointer;color:var(--gr-bone-faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px;padding:6px;transition:color .14s ease-out;display:flex}.gr-settingsbtn:hover{color:var(--gr-bone)}.gr-settingsbtn svg{width:15px;height:15px;display:block}.gr-search input{appearance:none;width:100%;min-width:0;color:var(--gr-bone);background:0 0;border:0;flex:1;padding:0;font-size:16px}.gr-search input::placeholder{color:var(--gr-bone-faint)}.gr-search input:focus{outline:none}.gr-search__clear{appearance:none;cursor:pointer;font-family:var(--gr-ui);color:var(--gr-bone-faint);background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.gr-search__clear:hover{color:var(--gr-bone)}.gr-seg{background:var(--gr-surface);border:1px solid var(--gr-line);border-radius:var(--gr-r-control);padding:3px;display:flex}.gr-seg--narrow{width:190px}.gr-seg button{appearance:none;cursor:pointer;border-radius:var(--gr-r-segment);font-family:var(--gr-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gr-mauve);background:0 0;border:0;flex:1;padding:6px 0;font-size:10px;transition:background .16s ease-out,color .16s ease-out}.gr-seg--narrow button{padding:5px 0}.gr-seg button[aria-selected=true],.gr-seg button[aria-pressed=true]{background:var(--gr-oxblood);color:var(--gr-bone)}.gr-tabbar{background:var(--gr-ink);border-top:1px solid var(--gr-line-soft);padding:10px var(--gr-gutter) 0;flex-wrap:wrap;flex:none;display:flex}.gr-tabbar button{appearance:none;cursor:pointer;font-family:var(--gr-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--gr-bone-faint);background:0 0;border:0;flex:1;padding:4px 0;font-size:9.5px;transition:color .14s ease-out}.gr-tabbar button[aria-current=page]{color:var(--gr-rose)}.gr-tabbar:after,.gr-actions:after,.gr-add__foot:after{content:"";height:max(0px, calc(var(--gr-safe-bottom) - 10px));margin-top:10px;margin-inline:calc(-1 * var(--gr-gutter));background:var(--gr-app)}.gr-tabbar:after,.gr-actions:after{flex:1 0 100%}.gr-actions:after{margin-top:0}.gr-plate{border:1px solid var(--gr-line);box-sizing:border-box;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.gr-plate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gr-plate__title{font-family:var(--gr-serif);color:var(--gr-bone);opacity:.92;text-wrap:balance;line-height:1.15}.gr-plate__author{font-family:var(--gr-ui);color:var(--gr-bone);opacity:.75;letter-spacing:.13em;text-transform:uppercase;line-height:1.2}.gr-plate--bottom{justify-content:flex-end}.gr-plate--split{justify-content:space-between}.gr-plate--mosaic{width:52px;height:76px;padding:6px}.gr-plate--mosaic .gr-plate__title{font-size:7.5px}.gr-plate--row{width:38px;height:56px;padding:5px}.gr-plate--row .gr-plate__title{opacity:.9;font-size:6.5px}.gr-plate--grid{aspect-ratio:2/3;width:100%;height:auto;padding:14px}.gr-plate--grid .gr-plate__title{font-size:19px}.gr-plate--grid .gr-plate__author{font-size:8px}.gr-plate--detail{width:112px;height:168px;padding:12px}.gr-plate--detail .gr-plate__title{font-size:17px}.gr-plate--detail .gr-plate__author{font-size:7px}.gr-plate--result{width:76px;height:114px;padding:9px}.gr-plate--result .gr-plate__title{font-size:11px}.gr-plate--upcoming{width:52px;height:78px;padding:7px}.gr-plate--upcoming .gr-plate__title{opacity:.9;font-size:8px}.gr-plate--table{width:24px;height:34px}.gr-plate--rail{width:104px;height:156px;padding:11px}.gr-plate--rail .gr-plate__title{font-size:15px}.gr-plate--rail .gr-plate__author{font-size:6.5px}.gr-stars{font-family:var(--gr-ui);color:var(--gr-rose);letter-spacing:.08em;white-space:nowrap;flex:none}.gr-chip{appearance:none;cursor:pointer;border-radius:var(--gr-r-pill);background:var(--gr-oxblood);color:var(--gr-bone);font-family:var(--gr-ui);letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;padding:7px 13px;font-size:9.5px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.gr-chip--outline{border-color:var(--gr-line);color:var(--gr-mauve);background:0 0}.gr-chip--outline:hover{border-color:var(--gr-mauve);color:var(--gr-bone)}span.gr-chip{cursor:default}.gr-chips{flex-wrap:wrap;gap:8px;display:flex}.gr-fields{flex-direction:column;margin:0;display:flex}.gr-field{border-top:1px solid var(--gr-line-faint);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.gr-field__label{font-family:var(--gr-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gr-bone-faint);flex:none;margin:0;font-size:9.5px}.gr-field__value{text-align:right;color:var(--gr-bone);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px}.gr-field__value--num{font-family:var(--gr-mono);font-variant-numeric:tabular-nums}.gr-field__copy{appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;transition:color .14s ease-out}.gr-field__copy:hover,.gr-field__copy.is-copied{color:var(--gr-mauve)}.gr-btn{appearance:none;cursor:pointer;text-align:center;border:1px solid var(--gr-oxblood);border-radius:var(--gr-r-field);background:var(--gr-oxblood);width:100%;color:var(--gr-bone);font-family:var(--gr-ui);letter-spacing:.16em;text-transform:uppercase;padding:14px 0;font-size:11px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.gr-btn:disabled{opacity:.45;cursor:not-allowed}.gr-btn--outline{border-color:var(--gr-mauve);background:0 0;padding:15px 0}.gr-btn--outline:not(:disabled):hover{background:var(--gr-surface)}.gr-btn--quiet{border-color:var(--gr-line);color:var(--gr-mauve);background:0 0}.gr-btn--quiet:hover{color:var(--gr-bone);border-color:var(--gr-mauve)}.gr-actions{padding:12px var(--gr-gutter) 0;background:var(--gr-ink);border-top:1px solid var(--gr-line-soft);flex-wrap:wrap;flex:none;gap:10px;display:flex}.gr-actions button{appearance:none;cursor:pointer;border:1px solid var(--gr-line);border-radius:var(--gr-r-control);color:var(--gr-bone);font-family:var(--gr-ui);letter-spacing:.14em;text-transform:uppercase;background:0 0;flex:1;padding:13px 0;font-size:9.5px;transition:background .14s ease-out,border-color .14s ease-out}.gr-actions button:hover{background:var(--gr-surface)}.gr-actions button.is-destructive{color:var(--gr-bone-faint)}.gr-actions button.is-destructive:hover{color:var(--gr-rose);border-color:var(--gr-rose)}.gr-letter{z-index:2;background:var(--gr-app);align-items:center;gap:12px;padding:7px 0 6px;scroll-margin-top:8px;display:flex;position:sticky;top:0}.gr-letter__glyph{font-family:var(--gr-serif);color:var(--gr-mauve);font-size:20px;line-height:1}.gr-letter__rule{background:var(--gr-mauve);opacity:.42;flex:1;height:1px}.gr-sectionhead{align-items:center;gap:12px;margin-bottom:22px;padding-top:10px;scroll-margin-top:8px;display:flex}.gr-sectionhead__label{font-family:var(--gr-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--gr-rose);white-space:nowrap;font-size:10px}.gr-sectionhead__rule{background:var(--gr-rose);opacity:.35;flex:1;height:1px}.gr-rail{z-index:5;touch-action:none;flex-direction:column;align-items:stretch;gap:3px;width:34px;padding-right:9px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gr-rail button{appearance:none;cursor:pointer;text-align:right;font-family:var(--gr-ui);color:var(--gr-mauve);opacity:.8;background:0 0;border:0;padding:1px 3px;font-size:8.5px;line-height:1.3;transition:opacity .12s ease-out}.gr-rail button:hover{opacity:1;color:var(--gr-bone)}.gr-row{appearance:none;border:0;border-top:1px solid var(--gr-line-faint);width:100%;padding:13px var(--gr-gutter);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;transition:background .14s ease-out;display:flex}.gr-row:hover{background:var(--gr-surface)}.gr-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gr-row__title{font-family:var(--gr-serif);color:var(--gr-bone);font-size:17px;line-height:1.25}.gr-row__author{font-family:var(--gr-ui);letter-spacing:.11em;color:var(--gr-mauve);text-transform:uppercase;font-size:9.5px}.gr-row__chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.gr-row__chips .gr-chip{letter-spacing:.12em;padding:4px 9px;font-size:8.5px}.gr-row__release{font-family:var(--gr-mono);color:var(--gr-emerald-lit);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px}.gr-row__year{font-family:var(--gr-mono);font-variant-numeric:tabular-nums;color:var(--gr-bone-faint);flex:none;font-size:9.5px}.gr-title-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;width:100%;padding:6px 0;transition:background .14s ease-out;display:flex}.gr-title-row:hover{background:var(--gr-surface)}.gr-title-row__title{min-width:0;font-family:var(--gr-serif);color:var(--gr-bone);flex:1;font-size:17px;line-height:1.25}.gr-title-row__year{font-family:var(--gr-mono);color:var(--gr-bone-faint);font-variant-numeric:tabular-nums;flex:none;font-size:9.5px}.gr-note{border-left:2px solid var(--gr-oxblood);margin:0;padding:2px 0 2px 16px}.gr-note p{font-family:var(--gr-serif);color:var(--gr-bone-dim);text-wrap:pretty;margin:0;font-size:16px;font-style:italic;line-height:1.5}.gr-provenance{font-family:var(--gr-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--gr-emerald-lit);align-items:center;gap:9px;font-size:9.5px;display:flex}.gr-provenance__dot{background:var(--gr-emerald-lit);border-radius:50%;flex:none;width:5px;height:5px}.gr-provenance--error{color:var(--gr-rose)}.gr-provenance--error .gr-provenance__dot{background:var(--gr-rose)}.gr-empty{padding:40px var(--gr-gutter);flex-direction:column;align-items:flex-start;gap:14px;max-width:44ch;display:flex}.gr-empty__title{font-family:var(--gr-serif);text-transform:uppercase;letter-spacing:.055em;color:var(--gr-bone);text-wrap:balance;margin:0;font-size:24px;line-height:1.15}.gr-empty__body{color:var(--gr-bone-dim);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.gr-empty .gr-btn{width:auto;padding:12px 22px}.gr-dialog{z-index:100;background:#0000009e;justify-content:center;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}@media (width>=700px){.gr-dialog{align-items:center}}.gr-dialog__panel{background:var(--gr-surface);border:1px solid var(--gr-line);border-radius:var(--gr-r-card);width:100%;max-width:400px;margin-bottom:var(--gr-safe-bottom);flex-direction:column;gap:16px;padding:22px;display:flex}.gr-dialog__title{font-family:var(--gr-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--gr-bone);text-wrap:balance;margin:0;font-size:22px;line-height:1.15}.gr-dialog__body{color:var(--gr-bone-dim);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.gr-dialog__buttons{gap:10px;display:flex}.gr-dialog__buttons .gr-btn{padding:12px 0}.gr-dialog__buttons--stack{flex-direction:column}.gr-shelfsheet__chips{padding:2px 0}.gr-input{appearance:none;background:var(--gr-surface);border:1px solid var(--gr-line);border-radius:var(--gr-r-field);width:100%;color:var(--gr-bone);padding:12px 14px;font-size:15px}.gr-input:focus{border-color:var(--gr-mauve);outline:none}.gr-input--isbn{font-variant-numeric:tabular-nums;padding:15px 16px;font-size:17px}.gr-input--mono{font-family:var(--gr-mono);font-variant-numeric:tabular-nums}textarea.gr-input{resize:vertical;min-height:96px;font-family:var(--gr-serif);font-size:15px;font-style:italic;line-height:1.5}.gr-formrow{flex-direction:column;gap:9px;display:flex}.gr-hint{color:var(--gr-bone-faint);margin:0;font-size:12px;line-height:1.45}.gr-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-acts--centre{padding:20px var(--gr-gutter) 0;justify-content:center}.gr-acts--foot{padding-bottom:56px}.gr-act{appearance:none;cursor:pointer;border:1px solid var(--gr-line);border-radius:var(--gr-r-pill);color:var(--gr-mauve);font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:7px 13px;font-size:9.5px;transition:border-color .14s ease-out,color .14s ease-out}.gr-act:hover{border-color:var(--gr-mauve);color:var(--gr-bone)}.gr-act.is-on{background:var(--gr-oxblood);color:var(--gr-bone);border-color:#0000}.gr-share{gap:14px}.gr-share__url{font-family:var(--gr-mono);letter-spacing:0;text-transform:none;font-size:12px}.gr-share__done{flex-direction:column;gap:10px;display:flex}.gr-share__toggle{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.gr-share__toggle input{accent-color:var(--gr-oxblood);flex:none;margin:2px 0 0}.gr-share__toggle>span{flex-direction:column;gap:3px;display:flex}.gr-share__togglename{font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);color:var(--gr-bone);font-size:13px}.gr-sharelist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gr-sharelist__row{border-bottom:1px solid var(--gr-line-faint);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;display:flex}.gr-sharelist__text{flex-direction:column;gap:3px;min-width:0;display:flex}.gr-sharelist__who{font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);color:var(--gr-bone);font-size:13.5px}.gr-sharelist__what{font-family:var(--gr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gr-bone-faint);font-size:9.5px}.gr-sharelist__revoke{appearance:none;cursor:pointer;font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.13em;text-transform:uppercase;color:var(--gr-bone-faint);background:0 0;border:0;flex:none;padding:0;font-size:9.5px;transition:color .14s ease-out}.gr-sharelist__revoke:disabled{cursor:default;opacity:.6}.gr-sharelist__revoke:hover{color:var(--gr-rose)}.gr-guest{height:calc(100% + var(--gr-shell-short,0px));background:var(--gr-app);justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.gr-guest__frame{border-left:1px solid var(--gr-line-faint);border-right:1px solid var(--gr-line-faint);width:100%;max-width:560px;height:100%;min-height:0;padding-top:max(18px, var(--gr-safe-top));flex-direction:column;display:flex;overflow:hidden}.gr-guest--message{align-items:center;padding-top:12vh}.gr-guest__badge{padding:0 var(--gr-gutter) 14px;font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.16em;text-transform:uppercase;color:var(--gr-bone-faint);flex:none;margin:0;font-size:9px}.gr-syncbadge{left:50%;bottom:calc(72px + var(--gr-safe-bottom));z-index:60;appearance:none;cursor:pointer;border-radius:var(--gr-r-pill);background:var(--gr-surface);border:1px solid var(--gr-line);color:var(--gr-bone-dim);font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 14px;font-size:9.5px;display:flex;position:fixed;transform:translate(-50%)}.gr-syncbadge__dot{background:var(--gr-mauve);border-radius:50%;flex:none;width:5px;height:5px}.gr-syncbadge.is-syncing .gr-syncbadge__dot{background:var(--gr-emerald-lit)}.gr-syncbadge.is-error{color:var(--gr-rose);border-color:var(--gr-rose)}.gr-syncbadge.is-error .gr-syncbadge__dot{background:var(--gr-rose)}@media (width>=900px){.gr-syncbadge{bottom:24px;left:auto;right:24px;transform:none}}.gr-signin{padding:max(32px, var(--gr-safe-top)) var(--gr-gutter) max(32px, var(--gr-safe-bottom));background:var(--gr-app);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.gr-signin__panel{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.gr-signin__head{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.gr-signin .gr-btn{margin-top:4px}.gr-home__body{flex:1;min-height:0;display:flex;position:relative}.gr-home__body>.gr-scroll{flex:1;min-width:0}.gr-home__shelves{padding:16px var(--gr-gutter) 12px}.gr-shelfgrid{grid-template-columns:1fr 1fr 1fr;gap:18px 10px;display:grid}.gr-shelfcard{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:11px;padding:0;display:flex}.gr-shelfcard:hover .gr-mosaic__front .gr-plate{border-color:var(--gr-mauve)}.gr-mosaic{height:82px;display:block;position:relative}.gr-mosaic__spine{border:1px solid var(--gr-line);box-sizing:border-box;display:block;position:absolute}.gr-mosaic__front{z-index:3;display:block;position:absolute;top:0;left:0}.gr-mosaic__front .gr-plate{transition:border-color .14s ease-out}.gr-mosaic__blank{background:var(--gr-surface);border:1px solid var(--gr-line);box-sizing:border-box;width:52px;height:76px;display:block}.gr-mosaic__spine--mid{background:var(--gr-plum);z-index:2;width:11px;height:72px;top:4px;left:42px}.gr-mosaic__spine--back{z-index:1;background:#2a2224;width:11px;height:68px;top:7px;left:47px}.gr-shelfcard__text{flex-direction:column;gap:3px;display:flex}.gr-shelfcard__name{font-family:var(--gr-serif);color:var(--gr-bone);text-transform:uppercase;letter-spacing:.07em;min-height:2.5em;font-size:15px;line-height:1.25}.gr-shelfcard__count{font-family:var(--gr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gr-bone-faint);font-variant-numeric:tabular-nums;font-size:9.5px}.gr-shelfcard__pending{color:var(--gr-emerald-lit)}.gr-az{position:relative}.gr-az__body{padding:18px 34px 32px var(--gr-gutter)}.gr-az__group{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.gr-az__author{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.gr-az__authorname{font-family:var(--gr-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--gr-bone);margin:0;font-size:10px}.gr-results{padding-bottom:32px}.gr-results__count{padding:18px var(--gr-gutter) 10px;margin:0}.gr-results__block>.gr-label{padding:20px var(--gr-gutter) 8px;margin:0}.gr-results__shelf{appearance:none;border:0;border-top:1px solid var(--gr-line-faint);width:100%;padding:14px var(--gr-gutter);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:14px;transition:background .14s ease-out;display:flex}.gr-results__shelf:hover{background:var(--gr-surface)}.gr-results__shelfname{font-family:var(--gr-serif);color:var(--gr-bone);text-transform:uppercase;letter-spacing:.06em;font-size:18px}.gr-results__shelfcount{font-family:var(--gr-mono);color:var(--gr-bone-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.gr-shelfhead{min-width:0;padding:6px var(--gr-gutter) 14px;flex-direction:column;flex:none;align-items:flex-start;gap:14px;display:flex;overflow-x:hidden}.gr-shelfhead>.gr-seg{align-self:center}.gr-shelfhead__title{flex-direction:column;gap:5px;display:flex}.gr-shelf__list{padding-bottom:32px}.gr-covergrid{padding:4px var(--gr-gutter) 32px;grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.gr-covergrid__cell{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:9px;padding:0;display:flex}.gr-covergrid__cell.is-face .gr-plate{border-color:var(--gr-rose)}.gr-covergrid__cell:hover .gr-plate{border-color:var(--gr-mauve)}.gr-covergrid__text{flex-direction:column;gap:4px;min-width:0;display:flex}.gr-covergrid__title{font-family:var(--gr-serif);color:var(--gr-bone);font-size:14px;line-height:1.25}.gr-covergrid__caption{font-family:var(--gr-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--gr-bone-faint);font-size:9px}.gr-detailbar{padding:6px var(--gr-gutter) 0;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.gr-detail{padding:18px var(--gr-gutter) 34px;flex-direction:column;gap:24px;display:flex}.gr-detail__head{align-items:flex-start;gap:18px;display:flex}.gr-detail__meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.gr-detail__title{font-family:var(--gr-serif);color:var(--gr-bone);text-wrap:balance;margin:0;font-size:27px;font-weight:400;line-height:1.1}.gr-detail__subtitle{font-family:var(--gr-serif);color:var(--gr-bone-dim);margin:0;font-size:14.5px;font-style:italic;line-height:1.35}.gr-detail__sortname{font-family:var(--gr-ui);letter-spacing:.12em;color:var(--gr-mauve);margin:0;font-size:10px}.gr-detail__stars{font-family:var(--gr-ui);letter-spacing:.14em;color:var(--gr-rose);margin:2px 0 0;font-size:12px}.gr-detail__byline{color:var(--gr-bone-dim);margin:-8px 0 0;font-size:13.5px}.gr-detail__contributors{flex-direction:column;gap:8px;display:flex}.gr-detail__contributorlist{color:var(--gr-bone-dim);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.gr-ratepicker{gap:6px;display:flex}.gr-ratepicker button{appearance:none;border:1px solid var(--gr-line);border-radius:var(--gr-r-control);cursor:pointer;color:var(--gr-rose);background:0 0;flex:1;padding:12px 0;font-size:20px;line-height:1;transition:background .14s ease-out,border-color .14s ease-out}.gr-ratepicker button:hover{background:var(--gr-surface);border-color:var(--gr-mauve)}.gr-add{padding:18px var(--gr-gutter) 32px;flex-direction:column;gap:20px;display:flex}.gr-add__fallback{margin-top:-9px}.gr-add__hits{margin:0 calc(-1 * var(--gr-gutter));flex-direction:column;display:flex}.gr-add__hitcount{padding:0 var(--gr-gutter) 8px}.gr-add__foot{padding:12px var(--gr-gutter) 0;background:var(--gr-ink);border-top:1px solid var(--gr-line-soft);flex-direction:column;flex:none;display:flex}.gr-add__foot--above-tabs{padding-bottom:12px}.gr-add__foot--above-tabs:after{content:none}.gr-linkbtn{appearance:none;cursor:pointer;color:var(--gr-mauve);text-underline-offset:2px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.gr-linkbtn:hover{color:var(--gr-bone)}.gr-notfound{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.gr-notfound .gr-btn{width:auto;padding:12px 20px}.gr-resultcard{background:var(--gr-surface);border:1px solid var(--gr-line-soft);border-radius:var(--gr-r-card);padding:18px}.gr-resultcard__head{gap:16px;display:flex}.gr-resultcard__meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gr-titleinput,.gr-sortinput{appearance:none;width:100%;color:var(--gr-bone);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px}.gr-titleinput{font-family:var(--gr-serif);font-size:20px;line-height:1.15}.gr-sortinput{font-family:var(--gr-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gr-mauve);font-size:9.5px}.gr-titleinput:focus,.gr-sortinput:focus{border-bottom-color:var(--gr-mauve);outline:none}.gr-resultcard__pub{font-family:var(--gr-mono);color:var(--gr-bone-dim);margin:0;font-size:11px}.gr-resultcard__fields{border-top:1px solid var(--gr-line-soft);margin-top:16px;padding-top:14px}.gr-resultcard__fields .gr-field:first-child{border-top:0}.gr-resultcard__footer{color:var(--gr-mauve);margin:14px 0 0;font-size:12px}.gr-upcoming{padding-bottom:32px}.gr-upcoming__row{appearance:none;border:0;border-top:1px solid var(--gr-line-faint);width:100%;padding:16px var(--gr-gutter);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:15px;transition:background .14s ease-out;display:flex}.gr-upcoming__row:hover{background:var(--gr-surface)}.gr-upcoming__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gr-upcoming__title{font-family:var(--gr-serif);color:var(--gr-bone);font-size:18px;line-height:1.25}.gr-upcoming__date{font-family:var(--gr-ui);color:var(--gr-bone-faint);font-size:9.5px}.gr-countdown{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.gr-countdown__value{font-family:var(--gr-mono);color:var(--gr-emerald-lit);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.gr-countdown__label{font-family:var(--gr-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gr-bone-faint);font-size:8px}.gr-edit{padding:20px var(--gr-gutter) 32px;flex-direction:column;gap:20px;display:flex}.gr-edit .gr-input[aria-invalid=true]{border-color:var(--gr-rose)}.gr-coverfield__row{align-items:flex-start;gap:16px;display:flex}.gr-coverfield__controls{flex-direction:column;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.gr-coverfield__controls .gr-btn{width:auto;padding:11px 18px}.gr-hint--error{color:var(--gr-rose)}.gr-shelves{padding:18px var(--gr-gutter) 40px;flex-direction:column;gap:24px;display:flex}.gr-shelves__intro{flex-direction:column;gap:10px;display:flex}.gr-shelves__bar{align-items:center;gap:14px;display:flex}.gr-shelves__save{appearance:none;cursor:pointer;font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--gr-mauve);background:0 0;border:0;padding:0;font-size:10px;transition:color .14s ease-out}.gr-shelves__save:hover{color:var(--gr-bone)}.gr-shelves__add{gap:10px;display:flex}.gr-shelves__add .gr-btn{flex:none;width:auto;padding:0 20px}.gr-shelflist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gr-shelflist>li{border-top:1px solid var(--gr-line-faint);padding:12px 0}.gr-shelflist>li.is-lifted{background:var(--gr-surface);z-index:1;margin:0 -10px;padding-left:10px;padding-right:10px;position:relative}.gr-shelflist.is-dragging>li{transition:transform .16s ease-out}.gr-shelflist.is-dragging>li.is-lifted{transition:none}.gr-shelflist.is-dragging{-webkit-user-select:none;user-select:none}.gr-shelflist__row{align-items:center;gap:10px;display:flex}.gr-shelflist__grip{cursor:grab;touch-action:none;width:28px;height:36px;color:var(--gr-bone-faint);flex:none;margin:-8px 0 -8px -4px;position:relative}.gr-shelflist__grip:active{cursor:grabbing}.gr-shelflist__grip:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin:-7.5px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:6px 0,0 6px,6px 6px,0 12px,6px 12px}.gr-shelflist__acts{flex-wrap:wrap;align-items:center;gap:2px 4px;padding:4px 0 0 24px;display:flex}.gr-shelflist__name{min-width:0;font-family:var(--gr-serif);color:var(--gr-bone);text-transform:uppercase;letter-spacing:.065em;flex:1;font-size:17px}.gr-shelflist__count{font-family:var(--gr-mono);color:var(--gr-bone-faint);font-variant-numeric:tabular-nums;font-size:10px}.gr-shelflist__moves{gap:2px;display:flex}.gr-shelflist__act{appearance:none;cursor:pointer;font-family:var(--gr-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--gr-mauve);background:0 0;border:0;padding:4px 6px;font-size:9.5px;transition:color .14s ease-out}.gr-shelflist__act:hover:not(:disabled){color:var(--gr-bone)}.gr-shelflist__act:disabled{opacity:.3;cursor:not-allowed}.gr-shelflist__act.is-destructive:hover{color:var(--gr-rose)}.gr-shelflist__row .gr-input{flex:1}.gr-shelflist__picker{padding:4px 0 18px}.gr-sample,.gr-settings__group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.gr-sample,.gr-settings__group+.gr-settings__group{border-top:1px solid var(--gr-line-faint);padding-top:20px}.gr-sample>.gr-btn,.gr-settings__group>.gr-btn{width:auto;padding:12px 20px}.gr-settings{padding:18px var(--gr-gutter) 40px;flex-direction:column;gap:8px;display:flex}.gr-settings__intro{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.gr-add__ask{border:1px solid var(--gr-line);border-radius:var(--gr-r-card);background:var(--gr-surface);padding:14px}@keyframes gr-flash-missing{0%{background:var(--gr-oxblood);border-color:var(--gr-oxblood)}35%{background:var(--gr-oxblood);border-color:var(--gr-oxblood)}to{background:var(--gr-surface);border-color:var(--gr-line)}}.gr-add__ask.is-missing{animation:.7s ease-out gr-flash-missing}@keyframes gr-flash-missing-field{0%{background:var(--gr-oxblood)}35%{background:var(--gr-oxblood)}to{background:0 0}}.gr-titleinput.is-missing,.gr-input.is-missing{animation:.7s ease-out gr-flash-missing-field}.gr-appbar__tools{flex:none;align-items:center;gap:12px;display:flex}.gr-shelfhead__title{width:100%}.gr-shelfhead__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.gr-shelfhead__meta .gr-label{min-width:0}@keyframes gr-reveal-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gr-appbar>.gr-search,.gr-shelfhead>.gr-search{animation:.16s ease-out gr-reveal-down}.gr-shelfhead>.gr-search{align-self:stretch}.gr-desk{background:var(--gr-app);grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr) 344px;height:100dvh;display:grid;overflow:hidden}.gr-desk>*{min-height:0}.gr-desk__side{background:var(--gr-ink);border-right:1px solid var(--gr-line-faint);flex-direction:column;padding:28px 0;display:flex;overflow-y:auto}.gr-desk__brand{flex-direction:column;gap:7px;padding:0 24px 26px;display:flex}.gr-desk__brand .gr-wordmark{font-size:19px}.gr-desk__all,.gr-desk__shelf{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--gr-bone-dim);background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:baseline;gap:12px;transition:background .14s ease-out,color .14s ease-out;display:flex}.gr-desk__all{color:var(--gr-bone);text-transform:uppercase;letter-spacing:.06em;padding:11px 24px;font-size:14px}.gr-desk__shelf{padding:9px 24px;font-size:14px}.gr-desk__all:hover,.gr-desk__shelf:hover{background:var(--gr-surface);color:var(--gr-bone)}.gr-desk__all.is-current,.gr-desk__shelf.is-current{background:var(--gr-surface);border-left-color:var(--gr-rose);color:var(--gr-bone)}.gr-desk__n{font-family:var(--gr-mono);color:var(--gr-bone-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.gr-desk__pending{color:var(--gr-emerald-lit);margin-left:5px}.gr-desk__sidelabel{letter-spacing:.16em;margin:0;padding:26px 24px 12px;font-size:9px}.gr-desk__shelves{flex-direction:column;display:flex}.gr-desk__share{letter-spacing:.14em;flex-direction:column;align-items:flex-start;gap:11px;margin:auto 0 0;padding:24px 24px 0;font-size:9px;display:flex}.gr-desk__share .gr-desk__sharebtn{margin:0;padding:0}.gr-desk__main{border-right:1px solid var(--gr-line-faint);flex-direction:column;min-width:0;display:flex}.gr-desk__bar{border-bottom:1px solid var(--gr-line-faint);flex:none;align-items:center;gap:20px;padding:24px 32px 18px;display:flex}.gr-desk__heading{font-family:var(--gr-serif);color:var(--gr-bone);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:21px;font-weight:400}.gr-desk__search{flex:1;min-width:0;max-width:420px}.gr-desk__search .gr-search{border-radius:8px;padding:10px 13px}.gr-desk__search .gr-search input{font-size:13.5px}.gr-desk__sortnote{white-space:nowrap}.gr-desk__baraside{justify-content:flex-end;align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.gr-desk__head{border-bottom:1px solid var(--gr-line-faint);flex:none;align-items:center;padding:12px 32px;display:flex}.gr-desk__sortbtn{appearance:none;cursor:pointer;text-align:left;font-family:var(--gr-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--gr-bone-faint);background:0 0;border:0;padding:0;font-size:9px;transition:color .14s ease-out}.gr-desk__sortbtn:hover{color:var(--gr-bone-dim)}.gr-desk__sortbtn.is-sorted{color:var(--gr-rose)}.gr-desk__scroll{scrollbar-width:thin;scrollbar-color:var(--gr-surface-raised) transparent;flex:1;min-height:0;overflow-y:auto}.gr-desk__scroll::-webkit-scrollbar{width:8px}.gr-desk__scroll::-webkit-scrollbar-thumb{background:var(--gr-surface-raised);border-radius:4px}.gr-desk__lettersep,.gr-desk__sectionsep{align-items:center;gap:12px;padding:14px 32px 8px;display:flex}.gr-desk__lettersep span{font-family:var(--gr-serif);color:var(--gr-mauve);font-size:15px;line-height:1}.gr-desk__lettersep i{background:var(--gr-mauve);opacity:.4;flex:1;height:1px}.gr-desk__sectionsep{padding-top:26px}.gr-desk__sectionsep span{font-family:var(--gr-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--gr-rose);font-size:10px}.gr-desk__sectionsep i{background:var(--gr-rose);opacity:.35;flex:1;height:1px}.gr-desk__row{appearance:none;border:0;border-top:1px solid var(--gr-line-hairline);cursor:pointer;text-align:left;background:0 0;align-items:center;width:100%;padding:9px 32px;transition:background .13s ease-out;display:flex}.gr-desk__row:hover,.gr-desk__row.is-selected{background:var(--gr-surface)}.gr-desk__c-cover{flex:none;width:44px;display:flex}.gr-desk__c-title{flex:1.6;min-width:0;padding-right:16px}.gr-desk__c-author{flex:1.1;min-width:0;padding-right:16px}.gr-desk__c-pub{flex:1;min-width:0;padding-right:16px}.gr-desk__c-year{flex:none;width:60px}.gr-desk__c-rating{text-align:right;flex:none;width:78px}.gr-desk__row .gr-desk__c-title{font-family:var(--gr-serif);color:var(--gr-bone);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.gr-desk__row .gr-desk__c-author{font-family:var(--gr-ui);letter-spacing:.08em;color:var(--gr-bone-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gr-desk__row .gr-desk__c-pub{color:var(--gr-bone-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gr-desk__row .gr-desk__c-year{font-family:var(--gr-mono);color:var(--gr-bone-dim);font-variant-numeric:tabular-nums;font-size:11px}.gr-desk__row .gr-desk__c-rating{font-family:var(--gr-ui);letter-spacing:.1em;color:var(--gr-rose);font-size:11px}.gr-desk__row .gr-desk__c-rating.is-release{font-family:var(--gr-mono);letter-spacing:0;color:var(--gr-emerald-lit);font-variant-numeric:tabular-nums;font-size:10px}.gr-desk__shelfhits{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 32px 4px;display:flex}.gr-desk__detail{background:var(--gr-ink);border-left:1px solid var(--gr-line-faint);flex-direction:column;gap:22px;padding:32px 28px 84px;display:flex;overflow-y:auto}.gr-desk__detailhead{align-items:flex-start;gap:18px;display:flex}.gr-desk__detailmeta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.gr-desk__detailtitle{font-family:var(--gr-serif);color:var(--gr-bone);text-wrap:balance;margin:0;font-size:23px;font-weight:400;line-height:1.1}.gr-desk__detailsort{font-family:var(--gr-ui);letter-spacing:.12em;color:var(--gr-mauve);margin:0;font-size:9.5px}.gr-desk__detailstars{font-family:var(--gr-ui);letter-spacing:.14em;color:var(--gr-rose);margin:0;font-size:11.5px}.gr-desk__detail .gr-chip{padding:6px 12px;font-size:9px}.gr-desk__contributors{color:var(--gr-bone-dim);text-wrap:pretty;margin:8px 0 0;font-size:12.5px;line-height:1.5}.gr-desk__detail .gr-note p{font-size:15px}.gr-desk__add{appearance:none;cursor:pointer;background:var(--gr-oxblood);border:1px solid var(--gr-oxblood);border-radius:var(--gr-r-control);color:var(--gr-bone);font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.15em;text-transform:uppercase;margin:0 24px 22px;padding:10px 0;font-size:9.5px;transition:background .14s ease-out}.gr-desk__add:hover{background:#6d2530}.gr-desk__sidehead{justify-content:space-between;align-items:baseline;padding-right:20px;display:flex}.gr-desk__who{justify-content:space-between;align-items:center;gap:10px;display:flex}.gr-desk__name{letter-spacing:.14em;min-width:0;margin:0;font-size:9px}.gr-desk__manage,.gr-desk__signout,.gr-desk__sharebtn{appearance:none;cursor:pointer;font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--gr-mauve);background:0 0;border:0;padding:0;font-size:9px;transition:color .14s ease-out}.gr-desk__manage:hover,.gr-desk__signout:hover,.gr-desk__sharebtn:hover{color:var(--gr-bone)}.gr-desk__signout{text-align:left;color:var(--gr-bone-faint);align-self:flex-start}.gr-desk__who .gr-desk__settings{margin:-6px -2px -6px 0}.gr-desk__sharebtn{text-align:left;color:var(--gr-bone-faint);margin:auto 0 0;padding:24px 24px 0}.gr-desk__actions{gap:9px;margin-top:auto;padding-top:22px;display:flex}.gr-desk__actions button{appearance:none;cursor:pointer;border:1px solid var(--gr-line);color:var(--gr-bone);font-family:var(--gr-ui);font-weight:var(--gr-ui-weight);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:8px;flex:1;padding:11px 0;font-size:9px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.gr-desk__actions button:hover{background:var(--gr-surface)}.gr-desk__actions button.is-destructive{color:var(--gr-bone-faint)}.gr-desk__actions button.is-destructive:hover{color:var(--gr-rose);border-color:var(--gr-rose)}.gr-desk__upcomingnote{flex:none;max-width:52ch;margin:0 32px 12px;font-size:12.5px}.gr-desk__bar .gr-seg{flex:none;width:280px}.gr-desk__upcomingrow{appearance:none;border:0;border-top:1px solid var(--gr-line-hairline);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:14px 32px;transition:background .13s ease-out;display:flex}.gr-desk__upcomingrow:hover,.gr-desk__upcomingrow.is-selected{background:var(--gr-surface)}.gr-desk__upcomingtext{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gr-modal{z-index:90;background:#0000009e;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:fixed;inset:0}.gr-modal__panel{background:var(--gr-app);border:1px solid var(--gr-line);border-radius:var(--gr-r-card);flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.gr-modal__panel--narrow{max-width:520px}.gr-modal__panel--wide{max-width:760px}.gr-modal__panel .gr-appbar,.gr-modal__panel .gr-detailbar{padding-top:22px}.gr-modal__panel .gr-actions,.gr-modal__panel .gr-add__foot{padding-bottom:20px}@media (width>=900px){.gr-modal__panel--wide .gr-edit{grid-template-columns:1fr 1fr;align-items:start;gap:18px 22px;display:grid}.gr-modal__panel--wide .gr-edit>.gr-formrow:first-child,.gr-modal__panel--wide .gr-edit>.gr-formrow:last-child,.gr-modal__panel--wide .gr-edit>.gr-formrow:nth-last-child(2){grid-column:1/-1}}@media (width<=1180px){.gr-desk{grid-template-columns:216px minmax(0,1fr) 300px}.gr-desk__c-pub{display:none}}@keyframes gr-reveal-left{0%{opacity:0;max-width:0}to{opacity:1;max-width:420px}}.gr-desk__bar .gr-desk__search{animation:.18s ease-out gr-reveal-left;overflow:hidden}@page{margin:16mm 14mm}@media print{:root{--gr-ink:#fff;--gr-app:#fff;--gr-surface:#fff;--gr-surface-raised:#fff;--gr-line:#b9b2b6;--gr-line-soft:#d5cfd2;--gr-line-faint:#e2dde0;--gr-line-hairline:#ebe7e9;--gr-bone:#161214;--gr-bone-dim:#4a4247;--gr-bone-faint:#6f666c;--gr-mauve:#6b5f6a;--gr-rose:#7d4a54;--gr-oxblood:#5c1f26;--gr-emerald-lit:#2f5c52}html,body{color:var(--gr-bone);-webkit-font-smoothing:auto;background:#fff;height:auto!important;overflow:visible!important}*,:before,:after{transition:none!important;animation:none!important}#root,.gr-app,.gr-guest,.gr-guest__frame,.gr-screen,.gr-view,.gr-home__body,.gr-scroll,.gr-desk,.gr-desk__main,.gr-desk__scroll{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.gr-screen{padding-top:0!important}.gr-desk{grid-template-columns:none!important}.gr-tabbar,.gr-rail,.gr-syncbadge,.gr-guest__badge,.gr-appbar,.gr-shelfhead,.gr-seg,.gr-search,.gr-searchtoggle,.gr-backlink,.gr-linkbtn,.gr-home__manage,.gr-actions,.gr-acts,.gr-detailbar,.gr-btn,.gr-dialog,.gr-sample,.gr-settings,.gr-empty,.gr-desk__side,.gr-desk__detail,.gr-desk__bar,.gr-desk__actions,.gr-desk__sharebtn,.gr-desk__manage,.gr-desk__settings,.gr-settingsbtn,.gr-desk__sortbtn,.gr-printhide{display:none!important}.gr-printonly{display:block!important}.gr-printhead{border-bottom:1px solid var(--gr-line);break-after:avoid;margin:0 0 18px;padding:0 0 12px}.gr-printhead__mark{font-family:var(--gr-serif);letter-spacing:.22em;color:var(--gr-bone-faint);margin:0 0 10px;font-size:10px}.gr-printhead__title{font-family:var(--gr-serif);color:var(--gr-bone);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:30pt;font-weight:400;line-height:1.06}.gr-printhead__meta{font-family:var(--gr-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--gr-bone-faint);margin:9px 0 0;font-size:8pt}.gr-row,.gr-title-row,.gr-covergrid__cell,.gr-shelfcard,.gr-desk__row{text-align:left!important;cursor:auto!important;background:0 0!important;border-radius:0!important;width:100%!important}.gr-row,.gr-title-row,.gr-desk__row{border:0!important;border-bottom:1px solid var(--gr-line-faint)!important}.gr-field__copy{color:inherit!important;background:0 0!important;border:0!important}.gr-stars,.gr-desk__c-rating{color:var(--gr-bone-dim)!important}.gr-plate{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-color:var(--gr-line)!important}.gr-plate__title,.gr-plate__author{color:#ede4db!important}.gr-plate img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.gr-row,.gr-title-row,.gr-covergrid__cell,.gr-desk__row,.gr-az__author{break-inside:avoid;page-break-inside:avoid}.gr-letter,.gr-sectionhead{break-after:avoid;page-break-after:avoid;break-inside:avoid}.gr-letter{background:0 0!important;position:static!important}.gr-sectionhead{margin-top:22px}.gr-az__body{column-count:2;column-gap:12mm}.gr-az__group{break-inside:avoid-column}.gr-covergrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gr-plate--grid{aspect-ratio:2/3;height:auto!important;padding:9px!important}.gr-plate--grid .gr-plate__title{font-size:12.5px!important}.gr-plate--grid .gr-plate__author{font-size:6.5px!important}}.gr-printonly{display:none}
