.album-page{background:#e9e4d9}.album-hero{min-height:720px;padding:95px 8.5vw 80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;overflow:hidden;background:#171711;color:#fff}.album-hero__copy{position:relative;z-index:2}.album-hero h1{margin:30px 0;font:400 clamp(64px,8vw,118px)/.84 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em}.album-hero h1 em{color:var(--gold);font-weight:400}.album-hero__copy>p:not(.page-kicker){max-width:680px;color:#ffffff94;font-size:12px;line-height:1.85}.album-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.album-hero__meta span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:100px;color:#ffffffb8;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.album-hero__cover{position:relative;width:min(600px,92%);justify-self:center;aspect-ratio:10/7;transform:rotate(-2deg);background:#e9e1d2;box-shadow:0 50px 100px #0000008c}.album-hero__cover:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:5%;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent)}.album-hero__cover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.album-hero__cover img{width:100%;height:100%;object-fit:cover;display:block}.album-viewer{padding:95px 5vw 110px}.album-viewer__intro{width:min(1320px,100%);margin:0 auto 42px;display:grid;grid-template-columns:1fr 430px;gap:60px;align-items:end}.album-viewer__intro h2{margin:16px 0 0;font:400 clamp(54px,7vw,92px)/.9 "Cormorant Garamond",Georgia,serif}.album-viewer__intro>p{margin:0;color:var(--muted);font-size:11px;line-height:1.85}.album-chapters{width:min(1320px,100%);margin:0 auto 18px;display:flex;gap:8px;overflow-x:auto;padding:3px 3px 12px;scrollbar-width:thin}.album-chapters button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid rgba(23,23,17,.2);border-radius:100px;background:transparent;color:#504e47;text-transform:uppercase;letter-spacing:.11em;font-size:8px;cursor:pointer}.album-chapters button span{margin-left:7px;color:#8c7446}.album-chapters button.is-active{background:#171711;color:#fff;border-color:#171711}.album-chapters button.is-active span{color:var(--gold)}.album-shell{width:min(1400px,100%);margin:0 auto;padding:22px 25px 24px;overflow:hidden;background:#11110d;color:#fff;box-shadow:0 35px 90px #27231b3b}.album-shell:fullscreen{width:100%;height:100%;padding:22px;overflow-y:auto;background:#11110d}.album-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:0 4px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.album-toolbar>div:first-child{display:grid;gap:5px}.album-toolbar span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:7px}.album-toolbar strong{font:400 24px/1 Cormorant Garamond,Georgia,serif}.album-toolbar__actions{display:flex;gap:7px}.album-toolbar button{padding:10px 12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffffc2;text-transform:uppercase;letter-spacing:.12em;font-size:7px;cursor:pointer}.album-toolbar button:hover{border-color:var(--gold);color:var(--gold)}.album-book-row{min-height:545px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;gap:17px;align-items:center;padding:34px 0 20px}.album-arrow{width:52px;height:52px;justify-self:center;border:1px solid rgba(255,255,255,.23);border-radius:50%;background:#ffffff08;color:#fff;font-size:19px;cursor:pointer}.album-arrow:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#171711}.album-arrow:disabled{opacity:.25;cursor:default}.album-book{position:relative;display:grid;place-items:center;min-width:0;min-height:475px;perspective:2200px;touch-action:pan-y;cursor:grab}.album-book:active{cursor:grabbing}.album-book__page{position:relative;width:100%;max-height:500px;aspect-ratio:20/7;transform-style:preserve-3d;transform-origin:left center;overflow:hidden;background:#ece6da;border-radius:3px 8px 8px 3px;box-shadow:0 24px 70px #0000008c,inset 0 0 0 1px #ffffff59}.album-book__page img{width:100%;height:100%;object-fit:contain;display:block;background:#ebe5d9;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.album-book__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,.12),transparent 12%,transparent 82%,rgba(0,0,0,.1))}.album-book__spine{position:absolute;z-index:3;left:50%;top:3%;bottom:3%;width:2px;transform:translate(-50%);background:#00000057;box-shadow:-9px 0 20px #0003,9px 0 20px #ffffff1f;pointer-events:none}.album-book.is-cover .album-book__page{width:50%;aspect-ratio:10/7;transform-origin:left center;box-shadow:0 27px 75px #0000009e}.album-book.is-cover .album-book__spine{left:25%}.album-book.is-turning-forward .album-book__page{animation:album-turn-forward .55s ease-in-out both}.album-book.is-turning-back .album-book__page{transform-origin:right center;animation:album-turn-back .55s ease-in-out both}.album-progress{padding:13px 4px 15px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff75;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.album-progress span:first-child{color:var(--gold)}.album-thumbnails{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--gold) rgba(255,255,255,.08);padding:4px 3px 12px}.album-thumbnails button{position:relative;flex:0 0 130px;height:62px;padding:0;overflow:hidden;border:1px solid transparent;background:#292820;cursor:pointer;opacity:.62}.album-thumbnails button:first-child{flex-basis:88px}.album-thumbnails button:hover,.album-thumbnails button.is-active{opacity:1;border-color:var(--gold)}.album-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.album-thumbnails button:first-child img{object-fit:contain}.album-thumbnails button span{position:absolute;right:4px;bottom:4px;min-width:21px;padding:3px 4px;background:#000000bd;color:#fff;font-size:7px}.album-shell.is-zoomed .album-book{display:block;min-height:570px;overflow:auto;cursor:zoom-out}.album-shell.is-zoomed .album-book__page,.album-shell.is-zoomed .album-book.is-cover .album-book__page{width:145%;max-height:none}.album-shell.is-zoomed .album-book__spine{display:none}.album-status{width:min(1320px,100%);min-height:18px;margin:14px auto 0;color:var(--muted);font-size:9px}.album-notes{padding:0 8.5vw 105px;display:grid;grid-template-columns:repeat(3,1fr)}.album-notes article{min-height:290px;padding:30px;border:1px solid var(--line);border-right:0}.album-notes article:last-child{border-right:1px solid var(--line)}.album-notes span{color:#8a6d39;font-size:9px;letter-spacing:.15em}.album-notes h2{margin:70px 0 18px;font:400 34px/1 Cormorant Garamond,Georgia,serif}.album-notes p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}@keyframes album-turn-forward{0%{transform:rotateY(0);filter:brightness(1)}48%{transform:rotateY(-84deg);filter:brightness(.7)}52%{transform:rotateY(84deg);filter:brightness(.7)}to{transform:rotateY(0);filter:brightness(1)}}@keyframes album-turn-back{0%{transform:rotateY(0);filter:brightness(1)}48%{transform:rotateY(84deg);filter:brightness(.7)}52%{transform:rotateY(-84deg);filter:brightness(.7)}to{transform:rotateY(0);filter:brightness(1)}}@media(max-width:900px){.album-hero{min-height:auto;grid-template-columns:1fr;padding:80px 7vw}.album-hero__cover{margin-top:30px}.album-viewer{padding-inline:3vw}.album-viewer__intro{grid-template-columns:1fr;gap:24px}.album-book-row{grid-template-columns:46px minmax(0,1fr) 46px;gap:5px;min-height:420px}.album-book{min-height:370px}.album-arrow{width:42px;height:42px}.album-notes{padding-inline:7vw;grid-template-columns:1fr}.album-notes article{min-height:230px;border-right:1px solid var(--line);border-bottom:0}.album-notes article:last-child{border-bottom:1px solid var(--line)}.album-notes h2{margin-top:50px}}@media(max-width:600px){.album-hero{padding-top:65px}.album-hero h1{font-size:61px}.album-viewer{padding:70px 0 85px}.album-viewer__intro,.album-chapters,.album-status{width:auto;margin-left:7vw;margin-right:7vw}.album-shell{padding:14px 10px 16px;box-shadow:none}.album-toolbar{align-items:flex-start}.album-toolbar strong{font-size:20px}.album-toolbar__actions{display:grid;grid-template-columns:1fr}.album-book-row{min-height:280px;grid-template-columns:35px minmax(0,1fr) 35px;padding-block:22px 12px}.album-book{min-height:235px}.album-book__page{border-radius:2px}.album-arrow{width:32px;height:32px;font-size:14px}.album-progress span:last-child{display:none}.album-thumbnails button{flex-basis:104px;height:52px}.album-shell.is-zoomed .album-book{min-height:380px}.album-shell.is-zoomed .album-book__page,.album-shell.is-zoomed .album-book.is-cover .album-book__page{width:190%}}@media(prefers-reduced-motion:reduce){.album-book.is-turning-forward .album-book__page,.album-book.is-turning-back .album-book__page{animation:none}}
