@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";@layer site-footer{.site-footer{--site-footer-surface:#15243a;--site-footer-surface-deep:#0e1a2b;--site-footer-ink:#fffdf7;--site-footer-muted:#bac7d6;--site-footer-accent:#f5c04a;--site-footer-rule:#fff;--site-footer-focus:#ffe08a;z-index:1;color:var(--site-footer-ink);background:radial-gradient(circle at 12% -35%, #f5c04a2e, transparent 24rem), linear-gradient(145deg, var(--site-footer-surface), var(--site-footer-surface-deep));border-block-start:.3rem solid var(--site-footer-rule);font-synthesis:none;font-family:Quicksand,Avenir Next,Avenir,Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff14 0 1px,#0000 1.5px);background-size:1.5rem 1.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.site-footer__inner{inline-size:min(100% - 2rem,78rem);margin-inline:auto;padding-block:clamp(2.25rem,5vw,4.25rem) clamp(1.75rem,4vw,3rem);position:relative}.site-footer__masthead{border-block-end:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block-end:clamp(1.5rem,3vw,2.35rem);display:flex}.site-footer__brand,.site-footer__links a{color:inherit;text-decoration:none}.site-footer__brand{letter-spacing:-.02em;align-items:center;gap:.7rem;min-block-size:2.75rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;display:inline-flex}.site-footer__brand img{object-fit:contain;block-size:2.75rem;inline-size:2.75rem}.site-footer__navigation{gap:.8rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.site-footer__links{flex-wrap:wrap;gap:.55rem 0;margin:0;padding:0;list-style:none;display:flex}.site-footer__links li{color:var(--site-footer-muted);align-items:center;font-size:clamp(.85rem,1.3vw,.95rem);font-weight:600;line-height:1.5;display:inline-flex}.site-footer__links li:not(:last-child):after{content:"";background:#ffffff47;block-size:1em;inline-size:1px;margin-inline:clamp(.7rem,1.75vw,1.15rem)}.site-footer__links a{color:var(--site-footer-ink);text-underline-offset:.28em;padding-block:.2rem;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.1em;transition:color .16s,text-decoration-color .16s}.site-footer__links a:hover,.site-footer__brand:hover{color:var(--site-footer-accent)}.site-footer__links a:hover{text-decoration-color:currentColor}.site-footer a:focus-visible{outline:3px solid var(--site-footer-focus);outline-offset:4px}.site-footer__copyright{color:var(--site-footer-muted);border-block-start:1px solid #ffffff2e;margin:0;padding-block-start:1.25rem;font-size:clamp(.78rem,1.15vw,.88rem);font-weight:500;line-height:1.55}@media (min-width:48.001rem){.site-footer__inner{box-sizing:border-box;padding-inline-end:clamp(7.5rem,11vw,9rem)}}@media (max-width:48rem){.site-footer__inner{inline-size:min(100% - 1.5rem,78rem);padding-block-end:calc(6.25rem + env(safe-area-inset-bottom,0px))}.site-footer__masthead{align-items:flex-start}}@media (max-width:28rem){.site-footer__masthead{display:grid}.site-footer__links{gap:.35rem;display:grid}.site-footer__links li{min-block-size:2rem}.site-footer__links li:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.site-footer__links a{transition:none}}@media (forced-colors:active){.site-footer{border-color:canvastext}.site-footer:before{display:none}.site-footer__masthead,.site-footer__copyright{border-color:canvastext}}}.site-navigation{z-index:50;min-block-size:var(--site-navigation-height,4.5rem);color:var(--site-navigation-ink,#20242a);background:var(--site-navigation-surface,#fff);border-block-end:1px solid #20242a14;transition:transform .2s,box-shadow .2s;display:block;position:sticky;inset-block-start:0;transform:translateY(0);box-shadow:0 .2rem .8rem #1d35480f}.site-navigation--fixed{position:fixed;inset-inline:0}.site-navigation.is-hidden{box-shadow:none;transform:translateY(calc(-100% - .3rem))}.site-navigation:focus-within{transform:translateY(0)}.site-navigation__inner{width:min(calc(100% - (2 * var(--site-navigation-gutter,clamp(1rem, 4vw, 3.5rem)))), var(--site-navigation-max-width,78rem));min-block-size:var(--site-navigation-height,4.5rem);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.site-brand{min-block-size:3.25rem;color:inherit;font-family:var(--site-navigation-font,"Quicksand", ui-sans-serif, system-ui, sans-serif);font-size:var(--site-navigation-font-size,1.05rem);font-synthesis:none;letter-spacing:-.025em;flex:none;align-items:center;gap:.55rem;font-style:normal;font-weight:700;text-decoration:none;display:inline-flex}.site-brand img{object-fit:contain;block-size:2.45rem;inline-size:2.45rem}.site-navigation__links{font-family:var(--site-navigation-font,"Quicksand", ui-sans-serif, system-ui, sans-serif);font-size:var(--site-navigation-font-size,1.05rem);font-synthesis:none;letter-spacing:-.025em;align-items:center;gap:clamp(.9rem,2.6vw,2rem);margin:0;padding:0;font-style:normal;font-weight:700;list-style:none;display:flex}.site-navigation__links a,.site-navigation__links span{min-block-size:2.75rem;color:inherit;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-navigation__links a{position:relative}.site-navigation__links a:after{background:var(--site-navigation-accent,#c84a14);content:"";opacity:0;block-size:.1rem;transition:opacity .14s,transform .14s;position:absolute;inset-block-end:.38rem;inset-inline:0;transform:scaleX(.4)}.site-navigation__links a:hover:after,.site-navigation__links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.site-navigation__links span{color:var(--site-navigation-muted,#666d75);cursor:default}.site-action-rail{z-index:40;position:fixed;inset-block-start:50%;inset-inline-end:clamp(.75rem,2vw,1.75rem);transform:translateY(-50%)}.site-action-rail ul{gap:.425rem;margin:0;padding:0;list-style:none;display:grid}.site-action-rail li{justify-content:center;display:flex}.site-destination-card{width:clamp(4.8875rem,6.8vw,5.61rem);color:var(--site-navigation-ink,#20242a);box-shadow:none;font:inherit;background:0 0;border:0;justify-items:center;gap:.153rem;padding:0;text-decoration:none;display:grid}.site-destination-card__art{place-items:center;block-size:3.91rem;inline-size:4.25rem;display:grid}.site-destination-card__art img{filter:drop-shadow(0 .17rem .187rem #20242a29);object-fit:contain;block-size:100%;inline-size:100%}.site-destination-card__label{min-block-size:1.4025rem;inline-size:100%;color:var(--site-navigation-ink,#101214);text-align:center;background:0 0;border:0;border-radius:.153rem;place-items:center;padding:.187rem .2975rem;font-size:.5865rem;font-weight:800;line-height:1.1;display:grid}.site-action-rail a{cursor:pointer;transition:transform .14s}.site-action-rail a:hover{transform:translate(-.16rem)scale(1.02)}.site-action-rail a:hover .site-destination-card__label{color:var(--site-navigation-accent,#123f59)}.site-action-rail button:disabled{opacity:.76;cursor:not-allowed}@media (max-width:48rem){.site-navigation__inner{gap:.5rem}.site-brand{gap:.4rem;min-block-size:2.8rem;font-size:clamp(.72rem,3.5vw,1.05rem)}.site-brand img{block-size:2rem;inline-size:2rem}.site-navigation__links{gap:clamp(.35rem,2.2vw,.75rem);font-size:clamp(.72rem,3.5vw,1.05rem)}.site-action-rail{z-index:60;background:#fffffff5;border-block-start:1px solid #15171929;padding:.3rem .5rem .4rem;inset-block:auto 0;inset-inline:0;transform:none;box-shadow:0 -.25rem .8rem #1d354814}.site-action-rail ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.255rem}.site-destination-card{gap:.068rem;inline-size:100%}.site-destination-card__art{block-size:clamp(1.5895rem,7.225vw,2.1675rem);inline-size:clamp(1.734rem,7.9475vw,2.34813rem)}.site-destination-card__label{min-block-size:1.1475rem;padding:.136rem .102rem;font-size:clamp(.459rem,2vw,.578rem)}}@media (prefers-reduced-motion:reduce){.site-navigation,.site-navigation__links a:after,.site-action-rail a{transition:none}}@media (forced-colors:active){.site-navigation,.site-destination-card__label{border:2px solid canvastext}}@media print{.site-navigation,.site-action-rail{display:none}}.site-navigation__menu-toggle{display:none}@media (max-width:48rem){.site-navigation{z-index:80}.site-navigation.is-menu-open{transform:translateY(0);box-shadow:0 .2rem .8rem #1d35481f}.site-navigation__inner{position:relative}.site-navigation__menu-toggle{min-block-size:2.8rem;min-inline-size:2.8rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #20242a33;border-radius:.45rem;place-items:center;padding:0;display:inline-grid}.site-navigation__menu-icon{gap:.25rem;display:grid}.site-navigation__menu-icon span{background:currentColor;border-radius:999px;block-size:.12rem;inline-size:1.25rem;display:block}.site-navigation__menu{z-index:1;background:var(--site-navigation-surface,#fff);border:1px solid #20242a24;border-radius:0 0 .65rem .65rem;max-block-size:calc(100vh - 8.5rem);padding:.5rem;position:absolute;inset-block-start:calc(100% - .1rem);inset-inline:0;overflow-y:auto;box-shadow:0 .7rem 1.5rem #1d354824}.site-navigation__menu[hidden]{display:none}.site-navigation__links{gap:.15rem;font-size:1rem;display:grid}.site-navigation__links a,.site-navigation__links span{border-radius:.35rem;min-block-size:2.85rem;padding-inline:.75rem}.site-navigation__links a:hover,.site-navigation__links a:focus-visible{background:#1d354814}.site-navigation__links a:after{inset-inline:.75rem}.site-navigation__menu-toggle:focus-visible,.site-navigation__links a:focus-visible{outline:3px solid var(--site-navigation-accent,#c84a14);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.site-navigation__menu-toggle,.site-navigation__menu{transition:none}}@media (forced-colors:active){.site-navigation__menu-toggle,.site-navigation__menu{border:2px solid canvastext}}.site-brand,.site-navigation__links{font-family:var(--site-navigation-font,"Quicksand", ui-sans-serif, system-ui, sans-serif);font-size:var(--site-navigation-font-size,1.05rem);font-synthesis:none;font-style:normal;font-weight:700}.site-action-rail ul{gap:.425rem}.site-destination-card{gap:.153rem;width:clamp(4.8875rem,6.8vw,5.61rem)}.site-destination-card__art{block-size:3.3235rem;inline-size:3.6125rem}.site-destination-card__art img{filter:drop-shadow(0 .17rem .187rem #20242a29)}.site-destination-card__label{background:0 0;border-radius:.153rem;min-block-size:1.4025rem;padding:.187rem .2975rem;font-size:.5865rem}@media (max-width:48rem){.site-action-rail ul{gap:.255rem}.site-destination-card{gap:.068rem}.site-destination-card__art{block-size:clamp(1.5895rem,7.225vw,2.1675rem);inline-size:clamp(1.734rem,7.9475vw,2.34813rem)}.site-destination-card__label{min-block-size:1.1475rem;padding:.136rem .102rem;font-size:clamp(.459rem,2vw,.578rem)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--library-accent:#145a8d;--library-accent-ink:#fff;--library-surface:#dceeff;--library-page:#dceeff;--library-scene-surface:#dceeff;--library-ink:#111319;--library-muted:#4b5563;--library-control-surface:#cbe0ef;--library-control-ink:#111319;--library-control-border:#9aadb9;--library-rule:#b2c5d1;--library-focus-ring:#145a8d;--library-overlay:#c8d9e8;--library-card-surface:#d2e4f3;--library-cover-surface:#a5bac8;background:var(--library-page);color:var(--library-ink);font-synthesis:none;font-family:Quicksand,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#library-root{background:var(--library-page);min-block-size:100%;color:var(--library-ink);margin:0;transition:background-color .52s cubic-bezier(.22,1,.36,1),color .52s cubic-bezier(.22,1,.36,1)}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--library-focus-ring);outline-offset:3px}[hidden],.book-inspection:not([open]){display:none!important}.library-shell{isolation:isolate;background:var(--library-scene-surface);min-block-size:100dvh;color:var(--library-ink);position:relative}.library-shell .site-action-rail{--site-navigation-ink:var(--library-ink);--site-navigation-accent:var(--library-accent)}@media (max-width:48rem){.library-shell .site-action-rail{background:color-mix(in srgb, var(--library-page) 96%, transparent);border-block-start-color:var(--library-rule);box-shadow:0 -.25rem .8rem color-mix(in srgb, var(--library-ink) 8%, transparent)}}.library-header,.shelf__heading,.shelf__footer,.shelf__load{z-index:2;position:relative}.library-header{z-index:2;grid-row:1;justify-content:space-between;align-items:center;min-block-size:4.6rem;padding:1rem clamp(1.25rem,4vw,4rem);display:flex;position:relative}.library-header>p{color:var(--library-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.library-brand{color:var(--library-ink);letter-spacing:-.025em;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none}.shelf{min-block-size:100dvh;position:relative}.shelf__heading,.shelf__footer{width:min(92rem,100% - clamp(2rem,8vw,8rem));margin-inline:auto}.shelf__heading{z-index:2;grid-row:2;justify-content:space-between;align-items:end;gap:2rem;min-block-size:3.7rem;display:flex;position:relative}.shelf__heading p,.book-details__eyebrow{color:var(--library-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4rem;font-size:.66rem;font-weight:700}.shelf__heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.3vw,2.25rem);font-weight:500}.shelf__stage{isolation:isolate;background:var(--library-scene-surface);cursor:default;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-block-size:100dvh;display:grid;position:relative;overflow:hidden}.shelf__canvas{z-index:0;cursor:pointer;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.shelf__cards{z-index:2;grid-row:3;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-self:center;gap:.75rem;margin:1rem clamp(1rem,4vw,4rem);padding:0;list-style:none;display:grid;position:relative}.shelf__stage[data-enhanced=true]>.shelf__cards{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shelf__stage[data-enhanced=true]>.shelf__cards:focus-within{z-index:7;clip-path:none;background:var(--library-overlay);white-space:normal;block-size:auto;inline-size:auto;margin:0;padding:.75rem;display:flex;inset-block-end:7rem;inset-inline:clamp(1rem,4vw,4rem);overflow-x:auto;box-shadow:0 .8rem 2rem #00000029}.shelf-card{border:1px solid var(--library-control-border);background:var(--library-card-surface);inline-size:100%;color:var(--library-ink);text-align:start;cursor:pointer;grid-template-columns:3rem 1fr;align-items:center;gap:.7rem;padding:.5rem;display:grid}.shelf-card img,.shelf-card__cover-fallback{aspect-ratio:1;background:var(--library-cover-surface);inline-size:3rem;color:var(--library-ink);object-fit:cover;text-align:center;place-items:center;font-size:.35rem;display:grid}.shelf-card__title{font-size:.78rem;font-weight:600}.shelf__footer{z-index:2;min-block-size:5.5rem;padding-block:1rem max(clamp(3rem, 8vh, 6rem), env(safe-area-inset-bottom));grid-row:4;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-self:end;align-items:end;gap:2rem;display:grid;position:relative}.shelf__selected p{color:var(--library-muted);margin:0;font-size:.68rem;line-height:1.45}.shelf__selected>p:first-child{letter-spacing:.15em;margin-block-end:.45rem;font-weight:700}.shelf__selected h2{letter-spacing:-.03em;margin:0 0 .25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:500}.shelf__selected>p:last-child{text-overflow:ellipsis;white-space:nowrap;max-inline-size:31rem;overflow:hidden}.shelf__navigation{justify-content:center;align-items:center;gap:.6rem;display:flex}.shelf__navigation>button,.shelf__load{border:1px solid var(--library-control-border);background:var(--library-control-surface);color:var(--library-control-ink)}.shelf__navigation>button{cursor:pointer;border-radius:999px;place-items:center;block-size:2.75rem;min-inline-size:2.75rem;display:grid}.shelf__navigation>button:not(.shelf__open){color:var(--library-muted);background:0 0;border-color:#0000}.shelf__navigation>button:disabled{cursor:not-allowed;opacity:.35}.shelf__navigation .shelf__open{letter-spacing:.13em;text-transform:uppercase;min-inline-size:5.2rem;padding-inline:1.2rem;font-size:.68rem;font-weight:700}.shelf__position{text-align:end;justify-self:end}.shelf__markers{justify-content:end;gap:.45rem;margin-block-end:.65rem;display:flex}.shelf__marker{background:var(--library-control-border);cursor:pointer;border:0;block-size:.16rem;inline-size:1.25rem;padding:0}.shelf__marker[aria-current=true]{background:var(--library-accent);inline-size:2.6rem}.shelf__load{z-index:2;cursor:pointer;border-radius:999px;grid-row:5;margin:1.5rem auto 0;padding:.7rem 1rem;display:block;position:relative}.book-inspection{color:#f2efea;--inspection-cover-title-size:2.304rem;--inspection-action-size:.64rem;--inspection-action-icon-size:1.024rem;--inspection-caption-size:.64rem;--inspection-eyebrow-size:.7936rem;--inspection-title-size:clamp(2.048rem, 3.328vw, 3.584rem);--inspection-subtitle-size:clamp(.9216rem, 1.088vw, 1.0496rem);--inspection-section-heading-size:.6144rem;--inspection-body-size:clamp(.8704rem, .9216vw, .9728rem);--inspection-about-size:clamp(.9216rem, 1.024vw, 1.0496rem);--inspection-metric-size:.9216rem;opacity:1;background:radial-gradient(circle at 24% 44%,#4140486b,#0000 34%),linear-gradient(165deg,#24242a 0 72%,#2c2c32 72% 100%);border:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:0;transition:opacity .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.book-inspection[data-entering=true]{opacity:0}.book-inspection::backdrop{opacity:1;background:#17171b;transition:opacity .36s cubic-bezier(.22,1,.36,1)}.book-inspection[data-entering=true]::backdrop{opacity:0}.book-inspection__bar{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;min-block-size:5.8rem;padding:1.45rem clamp(1.5rem,3.5vw,4rem);display:flex;position:absolute;inset:0 0 auto}.book-inspection__identity,.book-inspection__edition{gap:.2rem;display:grid}.book-inspection__identity{color:inherit;pointer-events:auto;text-decoration:none}.book-inspection__identity strong{color:#bcb8b2;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.book-inspection__identity span,.book-inspection__edition span,.book-inspection__edition strong{color:#74737a;letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;font-weight:700}.book-inspection__edition{text-align:end;margin-inline-end:.5rem}.book-inspection__edition strong{color:#8d8a86;font-size:.52rem}.book-inspection__bar button{z-index:8;color:#f1ece5;pointer-events:auto;cursor:pointer;background:#2f2f38db;border:1px solid #ffffff57;border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;animation:1.7s cubic-bezier(.22,1,.36,1) .5s 2 inspection-close-attention;display:grid;position:absolute;inset-block-start:1.1rem;inset-inline-end:clamp(1.1rem,3vw,3rem);box-shadow:0 .35rem 1.1rem #00000038}.book-inspection__bar button>span[aria-hidden=true]{font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:300;line-height:1;transition:transform .18s}@keyframes inspection-close-attention{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-.16rem)scale(1.08)}55%{transform:translateY(0)scale(.98)}}@media (hover:hover) and (pointer:fine){.book-inspection__bar button:hover{background:#484852f5;border-color:#ffffff9e;transform:translateY(-.12rem)scale(1.08);box-shadow:0 .6rem 1.5rem #00000047}.book-inspection__bar button:hover>span[aria-hidden=true]{transform:rotate(90deg)}}.book-inspection__bar button:active{transform:scale(.93)}@media (min-width:961px){.book-inspection__bar button{display:none}}.book-details__book-actions{justify-content:center;margin-block-start:.85rem;display:flex}.book-details__close{color:#f0ebe4;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#26262da8;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:10.5rem;margin:0;padding:.65rem 1.15rem;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.book-details__close:hover{background:#44444fe0;border-color:#ffffff94;transform:translateY(-.12rem)}}.book-details__close:active{transform:scale(.96)}.book-details__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.book-details__title-close{color:#f5f1eb;cursor:pointer;background:0 0;border:1px solid #ffffffad;border-radius:50%;flex:none;place-items:center;block-size:2.7rem;inline-size:2.7rem;margin-block-start:.05rem;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.book-details__title-close>span{font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:300;line-height:1}.book-details__title-close:is(:hover,:focus-visible){color:#17171b;background:#fff;border-color:#fff}.book-details__title-close:active{transform:scale(.94)}.book-details{grid-template-columns:minmax(0,1fr) minmax(28rem,.92fr);align-items:start;gap:clamp(2.25rem,4vw,5.5rem);block-size:100%;padding:6.5rem clamp(2rem,4.5vw,5.5rem) 3rem;display:grid;overflow-y:auto}.book-details__book{opacity:1;align-self:center;inline-size:100%;margin:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:sticky;inset-block-start:6rem;transform:none}.book-inspection[data-entering=true] .book-details__book{opacity:0;transform:translate(-1.5rem,.8rem)scale(.94)}.book-details__book-stage{aspect-ratio:1;inline-size:100%;max-inline-size:min(38rem,64vh);color:inherit;isolation:isolate;cursor:pointer;background:0 0;place-items:center;margin-inline:auto;text-decoration:none;transition:transform .22s,filter .22s;display:grid;position:relative;overflow:hidden}.book-details__book-stage:hover{filter:brightness(1.04);transform:translateY(-.22rem)scale(1.008)}.book-details__cover-fallback{aspect-ratio:1;color:#f5eee4;object-fit:cover;inline-size:72%;font-family:Georgia,Times New Roman,serif;font-size:var(--inspection-cover-title-size);text-align:center;background:#433930;border-radius:.12rem;place-items:center;transition:opacity .18s;display:grid;box-shadow:0 1.5rem 3.5rem #00000057,-.35rem 0 #3a2f29}.book-details__book-stage[data-enhanced=true] .book-details__cover-fallback{opacity:0}.book-details__book-canvas{z-index:2;pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.book-details__read{color:#e8e3dc;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--inspection-action-size);letter-spacing:.12em;text-transform:uppercase;border-block-end:1px solid #ffffff6b;align-items:center;gap:.75rem;margin-block-start:1.35rem;padding:.42rem 0;font-weight:700;text-decoration:none;display:inline-flex}.book-details__read:after{content:"→";font-size:var(--inspection-action-icon-size)}.book-details__book figcaption{color:#706f74;font-size:var(--inspection-caption-size);letter-spacing:.15em;text-align:center;text-transform:uppercase;margin-block-start:-1rem;font-weight:700}.book-details__content{opacity:1;align-self:start;min-inline-size:0;max-inline-size:38rem;padding-block-start:clamp(.75rem,4vh,3.25rem);padding-inline-end:clamp(.5rem,2vw,2rem);transition:opacity .38s cubic-bezier(.22,1,.36,1) 90ms,transform .5s cubic-bezier(.22,1,.36,1) 90ms;transform:none}.book-details__loading-title,.book-details__loading{opacity:1;transition:opacity .38s cubic-bezier(.22,1,.36,1) 90ms,transform .5s cubic-bezier(.22,1,.36,1) 90ms;transform:none}.book-inspection[data-entering=true] .book-details__content,.book-inspection[data-entering=true] .book-details__loading-title,.book-inspection[data-entering=true] .book-details__loading{opacity:0;transform:translateY(1.35rem)}.book-details__header{margin-block-end:1.4rem}.book-details__header .book-details__eyebrow{color:#aaa69f;font-size:var(--inspection-eyebrow-size);letter-spacing:.16em;margin-block-end:.75rem}.book-details__header h2,.book-details__loading-title{color:#f1eee8;max-inline-size:14ch;font-family:Georgia,Times New Roman,serif;font-size:var(--inspection-title-size);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:.98}.book-details__subtitle,.book-details__loading{color:#d2ccc4;max-inline-size:39rem;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--inspection-subtitle-size);margin:.8rem 0 0;font-weight:500;line-height:1.55}.book-details__grid{border-block-start:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-details__section{border-block-end:1px solid #ffffff21;min-block-size:6.5rem;padding:1.25rem 1.25rem 1.25rem 0}.book-details__section:nth-child(odd){border-inline-end:1px solid #ffffff1a;padding-inline-end:1.35rem}.book-details__section:nth-child(2n){padding-inline-start:1.35rem}.book-details__section h3{color:#a6a3a8;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--inspection-section-heading-size);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-weight:700}.book-details__section p,.book-details__section li{color:#ddd6cd;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--inspection-body-size);font-weight:500;line-height:1.52}.book-details__section p{margin:0}.book-details__section ul{margin:.55rem 0 0;padding-inline-start:1rem}.book-details__section--about{border:0;min-block-size:0;margin-block-start:1rem;padding:0}.book-details__section--about h3{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.book-details__section--about p,.book-details__section--about li{color:#d2ccc4;max-inline-size:38rem;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--inspection-about-size);font-weight:500;line-height:1.55}.book-details__section--metric{background:0 0;min-block-size:5rem}.book-details__section--metric p{color:#e4ddd4;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--inspection-metric-size);font-weight:600;line-height:1.3}.library-error{z-index:5;color:#ffe8df;background:#342421;border:1px solid #d07b55;max-inline-size:38rem;margin:auto;padding:1rem 1.25rem;position:absolute;inset:1rem}.library-booting{padding:2rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.book-inspection__bar button{inset-block-start:max(.9rem, env(safe-area-inset-top));inset-inline-end:max(.9rem, env(safe-area-inset-right))}.book-details__close,.book-details__title-close,.book-inspection__edition,.library-header>p{display:none}.shelf__heading,.shelf__footer{width:calc(100% - 2rem)}.shelf__stage{block-size:auto}.shelf__footer{grid-template-columns:1fr auto;align-items:center;gap:1.25rem}.shelf__navigation>button{block-size:2.75rem;min-inline-size:2.75rem}.shelf__navigation{grid-area:1/2}.shelf__position{grid-column:1/-1;justify-self:stretch}.shelf__markers{justify-content:center;margin-block-start:1rem}.book-details{padding:6rem 1.5rem max(3rem, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:start;gap:2rem}.book-details__content{max-inline-size:44rem;margin-inline:auto;padding-inline-end:0}.book-details__book{position:static}.book-details__book-stage{max-inline-size:min(28rem,86vw);margin-inline:auto}.book-details__book figcaption{text-align:center}}@media (max-width:540px){.library-header{min-block-size:4rem;padding-inline:1rem}.shelf{min-block-size:100dvh}.shelf__heading h1{font-size:1.35rem}.shelf__stage{min-block-size:100dvh}.shelf__footer{grid-template-columns:1fr;gap:1rem}.shelf__navigation{grid-area:2/1;justify-self:center}.shelf__markers{flex-wrap:wrap;max-inline-size:100%}.shelf__position{grid-row:3}.shelf__selected{text-align:center}.shelf__selected>p:last-child{max-inline-size:100%}.book-inspection{--inspection-title-size:clamp(1.984rem, 10.88vw, 2.88rem);border:0;block-size:100dvh;inline-size:100vw}.book-details{padding:5.25rem 1rem max(2.5rem, env(safe-area-inset-bottom))}.book-details__book-stage{max-inline-size:min(28rem,92vw)}.book-details__header h2,.book-details__loading-title{font-size:var(--inspection-title-size)}.book-details__grid{grid-template-columns:1fr}.book-details__section,.book-details__section:nth-child(odd),.book-details__section:nth-child(2n){border-inline-end:0;min-block-size:0;padding:1.25rem 0}.book-details__section--about{border-block-end:0;margin-block-start:1rem;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.book-inspection::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.book-inspection__bar button,.book-inspection__bar button>span[aria-hidden=true]{transition:none;animation:none}}@media (forced-colors:active){.shelf__marker[aria-current=true],.shelf__open,.book-details__read{border:2px solid buttontext}}.library-header--page{width:min(92rem,100% - clamp(2rem,8vw,8rem));margin-inline:auto;padding-inline:0}.library-directory,.library-collection{width:min(92rem,100% - clamp(2rem,8vw,8rem));margin-inline:auto}.library-directory{border-block-end:1px solid var(--library-rule);padding-block:clamp(2.25rem,5vw,4.75rem) clamp(3rem,7vw,6.5rem)}.library-directory__eyebrow,.library-collection__heading>p{color:var(--library-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.66rem;font-weight:700}.library-directory__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.library-directory__group h2{letter-spacing:-.02em;min-block-size:2.6em;margin:0 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:500;line-height:1.15}.library-directory__group ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.library-directory__subject,.library-directory__series button{inline-size:100%;color:var(--library-muted);text-align:start;cursor:pointer;background:0 0;border:0;padding:.25rem 0;transition:color .16s,transform .16s}.library-directory__subject{font-size:.86rem;font-weight:600;position:relative}.library-directory__subject[aria-expanded=true]:after{content:"−";color:var(--library-accent);position:absolute;inset-inline-end:0}.library-directory__subject[aria-current=page],.library-directory__series button[aria-current=page]{color:var(--library-ink)}.library-directory__subject[aria-current=page]:before{content:"";background:var(--library-accent);inline-size:.16rem;position:absolute;inset-block:.35rem;inset-inline-start:-.8rem}.library-directory__series{border-inline-start:1px solid var(--library-rule);gap:.45rem!important;margin:.4rem 0 0 .75rem!important;padding:0 0 .15rem .8rem!important}.library-directory__series button{font-size:.72rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.library-directory__subject:hover,.library-directory__series button:hover{color:var(--library-ink);transform:translate(.18rem)}}.library-collection{padding-block:clamp(4rem, 8vw, 7.5rem) max(7rem, env(safe-area-inset-bottom))}.library-collection__heading h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1.05}.library-bookcase{gap:clamp(3.5rem,7vw,7rem);margin-block-start:clamp(5rem,10vw,9rem);display:grid}.bookcase-row{min-inline-size:0}.bookcase-row__books{--books-on-shelf:6;grid-template-columns:repeat(var(--books-on-shelf), minmax(0, 11.5rem));justify-content:center;align-items:end;gap:clamp(.9rem,2.3vw,2.35rem);min-block-size:clamp(8rem,15vw,12.5rem);margin:0;padding:0 clamp(.4rem,2vw,1.8rem);list-style:none;display:grid}.bookcase-row__books>li{justify-content:center;align-items:end;min-inline-size:0;display:flex}.bookcase-book{cursor:pointer;isolation:isolate;transform-origin:bottom;background:0 0;border:0;inline-size:100%;max-inline-size:11.5rem;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s;display:block;position:relative;overflow:visible;transform:translateY(0)}.bookcase-book__celebration{z-index:0;filter:drop-shadow(0 0 .5rem #ffc928c7);opacity:0;pointer-events:none;transform-origin:50%;background:radial-gradient(circle at 4% 48%,#fff 0 .2rem,#ff5d43 .22rem .38rem,#0000 .4rem),radial-gradient(circle at 13% 20%,#ffc928 0 .3rem,#0000 .32rem),radial-gradient(circle at 32% 5%,#28a9e2 0 .24rem,#fff .26rem .34rem,#0000 .36rem),radial-gradient(circle at 55% 2%,#ff5d43 0 .26rem,#0000 .28rem),radial-gradient(circle at 78% 10%,#fff 0 .2rem,#ffc928 .22rem .4rem,#0000 .42rem),radial-gradient(circle at 96% 39%,#28a9e2 0 .32rem,#0000 .34rem),radial-gradient(circle at 94% 70%,#ff5d43 0 .24rem,#fff .26rem .35rem,#0000 .37rem),radial-gradient(circle at 75% 94%,#ffc928 0 .32rem,#0000 .34rem),radial-gradient(circle at 45% 98%,#28a9e2 0 .25rem,#0000 .27rem),radial-gradient(circle at 17% 84%,#fff 0 .2rem,#ff5d43 .22rem .36rem,#0000 .38rem),radial-gradient(circle at 3% 70%,#ffc928 0 .28rem,#0000 .3rem);border-radius:48%;position:absolute;inset:-38% -32% -30%;transform:scale(.35)rotate(-8deg)}.bookcase-book__celebration:before,.bookcase-book__celebration:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.bookcase-book__celebration:before{border:.22rem dotted color-mix(in srgb, var(--library-accent), #fff 58%);inset:8%;box-shadow:0 0 0 .12rem #ffc92838,0 0 1rem #ff5d4375}.bookcase-book__celebration:after{opacity:.9;background:repeating-conic-gradient(from -8deg,#0000 0deg 12deg,#ffc928 13deg 15deg,#0000 16deg 27deg,#28a9e2 28deg 29.5deg,#0000 31deg 43deg,#ff5d43 44deg 46deg,#0000 47deg 60deg);inset:1%;-webkit-mask:radial-gradient(circle,#0000 0 49%,#000 50% 54%,#0000 55%);mask:radial-gradient(circle,#0000 0 49%,#000 50% 54%,#0000 55%)}@media (max-width:540px){.bookcase-book__celebration{inset-block:-38% -30%;inset-inline:-14%}}.bookcase-book.is-celebrating{z-index:3}.bookcase-book.is-celebrating .bookcase-book__celebration{animation:.9s cubic-bezier(.16,.72,.2,1) both bookcase-celebration-burst}@keyframes bookcase-celebration-burst{0%{opacity:0;transform:scale(.35)rotate(-8deg)}18%{opacity:1}68%{opacity:1;transform:scale(1.02)rotate(4deg)}to{opacity:0;transform:scale(1.18)rotate(9deg)}}.bookcase-book__cover{z-index:1;aspect-ratio:1;background:var(--library-cover-surface);inline-size:100%;box-shadow:-.32rem 0 0 color-mix(in srgb, var(--library-cover-surface), #000 34%), 0 .7rem 1.25rem #00000045;border-radius:.12rem .22rem .18rem .1rem;display:block;position:relative;overflow:hidden}.bookcase-book__cover:after{content:"";pointer-events:none;background:#ffffff40;inline-size:.12rem;position:absolute;inset:0 auto 0 .42rem;box-shadow:.18rem 0 #0000001f}.bookcase-book__cover img,.bookcase-book__fallback{object-fit:cover;place-items:center;block-size:100%;inline-size:100%;display:grid}.bookcase-book__fallback{color:var(--library-ink);text-align:center;padding:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.75rem,1.3vw,1rem);line-height:1.2}.bookcase-book[aria-current=true]{z-index:2;filter:brightness(1.06);transform:translateY(-.85rem)scale(1.035)}@media (hover:hover) and (pointer:fine){.bookcase-book:hover{z-index:3;filter:brightness(1.08);transform:translateY(-.65rem)scale(1.025)}.bookcase-book[aria-current=true]:hover{transform:translateY(-1rem)scale(1.045)}.bookcase-book:hover .bookcase-book__celebration{animation:.9s cubic-bezier(.16,.72,.2,1) both bookcase-celebration-burst}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.bookcase-book__celebration{display:none}}.bookcase-row__ledge{z-index:4;background:linear-gradient(180deg, #ffffff17, transparent 45%), color-mix(in srgb, var(--library-rule), #111 42%);border-block-start:1px solid #ffffff29;block-size:1.1rem;inline-size:100%;position:relative;box-shadow:0 .55rem 1.2rem #00000047,inset 0 -.16rem #00000038}.shelf-selection{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem clamp(2rem,6vw,6rem);padding:clamp(3.75rem,7vw,6.5rem) clamp(.25rem,1.5vw,1.25rem) clamp(5.5rem,10vw,9rem);display:grid}.shelf-selection__copy{min-inline-size:0}.shelf-selection__copy h2{letter-spacing:-.04em;margin:0 0 .55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4vw,3.6rem);font-weight:500;line-height:.98}.shelf-selection__copy p{max-inline-size:42rem;color:var(--library-muted);margin:0;font-size:clamp(.78rem,1.15vw,.92rem);font-weight:500;line-height:1.65}.shelf-selection__navigation{justify-content:center;align-items:center;gap:.65rem;display:flex}.shelf-selection__navigation button{block-size:2.8rem;min-inline-size:2.8rem;color:var(--library-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid}.shelf-selection__navigation button:disabled{opacity:.3;cursor:not-allowed}.shelf-selection__navigation .shelf-selection__open{border-color:var(--library-control-border);background:var(--library-control-surface);min-inline-size:6rem;color:var(--library-control-ink);letter-spacing:.14em;text-transform:uppercase;padding-inline:1.35rem;font-size:.68rem;font-weight:700}.shelf-selection__position{grid-column:1/-1;justify-content:flex-end;gap:.5rem;padding-block-start:.4rem;display:flex}.shelf-selection__marker{background:var(--library-control-border);cursor:pointer;border:0;block-size:.16rem;inline-size:clamp(1.5rem,3vw,2.5rem);padding:0;transition:inline-size .18s,background-color .18s}.shelf-selection__marker[aria-current=true]{background:var(--library-accent);inline-size:clamp(2.75rem,5vw,4.5rem)}.library-empty,.library-error--inline{max-inline-size:42rem;margin:0;position:static}.library-empty{color:var(--library-muted);padding:3rem 0 7rem;font-size:.95rem}@media (max-width:800px){.library-header--page,.library-directory,.library-collection{width:calc(100% - 2rem)}.library-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.library-directory__group h2{min-block-size:0}.library-bookcase{margin-block-start:5.5rem}.bookcase-row__books{gap:clamp(.75rem,4vw,1.6rem)}.shelf-selection{text-align:center;grid-template-columns:1fr;align-items:start;gap:1.75rem;padding-block-start:3.75rem}.shelf-selection__copy p{margin-inline:auto}.shelf-selection__navigation{justify-self:center}.shelf-selection__position{justify-content:center}}@media (max-width:540px){.library-directory{padding-block:2rem 3.5rem}.library-directory__grid{grid-template-columns:1fr;gap:2.25rem}.library-directory__group h2{margin-block-end:.9rem}.library-collection{padding-block-start:3.5rem}.library-bookcase{gap:3.5rem;margin-block-start:4.5rem}.bookcase-row__books{grid-template-columns:repeat(var(--books-on-shelf), minmax(0, 9.5rem));gap:1.25rem;padding-inline:.7rem}.shelf-selection{padding:3.25rem .25rem 5.5rem}.shelf-selection__copy h2{font-size:clamp(1.8rem,10vw,2.7rem)}}@media (forced-colors:active){.bookcase-row__ledge,.bookcase-book__cover{border:1px solid canvastext}.shelf-selection__marker[aria-current=true],.library-directory__subject[aria-current=page]{border:2px solid buttontext}}.shelf-selection--details{opacity:1;transform-origin:top;padding:clamp(3.75rem,7vw,6.5rem) 0 clamp(5.5rem,10vw,9rem);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0,0)scale(1)}.shelf-selection--details[data-transition-state=leaving]{pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1);transform:translateY(-.55rem)scale(.992)}.shelf-selection--details[data-transition-state=entering]{pointer-events:none;opacity:0;transition:none;transform:translateY(1rem)scale(.985)}.book-details--inline>.book-details__book{align-self:start}.book-details--inline{block-size:auto;min-block-size:min(52rem,86vh);inline-size:100%;color:var(--library-ink);--inspection-cover-title-size:2.304rem;--inspection-action-size:.64rem;--inspection-action-icon-size:1.024rem;--inspection-caption-size:.64rem;--inspection-eyebrow-size:.7936rem;--inspection-title-size:clamp(2.048rem, 3.328vw, 3.584rem);--inspection-subtitle-size:clamp(.9216rem, 1.088vw, 1.0496rem);--inspection-section-heading-size:.6144rem;--inspection-body-size:clamp(.8704rem, .9216vw, .9728rem);--inspection-about-size:clamp(.9216rem, 1.024vw, 1.0496rem);--inspection-metric-size:.9216rem;background:0 0;margin:0;padding:clamp(3.5rem,6vw,6.5rem) clamp(1.5rem,4.5vw,5.5rem);overflow:visible}.book-details--inline .book-details__title-row{grid-template-columns:minmax(0,1fr)}.book-details--inline .book-details__title-close,.book-details--inline .book-details__book-actions{display:none}.book-details--inline .book-details__header h2,.book-details--inline .book-details__loading-title,.book-details--inline .book-details__subtitle,.book-details--inline .book-details__loading,.book-details--inline .book-details__section p,.book-details--inline .book-details__section li,.book-details--inline .book-details__section--about p,.book-details--inline .book-details__section--about li,.book-details--inline .book-details__section--metric p,.book-details--inline .book-details__read{color:var(--library-ink)}.book-details--inline .book-details__header .book-details__eyebrow{color:var(--library-accent)}.book-details--inline .book-details__section h3,.book-details--inline .book-details__book figcaption{color:var(--library-muted)}.book-details--inline .book-details__grid,.book-details--inline .book-details__section{border-block-color:var(--library-rule)}.book-details--inline .book-details__section:nth-child(odd){border-inline-end-color:var(--library-rule)}.book-details--inline .book-details__read{border-block-end-color:var(--library-control-border)}.shelf-selection--details .shelf-selection__position{justify-content:flex-end;gap:.5rem;margin-block-start:clamp(2.25rem,4vw,4rem);padding:0 clamp(.25rem,1.5vw,1.25rem);display:flex}@media (max-width:960px){.book-details--inline{grid-template-columns:1fr;min-block-size:0;padding:4.5rem 1.5rem}.shelf-selection--details .shelf-selection__position{justify-content:center}}@media (max-width:540px){.shelf-selection--details{padding-block:3.25rem 5.5rem}.book-details--inline{--inspection-title-size:clamp(1.984rem, 10.88vw, 2.88rem);padding:3.5rem 1rem}}.book-details__read--title{margin-block:1rem .25rem}.book-details__navigator{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.55rem;inline-size:min(36rem,100%);margin:1.35rem auto 0;display:grid}.book-details__navigator-arrow{block-size:2.75rem;inline-size:2.75rem;color:var(--library-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,border-color .16s,opacity .16s;display:grid}.book-details__navigator-arrow:disabled{opacity:.28;cursor:not-allowed}.book-details__navigator-markers{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--library-control-border) transparent;scrollbar-width:thin;align-items:center;gap:.45rem;min-inline-size:0;padding:.4rem .2rem .65rem;display:flex;overflow-x:auto}.book-details__navigator-marker{scroll-snap-align:center;background:var(--library-control-surface);block-size:3.65rem;inline-size:2.75rem;color:var(--library-control-ink);cursor:pointer;border:2px solid #0000;border-radius:.48rem;flex:0 0 2.75rem;padding:.16rem;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 .2rem .5rem #00000024}.book-details__navigator-cover{background:var(--library-cover-surface);border-radius:.28rem;place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative;overflow:hidden}.book-details__navigator-cover-fallback{color:var(--library-control-ink);overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:.25rem;font-size:.48rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.book-details__navigator-cover-image{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .16s;position:absolute;inset:0}.book-details__navigator-cover-image.is-loaded{opacity:1}.book-details__navigator-marker[aria-current=true]{border-color:var(--library-accent);box-shadow:0 0 0 1px var(--library-accent), 0 .35rem .8rem #00000038;transform:translateY(-.12rem)scale(1.03)}@media (hover:hover) and (pointer:fine){.book-details__navigator-arrow:not(:disabled):hover{border-color:var(--library-control-border);background:var(--library-control-surface)}.book-details__navigator-marker:hover{border-color:var(--library-accent);transform:translateY(-.12rem)}}@media (max-width:540px){.book-details__navigator{gap:.35rem}.book-details__navigator-markers{gap:.4rem}}@media (forced-colors:active){.book-details__navigator-arrow,.book-details__navigator-marker{border:1px solid buttontext}.book-details__navigator-marker[aria-current=true]{border-width:3px}}.library-header{--library-navigation-size:1.05rem}.library-brand{min-block-size:2.75rem;font-size:var(--library-navigation-size);align-items:center;gap:.55rem;display:inline-flex}.library-brand img{object-fit:contain;block-size:2.45rem;inline-size:2.45rem}.library-brand span,.library-nav{font-size:var(--library-navigation-size);letter-spacing:-.025em;font-weight:700}.library-nav ul{align-items:center;gap:clamp(.9rem,2.6vw,2rem);margin:0;padding:0;list-style:none;display:flex}.library-nav a,.library-nav span{min-block-size:2.75rem;color:var(--library-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.library-nav a{position:relative}.library-nav a:after{background:var(--library-accent);content:"";opacity:0;block-size:.1rem;transition:opacity .14s,transform .14s;position:absolute;inset-block-end:.38rem;inset-inline:0;transform:scaleX(.4)}.library-nav a:hover:after,.library-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.library-nav span{color:var(--library-muted);cursor:default}@media (max-width:540px){.library-header{--library-navigation-size:clamp(.72rem, 3.5vw, 1.05rem)}.library-brand{gap:.4rem}.library-brand img{block-size:2rem;inline-size:2rem}.library-nav ul{gap:clamp(.35rem,2.2vw,.75rem)}}.library-shell{--site-navigation-height:4.5rem;--site-navigation-max-width:78rem;--site-navigation-gutter:clamp(1rem, 4vw, 3.5rem);--site-navigation-surface:#fff;--site-navigation-ink:#20242a;--site-navigation-muted:#666d75;--site-navigation-accent:#c84a14;--site-navigation-font:"Quicksand", ui-sans-serif, system-ui, sans-serif;--site-navigation-font-size:1.05rem}@media (max-width:48rem){.library-shell{padding-block-end:0}}html[data-landing-preview=true] .site-navigation,html[data-landing-preview=true] .site-action-rail,html[data-landing-preview=true] .site-footer{display:none}@media (max-width:48rem){html[data-landing-preview=true] .library-shell{padding-block-end:0}}html:not([data-landing-preview=true]) .library-shell .site-navigation{inset-block-start:calc(-1 * var(--site-navigation-height))}html:not([data-landing-preview=true]) .library-shell .site-navigation:focus-within{inset-block-start:0}
