.film-pin:where(.astro-zj4aqbt5){display:inline-flex;flex-direction:column;gap:.375rem;width:6.5rem;vertical-align:top;text-decoration:none;transition:transform .2s ease;position:relative;z-index:2}.film-pin:where(.astro-zj4aqbt5):hover{transform:translateY(-2px)}.film-pin--right:where(.astro-zj4aqbt5){float:right;margin:.25em 0 .75em 1.25em;shape-outside:margin-box}.film-pin--left:where(.astro-zj4aqbt5){float:left;margin:.25em 1.25em .75em 0;shape-outside:margin-box}.film-pin--center:where(.astro-zj4aqbt5){float:none;display:flex;margin:1rem auto}.film-pin--outside-right:where(.astro-zj4aqbt5){float:right;margin:.25em -3rem .75em 1.25em;shape-outside:margin-box}.film-pin--outside-left:where(.astro-zj4aqbt5){float:left;margin:.25em 1.25em .75em -3rem;shape-outside:margin-box}@media(max-width:768px){.film-pin--outside-right:where(.astro-zj4aqbt5),.film-pin--outside-left:where(.astro-zj4aqbt5){margin-left:0;margin-right:0}.film-pin--outside-right:where(.astro-zj4aqbt5){margin-left:1.25rem}.film-pin--outside-left:where(.astro-zj4aqbt5){margin-right:1.25rem}}.film-pin-cover:where(.astro-zj4aqbt5){position:relative;width:100%;aspect-ratio:2/3;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0003}.film-pin-flip-container:where(.astro-zj4aqbt5){position:relative;width:100%;aspect-ratio:2/3;perspective:800px;-webkit-perspective:800px}.film-pin-flip-label:where(.astro-zj4aqbt5){position:absolute;top:-1.25rem;left:0;right:0;text-align:center;opacity:0;transition:all .3s ease;pointer-events:none;z-index:20;transform:translateY(-4px)}.film-pin-flip-inner:where(.astro-zj4aqbt5){position:relative;width:100%;height:100%;transition:transform .5s ease;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.film-pin-flip-front:where(.astro-zj4aqbt5){position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(0);-webkit-transform:rotateY(0deg)}.film-pin-flip-back:where(.astro-zj4aqbt5){position:absolute;inset:0;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0003;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.film-pin-flip-container:where(.astro-zj4aqbt5):hover .film-pin-flip-inner:where(.astro-zj4aqbt5){transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.film-pin-flip-container:where(.astro-zj4aqbt5):hover .film-pin-flip-label:where(.astro-zj4aqbt5){opacity:1;transform:translateY(0)}.film-pin-meta:where(.astro-zj4aqbt5){display:flex;align-items:baseline;justify-content:space-between;gap:.25rem;padding:0 2px}.film-pin-name:where(.astro-zj4aqbt5){font-size:.625rem;color:rgba(var(--color-text-base),.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.film-pin-rating:where(.astro-zj4aqbt5){font-family:ui-monospace,monospace;font-size:.625rem;color:rgb(var(--color-accent));white-space:nowrap;flex-shrink:0}.film-pin-rating-max:where(.astro-zj4aqbt5){color:rgba(var(--color-text-base),.25);font-size:.5rem}.shelf-mention:where(.astro-wheckbwr){position:relative;display:inline}.shelf-mention-link:where(.astro-wheckbwr){text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:rgb(var(--color-accent));color:rgb(var(--color-accent));cursor:pointer;transition:text-decoration-color .15s}.shelf-mention-link:where(.astro-wheckbwr):hover{text-decoration-style:solid}.shelf-mention-popup:where(.astro-wheckbwr){display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:50;pointer-events:none}.shelf-mention:where(.astro-wheckbwr):hover .shelf-mention-popup:where(.astro-wheckbwr){display:flex}.sm-flip-container:where(.astro-wheckbwr){display:block;width:7rem;aspect-ratio:2/3;position:relative}.sm-flip-inner:where(.astro-wheckbwr){display:block;position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.shelf-mention:where(.astro-wheckbwr):hover .sm-flip-inner:where(.astro-wheckbwr){transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transition-delay:.6s}.sm-flip-front:where(.astro-wheckbwr),.sm-flip-back:where(.astro-wheckbwr){display:block;position:absolute;inset:0;border-radius:6px;overflow:hidden;box-shadow:0 6px 20px #0003,0 2px 6px #0000001a}.shelf-sm-icon:where(.astro-wheckbwr) svg{width:100%;height:100%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}main:where(.astro-vj4tpspi){width:100%;max-width:var(--container-3xl,48rem);padding-bottom:calc(var(--spacing,.25rem) * 12);margin-inline:auto}.post-title:where(.astro-vj4tpspi){font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-skin-base,rgb(var(--color-text-base)))}@media(min-width:640px){.post-title:where(.astro-vj4tpspi){font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media(min-width:1024px){main:where(.astro-vj4tpspi){margin-inline:calc(var(--spacing,.25rem) * 0)}html.has-sidebar-mirrors figure.not-prose[data-position=left],html.has-sidebar-mirrors div.not-prose[data-position=left]{opacity:0!important;visibility:hidden!important;border:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}@supports (color:color-mix(in lab,red,red)){pre{border-color:color-mix(in oklab,var(--color-skin-line,rgb(var(--color-border))) 20%,transparent)}}pre{padding:1rem!important;font-size:.875rem!important;line-height:1.5!important}pre code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.875rem!important;line-height:1.5!important}.astro-code,.astro-code span{color:var(--shiki-light);background-color:#0000!important}html[data-theme=dark] .astro-code,html[data-theme=dark] .astro-code span{color:var(--shiki-dark);background-color:#0000!important}pre{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,rgb(var(--color-border)) 40%,transparent);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){pre{border-color:color-mix(in oklab,var(--color-skin-line,rgb(var(--color-border))) 40%,transparent)}}pre{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px #ffffff1a;background-color:rgba(var(--color-card),.6)!important}pre:hover{border-color:rgba(var(--color-border),.6);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,inset 0 1px #ffffff1a}.copy-code{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);z-index:20;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);cursor:pointer;padding:calc(var(--spacing,.25rem) * 1.5);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:rgba(var(--color-text-base),.4);position:absolute}.code-wrapper:hover .copy-code{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.copy-code:hover{color:rgba(var(--color-accent),1);filter:drop-shadow(0 0 4px rgba(var(--color-accent),.3))}.line-numbers{text-align:right;width:2rem;color:rgba(var(--color-text-base),.25);-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#0000;padding-top:1rem;padding-bottom:1rem;position:absolute;top:0;bottom:0;left:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.875rem!important;line-height:1.5!important}pre{padding:1rem 1rem 1rem 2rem!important}.line-numbers span{height:1.3125rem;padding-right:.75rem;display:block}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
