.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--c-ground:#f6f5f3;--c-surface:#fff;--c-ink:#16161a;--c-body:#5a5c63;--c-muted:#6c6e77;--c-hairline:#e3e1de;--c-shelf-top:#e8e6e2;--c-shelf-edge:#d6d3ce;--c-selection:#dfe6e4;--f-serif:"Spectral", Iowan Old Style, Georgia, serif;--f-sans:"Schibsted Grotesk", system-ui, -apple-system, sans-serif;--f-mono:"Sometype Mono", ui-monospace, SFMono-Regular, monospace;--vol-aspect:.76;--vol-spine:24px;--vol-rot:6deg;--vol-rot-hover:2.5deg;--vol-lift:10px;--measure:66ch;--col:1200px;--ease:cubic-bezier(.2, .6, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-ground);color:var(--c-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,iframe{max-width:100%;display:block}h1,h2,h3,p,figure,ul,ol{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}::selection{background:var(--c-selection);color:var(--c-ink)}:root{caret-color:var(--c-ink);accent-color:var(--c-ink);scrollbar-color:var(--c-shelf-edge) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-shelf-edge);border:3px solid var(--c-ground);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--c-muted)}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:2px}.t-name{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:300;line-height:1.1}.t-name strong{font-weight:600}.t-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:10px;font-weight:400}.t-section{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-size:11px}.t-tagline{letter-spacing:-.015em;color:var(--c-ink);font-size:clamp(19px,2vw,24px);font-weight:300}.t-tagline strong{font-weight:600}.t-h1{font-family:var(--f-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,4.2vw,44px);font-weight:400;line-height:1.12}.t-h2{font-family:var(--f-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(22px,2.4vw,27px);font-weight:400;line-height:1.25}.t-body{color:var(--c-body);max-width:var(--measure);font-size:16px;line-height:1.75}.t-body+.t-body{margin-top:1.1em}.t-quote{font-family:var(--f-serif);color:var(--c-ink);letter-spacing:-.01em;max-width:30ch;font-size:clamp(20px,2.2vw,25px);font-style:italic;font-weight:300;line-height:1.45}.t-caption{font-family:var(--f-mono);color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6}.t-num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.wrap{width:100%;max-width:var(--col);margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.rule{border:0;border-top:1px solid var(--c-hairline);margin:0}.collection{padding-block:clamp(40px,7vh,84px) 0}.shelf{width:var(--stack-w);height:var(--stack-h);margin-inline:auto;position:relative}.shelf__plane{width:calc(var(--stack-w) + 120px);background:linear-gradient(180deg, var(--c-shelf-top) 0 9px, var(--c-shelf-edge) 9px 100%);border-radius:2px;height:14px;position:absolute;bottom:-14px;left:50%;translate:-50%;box-shadow:0 16px 26px -14px #16161a52}.shelf__plane:after{content:"";background:var(--c-shelf-edge);border-radius:0 0 2px 2px;height:4px;position:absolute;inset:auto 0 -4px}.vol{bottom:0;left:var(--x);z-index:var(--z);perspective:1600px;position:absolute}.vol__link{border-radius:3px;display:block}.vol__link:focus-visible{outline-offset:6px;box-shadow:0 0 0 6px var(--c-ground);border-radius:3px}.vol__book{width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateY(var(--vol-rot));transition:transform .2s var(--ease), translate .2s var(--ease);will-change:transform;display:block;position:relative}.vol__link:hover .vol__book,.vol__link:focus-visible .vol__book{transform:rotateY(var(--vol-rot-hover));translate:0 calc(var(--vol-lift) * -1)}.vol:has(.vol__link:hover),.vol:has(.vol__link:focus-visible){z-index:20}.vol__cover{grid-template-columns:var(--vol-spine) minmax(0, 1fr);background:var(--ground);color:var(--ink);border-radius:2px 4px 4px 2px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:10px 14px 26px -10px #16161a6b,3px 4px 9px -4px #16161a47,inset 0 0 0 1px #0b0b0d1f}.vol__spine{background:color-mix(in srgb, var(--ground) 76%, #0b0b0d);border-right:1px solid #00000038;place-items:center;display:grid;overflow:hidden}.vol__spine-text{font-family:var(--f-mono);letter-spacing:.13em;color:var(--ink);opacity:.9;white-space:nowrap;writing-mode:vertical-rl;font-size:8px;rotate:180deg}.vol__face{position:relative;overflow:hidden}.vol__face:after{content:"";background:#ffffff38;width:1px;position:absolute;inset:0 0 0 auto}.vol__num{font-family:var(--f-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;opacity:.78;font-size:10px}.vol__title{font-family:var(--f-serif);letter-spacing:-.012em;font-weight:400;line-height:1.14;overflow:hidden}.vol__cover--plate .vol__face{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:13px 12px 12px;display:grid}.vol__motif--plate{opacity:.9;align-self:center;width:126%;max-width:none;margin-left:-13%}.vol__title--plate{font-size:14px}.vol__cover--label .vol__face{padding:0;display:block}.vol__motif--label{opacity:.5;width:84%;position:absolute;top:6%;left:8%}.vol__panel{background:color-mix(in srgb, var(--ground) 34%, #f7f4ee);color:color-mix(in srgb, var(--ground) 70%, #05070a);border-radius:2px;gap:6px;padding:11px 11px 12px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.vol__panel .vol__num{opacity:.78}.vol__title--label{font-size:15px}.vol__cover--sheet .vol__face{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:11px 11px 10px;display:grid}.vol__sheethead{opacity:.92;border-bottom:1px solid;gap:5px;padding-bottom:7px;display:grid}.vol__sheettitle{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;font-size:8.5px;line-height:1.35}.vol__motif--sheet{opacity:.82;align-self:center;width:100%}.vol__sheetfoot{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.55;border-top:1px solid;padding-top:6px;font-size:6.5px}.vol__cover--type .vol__face{grid-template-rows:auto auto minmax(0,1fr);gap:5px;padding:13px 12px 14px;display:grid}.vol__motif--type{opacity:.5;width:120%;max-width:none;position:absolute;inset:30% -10% auto}.vol__title--type{letter-spacing:-.028em;align-self:start;margin-top:2px;font-size:19px;line-height:1.08;position:relative}@media (width<=899px){.shelf{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-end;gap:0;width:100%;height:auto;padding:12px calc(50% - 96px) 22px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.vol{scroll-snap-align:center;margin-right:calc(var(--h) * var(--vol-aspect) * -.2);flex:none;position:relative;bottom:auto;left:auto}.vol:last-child{margin-right:0}.shelf__plane{display:none}.vol:focus-within .vol__book{transform:rotateY(var(--vol-rot-hover));translate:0 calc(var(--vol-lift) * -1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vol__book,.vol__link:hover .vol__book,.vol__link:focus-visible .vol__book{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.hero__motif{opacity:.16;pointer-events:none;width:clamp(120px,15vw,200px);height:auto;position:absolute;top:50%;right:clamp(-30px,-1vw,0px);translate:0 -50%}@media (width<=799px){.hero__motif{display:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--c-ink);color:var(--c-ground);border-radius:0 0 3px;padding:10px 16px;font-size:14px;position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:0}
