*{box-sizing:border-box}html,body{background:var(--hr-bg,#04101f);min-height:100vh;color:var(--hr-ink,#f4efe6);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .25s,color .25s;overflow-x:hidden}#root{min-width:0;overflow-x:hidden}::selection{background:var(--hr-gold,#c9a96e);color:var(--hr-selection-fg,#04101f)}button{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--hr-bg,#04101f)}::-webkit-scrollbar-thumb{background:#c9a96e40;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c9a96e73}@keyframes hr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hr-twinkle{0%,to{opacity:.3}50%{opacity:.9}}@keyframes hr-sweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}20%{opacity:.4}to{opacity:0;transform:translate(120%)skew(-12deg)}}@media (width<=1100px){.cinema-nav-subtitle{display:none!important}}@media (width<=980px){.cinema-nav-brand-name{font-size:17px!important}.cinema-nav-mark svg{width:36px!important;height:36px!important}}@media (width<=860px){.cinema-nav-links{display:none!important}.cinema-nav-ham{display:flex!important}}@media (width<=767px){img,svg,video{max-width:100%}}.insight-prose{color:var(--hr-prose,#f4efe6c7);font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:300;line-height:1.75}.insight-prose>:first-child{margin-top:0}.insight-prose h2,.insight-prose h3{color:var(--hr-prose-strong,#f4efe6);letter-spacing:-.5px;margin:2.4em 0 .75em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.2}.insight-prose h2{font-size:1.85rem}.insight-prose h3{color:var(--hr-gold,#c9a96e);font-size:1.45rem;font-style:italic}.insight-prose p{margin:0 0 1.25em}.insight-prose a{color:var(--hr-gold,#c9a96e);text-underline-offset:3px;text-decoration:underline}.insight-prose ul,.insight-prose ol{margin:0 0 1.25em;padding-left:1.4em}.insight-prose li{margin-bottom:.45em}.insight-prose strong{color:var(--hr-prose-strong,#f4efe6);font-weight:500}.insight-prose blockquote{border-left:2px solid var(--hr-gold,#c9a96e);color:var(--hr-prose-quote,#f4efe6e0);margin:1.5em 0;padding:.25em 0 .25em 1.25em;font-style:italic}
