@font-face{font-family:Library Fell;src:url(/fonts/books/imfell-normal-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Library Caslon;src:url(/fonts/books/libre-caslon-normal-400.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html{color:#ede7d8;color-scheme:dark;background:#171d1b}body{-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:6px;outline:2px solid #d4b17b}[hidden]{display:none!important}.library-page{background:radial-gradient(at 65% 55%,#30382f,#171d1b 75%);min-height:100svh;position:relative}.library-header,.library-footer{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.library-header{border-bottom:1px solid #e9ddc320;height:100px;margin:0 5%}.library-home{letter-spacing:-.03em;font-size:15px;font-weight:500;text-decoration:none}.library-home span{color:#ba9c74;margin-right:13px}.library-section{color:#aaa99a;font-family:Library Fell,Georgia,serif;font-size:17px;font-style:italic;position:absolute;left:50%;transform:translate(-50%)}.catalogue-toggle{color:#e9e1ce;cursor:pointer;background:#171d1b80;border:1px solid #ddd3ba40;border-radius:30px;padding:10px 17px;font-size:12px}.catalogue-toggle span{padding-right:8px;font-size:17px}.catalogue-toggle[aria-pressed=true]{color:#171d1b;background:#ddd3ba}.library-heading{z-index:2;pointer-events:none;padding:56px 7% 28px;position:relative}.library-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#b8a486;font-size:10px;line-height:1.7}.library-heading h1{letter-spacing:-.055em;margin:13px 0 16px;font:400 clamp(58px,6.4vw,94px)/1.1 Library Fell,Georgia,serif}.library-heading h1 span{color:#bd9b6e}.library-intro{color:#b4b5a7;max-width:250px;margin:0;font-size:13px;line-height:1.8}.library-scene{display:none}.has-library:not([data-view=list]) .library-scene{display:block;position:absolute;inset:280px 0 65px;overflow:hidden}.library-scene canvas{touch-action:pan-y;width:100%;height:100%;display:block}.library-scene-hint{z-index:2;color:#c7c5b5;white-space:nowrap;pointer-events:none;font:italic 16px Library Fell,Georgia,serif;position:absolute;bottom:108px;left:50%;transform:translate(-50%)}.library-scene-hint span{color:#cda975;padding-left:15px}.library-catalogue{z-index:2;max-width:1000px;margin:15px 7% 70px;position:relative}.has-library:not([data-view=list]) .library-catalogue{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.has-library:not([data-view=list]) .library-catalogue:focus-within{clip-path:none;background:#171d1bf5;width:auto;height:auto;margin:20px 7% 100px;padding:24px;position:relative;overflow:visible}.library-posts{margin:0;padding:0;list-style:none}.library-post{border-top:1px solid #e9ddc326;grid-template-columns:30px 110px 1fr;align-items:center;gap:28px;padding:28px 0;text-decoration:none;display:grid}.catalogue-number{letter-spacing:.1em;color:#a8a28e;align-self:start;padding-top:8px;font-size:10px}.catalogue-cover{aspect-ratio:.7;color:#e4ca91;text-align:center;background:#325348;border:1px solid #ccad6d60;border-radius:1px 3px 3px 1px;flex-direction:column;justify-content:space-around;align-items:center;padding:16px 12px;font:12px/1.4 Library Fell,Georgia,serif;transition:transform .2s;display:flex;box-shadow:inset 5px 0 #192a2480,3px 3px #c8bda2,7px 9px 20px #0004}.catalogue-cover i{text-transform:uppercase;letter-spacing:.15em;font:8px system-ui,sans-serif}.catalogue-cover[data-binding=pamphlet]{color:#f0dec3;background:#b46f50}.catalogue-cover[data-binding=dictionary]{background:#293c52}.catalogue-cover[data-binding=tablet]{color:#b6d2ba;background:#27292b}.library-post:hover .catalogue-cover{transform:rotate(-4deg)translateY(-4px)}.catalogue-copy time{color:#b2a488;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.catalogue-copy h2{max-width:650px;margin:12px 0;font:400 clamp(23px,3vw,34px)/1.3 Library Fell,Georgia,serif}.catalogue-copy p{color:#b7b8aa;max-width:550px;font-size:13px;line-height:1.7}.catalogue-read{color:#d3b786;margin-top:12px;font-size:11px;display:inline-block}.catalogue-read span{margin-left:15px}.library-selection{z-index:4;backdrop-filter:blur(16px);background:#1b241fed;border:1px solid #c4b58c44;width:min(360px,88vw);padding:28px;position:absolute;bottom:115px;right:6%;box-shadow:0 18px 65px #0005}.library-selection h2{margin:12px 0;font:400 30px/1.2 Library Fell,Georgia,serif}.selection-close{color:#b8b5a5;cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:25px;position:absolute;top:8px;right:8px}.selection-description{color:#bfc0ad;font-size:12px;line-height:1.8}.selection-read{color:#f3e5c5;border-bottom:1px solid #c3a778;justify-content:space-between;align-items:center;padding:16px 0 10px;font-size:12px;text-decoration:none;display:flex}.selection-read span{color:#c3a778;font-size:19px}.shelf-pagination{z-index:3;color:#beb9a8;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:110px;left:7%}.shelf-pagination button{width:36px;height:36px;color:inherit;cursor:pointer;background:#171d1b80;border:1px solid #ddd3ba40;border-radius:50%}.shelf-pagination button:disabled{opacity:.3;cursor:default}.library-footer{letter-spacing:.15em;color:#979d8e;border-top:1px solid #e9ddc320;gap:16px;margin:0 5%;padding:24px 0;font-size:9px}.has-library:not([data-view=list]){height:100svh;min-height:780px}.has-library:not([data-view=list]) .library-footer{position:absolute;bottom:0;left:0;right:0}.library-footer i{color:#bda46e;vertical-align:middle;margin-left:12px;font-size:6px}.library-skip,.library-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.library-skip:focus{z-index:10;clip-path:none;background:#171d1b;width:auto;height:auto;padding:12px;position:fixed;top:10px;left:10px}.library-empty{color:#c8c0aa;font-family:Library Fell,Georgia,serif}[data-view=list] .library-scene-hint,[data-view=list] .shelf-pagination{display:none!important}@media (width<=700px){.library-header{height:80px;margin:0 6%}.library-section{display:none}.library-heading{padding:35px 7% 20px}.library-heading h1{margin-top:9px;font-size:62px}.library-eyebrow{font-size:9px}.library-intro{max-width:240px;font-size:12px}.has-library:not([data-view=list]) .library-scene{top:260px;bottom:90px}.has-library:not([data-view=list]){min-height:700px}.library-scene-hint{font-size:14px;bottom:110px}.library-selection{padding:23px;bottom:97px;right:6%}.library-selection h2{font-size:25px}.library-post{grid-template-columns:75px 1fr;gap:23px}.catalogue-number{display:none}.catalogue-cover{padding:12px 8px;font-size:9px}.catalogue-cover i{font-size:6px}.catalogue-copy h2{font-size:23px}.library-footer{margin:0 6%;font-size:8px;line-height:1.8}.library-footer span:first-child{max-width:150px}.shelf-pagination{bottom:145px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
