.press-experience{--shelf-paper:#141414;--shelf-paper-light:#202020;--shelf-ink:#ededed;--shelf-ink-soft:rgba(237,237,237,0.62);--shelf-hairline:rgba(237,237,237,0.18);--shelf-accent:#b9b9b9;--shelf-serif:var(--font-serif,Georgia,serif);--shelf-sans:var(--font-mono,ui-monospace,monospace);position:relative;isolation:isolate;overflow:hidden;width:100%;container-type:size;container-name:shelf;aspect-ratio:16/10;max-height:min(80vh,860px);border-radius:6px;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent,#cccccc) 14%,transparent),transparent 58%),var(--shelf-paper);color:var(--shelf-ink);font-family:var(--shelf-sans);-webkit-font-smoothing:antialiased;border:1px solid color-mix(in srgb,var(--accent,#cccccc) 26%,transparent);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 24px 70px -20px rgba(0,0,0,.75),0 0 90px -30px color-mix(in srgb,var(--accent,#cccccc) 22%,transparent)}.press-experience:before{position:absolute;z-index:13;inset:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 12%),radial-gradient(120% 90% at 50% 42%,transparent 42%,rgba(0,0,0,.62) 100%)}@media (max-width:760px){.press-experience{aspect-ratio:auto;height:min(74vh,600px);max-height:none}}.press-experience:after{position:absolute;z-index:14;inset:0;pointer-events:none;content:"";opacity:.09;mix-blend-mode:overlay;background-image:radial-gradient(circle at 12% 31%,rgba(45,35,24,.12) 0 .7px,transparent .8px),radial-gradient(circle at 73% 69%,rgba(255,255,255,.9) 0 .6px,transparent .7px);background-size:7px 9px,11px 13px}.press-experience,.press-experience :where(h1,h2,h3,h4,p,li,blockquote,cite,dt,dd,span,a,button){text-shadow:none}.press-experience a,.press-experience button{color:inherit;font:inherit}.press-experience button{border:0;background:transparent}.press-experience a:focus-visible,.press-experience button:focus-visible,.press-experience canvas:focus-visible{outline:1px solid var(--shelf-ink);outline-offset:5px}.shelf-canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:none;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.shelf-canvas.is-dragging{cursor:grabbing!important}.is-ready .shelf-canvas{opacity:1}.browse-caption{position:absolute;z-index:16;bottom:clamp(96px,23cqh,228px);left:clamp(24px,5.4cqw,92px);width:min(430px,34cqw);isolation:isolate;pointer-events:none;transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.browse-caption:before{position:absolute;z-index:-1;top:-70px;right:-150px;bottom:-60px;left:-140px;content:"";background:radial-gradient(75% 62% at 26% 50%,rgba(21,18,12,.97) 0,rgba(21,18,12,.88) 46%,rgba(21,18,12,0) 100%);pointer-events:none}.is-focused .browse-caption{opacity:0;transform:translate3d(-22px,0,0)}.press-experience .eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 17px;font-size:9px;font-weight:620;letter-spacing:.19em;line-height:1}.eyebrow__line{width:46px;height:1px;background:var(--shelf-ink);opacity:.35}.browse-caption h2{max-width:420px;margin:0;font-family:var(--shelf-serif);font-size:clamp(34px,4.4cqw,68px);font-weight:430;letter-spacing:-.045em;line-height:.9}.browse-caption__author{margin:17px 0 0;color:var(--shelf-ink-soft);font-family:var(--shelf-serif);font-size:16px;font-style:italic;line-height:1.25;text-wrap:pretty}.browse-caption__status{display:flex;gap:7px;align-items:center;margin:13px 0 0;color:var(--shelf-ink-soft);font-size:8px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.status-dot{display:block;width:4px;height:4px;border-radius:50%;background:#9a9a9a;box-shadow:0 0 0 2.5px rgba(154,154,154,.16)}.shelf-header{position:absolute;z-index:20;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:20px clamp(20px,3.4cqw,46px);pointer-events:none;transition:opacity .3s ease}.is-focused .shelf-header{opacity:.4}.wordmark{display:flex;gap:12px;align-items:center;font-size:9px;font-weight:650;letter-spacing:.185em;line-height:1}.wordmark__divider{width:24px;height:1px;background:currentColor;opacity:.4}.edition-mark{display:grid;gap:5px;justify-items:end;color:var(--shelf-ink-soft);font-size:8px;font-weight:560;letter-spacing:.17em;line-height:1}.inspect-button{display:inline-flex;gap:21px;align-items:center;margin-top:24px;padding:0 0 7px;border-bottom:1px solid;cursor:pointer;pointer-events:auto;font-size:10px;font-weight:620;letter-spacing:.15em;text-transform:uppercase}.inspect-button span:last-child{font-size:14px;font-weight:420;transition:transform .22s ease}.inspect-button:hover span:last-child{transform:translate3d(2px,-2px,0)}.shelf-arrow{position:absolute;z-index:17;top:49%;display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--shelf-hairline);border-radius:50%;background:rgba(21,18,12,.68);cursor:pointer;backdrop-filter:blur(10px);transition:opacity .26s ease,transform .26s ease,background-color .22s ease}.shelf-arrow:hover:not(:disabled){background:rgba(28,23,16,.92);transform:scale(1.06)}.shelf-arrow:disabled{cursor:default;opacity:.25}.is-focused .shelf-arrow{opacity:0;pointer-events:none}.shelf-arrow--left{left:clamp(15px,2.7cqw,44px)}.shelf-arrow--right{right:clamp(15px,2.7cqw,44px)}.arrow-icon{position:relative;display:block;width:17px;height:9px}.arrow-icon span,.arrow-icon:after,.arrow-icon:before{position:absolute;display:block;content:"";background:currentColor}.arrow-icon span{top:4px;width:17px;height:1px}.arrow-icon:after,.arrow-icon:before{width:6px;height:1px}.arrow-icon--right:before{top:2px;right:-1px;transform:rotate(45deg)}.arrow-icon--right:after{right:-1px;bottom:2px;transform:rotate(-45deg)}.arrow-icon--left:before{top:2px;left:-1px;transform:rotate(-45deg)}.arrow-icon--left:after{bottom:2px;left:-1px;transform:rotate(45deg)}.shelf-index{position:absolute;z-index:19;right:clamp(24px,5cqw,82px);bottom:34px;left:clamp(24px,5cqw,82px);display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:38px;align-items:end;transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.shelf-index:before{position:absolute;z-index:-1;top:-20px;right:clamp(-82px,-5cqw,-24px);bottom:-34px;left:clamp(-82px,-5cqw,-24px);content:"";background:linear-gradient(180deg,rgba(21,18,12,0),rgba(21,18,12,.78) 42%,rgba(21,18,12,.94));pointer-events:none}.is-focused .shelf-index{opacity:0;pointer-events:none;transform:translateY(12px)}.shelf-index__ticks{display:grid;align-items:end;height:21px}.shelf-index__ticks button{position:relative;display:block;width:100%;height:21px;padding:0;cursor:pointer}.shelf-index__ticks button:before{position:absolute;right:0;bottom:4px;left:0;height:1px;content:"";background:var(--shelf-hairline)}.shelf-index__ticks button span{position:absolute;z-index:1;right:50%;bottom:1px;width:1px;height:7px;background:var(--shelf-ink);opacity:.48;transition:height .22s ease,opacity .22s ease,width .22s ease}.shelf-index__ticks button.is-active span,.shelf-index__ticks button:hover span{width:2px;height:18px;opacity:1}.input-hint{display:flex;gap:11px;align-items:center;padding-bottom:1px;color:var(--shelf-ink-soft);white-space:nowrap;font-size:8px;font-weight:600;letter-spacing:.14em}.input-hint i{width:2px;height:2px;border-radius:50%;background:currentColor}.book-details{--shelf-ink:#1a1a1a;--shelf-ink-soft:rgba(26,26,26,0.64);--shelf-hairline:rgba(26,26,26,0.22);color:var(--shelf-ink);position:absolute;z-index:22;top:0;right:0;width:min(620px,41cqw);height:100%;opacity:0;pointer-events:none;transform:translateX(44px);transition:opacity .42s ease 80ms,transform .62s cubic-bezier(.22,1,.36,1)}.book-details:before{background:linear-gradient(90deg,rgba(17,17,17,0),rgba(17,17,17,.5) 6%,transparent 16%),radial-gradient(120% 90% at 18% 8%,rgba(252,252,252,.9),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(180deg,#ececec,#e4e4e4 55%,#dadada)}.book-details:after,.book-details:before{position:absolute;z-index:-1;inset:0;content:""}.book-details:after{background-image:repeating-linear-gradient(90deg,rgba(26,26,26,.035),rgba(26,26,26,.035) 1px,transparent 0,transparent 28px);box-shadow:inset 10px 0 22px -14px rgba(26,26,26,.45)}.is-focused .book-details{opacity:1;pointer-events:auto;transform:translateX(0)}.book-details__inner{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;padding:24px clamp(26px,4cqw,60px) 26px clamp(34px,5cqw,72px);border-left:1px solid var(--shelf-hairline)}.back-button{display:inline-flex;gap:13px;align-items:center;justify-self:start;padding:0;cursor:pointer;font-size:9px;font-weight:650;letter-spacing:.16em;line-height:1;text-transform:uppercase}.back-button .arrow-icon{transform:scale(.78)}.book-details__position{display:flex;gap:8px;align-items:center;justify-self:end;margin-top:-9px;font-size:9px;font-weight:620;letter-spacing:.14em}.book-details__position span:first-child:after{display:inline-block;width:34px;height:1px;margin:0 9px 3px 13px;content:"";background:currentColor;opacity:.28}.book-details__copy{align-self:center;max-height:100%;padding:26px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--shelf-hairline) transparent;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 26px),transparent)}.book-details__copy .eyebrow{margin-bottom:15px;color:var(--shelf-ink-soft)}.book-details h2{max-width:500px;margin:0;text-wrap:balance;font-family:var(--shelf-serif);font-size:clamp(34px,4.35cqw,60px);font-weight:440;letter-spacing:-.055em;line-height:.91}.book-details__author{margin:14px 0 0;color:var(--shelf-ink-soft);font-family:var(--shelf-serif);font-size:18px;font-style:italic}.book-details__description{max-width:520px;margin:24px 0 0;font-family:var(--shelf-serif);font-size:clamp(15px,1.35cqw,18px);font-weight:430;line-height:1.38}.book-details blockquote{position:relative;max-width:475px;margin:24px 0 0;padding:0 0 0 21px;border-left:2px solid var(--shelf-accent,#a74735)}.book-details blockquote p{margin:0;font-family:var(--shelf-serif);font-size:17px;font-style:italic;line-height:1.32}.book-details blockquote cite{display:block;margin-top:10px;color:var(--shelf-ink-soft);font-size:8px;font-style:normal;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.book-details__notes{max-width:520px;margin:24px 0 0}.notes-label{margin:0 0 12px;color:var(--shelf-ink-soft);font-size:8px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.book-details__notes ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.book-details__notes li{position:relative;padding-left:17px;font-family:var(--shelf-serif);font-size:14.5px;line-height:1.42;text-wrap:pretty}.book-details__notes li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;content:"";border-radius:1px;background:var(--shelf-accent,#a74735);opacity:.85}.book-details__stack{max-width:520px;margin:22px 0 0}.book-details__stack ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.book-details__stack li{padding:4px 9px;border:1px solid var(--shelf-hairline);border-radius:999px;color:var(--shelf-ink-soft);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.book-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;max-width:500px;margin:24px 0 0;padding:15px 0 0;border-top:1px solid var(--shelf-hairline)}.book-details dl div{min-width:0}.book-details dt{margin-bottom:5px;color:var(--shelf-ink-soft);font-size:8px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.book-details dd{margin:0;font-family:var(--shelf-serif);font-size:14px;line-height:1.25}.book-details__links{display:grid;max-width:500px;margin-top:26px}.official-link{display:flex;align-items:center;justify-content:space-between;padding:15px 0 12px;border-top:1px solid;text-decoration:none;font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;transition:padding-left .22s ease}.book-details__links .official-link:last-child{border-bottom:1px solid}.official-link:hover{padding-left:4px}.official-link--secondary{color:var(--shelf-ink-soft);font-weight:600}.official-link span:last-child{font-size:16px;font-weight:420;transition:transform .22s ease}.official-link:hover span:last-child{transform:translate3d(3px,-3px,0)}.focus-controls{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--shelf-hairline);color:var(--shelf-ink-soft);font-size:8px;font-weight:590;letter-spacing:.11em;text-transform:uppercase}.focus-controls span+span:before{display:inline-block;width:3px;height:3px;margin:0 14px 2px 0;border-radius:50%;content:"";background:currentColor}.focus-controls button{padding:8px 12px;border:1px solid var(--shelf-hairline);cursor:pointer;font-weight:650}.experience-status,.focus-controls button{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.experience-status{position:absolute;z-index:18;top:44px;left:clamp(20px,3.4cqw,46px);display:flex;gap:8px;align-items:center;color:var(--shelf-ink-soft);font-weight:560;transition:opacity .3s ease}.experience-status__dot{display:block;width:5px;height:5px;border-radius:50%;background:#9a9a9a;box-shadow:0 0 0 3px rgba(154,154,154,.13)}.is-focused .experience-status{opacity:0}.loading-screen{position:absolute;z-index:40;inset:0;display:grid;place-content:center;justify-items:center;background:var(--shelf-paper);transition:opacity .72s ease .12s,visibility .72s ease .12s}.is-ready .loading-screen{visibility:hidden;opacity:0}.loading-screen__mark{display:flex;gap:5px;align-items:flex-end;height:62px}.loading-screen__mark span{display:block;width:13px;background:var(--shelf-ink);animation:shelf-assemble 1.25s ease-in-out infinite alternate}.loading-screen__mark span:first-child{height:46px}.loading-screen__mark span:nth-child(2){height:59px;animation-delay:-.42s}.loading-screen__mark span:nth-child(3){height:39px;animation-delay:-.78s}.loading-screen p{margin:19px 0 0;font-size:9px;font-weight:620;letter-spacing:.17em;text-transform:uppercase}@keyframes shelf-assemble{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){.press-experience .book-details{width:min(570px,48cqw)}.press-experience .book-details__inner{padding-right:34px;padding-left:60px}.press-experience .focus-controls span:nth-child(2){display:none}}@media (max-width:760px){.press-experience .shelf-header{padding:14px 18px}.press-experience .edition-mark,.press-experience .wordmark span:last-child,.press-experience .wordmark__divider{display:none}.press-experience .wordmark{font-size:8px;letter-spacing:.15em}.press-experience .experience-status{top:34px;left:18px;max-width:65cqw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.press-experience .browse-caption{right:0;bottom:92px;left:0;width:auto;padding:34px 18px 16px;background:linear-gradient(180deg,rgba(21,18,12,0),rgba(21,18,12,.9) 34px,var(--shelf-paper) 62px)}.press-experience .browse-caption:before{display:none}.press-experience .browse-caption h2{max-width:88cqw;font-size:clamp(28px,8.5cqw,40px)}.press-experience .browse-caption__author{margin-top:10px;font-size:13.5px}.press-experience .browse-caption__status{margin-top:9px}.press-experience .inspect-button{margin-top:14px}.press-experience .shelf-arrow{top:auto;bottom:60px;width:42px;height:42px}.press-experience .shelf-arrow--left{left:18px}.press-experience .shelf-arrow--right{right:18px}.press-experience .shelf-index{right:72px;bottom:68px;left:72px;display:block}.press-experience .shelf-index__ticks,.press-experience .shelf-index__ticks button{height:13px}.press-experience .shelf-index__ticks button span{bottom:2px;height:5px}.press-experience .shelf-index__ticks button.is-active span,.press-experience .shelf-index__ticks button:hover span{height:12px}.press-experience .input-hint{display:none}.press-experience .book-details{top:auto;bottom:0;width:100%;height:min(52cqh,420px);opacity:0;transform:translateY(100%)}.press-experience .book-details:before{top:-55px;background:linear-gradient(180deg,rgba(21,18,12,0),rgba(21,18,12,.94) 54px,var(--shelf-paper) 55px),var(--shelf-paper)}.press-experience.is-focused .book-details{opacity:1;transform:translateY(0)}.press-experience .book-details__inner{grid-template-columns:1fr auto;grid-template-rows:auto minmax(0,1fr) auto;padding:9px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--shelf-hairline);border-left:0}.press-experience .back-button{grid-column:1;grid-row:1}.press-experience .book-details__position{grid-column:2;grid-row:1;margin:0}.press-experience .book-details__position span:first-child:after{width:20px}.press-experience .book-details__copy{grid-column:1/-1;grid-row:2;align-self:auto;padding:25px 0 18px}.press-experience .book-details__copy .eyebrow{margin-bottom:11px}.press-experience .book-details h2{max-width:90%;font-size:clamp(30px,9cqw,44px)}.press-experience .book-details__author{margin-top:10px;font-size:14px}.press-experience .book-details__description{margin-top:20px;font-size:16px}.press-experience .book-details blockquote{margin-top:21px}.press-experience .book-details dl{margin-top:23px}.press-experience .official-link{margin-top:22px}.press-experience .focus-controls{grid-column:1/-1;grid-row:3}.press-experience .focus-controls span:nth-child(2){display:none}}@media (max-height:700px) and (min-width:761px){.press-experience .browse-caption{bottom:94px}.press-experience .book-details__copy{padding-top:18px;padding-bottom:18px}.press-experience .book-details h2{font-size:clamp(32px,4cqw,52px)}.press-experience .book-details blockquote,.press-experience .book-details dl,.press-experience .book-details__description{margin-top:20px}}@media (pointer:coarse){.press-experience .shelf-canvas{cursor:default}.press-experience .shelf-index__ticks button{min-height:28px}}@media (prefers-reduced-motion:reduce){.press-experience *,.press-experience :after,.press-experience :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}