.fa,.fas,.far,.fab{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;font-style:normal;line-height:1}.fa:before,.fas:before,.far:before,.fab:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.fa-arrow-right{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E)}.fa-arrow-left{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2012H4m6-6-6%206%206%206%22%2F%3E%3C%2Fsvg%3E)}.fa-arrow-down{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16m-6-6%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}.fa-arrow-up-right-from-square{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7m0-7L10%2014m0-10H4v16h16v-6%22%2F%3E%3C%2Fsvg%3E)}.fa-arrows-left-right{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h18M7%208l-4%204%204%204m10-8%204%204-4%204%22%2F%3E%3C%2Fsvg%3E)}.fa-chevron-down{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%209%207%207%207-7%22%2F%3E%3C%2Fsvg%3E)}.fa-plus{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E)}.fa-minus{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E)}.fa-check{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E)}.fa-check-circle{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E)}.fa-circle{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.fa-star{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202.8%202.8%205.8%206.4.9-4.6%204.5%201.1%206.4-5.7-3-5.7%203%201.1-6.4-4.6-4.5%206.4-.9Z%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.fa-heart{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.4%204.7a5.6%205.6%200%200%200-8.4.6%205.6%205.6%200%200%200-8.4-.6C-1%209.3%205.4%2015.7%2012%2021c6.6-5.3%2013-11.7%208.4-16.3Z%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.fa-search{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E)}.fa-play{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%203%2015%209-15%209Z%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.fa-film{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v18M17%203v18M3%208h4m-4%208h4m10-8h4m-4%208h4M7%2012h10%22%2F%3E%3C%2Fsvg%3E)}.fa-home{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v11h-7v-7h-4v7H3Z%22%2F%3E%3C%2Fsvg%3E)}.fa-layer-group{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%2010%205-10%205L2%208Zm-10%209%2010%205%2010-5M2%2016l10%205%2010-5%22%2F%3E%3C%2Fsvg%3E)}.fa-list{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206h12M9%2012h12M9%2018h12M3%206h1M3%2012h1M3%2018h1%22%2F%3E%3C%2Fsvg%3E)}.fa-user{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E)}.fa-times{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E)}.fa-expand{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203H3v6m12-6h6v6M3%2015v6h6m12-6v6h-6%22%2F%3E%3C%2Fsvg%3E)}.fa-redo{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205v6h-6M20%2011a8%208%200%201%200-1%207%22%2F%3E%3C%2Fsvg%3E)}.fa-history{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v6h6M3%209a9%209%200%201%201%200%207m9-9v5l3%202%22%2F%3E%3C%2Fsvg%3E)}.fa-clock{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E)}.fa-info-circle{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6m0-10h.01%22%2F%3E%3C%2Fsvg%3E)}.fa-exclamation-circle{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6m0%204h.01%22%2F%3E%3C%2Fsvg%3E)}.fa-calendar-alt{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4M3%2011h18%22%2F%3E%3C%2Fsvg%3E)}.fa-comments{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a9%209%200%200%201-9%209H3l2-4a9%209%200%201%201%2016-5Z%22%2F%3E%3C%2Fsvg%3E)}.fa-trash{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7m4-7v7%22%2F%3E%3C%2Fsvg%3E)}.fa-video-slash{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%2018%2018M3%208v11h13v-3M8%205h8v4l5-3v12l-5-3%22%2F%3E%3C%2Fsvg%3E)}.fa-paper-plane{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%2018-7-7%2018-4-7Zm7%204L21%203%22%2F%3E%3C%2Fsvg%3E)}.fa-thumbs-up{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2010v11H3V10Zm0%200%205-8%202%201v6h6l1%203-3%209H7%22%2F%3E%3C%2Fsvg%3E)}.fa-github{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2019c-4%201-4-2-6-2m12%205v-4c0-1%20.2-1.6-.5-2.3%203-.3%206.2-1.5%206.2-6.3%200-1.4-.5-2.5-1.3-3.4.1-.3.6-1.6-.1-3.3%200%200-1.1-.3-3.6%201.3a12.5%2012.5%200%200%200-6.6%200C6.6%202.4%205.5%202.7%205.5%202.7c-.7%201.7-.2%203-.1%203.3C4.6%206.9%204.1%208%204.1%209.4c0%204.8%203.2%206%206.2%206.3-.5.5-.6%201.1-.6%202.1V22%22%2F%3E%3C%2Fsvg%3E)}.fa-trash-alt{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7m4-7v7%22%2F%3E%3C%2Fsvg%3E)}.far.fa-heart{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.4%204.7a5.6%205.6%200%200%200-8.4.6%205.6%205.6%200%200%200-8.4-.6C-1%209.3%205.4%2015.7%2012%2021c6.6-5.3%2013-11.7%208.4-16.3Z%22%2F%3E%3C%2Fsvg%3E)}.far.fa-star{--icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202.8%202.8%205.8%206.4.9-4.6%204.5%201.1%206.4-5.7-3-5.7%203%201.1-6.4-4.6-4.5%206.4-.9Z%22%2F%3E%3C%2Fsvg%3E)}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/syne-600.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/syne-800.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-variable.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono.woff2) format("woff2")}:root{color-scheme:dark;--surface-base: #050505;--surface-1: #0d0d0d;--surface-2: #151515;--surface-3: #202020;--surface-4: #2b2b2b;--on-surface: #f0f1e9;--on-surface-variant: #c4c4be;--on-surface-muted: #989a93;--accent: #d9f76c;--accent-hover: #ebffad;--outline: #383838;--outline-variant: #252525;--border-subtle: #252525;--bg-card-secondary: var(--surface-2);--gutter: clamp(22px,5vw,88px);--nav-height: 88px;--font-body: "Manrope",sans-serif;--font-display: "Syne",sans-serif;--font-editorial: "Instrument Serif",Georgia,serif;--paper: #e8e7df;--font-mono: "IBM Plex Mono",monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-20: 80px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 3rem;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--duration-base: .24s;--ease-out: cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--surface-base);color:var(--on-surface);font:400 15px/1.65 var(--font-body)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0}button,a{touch-action:manipulation}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:20px;height:20px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500}::selection{background:var(--accent);color:var(--surface-base)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input,textarea,select{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface-1);padding:12px 16px}input::placeholder,textarea::placeholder{color:var(--on-surface-muted)}input:focus-visible,textarea:focus-visible{outline-offset:2px}[hidden]{display:none!important}.main-content{min-height:65vh;padding-top:var(--nav-height)}.auth-shell .main-content{padding:0}.skip-link{position:fixed;top:-70px;left:20px;z-index:3000;padding:12px 20px;background:var(--on-surface);color:var(--surface-base)}.skip-link:focus{top:12px}.btn-primary,.btn-secondary,.browse-btn,.btn-create,.static-btn,.btn-add,.btn-cancel,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 23px;border:1px solid var(--outline);border-radius:4px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.btn-primary,.browse-btn,.btn-create,.btn-add{background:var(--on-surface);color:var(--surface-base);border-color:var(--on-surface)}.btn-primary:hover,.browse-btn:hover,.btn-create:hover,.btn-add:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary:hover,.btn-cancel:hover,.static-btn:hover{background:var(--surface-3);border-color:var(--accent)}.btn-danger{color:#e3a39a}.text-accent,.fa-star{color:var(--accent)}.section-tag,.page-eyebrow,.section-kicker,.detail-kicker{display:block;color:var(--accent);font:500 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.18em}.hero-section{position:relative;isolation:isolate;display:flex;align-items:center;min-height:680px;padding:80px var(--gutter);overflow:hidden}.hero-bg,.hero-overlay{position:absolute;inset:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#10110ff2,#10110f80 55%,#10110f1a),linear-gradient(0deg,#050505,transparent 65%)}.hero-content{max-width:650px}.hero-title{font-family:var(--font-display);font-size:clamp(48px,6.2vw,96px);line-height:1;letter-spacing:-.045em;font-weight:500;text-wrap:balance;margin:23px 0}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:var(--on-surface-variant);font-size:12px}.hero-desc{max-width:490px;margin:23px 0 30px;color:#cccfc4;font-size:14px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.genre-pills{display:flex;gap:10px}.genre-pill{font-size:12px}.favorites-page,.rated-page,.library-container,.list-detail-container{max-width:1600px;margin:auto;padding:65px var(--gutter) 100px}.page-header,.library-header,.list-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px;padding-bottom:34px;border-bottom:1px solid var(--outline-variant)}.header-content{display:flex;align-items:center;gap:20px}.library-header .header-content{display:block}.header-icon{display:none}.page-title,.list-header .list-title{margin:12px 0;font:500 clamp(44px,5vw,72px)/1.05 var(--font-display);letter-spacing:-.035em}.page-subtitle,.list-meta,.list-description{color:var(--on-surface-muted);font-size:14px}.favorites-grid,.rated-grid,.movies-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 22px}.favorite-card,.rated-card,.movie-card{min-width:0}.favorite-card{cursor:pointer}.card-poster{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:2/3;background:var(--surface-2)}.card-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.favorite-card:hover img{transform:scale(1.04)}.card-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#0003;opacity:0;transition:opacity .2s}.favorite-card:hover .card-overlay,.favorite-card:focus-visible .card-overlay{opacity:1}.play-button,.play-btn-small{display:grid;place-items:center;width:48px;height:48px;background:var(--on-surface);color:var(--surface-base);border-radius:50%}.card-rating,.your-rating-badge{position:absolute;bottom:12px;left:12px;background:#050505e6;padding:5px 10px;border-radius:4px;font-size:11px}.card-content,.card-info{padding:15px 0}.card-title{font-size:14px;font-weight:600;line-height:1.5}.card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--on-surface-muted);font-size:11px;margin-top:6px}.empty-state,.empty-results{padding:70px 24px;text-align:center;border:1px solid var(--outline-variant);border-radius:8px}.empty-icon{color:var(--accent);font-size:26px;margin-bottom:20px}.empty-state h3,.empty-results h3{font:38px/1.2 var(--font-display)}.empty-state p,.empty-results p{color:var(--on-surface-muted);margin:12px 0 24px}.create-list-section{margin:0 0 36px;padding:24px;border:1px solid var(--outline-variant);border-radius:8px}.create-list-form{display:flex;align-items:end;gap:16px}.form-group{flex:1}.form-group label{display:block;margin-bottom:8px;font-size:12px;color:var(--on-surface-muted)}.sleek-input{width:100%}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-card{overflow:hidden;border:1px solid var(--outline-variant);border-radius:8px;cursor:pointer;transition:border-color .2s}.collection-card:hover{border-color:var(--accent)}.collection-preview{height:220px;position:relative;overflow:hidden;background:var(--surface-1);display:grid;place-items:center}.preview-stack{position:relative;width:140px;height:170px}.preview-poster{position:absolute;width:112px;height:168px;object-fit:cover;border-radius:3px;box-shadow:0 10px 30px #0005}.empty-preview{height:100%;display:grid;place-content:center;gap:10px;text-align:center;color:var(--on-surface-muted);font-size:13px}.more-count{position:absolute;right:-30px;bottom:0;z-index:5;padding:5px 10px;background:var(--surface-3);border-radius:4px}.collection-overlay{display:none}.collection-info{padding:22px;border-top:1px solid var(--outline-variant)}.collection-title{font-size:18px}.collection-meta{display:flex;align-items:center;justify-content:space-between;color:var(--on-surface-muted);font-size:12px;margin-top:12px}.btn-delete-mini{min-width:44px;min-height:44px}.add-new-card{display:grid;place-items:center;min-height:300px;border-style:dashed}.add-new-content{display:grid;gap:16px;text-align:center;color:var(--on-surface-muted)}.add-new-content i{font-size:24px}.modal-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#000b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-content{width:min(100%,480px);max-height:85svh;overflow:auto;padding:32px;background:var(--surface-1);border:1px solid var(--outline);border-radius:12px;box-shadow:0 30px 100px #0008}.modal-content h3{font:34px/1.2 var(--font-display);margin-bottom:22px}.modal-content>input{width:100%}.modal-actions,.modal-footer{display:flex;gap:12px;margin-top:24px}.modal-header{display:flex;justify-content:space-between;gap:20px}.close-btn{width:44px;height:44px}.list-options{display:grid;gap:12px;margin:20px 0}.list-options label{display:flex;align-items:center;gap:10px}.static-page{max-width:1100px;padding:72px var(--gutter) 100px;margin:auto}.static-hero{padding-bottom:50px;border-bottom:1px solid var(--outline-variant)}.static-title{font:500 clamp(52px,7vw,90px)/1 var(--font-display)}.static-subtitle{margin-top:24px;color:var(--on-surface-muted)}.static-article{margin:40px 0}.static-article h2{font:32px var(--font-display);margin-bottom:12px}.static-article p,.static-article li{color:var(--on-surface-variant);line-height:1.9}.static-cta{margin-top:40px}.skeleton{background:linear-gradient(100deg,var(--surface-1),var(--surface-2),var(--surface-1));background-size:200% 100%;animation:shimmer 2s linear infinite}.spinner{width:24px;height:24px;border:2px solid var(--outline);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.favorites-grid,.rated-grid,.movies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:root{--nav-height: 72px}.favorites-page,.rated-page,.library-container,.list-detail-container{padding-top:38px}.favorites-grid,.rated-grid,.movies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.collections-grid{grid-template-columns:1fr}.create-list-form{flex-direction:column;align-items:stretch}.list-header{align-items:flex-start;flex-direction:column}.hero-section{min-height:620px;padding-top:70px}.hero-desc{font-size:13px}.modal-content{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:auto}h1 em,h2 em,h3 em{font-family:var(--font-editorial);font-weight:400}.page-title,.list-header .list-title,.static-title{font-weight:600;letter-spacing:-.065em}.hero-title{font-weight:600;letter-spacing:-.065em;line-height:.97}.btn-primary,.browse-btn,.btn-create,.btn-add{background:var(--accent);border-color:var(--accent);color:#11140a;border-radius:1px}.btn-primary:hover,.browse-btn:hover,.btn-create:hover,.btn-add:hover{background:var(--on-surface);border-color:var(--on-surface)}.hero-section .hero-actions .btn-primary{box-shadow:none}@media (max-width:1050px){:root{--nav-height: calc(136px + env(safe-area-inset-top, 0px)) }html{scroll-padding-top:calc(150px + env(safe-area-inset-top,0px))}}@media (pointer: coarse){a,button{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}}
