.rr .shelves{display:flex;flex-wrap:wrap;align-items:flex-end;row-gap:36px;--gap:clamp(10px,1.6vw,26px)}.rr .shelf{flex:var(--grow,1) 1 auto;display:grid;grid-template-columns:repeat(var(--n),auto);grid-template-rows:auto 14px auto;-moz-column-gap:var(--gap);column-gap:var(--gap);padding:0 calc(var(--gap) / 2)}.rr .shelf__slot{grid-row:1;align-self:end;justify-self:center;position:relative;z-index:2}.rr .shelf__board{grid-row:2;grid-column:1/-1;margin:0 calc(var(--gap) / -2);background:var(--rr-board);box-shadow:inset 0 2px 0 var(--rr-board-lip),0 8px 12px -8px rgba(0,0,0,.55);position:relative;z-index:1}.rr .shelf__cap{grid-row:3;padding-top:22px;justify-self:center;text-align:center;max-width:calc(var(--bw) * 1.25)}.rr .shelf__cap b{display:block;font:600 var(--rr-size-16)/1.25 var(--rr-font-sans);color:var(--rr-text-strong)}.rr .shelf__cap span.is-read{color:var(--rr-text-strong);font-weight:600}.rr .shelf__cap span{display:block;font:500 var(--rr-size-14)/1.35 var(--rr-font-sans);color:var(--rr-text-quiet);margin-top:2px}.rr .book{--w:calc(var(--bw) * var(--scale));--edge:calc(var(--w) * (0.035 + var(--pages) / 620 * 0.12));--read:0;position:relative;display:block;flex:none;width:calc(var(--w) + var(--edge));padding:0;margin:0;border:0;background:none;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.rr button.book{cursor:pointer}.rr .book__body{position:relative;display:block;width:100%;height:calc(var(--w) * 1.5);transition:transform var(--rr-dur-lift) var(--rr-ease-lift)}.rr .book__body:after,.rr .book__body:before{content:"";position:absolute;left:0;top:0;z-index:1;width:var(--w);height:100%;pointer-events:none;border-radius:1px var(--rr-radius-object) var(--rr-radius-object) 1px;transition:opacity var(--rr-dur-lift) var(--rr-ease-out)}.rr .book__body:before{box-shadow:var(--rr-book-rest-drop)}.rr .book__body:after{box-shadow:var(--rr-book-lift-drop);opacity:0}.rr .book__cover{position:absolute;left:0;top:0;z-index:2;width:var(--w);height:100%;border-radius:1px var(--rr-radius-object) var(--rr-radius-object) 1px;box-shadow:var(--rr-book-rest-inset),0 0 0 1px var(--rr-cover-outline);container-type:inline-size;overflow:hidden}.rr .book__edge{position:absolute;z-index:1;left:calc(var(--w) - 1px);top:2.5%;width:var(--edge);height:95%;background:var(--rr-page-unread);clip-path:polygon(0 0,100% 3.5%,100% 96.5%,0 100%)}.rr .book__gilt{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--rr-page-read);transform:scaleX(var(--read,0));transform-origin:0 50%;transition:transform var(--rr-dur-gild) var(--rr-ease-settle)}.rr .book__ribbon{position:absolute;z-index:3;top:calc(100% - 8px);left:calc(var(--w) - 4px);transform:translateX(calc(var(--edge) * var(--read, 0)));width:8px;height:30px;background:var(--rr-ribbon-bookmark);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transition:transform var(--rr-dur-gild) var(--rr-ease-settle),opacity var(--rr-dur-toggle) linear}.rr .book[data-read=none] .book__ribbon{opacity:0}.rr .book__tick{position:absolute;z-index:4;top:-11px;left:calc(var(--w) - 19px);width:30px;height:30px;border-radius:var(--rr-radius-token);display:grid;place-items:center;background:var(--rr-cta-soft-bg);border:2px solid var(--rr-cta-soft-fg);color:var(--rr-cta-solid-fg);box-shadow:0 0 0 3px var(--rr-room);transition:background-color var(--rr-dur-toggle) var(--rr-ease-out),border-color var(--rr-dur-toggle) var(--rr-ease-out)}.rr .book__tick svg{width:16px;height:16px;transform:scale(.4);opacity:0;transition:transform var(--rr-dur-toggle) var(--rr-ease-lift),opacity var(--rr-dur-toggle) linear}.rr .book--static .book__tick{display:none}.rr button.book:hover .book__body{transform:translateY(-4px)}.rr .book.is-picked .book__body{transform:translateY(-14px)}.rr .book.is-picked .book__cover{box-shadow:var(--rr-book-lift-inset),0 0 0 1px var(--rr-cover-outline)}.rr .book.is-picked .book__body:before{opacity:0}.rr .book.is-picked .book__body:after{opacity:1}.rr .book.is-picked .book__tick{background:var(--rr-cta-solid-bg);border-color:var(--rr-cta-solid-bg)}.rr .book.is-picked .book__tick svg{transform:none;opacity:1}.rr .book:focus-visible{outline:none}.rr .book:focus-visible .book__cover{outline:3px solid var(--rr-focus);outline-offset:3px}.rr .cv{position:absolute;inset:0;display:flex;flex-direction:column;padding:10cqi 8cqi 9cqi 16cqi}.rr .cv:before{left:0;width:7.5cqi;background:rgba(0,0,0,.2)}.rr .cv:after,.rr .cv:before{content:"";position:absolute;top:0;bottom:0}.rr .cv:after{left:10cqi;width:1px;background:rgba(255,255,255,.16)}.rr .cv>*{position:relative}.rr .cover--routledge{background:var(--rr-cover-routledge);color:var(--rr-cover-routledge-ink)}.rr .cv-r__pre{font:italic 500 9.4cqi/1.15 var(--rr-font-serif-italic)}.rr .cv-r__title{font:700 15.5cqi/.98 var(--rr-font-serif);margin-top:3cqi;letter-spacing:-.01em}.rr .cv-r__rule{display:block;width:32cqi;height:1px;background:currentColor;margin:8cqi 0 5cqi}.rr .cv-r__ed{font:italic 400 8.6cqi/1.2 var(--rr-font-serif-italic)}.rr .cv-r__by{margin-top:auto;font:600 7.6cqi/1.2 var(--rr-font-sans)}.rr .cover--klages{background:var(--rr-cover-klages);color:var(--rr-cover-klages-ink)}.rr .cv-k__band{margin:-10cqi -8cqi 0 -16cqi;padding:9cqi 8cqi 7cqi 16cqi;background:var(--rr-cover-klages-band);color:#F6EEDF;font:italic 500 8.8cqi/1.15 var(--rr-font-serif-italic)}.rr .cv-k__title{font:500 19cqi/.92 var(--rr-font-serif);margin-top:13cqi;letter-spacing:-.02em}.rr .cv-k__by{margin-top:auto;font:700 9.4cqi/1 var(--rr-font-sans)}.rr .cover--carter{background:var(--rr-cover-carter);color:var(--rr-cover-carter-ink)}.rr .cv-c__series{align-self:flex-start;font:700 6.6cqi/1 var(--rr-font-sans);letter-spacing:-.01em;white-space:nowrap;padding-bottom:3cqi;border-bottom:2.4cqi solid}.rr .cv-c__title{font:800 21.5cqi/.84 var(--rr-font-sans-heavy);letter-spacing:-.035em;margin-top:12cqi}.rr .cv-c__by{margin-top:auto;font:600 10.5cqi/1 var(--rr-font-sans)}.rr .cover--naik{background:var(--rr-cover-naik);color:var(--rr-cover-naik-ink)}.rr .cover--naik .cv{align-items:center;text-align:center;padding-left:14cqi;padding-right:6cqi}.rr .cv-n__frame{position:absolute!important;inset:6cqi 5cqi 6cqi 13cqi;border:1px solid}.rr .cv-n__frame:after{content:"";position:absolute;inset:2.6cqi;border:1px solid}.rr .cv-n__by{font:600 8.8cqi/1 var(--rr-font-sans);margin-top:6cqi}.rr .cv-n__title{font:600 12.6cqi/1.1 var(--rr-font-serif);margin:auto 0;padding:0 4cqi}.rr .cv-n__orn{width:16cqi;height:1px;background:currentColor;margin-bottom:8cqi}.rr .cover--tlo{background:var(--rr-cover-tlo);color:var(--rr-cover-tlo-ink)}.rr .cv-t__band{height:6cqi;margin:-10cqi -8cqi 0 -16cqi;background:currentColor}.rr .cv-t__title{font:italic 600 17.5cqi/.94 var(--rr-font-serif-italic);margin-top:16cqi;letter-spacing:-.01em}.rr .cv-t__sub{font:600 8.8cqi/1.2 var(--rr-font-sans);margin-top:6cqi}.rr .cv-t__house{margin-top:auto;padding-top:4cqi;border-top:1px solid;font:600 8.2cqi/1.15 var(--rr-font-serif)}.rr .ribbon{position:relative;display:flex;gap:3px;margin-top:16px;height:22px}.rr .rseg{position:relative;height:100%;border-radius:var(--rr-radius-spine);min-width:6px}.rr .ribbon__mark{position:absolute;top:-6px;width:9px;height:40px;margin-left:-4px;background:var(--rr-ribbon-bookmark);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);box-shadow:0 0 0 2px var(--rr-room)}.rr .field__opt{font-weight:500;font-size:var(--rr-size-16);color:var(--rr-text-quiet);margin-left:6px}.rr .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px;max-width:460px}.rr .day{position:relative;isolation:isolate;overflow:hidden;justify-self:center;display:grid;place-items:center;width:100%;max-width:54px;aspect-ratio:1;padding:0;border-radius:var(--rr-radius-token);border:1px solid var(--rr-cta-soft-border);background:var(--rr-cta-soft-bg);color:var(--rr-cta-soft-fg);font:600 var(--rr-size-14)/1 var(--rr-font-sans);cursor:pointer;transition:color var(--rr-dur-toggle) var(--rr-ease-out),border-color var(--rr-dur-toggle) var(--rr-ease-out),transform var(--rr-dur-press) var(--rr-ease-out)}.rr .day:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--rr-cta-solid-bg);transform:scale(0);transition:transform var(--rr-dur-toggle) var(--rr-ease-out)}.rr .day:hover{background:var(--rr-cta-soft-bg-hover)}.rr .day:active{transform:translateY(1px)}.rr .day[aria-pressed=true]{color:var(--rr-cta-solid-fg);border-color:var(--rr-cta-solid-bg)}.rr .day[aria-pressed=true]:before{transform:scale(1)}.rr .week__sum{margin-top:12px;font:500 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text-strong);font-variant-numeric:var(--rr-numerals)}.rr .week__cut{display:grid;margin-top:6px;font:600 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text-strong);font-variant-numeric:var(--rr-numerals)}.rr .week__cut>span{grid-area:1/1}.rr .week__cut>.is-off{visibility:hidden}.rr .days-only{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:420px}.rr .hours{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:10px;align-items:center;margin-top:16px;max-width:520px}.rr .hours .btn--icon{width:56px;min-height:64px}.rr .hours__v{display:grid;place-items:center;min-height:64px;padding:4px 12px;border-radius:var(--rr-radius-control);border:1px solid var(--rr-field-border);background:var(--rr-surface-1);color:var(--rr-text-strong);font:600 clamp(var(--rr-rem) * 1.75,2.4vw,var(--rr-rem) * 2.25)/1.1 var(--rr-font-serif);font-variant-numeric:var(--rr-numerals);white-space:nowrap}.rr .hours .btn--icon:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default}.rr .hours .btn--icon[aria-disabled=true]:active{transform:none}.rr .hours__most{margin-top:8px;max-width:520px;font:500 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text-strong)}.rr .hours__most.is-held{visibility:hidden}.rr .hours__most{display:grid}.rr .hours__most>span{grid-area:1/1}.rr .hours__most>.is-off{visibility:hidden}.rr .flyer{position:fixed!important;z-index:100;pointer-events:none;margin:0;box-shadow:var(--rr-book-lift)!important}.rr .stack{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:6px}.rr .stack__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.rr .stack__row:nth-child(3n+2) .spine{margin-left:10px;margin-right:-10px}.rr .stack__row:nth-child(3n) .spine{margin-left:4px;margin-right:-4px}.rr .spine{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:calc(42px + var(--pages) / 620 * 22px);padding:6px 26px 6px 18px;border-radius:var(--rr-radius-spine);box-shadow:var(--rr-book-rest),0 0 0 1px var(--rr-cover-outline)}.rr .spine:before{content:"";position:absolute;left:8px;top:5px;bottom:5px;width:2px;background:currentColor;opacity:.55}.rr .spine__title{font:600 var(--rr-size-16)/1.15 var(--rr-font-serif);min-width:0}.rr .spine__by{margin-left:auto;font:600 var(--rr-size-14)/1.1 var(--rr-font-sans);white-space:nowrap}.rr .spine__pages{position:absolute;right:0;top:3px;bottom:3px;width:11px;background:var(--rr-page-unread);border-radius:0 2px 2px 0;overflow:hidden}.rr .spine__pages:before{content:"";position:absolute;left:0;right:0;top:0;height:100%;background:var(--rr-page-read);transform:scaleY(var(--read,0));transform-origin:50% 0;transition:transform var(--rr-dur-gild) var(--rr-ease-settle)}.rr .spine.is-incoming{visibility:hidden}.rr .cover--carter .spine__title,.rr .spine.cover--carter .spine__title{font:800 var(--rr-size-16)/1 var(--rr-font-sans-heavy);letter-spacing:-.01em}.rr .spine.cover--tlo .spine__title{font-style:italic;font-family:var(--rr-font-serif-italic)}.rr .stack__empty{margin-top:16px;padding:18px 20px;border-radius:var(--rr-radius-slip);border:1.5px dashed var(--rr-rule);font:500 var(--rr-size-16)/1.5 var(--rr-font-sans);color:var(--rr-text)}.rr .screen{background:var(--rr-room);overflow:clip}.rr .screen__body{padding:0 clamp(16px,3vw,48px) clamp(24px,3vw,48px)}.rr .steps{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:680px}.rr .steps li{display:flex;flex-direction:column;gap:10px;font:500 var(--rr-size-16)/1.25 var(--rr-font-sans);color:var(--rr-text)}.rr .steps__bar{position:relative;height:8px;border-radius:var(--rr-radius-spine);background:var(--rr-steps-notyet)}.rr .steps .is-done .steps__bar{background:var(--rr-ontime-fg)}.rr .steps [aria-current]{color:var(--rr-text-strong);font-weight:700}.rr .steps [aria-current] .steps__bar{background:var(--rr-text-strong)}.rr .steps [aria-current] .steps__bar:after{content:"";position:absolute;right:10px;top:2px;width:8px;height:22px;background:var(--rr-ribbon-bookmark);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.rr .steps [aria-current]{padding-right:24px}@media (max-width:520px){.rr .steps li{font-size:var(--rr-size-14)}.rr .steps [aria-current]{padding-right:0}}.rr .screen__foot{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}.rr .dock{display:none}.rr .time{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(32px,5vw,88px);align-items:start}.rr .time__controls .field{margin-top:36px}.rr .outcome{margin-top:34px;padding:clamp(20px,2.6vw,36px);border-radius:var(--rr-radius-sheet);background:var(--rr-surface-1);box-shadow:var(--rr-elev-1);min-width:0}.rr .outcome .status{margin-top:6px;font-size:var(--rr-size-21);line-height:1.4}.rr .addtime{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.rr .addtime p{font:500 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text-strong);max-width:48ch;font-variant-numeric:var(--rr-numerals)}.rr .addtime[hidden]{display:none}.rr .outcome__load{margin-top:18px;font:500 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text);font-variant-numeric:var(--rr-numerals)}.rr .plan{position:relative;--books-h:118px;--head-h:92px;--date-size:clamp(var(--rr-rem) * 2.25,4.6vw,var(--rr-rem) * 3.75)}.rr .plan--compact{--books-h:72px;--head-h:70px;--date-size:clamp(var(--rr-rem) * 1.875,3vw,var(--rr-rem) * 2.25)}.rr .plan.is-ontime{--pin:var(--rr-ontime-fg)}.rr .plan.is-late{--pin:var(--rr-late-fg)}.rr .plan__head{position:relative;height:var(--head-h)}.rr .plan__label{position:absolute;bottom:10px;left:0;display:grid;gap:2px;white-space:nowrap;padding:0 0 0 12px;border-left:2px solid var(--pin)}.rr .plan__label.is-right{padding:0 12px 0 0;border-left:0;border-right:2px solid var(--pin);text-align:right}.rr .plan__lead{font:500 var(--rr-size-16)/1.2 var(--rr-font-sans);color:var(--rr-text-strong)}.rr .plan--compact .plan__lead{font-size:var(--rr-size-14)}.rr .plan__date{display:inline-block;justify-self:start;font:600 var(--date-size)/1 var(--rr-font-serif);letter-spacing:-.02em;color:var(--rr-live-fg);font-variant-numeric:var(--rr-numerals);transform-origin:50% 0}.rr .plan__label.is-right .plan__date{justify-self:end}.rr .plan__track{position:relative;height:var(--books-h)}.rr .plan__zone{position:absolute;top:0;bottom:-12px;z-index:2;pointer-events:none}.rr .plan__zone--rev{background:repeating-linear-gradient(135deg,var(--rr-zone-revision) 0 2px,transparent 2px 8px);box-shadow:inset 2px 0 0 var(--rr-live-fg)}.rr .plan__zone--after{background:repeating-linear-gradient(135deg,var(--rr-zone-after) 0 3px,transparent 3px 7px);box-shadow:inset 2px 0 0 var(--rr-text-strong)}.rr .plan__book{position:absolute;bottom:0;height:calc(var(--books-h) * var(--scale));border-radius:2px 2px 0 0;overflow:hidden;transform-origin:0 50%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset -1px 0 0 rgba(0,0,0,.25),0 0 0 1px var(--rr-cover-outline)}.rr .plan__book:after,.rr .plan__book:before{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;opacity:.6}.rr .plan__book:before{top:9px}.rr .plan__book:after{top:14px}.rr .plan__book span{font:600 var(--rr-size-14)/1 var(--rr-font-sans);white-space:nowrap}.rr .plan--compact .plan__book span{font-size:13px}.rr .plan--compact .plan__book{padding-bottom:6px}.rr .plan__book[data-fit=narrow] span{writing-mode:vertical-rl;padding-bottom:2px}.rr .plan__book[data-fit=none] span{display:none}.rr .plan__board{height:12px;background:var(--rr-board);box-shadow:inset 0 2px 0 var(--rr-board-lip);position:relative}.rr .plan__pin{position:absolute;top:-10px;bottom:0;width:2px;margin-left:-1px;background:var(--pin);z-index:3}.rr .plan__axis{position:relative;height:50px;font:500 var(--rr-size-14)/1.3 var(--rr-font-sans);color:var(--rr-text);font-variant-numeric:var(--rr-numerals)}.rr .plan__mark{position:absolute;top:0;white-space:nowrap;padding:4px 0 0 7px;border-left:1.5px solid var(--rr-text-quiet)}.rr .plan__mark b{font-weight:700;color:var(--rr-text-strong)}.rr .plan__mark--rev{border-color:var(--rr-live-fg);padding-top:26px}.rr .plan__mark--rev b{color:var(--rr-live-fg)}.rr .plan__mark--exam{border-color:var(--rr-text-strong)}.rr .plan__mark--end{right:0;top:26px;padding:4px 0 0;border:0}.rr .plan__mark--end b{font-weight:500;color:var(--rr-text)}.rr .plan--compact .plan__mark--end{display:none}@media (max-width:560px){.rr .plan__mark--end{display:none}}.rr .plan__mark.is-right{transform:translateX(-100%);text-align:right;padding-left:0;padding-right:7px;border-left-width:0;border-right:1.5px solid var(--rr-text-quiet)}.rr .plan__mark--rev.is-right{border-right-color:var(--rr-live-fg)}.rr .plan__mark--exam.is-right{border-right-color:var(--rr-text-strong)}.rr .plan__mark .is-quiet,.rr .plan__mark.is-quiet>*{visibility:hidden}.rr .plan__list{list-style:none;padding:0;margin-top:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0 24px}.rr .plan__list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--rr-rule)}.rr .plan__list i{width:8px;height:20px;border-radius:1px;box-shadow:0 0 0 1px var(--rr-cover-outline)}.rr .plan__list b{font:600 var(--rr-size-16)/1.25 var(--rr-font-serif);color:var(--rr-text-strong);min-width:0}.rr .plan__list span{font:500 var(--rr-size-14)/1.3 var(--rr-font-sans);color:var(--rr-text);font-variant-numeric:var(--rr-numerals);white-space:nowrap}.rr .outcome__exam{margin-top:18px;font:400 var(--rr-size-16)/1.5 var(--rr-font-sans);color:var(--rr-text);max-width:64ch}@media (max-width:960px){.rr .time{grid-template-columns:1fr}}.rr .b-shelf{margin-top:36px}.rr .b-shelf .shelves{--bw:clamp(100px,10.4vw,166px)}.rr .books-lower{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:40px clamp(32px,5vw,88px);margin-top:44px;align-items:start}.rr .books-lower h4{font:var(--rr-type-h3)}.rr .tally{padding:clamp(20px,2.4vw,32px);border-radius:var(--rr-radius-sheet);background:var(--rr-surface-1);box-shadow:var(--rr-elev-1)}.rr .tally__hours{margin-top:14px;font:500 var(--rr-size-18)/1.4 var(--rr-font-sans);color:var(--rr-text-strong);font-variant-numeric:var(--rr-numerals)}.rr .tally .status{margin-top:6px}.rr .tally__time{margin-top:14px;font:500 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text);font-variant-numeric:var(--rr-numerals)}.rr .tally .btn{margin-top:12px}@media (max-width:960px){.rr .books-lower{grid-template-columns:1fr}}@media (max-width:760px){.rr .b-shelf .shelves{--bw:min(104px,27vw);--gap:10px}.rr .dock{display:grid;gap:10px;position:sticky;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--rr-surface-2);border-top:1px solid var(--rr-rule);box-shadow:var(--rr-elev-4)}.rr .dock p{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:500 var(--rr-size-16)/1.3 var(--rr-font-sans);color:var(--rr-text-strong);font-variant-numeric:var(--rr-numerals)}.rr .dock b{font:600 var(--rr-size-24)/1 var(--rr-font-serif);color:var(--rr-live-fg)}.rr .dock .is-ontime{color:var(--rr-ontime-fg);font-weight:700}.rr .dock .is-late{color:var(--rr-late-fg);font-weight:700}.rr .dock .btn{width:100%}.rr .screen__foot .btn--solid{display:none}.rr .screen__foot .btn{width:100%}.rr .stack__row{grid-template-columns:1fr}.rr .stack__row .spine{margin-left:0!important;margin-right:0!important}.rr .spine__by{display:none}.rr .plan{--books-h:96px;--head-h:80px}.rr .plan--compact{--books-h:72px;--head-h:70px}}@media (max-width:640px){.rr .screen__body{padding:0 16px 20px}}.rr .slip{position:relative;padding:22px 24px 22px 30px;border-radius:var(--rr-radius-slip);background:var(--rr-surface-1);box-shadow:var(--rr-elev-1);max-width:640px}.rr .slip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;border-radius:var(--rr-radius-slip) 0 0 var(--rr-radius-slip);background:var(--slip-cloth,var(--rr-cover-routledge))}.rr .slip__book{font:500 var(--rr-size-16)/1.35 var(--rr-font-sans);color:var(--rr-text)}.rr .slip__title{font:var(--rr-type-h3);margin-top:6px}.rr .slip__meta{margin-top:6px;font:500 var(--rr-size-16)/1.45 var(--rr-font-sans);font-variant-numeric:var(--rr-numerals);color:var(--rr-text-strong)}.rr .slip__then{font:500 var(--rr-size-16)/1.4 var(--rr-font-sans);color:var(--rr-text)}.rr .cover--plain{background:var(--rr-cover-plain-cloth,var(--rr-surface-2));color:var(--rr-cover-plain-ink,var(--rr-text-strong))}.rr :where(.cv-p__title){font:600 13.5cqi/1.08 var(--rr-font-serif);letter-spacing:-.01em;margin-top:4cqi;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.rr :where(.cv-p__rule){display:block;width:28cqi;height:1px;margin-top:8cqi;background:var(--rr-cover-plain-accent,currentColor)}.rr :where(.cv-p__by){margin-top:auto;font:600 8cqi/1.2 var(--rr-font-sans)}.rr :where(.stamp){display:inline-grid;justify-items:center;gap:2px;padding:8px 18px 9px;transform:rotate(-5deg);border:4px double var(--rr-live-fg);border-radius:10px;color:var(--rr-live-fg);flex:none}.rr :where(.stamp__word){font:700 var(--rr-size-24)/1 var(--rr-font-serif);letter-spacing:.01em}.rr :where(.stamp__date){font:700 var(--rr-size-14)/1.1 var(--rr-font-sans);font-variant-numeric:var(--rr-numerals)}.rr :where(.sits){display:grid;gap:10px;margin-top:16px}.rr :where(.sit){position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:16px 20px 16px 18px;border-radius:var(--rr-radius-slip);cursor:pointer;background:var(--rr-surface-1);border:1px solid var(--rr-rule);transition:border-color var(--rr-dur-toggle) var(--rr-ease-out),background-color var(--rr-dur-toggle) var(--rr-ease-out)}.rr :where(.sit:hover){border-color:var(--rr-cta-soft-border)}.rr :where(.sit input){position:absolute;opacity:0;width:1px;height:1px}.rr :where(.sit:has(input:focus-visible)){outline:2px solid var(--rr-focus);outline-offset:3px}.rr :where(.sit__mark){width:28px;height:28px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:var(--rr-cta-soft-bg);border:2px solid var(--rr-cta-soft-border);color:var(--rr-cta-solid-fg);transition:background-color var(--rr-dur-toggle) var(--rr-ease-out),border-color var(--rr-dur-toggle) var(--rr-ease-out)}.rr :where(.sit__mark svg){width:15px;height:15px;transform:scale(.4);opacity:0;transition:transform var(--rr-dur-toggle) var(--rr-ease-lift),opacity var(--rr-dur-toggle) linear}.rr :where(.sit:has(input:checked)){border-color:var(--rr-cta-solid-bg);box-shadow:inset 0 0 0 1px var(--rr-cta-solid-bg)}.rr :where(.sit:has(input:checked) .sit__mark){background:var(--rr-cta-solid-bg);border-color:var(--rr-cta-solid-bg)}.rr :where(.sit:has(input:checked) .sit__mark svg){transform:none;opacity:1}.rr :where(.sit__name){display:block;font:var(--rr-type-book);color:var(--rr-text-strong)}.rr :where(.sit__when){display:block;margin-top:2px;font:600 var(--rr-size-16)/1.4 var(--rr-font-sans);color:var(--rr-text-strong)}.rr :where(.sit__note){display:block;margin-top:2px;font:400 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text);max-width:52ch}.rr :where(.sit__away){font:500 var(--rr-size-16)/1.3 var(--rr-font-sans);color:var(--rr-text-strong);white-space:nowrap;font-variant-numeric:var(--rr-numerals);padding-top:4px}.rr :where(.sit__away b){display:block;font:600 var(--rr-size-24)/1 var(--rr-font-serif);text-align:right}.rr :where(.sits--tight){margin-top:14px}.rr :where(.sits--tight .sit){padding:14px;grid-template-columns:28px minmax(0,1fr)}.rr :where(.sits--tight .sit__name){font-size:var(--rr-size-18)}.rr :where(.sits--tight .sit__away){display:none}@media (max-width:760px){.rr :where(.sit){grid-template-columns:30px minmax(0,1fr);padding:14px}.rr :where(.sit__away){grid-column:2;padding-top:6px}.rr :where(.sit__away b){display:inline;font-size:var(--rr-size-18);text-align:left}}@media (max-width:760px){.rr .dock[data-rr=dock]{position:fixed;left:0;right:0;bottom:var(--rr-tabbar-h,0);z-index:55;padding-bottom:max(12px,calc(12px + env(safe-area-inset-bottom, 0px) - var(--rr-tabbar-h, 0px)))}}