.books-section:where(.astro-bhfy5ceo){padding-bottom:1rem}.books-grid:where(.astro-bhfy5ceo){display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.book-card:where(.astro-bhfy5ceo){position:relative;display:flex;flex-direction:column;min-width:0}.book-card:where(.astro-bhfy5ceo):hover .book-cover:where(.astro-bhfy5ceo){transform:translateY(-2px) scale(1.025);box-shadow:0 2px 4px #140f0821,0 12px 26px #140f082b}.book-card:where(.astro-bhfy5ceo).is-featured .book-cover:where(.astro-bhfy5ceo){box-shadow:0 9px 22px #140f082e,0 0 12px #d68f1266,0 0 22px #b8700c38}.dark .book-card:where(.astro-bhfy5ceo).is-featured .book-cover:where(.astro-bhfy5ceo){box-shadow:0 10px 24px #00000047,0 0 13px #e8a6206b,0 0 24px #d284124d}.book-cover:where(.astro-bhfy5ceo){position:relative;width:100%;aspect-ratio:2 / 3;isolation:isolate;overflow:hidden;border-radius:.28rem;background:linear-gradient(90deg,rgba(255,255,255,.16) 0 8%,rgba(0,0,0,.16) 8% 10%,transparent 10% 100%),radial-gradient(circle at 78% 14%,rgba(224,190,126,.32),transparent 34%),linear-gradient(145deg,#26333a,#3e5256 58%,#6b633f);box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #140f081c,0 7px 18px #140f0817;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1)}.book-cover:where(.astro-bhfy5ceo) img:where(.astro-bhfy5ceo){display:block;width:100%;height:100%;object-fit:cover}.book-cover-placeholder:where(.astro-bhfy5ceo),.book-cover-fallback:where(.astro-bhfy5ceo){display:flex;align-items:flex-end;padding:.74rem}.book-cover-copy:where(.astro-bhfy5ceo){position:relative;z-index:1;display:flex;min-width:0;width:100%;flex-direction:column;gap:.34rem;color:#fffaf1;text-shadow:0 1px 11px rgba(0,0,0,.34)}.book-cover-copy:where(.astro-bhfy5ceo) span:where(.astro-bhfy5ceo){color:#fffaf1ad;font-size:.6rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.book-cover-copy:where(.astro-bhfy5ceo) strong:where(.astro-bhfy5ceo){overflow-wrap:anywhere;font-size:.9rem;font-weight:650;letter-spacing:0;line-height:1.16}.book-cover-copy:where(.astro-bhfy5ceo) small:where(.astro-bhfy5ceo){overflow-wrap:anywhere;color:#fffaf1b3;font-size:.64rem;line-height:1.22}.book-open:where(.astro-bhfy5ceo){position:absolute;inset:0;border:none;background:transparent;cursor:pointer}.book-open:where(.astro-bhfy5ceo):focus-visible{outline:2px solid var(--page-accent);outline-offset:3px}.book-caption:where(.astro-bhfy5ceo){min-width:0;width:100%;margin-top:.5rem;text-align:center}.book-caption:where(.astro-bhfy5ceo) h3:where(.astro-bhfy5ceo){margin:0;color:var(--page-text);font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1.22}.book-caption:where(.astro-bhfy5ceo) h3:where(.astro-bhfy5ceo) span:where(.astro-bhfy5ceo){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;text-overflow:ellipsis;white-space:normal}.book-card-author:where(.astro-bhfy5ceo),.book-card-rating:where(.astro-bhfy5ceo){margin:.18rem 0 0;overflow:hidden;color:var(--page-text-muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.book-card-author:where(.astro-bhfy5ceo){color:color-mix(in srgb,var(--page-text) 78%,var(--page-text-muted))}.book-card-rating:where(.astro-bhfy5ceo){display:flex;justify-content:center;color:color-mix(in srgb,#d7a84f 68%,var(--page-text-muted));font-size:.68rem;opacity:.76}.book-card-stars:where(.astro-bhfy5ceo){display:inline-flex;align-items:center;gap:.04rem}.book-card-star:where(.astro-bhfy5ceo){display:block;width:.52rem;height:.52rem;overflow:visible}.book-card-star-fill:where(.astro-bhfy5ceo){fill:currentColor}.book-card-star-outline:where(.astro-bhfy5ceo){fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.books-empty:where(.astro-bhfy5ceo){margin:0;padding:.75rem 0 0;color:var(--page-text-muted);font-size:.86rem;line-height:1.7}@media(min-width:640px){.books-grid:where(.astro-bhfy5ceo){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media(min-width:768px){.books-grid:where(.astro-bhfy5ceo){grid-template-columns:repeat(5,minmax(0,1fr));gap:1.05rem}}@media(min-width:1024px){.books-grid:where(.astro-bhfy5ceo){grid-template-columns:repeat(6,minmax(0,1fr));justify-content:start;gap:1.15rem}}@media(min-width:1280px){.books-grid:where(.astro-bhfy5ceo){grid-template-columns:repeat(auto-fill,minmax(8.5rem,9.25rem));gap:1.55rem}}.cars-section:where(.astro-jktvigzl){padding-bottom:1rem}.cars-year-group:where(.astro-jktvigzl) .movies-stats:where(.astro-jktvigzl){padding-bottom:1.18rem}.cars-month-flow:where(.astro-jktvigzl){display:flex;flex-direction:column;gap:2.12rem}.cars-month-group:where(.astro-jktvigzl){--cars-month-dot-size: .42rem;min-width:0}.cars-month-tick:where(.astro-jktvigzl){display:flex;min-width:0;align-items:center;gap:.46rem;margin-bottom:.9rem;color:var(--page-text-muted)}.cars-month-tick:where(.astro-jktvigzl):after{flex:1 1 auto;min-width:2rem;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--page-line) 74%,transparent),transparent);content:""}.cars-month-dot:where(.astro-jktvigzl){width:var(--cars-month-dot-size);height:var(--cars-month-dot-size);flex:0 0 auto;border:1px solid color-mix(in srgb,var(--page-accent) 72%,var(--page-line));border-radius:999px;background:color-mix(in srgb,var(--page-bg) 78%,var(--page-accent));box-shadow:0 0 0 .18rem color-mix(in srgb,var(--page-bg) 78%,transparent)}.cars-month-tick:where(.astro-jktvigzl) h3:where(.astro-jktvigzl){margin:0;color:var(--page-text);font-size:.72rem;font-weight:650;letter-spacing:.04em;line-height:1;white-space:nowrap}.cars-month-count:where(.astro-jktvigzl){flex:0 0 auto;color:color-mix(in srgb,var(--page-text-muted) 78%,transparent);font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:.02em;line-height:1;white-space:nowrap}.cars-grid:where(.astro-jktvigzl){display:grid;grid-template-columns:1fr;gap:1rem}.car-card:where(.astro-jktvigzl){position:relative;display:flex;min-width:0;flex-direction:column;gap:.5rem}.car-card:where(.astro-jktvigzl):hover .car-frame:where(.astro-jktvigzl){transform:translateY(-2px);box-shadow:0 2px 4px #140f0824,0 12px 28px #140f0826}.car-frame:where(.astro-jktvigzl){position:relative;width:100%;aspect-ratio:4 / 3;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-border) 72%,transparent);border-radius:.42rem;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 34%),radial-gradient(circle at 74% 20%,rgba(139,69,19,.16),transparent 34%),linear-gradient(145deg,var(--page-bg),var(--page-bg-deep));box-shadow:0 1px 2px #140f081a,0 7px 18px #140f0814;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1)}.car-frame:where(.astro-jktvigzl):before{position:absolute;inset:13% 9% auto;height:42%;border:1px solid color-mix(in srgb,var(--page-line) 66%,transparent);border-bottom:0;border-radius:999px 999px 0 0;content:"";opacity:.36}.car-frame:where(.astro-jktvigzl):after{position:absolute;right:10%;bottom:17%;left:10%;height:1px;background:color-mix(in srgb,var(--page-line) 72%,transparent);content:"";opacity:.68}.car-photo:where(.astro-jktvigzl){position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.car-frame-placeholder:where(.astro-jktvigzl),.car-frame-fallback:where(.astro-jktvigzl){display:flex;align-items:flex-end;padding:.86rem}.car-placeholder-copy:where(.astro-jktvigzl){position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:.3rem}.car-placeholder-copy:where(.astro-jktvigzl) span:where(.astro-jktvigzl){color:var(--page-accent);font-size:.64rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.car-placeholder-copy:where(.astro-jktvigzl) strong:where(.astro-jktvigzl){color:var(--page-text);font-size:1.05rem;font-weight:650;letter-spacing:0;line-height:1.15}.car-placeholder-copy:where(.astro-jktvigzl) small:where(.astro-jktvigzl){color:var(--page-text-muted);font-size:.76rem;line-height:1.25}.car-open:where(.astro-jktvigzl){position:absolute;inset:0;z-index:2;border:0;background:transparent;color:inherit;cursor:pointer}.car-open:where(.astro-jktvigzl):focus-visible{outline:2px solid var(--page-accent);outline-offset:-4px}.car-caption:where(.astro-jktvigzl){display:flex;min-width:0;flex-direction:column;gap:.22rem}.car-caption:where(.astro-jktvigzl) h3:where(.astro-jktvigzl),.car-caption:where(.astro-jktvigzl) p:where(.astro-jktvigzl){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-caption:where(.astro-jktvigzl) h3:where(.astro-jktvigzl){min-width:0;color:var(--page-text);font-size:.78rem;font-weight:650;line-height:1.22}.car-caption:where(.astro-jktvigzl) p:where(.astro-jktvigzl){color:var(--page-text-muted);font-size:.66rem;line-height:1.25}.car-meta-row:where(.astro-jktvigzl){display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}.car-year-range:where(.astro-jktvigzl),.car-capture-date:where(.astro-jktvigzl){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-year-range:where(.astro-jktvigzl){flex:1 1 auto}.car-capture-date:where(.astro-jktvigzl){flex:0 0 auto;color:color-mix(in srgb,var(--page-text-muted) 68%,transparent)}.car-tags:where(.astro-jktvigzl){display:flex;flex-wrap:wrap;gap:.1rem}.car-tags:where(.astro-jktvigzl) span:where(.astro-jktvigzl){display:inline-flex;align-items:center;min-height:1.1rem;padding:.1rem .26rem;border:1px solid var(--page-line);border-radius:999px;color:var(--page-text-muted);font-size:.56rem;font-weight:600;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.car-tags:where(.astro-jktvigzl) .car-logo-tag:where(.astro-jktvigzl){justify-content:center;min-width:calc(var(--badge-logo-width, 1rem) + .54rem);overflow:hidden;background:transparent;padding:.1rem .26rem;line-height:0}.car-logo-tag-image:where(.astro-jktvigzl){display:block;inline-size:var(--badge-logo-width, 1rem);block-size:var(--badge-logo-height, 1rem);filter:none;object-fit:contain;object-position:center}.cars-empty:where(.astro-jktvigzl){color:var(--page-text-muted);font-size:.88rem}.car-preview-field-note{margin:-.42rem 0 0;color:color-mix(in srgb,var(--preview-ink-soft, #c8c1b8) 54%,transparent);font-size:.66rem;font-weight:500;letter-spacing:.02em;line-height:1.4}@media(min-width:720px){.cars-month-group:where(.astro-jktvigzl){--cars-month-dot-size: .48rem;--cars-month-rail-offset: clamp(.82rem, 1.25vw, 1.12rem);position:relative}.cars-month-group:where(.astro-jktvigzl):before{position:absolute;top:.24rem;bottom:-2.12rem;left:calc(-1 * var(--cars-month-rail-offset) + .24rem);width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--page-line) 46%,transparent),color-mix(in srgb,var(--page-line) 18%,transparent));content:""}.cars-month-group:where(.astro-jktvigzl):last-child:before{bottom:0}.cars-month-tick:where(.astro-jktvigzl){position:relative;z-index:1;margin-left:calc(-1 * var(--cars-month-rail-offset));gap:.52rem}.cars-month-tick:where(.astro-jktvigzl):after{background:linear-gradient(90deg,color-mix(in srgb,var(--page-line) 82%,transparent),color-mix(in srgb,var(--page-line) 28%,transparent) 58%,transparent)}.cars-month-dot:where(.astro-jktvigzl){box-shadow:0 0 0 .2rem color-mix(in srgb,var(--page-bg) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--page-accent) 10%,transparent)}.cars-grid:where(.astro-jktvigzl){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem}}@media(min-width:1024px){.cars-grid:where(.astro-jktvigzl){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.cars-grid:where(.astro-jktvigzl){grid-template-columns:repeat(4,minmax(0,1fr))}}.poster-preview-dialog{width:min(94vw,68rem);max-width:68rem;max-height:92vh;overflow:visible;padding:0;border:0;outline:none;background:transparent;scrollbar-width:none}.poster-preview-dialog::-webkit-scrollbar{display:none}.poster-preview-dialog[open]{display:block}.poster-preview-dialog::backdrop{background:#0a0806a8;backdrop-filter:blur(6px)}.poster-preview-backdrop-image{position:fixed;top:var(--poster-backdrop-top, 50vh);left:var(--poster-backdrop-left, 50vw);z-index:-1;width:max(var(--poster-backdrop-width, 24rem),44vw);height:auto;max-width:none;max-height:none;opacity:.52;filter:blur(46px) saturate(1.56) contrast(1.04) brightness(.57);pointer-events:none;transform:translate(-50%,-50%) scale(2.9);transform-origin:center}.poster-preview-dialog:after{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 24% 28%,rgba(255,255,255,.06),transparent 30%),linear-gradient(90deg,#0806045c,#0806049e);content:"";pointer-events:none}.poster-preview-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(18rem,.78fr);gap:clamp(1.25rem,3.4vw,3rem);align-items:start;max-height:92vh;color:#f7f0e6}.poster-preview-art{position:relative;display:grid;min-height:0;isolation:isolate;place-items:center}.poster-preview-art.is-loading:before{position:relative;z-index:1;display:block;aspect-ratio:2 / 3;width:min(58vw,36rem);max-width:36rem;max-height:92vh;border-radius:.35rem;background:linear-gradient(110deg,#ffffff0f 8%,#ffffff26 18%,#ffffff0f 33%),linear-gradient(145deg,#2a2620f5,#4a4236e6);background-size:200% 100%,100% 100%;box-shadow:0 0 0 1px #ffefcc1f,0 14px 34px #00000047;content:"";animation:poster-preview-loading 1.1s ease-in-out infinite}@keyframes poster-preview-loading{0%{background-position:120% 0,0 0}to{background-position:-80% 0,0 0}}.poster-preview-halo-image{position:absolute;top:50%;left:50%;z-index:0;width:auto;max-width:min(58vw,36rem);max-height:92vh;border-radius:.35rem;opacity:.34;filter:blur(30px) saturate(1.72) contrast(1.1) brightness(.56);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0 24%,rgba(0,0,0,.42) 46%,transparent 68%);mix-blend-mode:soft-light;pointer-events:none;transform:translate(-50%,-50%) scale(1.18,1.24);transform-origin:center}.poster-preview-image{position:relative;z-index:1;display:block;width:auto;max-width:min(58vw,36rem);max-height:92vh;border-radius:.35rem;box-shadow:0 0 0 1px #ffefcc24,0 14px 34px #00000057}.poster-preview-image[hidden],.poster-preview-halo-image[hidden],.poster-preview-backdrop-image[hidden],.poster-preview-placeholder[hidden]{display:none}.poster-preview-placeholder{position:relative;z-index:1;display:flex;aspect-ratio:2 / 3;width:min(58vw,28rem);max-width:28rem;max-height:92vh;flex-direction:column;justify-content:flex-end;padding:clamp(1.05rem,3.4vw,1.8rem);overflow:hidden;border-radius:.35rem;background:linear-gradient(180deg,transparent 0 36%,rgba(0,0,0,.3) 100%),radial-gradient(circle at 78% 16%,rgba(241,199,110,.24),transparent 34%),linear-gradient(145deg,#161d28,#222c37 56%,#3b3525);box-shadow:0 0 0 1px #ffefcc1f,0 14px 34px #00000057;color:#fffaf1;text-shadow:0 2px 16px rgba(0,0,0,.34)}.poster-preview-placeholder:before{position:absolute;inset:-18% -28% auto auto;width:78%;height:44%;border-radius:999px;background:#f1c76e38;content:"";filter:blur(28px)}.poster-preview-placeholder-year{position:relative;color:#fffaf1a8;font-size:.72rem;font-weight:600;letter-spacing:.18em;line-height:1}.poster-preview-placeholder-title{position:relative;margin-top:.55rem;font-size:clamp(1.65rem,4.2vw,2.9rem);font-weight:650;letter-spacing:0;line-height:1.05}.poster-preview-placeholder-subtitle{position:relative;margin-top:.45rem;color:#fffaf1b3;font-size:clamp(.78rem,1.4vw,.95rem);line-height:1.3}.poster-preview-placeholder-subtitle[hidden]{display:none}.poster-preview-info{align-self:start;max-height:92vh;overflow:visible;padding:.1rem 0 0;text-shadow:0 2px 18px rgba(0,0,0,.42)}.poster-preview-topline{display:flex;align-items:center;justify-content:flex-start;gap:1rem;color:#f7f0e685;font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.poster-preview-source{color:#f1c76e;text-decoration:none}.poster-preview-source:hover,.poster-preview-source:focus-visible{color:#ffe2a0}.poster-preview-source[hidden]{display:none}.poster-preview-title{max-width:9.5em;margin:.85rem 0 0;color:#fffaf1;font-family:var(--font-serif);font-size:clamp(1.9rem,3.4vw,3.6rem);font-weight:500;line-height:.98}.poster-preview-subtitle{max-width:28rem;margin:.75rem 0 0;color:#f7f0e6b3;font-size:.98rem;line-height:1.5}.poster-preview-subtitle[hidden]{display:none}.poster-preview-creator{display:inline-flex;align-items:center;gap:.68rem;max-width:28rem;margin-top:.92rem;color:#f7f0e6b8}.poster-preview-creator[hidden]{display:none}.poster-preview-creator-avatar{display:block;width:2.45rem;height:2.45rem;flex:0 0 auto;border:1px solid rgba(255,239,204,.28);border-radius:999px;background:#fffaf11f;object-fit:cover;box-shadow:0 8px 20px #0000003d}.poster-preview-creator div{display:flex;min-width:0;flex-direction:column;gap:.16rem}.poster-preview-creator span{color:#f7f0e685;font-size:.64rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.poster-preview-creator strong{overflow:hidden;color:#fffaf1;font-size:.94rem;font-weight:600;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.poster-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:24rem;margin-top:1.45rem;border-top:1px solid rgba(247,240,230,.24);border-bottom:1px solid rgba(247,240,230,.18)}.poster-preview-meta div{display:flex;min-width:0;flex-direction:column;gap:.24rem;padding:.82rem 0}.poster-preview-meta div[hidden]{display:none}.poster-preview-meta span{color:#f7f0e68f;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.poster-preview-meta strong{display:flex;align-items:center;min-height:1.6rem;color:#f1c76e;font-size:1rem;font-weight:600;line-height:1}.poster-preview-rating{align-items:center;gap:.38rem}.poster-preview-rating .poster-preview-stars{display:inline-flex;align-items:center;gap:.08em;color:#f1c76e;font-size:1.08rem;letter-spacing:0;text-transform:none}.poster-preview-rating .poster-preview-rating-value{color:#f1c76e;font-size:1rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;text-transform:none}.poster-preview-star{display:block;width:1em;height:1em;overflow:visible}.poster-preview-star-fill{fill:currentColor}.poster-preview-star-outline{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.poster-preview-note{display:flex;flex-direction:column;gap:.75rem;max-width:27rem;margin:1.35rem 0 0;color:#fffaf1d1;font-size:1rem;line-height:1.85}.poster-preview-note p{margin:0}.poster-preview-note h2,.poster-preview-note h3{margin:.25rem 0 0;color:#fffaf1;font-family:inherit;font-size:1rem;font-weight:650;letter-spacing:0;line-height:1.35}.poster-preview-note blockquote{margin:0;padding:.85rem 1rem;border-left:2px solid rgba(241,199,110,.66);border-radius:.28rem;background:#fffaf114;color:#fffaf1e0}.poster-preview-note blockquote p+p{margin-top:.65rem}.poster-preview-note a{color:#f1c76e}.poster-preview-note[hidden]{display:none}.poster-preview-dialog[data-preview-kind=book]{width:min(94vw,72rem);max-width:72rem}.poster-preview-dialog[data-preview-kind=book] .poster-preview-panel{grid-template-columns:minmax(14rem,24rem) minmax(28rem,1fr);gap:clamp(1.5rem,4vw,3.6rem)}.poster-preview-dialog[data-preview-kind=book] .poster-preview-art.is-loading:before,.poster-preview-dialog[data-preview-kind=book] .poster-preview-placeholder{width:min(36vw,24rem);max-width:24rem;max-height:min(82vh,36rem)}.poster-preview-dialog[data-preview-kind=book] .poster-preview-image,.poster-preview-dialog[data-preview-kind=book] .poster-preview-halo-image{max-width:min(36vw,24rem);max-height:min(82vh,36rem)}.poster-preview-dialog[data-preview-kind=book] .poster-preview-title{max-width:12em}.poster-preview-dialog[data-preview-kind=book] .poster-preview-info{max-height:92vh;overflow:auto;overscroll-behavior:contain;padding-right:.4rem;scrollbar-width:none}.poster-preview-dialog[data-preview-kind=book] .poster-preview-info::-webkit-scrollbar{display:none}.poster-preview-dialog[data-preview-kind=book] .poster-preview-note{line-height:1.68}.poster-preview-dialog[data-preview-kind=book] .poster-preview-subtitle,.poster-preview-dialog[data-preview-kind=book] .poster-preview-creator,.poster-preview-dialog[data-preview-kind=book] .poster-preview-meta,.poster-preview-dialog[data-preview-kind=book] .poster-preview-note{max-width:min(39rem,100%)}.poster-preview-dialog[data-preview-kind=podcast]{overflow:auto}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-panel{grid-template-columns:minmax(18rem,24rem) minmax(28rem,1fr)}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-art.is-loading:before,.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-placeholder{aspect-ratio:16 / 9;width:min(34vw,24rem);max-width:24rem;height:min(19.125vw,13.5rem)}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-image,.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-halo-image{aspect-ratio:16 / 9;width:min(34vw,24rem);max-width:24rem;height:min(19.125vw,13.5rem);object-fit:cover}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-title{max-width:min(48rem,100%);font-family:inherit;font-size:clamp(1.32rem,2vw,2.05rem);font-weight:650;line-height:1.12}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-subtitle{max-width:min(34rem,100%);margin-top:.7rem;color:#f7f0e6a8}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-meta{grid-template-columns:minmax(0,1.45fr) minmax(8rem,.7fr);gap:1.3rem;max-width:34rem}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-meta strong{display:block;min-height:0;line-height:1.35}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-participants-value{color:#f1c76e}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-info{max-height:92vh;overflow:auto;padding-right:.4rem}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-note{max-width:34rem}.poster-preview-dialog[data-preview-kind=car]{width:min(94vw,76rem);max-width:76rem;overflow:auto}.poster-preview-dialog[data-preview-kind=car] .poster-preview-panel{grid-template-columns:minmax(26rem,42rem) minmax(24rem,1fr);gap:clamp(1.4rem,3.6vw,3.4rem)}.poster-preview-dialog[data-preview-kind=car] .poster-preview-art.is-loading:before,.poster-preview-dialog[data-preview-kind=car] .poster-preview-placeholder{aspect-ratio:4 / 3;width:min(54vw,42rem);max-width:42rem;max-height:min(78vh,31.5rem)}.poster-preview-dialog[data-preview-kind=car] .poster-preview-image,.poster-preview-dialog[data-preview-kind=car] .poster-preview-halo-image{aspect-ratio:4 / 3;width:min(54vw,42rem);max-width:42rem;max-height:min(78vh,31.5rem);object-fit:cover}.poster-preview-dialog[data-preview-kind=car] .poster-preview-title{max-width:min(42rem,100%);font-family:inherit;font-size:clamp(1.5rem,2.45vw,2.55rem);font-weight:650;line-height:1.08}.poster-preview-dialog[data-preview-kind=car] .poster-preview-subtitle{max-width:min(34rem,100%);margin-top:.65rem}.poster-preview-dialog[data-preview-kind=car] .poster-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:30rem}.poster-preview-dialog[data-preview-kind=car] .poster-preview-info{max-height:92vh;overflow:auto;padding-right:.4rem;scrollbar-width:none}.poster-preview-dialog[data-preview-kind=car] .poster-preview-info::-webkit-scrollbar{display:none}.poster-preview-dialog[data-preview-kind=car] .poster-preview-note{max-width:min(36rem,100%);line-height:1.55}.car-preview-detail{display:flex;flex-direction:column;gap:.95rem;padding-bottom:clamp(1.5rem,4vh,2.75rem)}.car-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.car-preview-facts div{min-width:0;padding:.64rem .68rem;border:1px solid rgba(247,240,230,.18);border-radius:.38rem;background:#fffaf114}.car-preview-facts span{display:block;color:#f7f0e68a;font-size:.64rem;font-weight:650;letter-spacing:.12em;line-height:1;text-transform:uppercase}.car-preview-facts strong{display:block;margin-top:.38rem;overflow-wrap:anywhere;color:#fffaf1;font-size:.88rem;font-weight:600;letter-spacing:0;line-height:1.28}.car-preview-note-copy{max-width:32rem;margin:0;color:#fffaf1d6;font-size:.98rem;font-weight:500;letter-spacing:0;line-height:1.55}.poster-preview-close{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:1;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#140f0885;color:#fff;cursor:pointer}.poster-preview-language{position:fixed;top:max(1rem,env(safe-area-inset-top));right:calc(max(1rem,env(safe-area-inset-right)) + 3rem);z-index:1;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#140f0885;color:#fff;font-size:.82rem;font-weight:650;line-height:1;text-decoration:none}.poster-preview-language:hover,.poster-preview-language:focus-visible{background:#fffaf129;color:#fff}.poster-preview-language[hidden]{display:none}.poster-preview-close span{position:absolute;top:50%;left:50%;width:1rem;height:1.5px;background:currentColor}.poster-preview-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.poster-preview-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:767px){.poster-preview-dialog{width:min(94vw,28rem);max-height:94vh;overflow:hidden}.poster-preview-panel{grid-template-columns:1fr;gap:.85rem;max-height:none;overflow:visible;padding-top:2.8rem}.poster-preview-image{max-width:min(86vw,21rem);max-height:min(50vh,24rem)}.poster-preview-placeholder{width:min(86vw,21rem);max-height:min(50vh,24rem)}.poster-preview-halo-image{max-width:min(86vw,21rem);max-height:min(50vh,24rem)}.poster-preview-info{max-height:none;overflow:visible;padding:0}.poster-preview-title{max-width:none;font-size:1.72rem;line-height:1.04}.poster-preview-subtitle,.poster-preview-note{max-width:none}.poster-preview-meta{gap:.55rem;max-width:none}.poster-preview-dialog[data-preview-kind=book] .poster-preview-panel{grid-template-columns:1fr}.poster-preview-dialog[data-preview-kind=book]{overflow:auto;scrollbar-width:none}.poster-preview-dialog[data-preview-kind=book]::-webkit-scrollbar{display:none}.poster-preview-dialog[data-preview-kind=book] .poster-preview-info{max-height:none;overflow:visible;padding-right:0}.poster-preview-dialog[data-preview-kind=book] .poster-preview-image,.poster-preview-dialog[data-preview-kind=book] .poster-preview-halo-image{max-width:min(76vw,17rem);max-height:min(42vh,23rem)}.poster-preview-dialog[data-preview-kind=book] .poster-preview-art.is-loading:before,.poster-preview-dialog[data-preview-kind=book] .poster-preview-placeholder{width:min(76vw,17rem);max-width:17rem;max-height:min(42vh,23rem)}.poster-preview-dialog[data-preview-kind=podcast]{overflow:auto}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-panel{grid-template-columns:1fr}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-title{max-width:none;font-size:1.42rem;line-height:1.16}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-image,.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-halo-image,.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-placeholder,.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-art.is-loading:before{width:min(86vw,24rem);max-width:min(86vw,24rem);height:min(48.375vw,13.5rem);max-height:none}.poster-preview-dialog[data-preview-kind=podcast] .poster-preview-info{max-height:none;overflow:visible;padding-right:0}.poster-preview-dialog[data-preview-kind=car]{overflow:auto;scrollbar-width:none}.poster-preview-dialog[data-preview-kind=car] .poster-preview-panel{grid-template-columns:1fr}.poster-preview-dialog[data-preview-kind=car] .poster-preview-image,.poster-preview-dialog[data-preview-kind=car] .poster-preview-halo-image,.poster-preview-dialog[data-preview-kind=car] .poster-preview-placeholder,.poster-preview-dialog[data-preview-kind=car] .poster-preview-art.is-loading:before{width:min(86vw,25rem);max-width:min(86vw,25rem);height:min(64.5vw,18.75rem);max-height:none}.poster-preview-dialog[data-preview-kind=car] .poster-preview-title{max-width:none;font-size:1.48rem;line-height:1.14}.poster-preview-dialog[data-preview-kind=car] .poster-preview-info{max-height:none;overflow:visible;padding-right:0}.car-preview-facts{grid-template-columns:1fr;gap:.5rem}}.screen-grid-section:where(.astro-lebpcj3t){padding-top:1.25rem}.screen-grid:where(.astro-lebpcj3t){display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.screen-poster:where(.astro-lebpcj3t){position:relative;display:flex;flex-direction:column;min-width:0}.screen-poster-surface:where(.astro-lebpcj3t){position:relative;width:100%;aspect-ratio:2 / 3;isolation:isolate;overflow:hidden;border-radius:.28rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--poster-accent) 42%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--poster-base) 88%,black),var(--poster-base) 55%,color-mix(in srgb,var(--poster-accent) 24%,var(--poster-base)));color:var(--poster-text);box-shadow:0 1px 2px #140f081f,0 7px 18px #140f081a;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1)}.screen-poster-surface:where(.astro-lebpcj3t).poster-fallback{background:radial-gradient(circle at top right,color-mix(in srgb,var(--poster-accent) 42%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--poster-base) 88%,black),var(--poster-base) 55%,color-mix(in srgb,var(--poster-accent) 24%,var(--poster-base)))}.screen-poster-surface:where(.astro-lebpcj3t).poster-placeholder{display:flex;align-items:flex-end;padding:.78rem;background:linear-gradient(180deg,transparent 0 36%,rgba(0,0,0,.22) 100%),radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--poster-accent) 40%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--poster-base) 88%,black),var(--poster-base) 55%,color-mix(in srgb,var(--poster-accent) 22%,var(--poster-base)))}.screen-poster-image:where(.astro-lebpcj3t){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.screen-poster:where(.astro-lebpcj3t):hover .screen-poster-surface:where(.astro-lebpcj3t){transform:translateY(-2px) scale(1.025);box-shadow:0 2px 4px #140f0824,0 12px 28px #140f082e}.screen-poster:where(.astro-lebpcj3t).is-featured .screen-poster-surface:where(.astro-lebpcj3t){box-shadow:0 10px 26px #140f0833,0 0 14px #d68f129e,0 0 28px #b8700c6b}.dark .screen-poster:where(.astro-lebpcj3t).is-featured .screen-poster-surface:where(.astro-lebpcj3t){box-shadow:0 10px 28px #0000004d,0 0 15px #e8a6209e,0 0 30px #d284127a}.screen-poster-glow:where(.astro-lebpcj3t){position:absolute;inset:-20% auto auto -25%;width:70%;height:50%;border-radius:999px;background:color-mix(in srgb,var(--poster-accent) 30%,transparent);opacity:.65;filter:blur(16px)}.poster-placeholder:where(.astro-lebpcj3t) .screen-poster-glow:where(.astro-lebpcj3t){inset:-12% -24% auto auto;width:78%;height:46%;opacity:.42;filter:blur(18px)}.screen-poster-copy:where(.astro-lebpcj3t){position:relative;z-index:1}.screen-poster-copy:where(.astro-lebpcj3t) h2:where(.astro-lebpcj3t){margin:0;font-size:clamp(1.25rem,3.4vw,2rem);line-height:1.02;letter-spacing:.02em}.screen-poster-copy:where(.astro-lebpcj3t) p:where(.astro-lebpcj3t){margin:.45rem 0 0;color:color-mix(in srgb,var(--poster-text) 78%,transparent);font-size:.72rem;line-height:1.4}.screen-poster-year:where(.astro-lebpcj3t){display:inline-block;margin-bottom:.55rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;opacity:.72}.poster-placeholder:where(.astro-lebpcj3t) .screen-poster-copy:where(.astro-lebpcj3t){display:flex;min-width:0;width:100%;flex-direction:column;gap:.34rem;text-shadow:0 1px 10px rgba(0,0,0,.24)}.poster-placeholder:where(.astro-lebpcj3t) .screen-poster-copy:where(.astro-lebpcj3t) h2:where(.astro-lebpcj3t){overflow-wrap:anywhere;font-size:1.08rem;font-weight:650;letter-spacing:0;line-height:1.16}.poster-placeholder:where(.astro-lebpcj3t) .screen-poster-copy:where(.astro-lebpcj3t) p:where(.astro-lebpcj3t){margin:0;color:color-mix(in srgb,var(--poster-text) 72%,transparent);font-size:.68rem;line-height:1.26;overflow-wrap:anywhere}.poster-placeholder:where(.astro-lebpcj3t) .screen-poster-year:where(.astro-lebpcj3t){margin:0;color:color-mix(in srgb,var(--poster-text) 70%,transparent);font-size:.62rem;font-weight:600;letter-spacing:.16em;line-height:1;opacity:.86}.screen-poster-meta:where(.astro-lebpcj3t){position:relative;z-index:1;display:flex;flex-direction:column;gap:.2rem;color:color-mix(in srgb,var(--poster-text) 80%,transparent);font-size:.68rem;letter-spacing:.04em}.screen-open:where(.astro-lebpcj3t){position:absolute;inset:0;border:none;background:transparent;cursor:pointer}.screen-open:where(.astro-lebpcj3t):focus-visible{outline:2px solid var(--page-accent);outline-offset:3px}.screen-poster-caption:where(.astro-lebpcj3t){min-width:0;margin-top:.5rem;text-align:center}.screen-poster-caption:where(.astro-lebpcj3t) h3:where(.astro-lebpcj3t){margin:0;overflow:hidden;color:var(--page-text);font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.screen-poster-caption:where(.astro-lebpcj3t) p:where(.astro-lebpcj3t){margin:.18rem 0 0;overflow:hidden;color:var(--page-text-muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.screen-poster-caption-rating:where(.astro-lebpcj3t){display:flex;justify-content:center;margin-top:.22rem;color:color-mix(in srgb,#d7a84f 68%,var(--page-text-muted));opacity:.72}.screen-poster-caption-stars:where(.astro-lebpcj3t){display:inline-flex;align-items:center;gap:.04rem}.screen-poster-caption-star:where(.astro-lebpcj3t){display:block;width:.52rem;height:.52rem;overflow:visible}.screen-poster-caption-star-fill:where(.astro-lebpcj3t){fill:currentColor}.screen-poster-caption-star-outline:where(.astro-lebpcj3t){fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}@media(min-width:640px){.screen-poster-surface:where(.astro-lebpcj3t).poster-placeholder{padding:.9rem}.poster-placeholder:where(.astro-lebpcj3t) .screen-poster-copy:where(.astro-lebpcj3t) h2:where(.astro-lebpcj3t){font-size:1.14rem}.screen-grid:where(.astro-lebpcj3t){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media(min-width:768px){.screen-grid:where(.astro-lebpcj3t){grid-template-columns:repeat(5,minmax(0,1fr));gap:1.05rem}}@media(min-width:1024px){.screen-grid:where(.astro-lebpcj3t){grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem}}@media(min-width:1280px){.screen-grid:where(.astro-lebpcj3t){grid-template-columns:repeat(auto-fill,minmax(8.5rem,9.25rem));justify-content:center;gap:1.55rem}}.movies-page:where(.astro-b5tlelsc){--page-bg: #f5f0e4;--page-bg-deep: #ece5d3;--page-border: #c8b88a;--page-text: #3d3425;--page-text-muted: #7a6e5a;--page-line: #d4c9a8;--page-accent: #8b4513;--page-shadow: rgba(20, 15, 8, .08);--page-shadow-hover: rgba(20, 15, 8, .14);color:var(--page-text)}.dark .movies-page:where(.astro-b5tlelsc){--page-bg: #2a2520;--page-bg-deep: #231f1a;--page-border: #5a4f3a;--page-text: #d4c9a8;--page-text-muted: #9a8e7a;--page-line: #4a4030;--page-accent: #c8956a;--page-shadow: rgba(0, 0, 0, .2);--page-shadow-hover: rgba(0, 0, 0, .35)}.media-hero:where(.astro-b5tlelsc){margin-bottom:1.5rem}.media-kicker{color:var(--page-text-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.media-title:where(.astro-b5tlelsc){margin:.35rem 0 0;font-size:1.875rem;font-weight:500;line-height:1.2}.media-intro:where(.astro-b5tlelsc){max-width:42rem;margin-top:.6rem;color:var(--page-text-muted);font-size:.875rem;line-height:1.7}.media-switch:where(.astro-b5tlelsc){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.media-switch:where(.astro-b5tlelsc) a:where(.astro-b5tlelsc){display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.42rem .72rem;border:1px solid var(--page-line);border-radius:.45rem;background:color-mix(in srgb,var(--page-bg) 76%,white);color:var(--page-text);font-size:.78rem;line-height:1;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.dark .media-switch:where(.astro-b5tlelsc) a:where(.astro-b5tlelsc){background:color-mix(in srgb,var(--page-bg) 76%,black)}.media-switch:where(.astro-b5tlelsc) a:where(.astro-b5tlelsc):hover,.media-switch:where(.astro-b5tlelsc) a:where(.astro-b5tlelsc):focus-visible,.media-switch:where(.astro-b5tlelsc) a:where(.astro-b5tlelsc)[aria-selected=true]{border-color:var(--page-accent);background:color-mix(in srgb,var(--page-accent) 12%,var(--page-bg));color:var(--page-text)}.media-switch:where(.astro-b5tlelsc) strong:where(.astro-b5tlelsc){color:var(--page-accent);font-size:.76rem;font-variant-numeric:tabular-nums}.movies-divider:where(.astro-b5tlelsc){border-top:1px dashed var(--page-line)}.media-kind-section{padding-top:1.25rem;scroll-margin-top:6rem}.media-kind-section:not([hidden])+.media-kind-section:not([hidden]){margin-top:3rem;padding-top:2.2rem;border-top:1px dashed var(--page-line)}.media-section-heading{margin-bottom:1rem}.media-section-heading .media-kicker{margin:0 0 .35rem}.media-section-heading h2{margin:0;color:var(--page-text);font-size:1.18rem;font-weight:600;letter-spacing:0;line-height:1.2}.movies-stats{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;padding:.35rem 0 1.45rem}.movies-stat{display:flex;align-items:baseline;gap:.45rem}.movies-stat-label,.movies-stat-unit{color:var(--page-text-muted);font-size:.76rem;letter-spacing:.04em}.movies-stat-value{font-size:1.1rem;font-weight:600}.movies-stat-value-accent{color:var(--page-accent)}.media-year-group+.media-year-group{margin-top:2.2rem}.media-year-heading{margin:0 0 .35rem;color:var(--page-text);font-size:1rem;font-weight:600;letter-spacing:.1em}
