:root{--bg:#0f0f13;--surface:#191920;--surface-hover:#22222e;--surface-opaque:#19192088;--surface-opaque-less:#191920bb;--text:#f2f2f5;--text-muted:#ffffff8f;--text-more-muted:#ffffff2b;--accent:#ff38e0;--accent-muted:#8ab4ff26;--border:#2a2a33;--offwhite:#f2f2f5;--font-body:"Metrophobic", sans-serif;--font-heading:"Rubik", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color(display-p3 0 0 0)){:root{--accent:color(display-p3 1 0 .902)}}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f0f0f3;--surface:#fff;--surface-hover:#ececf0;--surface-opaque:#ececf088;--surface-opaque-less:#ececf0e0;--text:#16161a;--text-muted:#0000008f;--text-more-muted:#0000002b;--accent:#ff38e0;--accent-muted:#8ab4ff26;--border:#e0e0e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color(display-p3 0 0 0)){:root:not([data-theme]){--accent:color(display-p3 1 0 .902)}}}:root[data-theme=light]{--bg:#f0f0f3;--surface:#fff;--surface-hover:#ececf0;--surface-opaque:#ececf088;--surface-opaque-less:#ececf0e0;--text:#16161a;--text-muted:#0000008f;--text-more-muted:#0000002b;--accent:#ff38e0;--accent-muted:#8ab4ff26;--border:#e0e0e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color(display-p3 0 0 0)){:root[data-theme=light]{--accent:color(display-p3 1 0 .902)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);background-image:radial-gradient(#44444ef7,#11111bf7),url(data:image/png;base64,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Uk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAMAUExURQAAAP//////AP8A//8AAAD//wAA//8AAvYAA/8ACZcABP8ED/+JjfwuRv8AIfzp7P+ovf8BSIxYZv/R3aURRP9enfcFbv8tnL2msv8Cmv+O1P9Nvv1uy/u55f4Du9EAoP0lz/+G5v+Y6f8B13g2bf8A5v8A7/8O6/8A+P8E//8J//8S//4b//8q/P47/v5V/v5v/v+E//+V//7B/v/S//7d/v/p///z///4///9//kA//oH//6o/+oA/1oIZeHA5doC/+SV+sIB/thY/6EL1csu/3sEqqsB/oVamcNw+4wB/p1D/+DB/0oKm2kH+7iQ/0UA/sWv/ygA0i0C/2VR/g8B/wgGNCokxMfE/wAD/QAA8wEAvwMF3JiZ/AADlQAN/wQLZwIh/ylI/wAw3/L1/wBA/05vyOHo+2OW+wlq/gBZx6jQ/5fF8wlRkAKO+XK/+8Ll/yyo/03C/wyOv6rp/wG//wNNYyTY/4aqsADZ+gHm/wDy/zj+/0/+/2T+/4/9/wD//AD/+wT//wn//xf+/hzKxyT//3f//4Pr6qT//7n//8///9///+r///r//wL/7PP//in/6mf/6wHJqwL+2k//3gL9xFK4ooL/4DP/ygT+sZn/37D/4QLOegH+jmr+vQygXiT/j07/opD2v8b/3wX+ZgHBNbb+yAH+Omr/iQDjGgH/FzP6QQNhBc//0ADvAgDNAAH/AQamAyD+BqL8kyvYAWjyRuj/4j7/AnK1XcX9sWH8Ald7PpzzVZL/Bdz/rmSmBs3/itT/bcn/OUpdEsX/Bq3XBdv/Ud3/AP7/8fT/APb/CJmcZf3/APv/APz/JP//AP//C///F/7+Of7/Uf//cP7+jf//pv//t///yv//2///6OPj2P//9//5AP/xAP/oAde3AK6RAP7QAv/iY//QLP/suf6yAf/bktB6AJhgDP+LAP+tRBsOAP+2cf9oAf97LfeOUmkoBv/UwP+1mP49AbQsAf8aAvNqX/8MAP8GAMY0LvkAAOMAAMwDAv///5X8Jp8AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAAsTAAALEwEAmpwYAAAPjElEQVRYhQXBDUDLeR8A8P/399t/3io6GgtxyBW197X9E0cnESXEc14vTsjLuuPSydqKnqatJieOnHLI5RJNznVNIxWppqv21naLx+4MU7koqdTz+RAKmZwHQyY2JlQ4SkiGGklelDqg6TiJQMlvfePSQLk+qhBL6cmZeUlCzCYBkvANdUKKPteCwIkJboT6R4QXmMJV5ltU+FVQv9SrkUyg+x+p+dDduqQLk6+pR8i0QX5bx45r191YZzquEGEKSdLGl1DmPAPR13b+pmY0WZAptPNY6pt0I4kd0TpGTqxvhmTtPL8IHh/BV5ah6lQLp4QWn9X0oicUcFVgVp2gFfMcKIcoXGwP6G5ELhIA81eoY/Xx6XzuY764Zl9pmz8my8B/XwCQEHJ7BLCVObq1QUr/OPqoRNQKOM4iEt8ixkIAcgN/Fb97MmwxQjaCfS+MMdtJMcLUrQxWBgSGjIL81KPkFJqgim9yF2ZXGhCD2mXjgFIbURxOMDhsLLPIVScP2/ezdr3wI80vHFxD6uJyJW23QFdMeBELzACQTqKS4MckFG2xptG4Ho5iUGwBWKlEhDSbdtaH8hAfDHnL2P9cdK3yNKAerJaV3G9ZyUq564/AMw7ktGOADJoReSmZZJ17hlJ13GsnCjXoH0tohOY5pNW0tMTVvQehpaRV7I9xh8tpbklhNZEBr5GCrCqUaOW+kgTw0/ErumLrm/uXGOwFe0z51O1/qPQgooDvSZwtWiZub/n3S/7lC2kskLEgZK9ykjGhK0XkOAW3lpkb+ROiEPu6m10fZdSpNEeYu7wSrDSNN8PHSKO9OpZstAXmew9v35DSH7Vg3aiPTkvvD98bz1VtmPMC2/gPrr0s7SocQ1vdMPeb97ty3Q9Uih6izxZebmgQHbI2/rUdMVtrMh7UeNN+pe/nTEEzjm1YOXZ4DBn861/Dv70kiAlVwWqyc0u/ftWHiK41MY3d695U1w65vXGT5Kv+XO0oi/6eCGTn8JEw2/QzRHBJU+2aFNhE+xTYhotN+rMALsgHihHtcq55drNdiD1Au3UVtVi0X8VBPV03WuUBCuJepSdi24HcOJb0cV+w+H9A2lbvSxc3HePpGW3xeOg+QRMe8U/P4gUaeylQQZ2K3+7W1QY54JEeZVoTBCnpuzyn7586958xHcs2VN2Md5v5lkljxNaENVyOGdpkvNJLGjdsWzt54vS7XXvtzQQB8P7zekQMmv9ZErm4b1kNka9pN5fpKLopzCzD166GiJuTurSIpNpU6YV08YLF+CLyBKfbZYpHszI4QRfOs4uQSQHGQqxBtZjFICoX1q31vboBWY3NGMUzc8yb92o+tB08XYgaEP3SEYq+C1KLZQdDwMXRG/2MM7gxZAqoMWh5RyqeFJGn0bWCAM/1C/jMtczByLBdZ7oPtd6qHxnbTZYe2a4aOJ225GLny5a1v1UtJ/yH95q3jn+1uvTahy9PDS1apxmMnGEKSSMOmVEc53OO0qbHyRDaxGIwvynw2DueufH2ithLxWEkxQ6Uxse3o9P3y9H6yJR0qOXFc9KYbdZm/iwNuR8DYPPsxhsBvsJZNuyWPlX8Xz8RNdCi7VzE4LR8HmkOQ55Dm+Z0DckqnoaHbRoGgsyZ/8OFEzNGdoXM3pv05Ogtgg4ZVNy2CfgMxlBSq7Rk2O/VK3WgFKXIlKM0ecAUlEYVBbfiXjg97oc3QMVmG8kU8kgoWKAwmtXUCtJVgqWlezwZDte1QeWohJ4xQ+/CwsY9/7swJ2ns1LPxKzIyRobs1uyZWheTVO3qW7/vIfyTAANSU/UP/yGHIiryiXoEBvKgGDQqJQBomJ4W0in1Ihw53catKXyKKBe+jwlxgQYdciqATdH25/ekxN+dljGGdWUhd1eMlMAO0iOprKQAOlVcqqPAR9my0DjbwiC/VxsMp7mPy0i5QMtoAWCbc3rBgCm65txKovLZ4F16nADFZtpR4Me0K1U9v7tMOdLlYf1ys//4tSwOObN3oK5++EXAqAa3sY5WV+Q4omXOYN47Xur54ejz4jmf/+j1Y41GP3zor68IsvORj4mabr99cDLPpadDIPFJ8ZcYzPEIKvmY0vvKbnr26C0SMbQbKPvRR/lSpDY8QHwdYQ2uA/yCuJmOvUGiUEU58Hz+ZvE2l4K+PyjGB+Sn6fm6HHgCUkwlkMmOPU3B5DOgm7EsNxavD8R0GRn6GDRlxM1yCKW+JgGvPkeKbaLlGMjWa+1Wgi7A2IClRTCxU61vvkC/Hi9pLea5QLrSpMfhaVhbGYx1EZhGVD4JIyVUOPmgZwfqIPVitbimgoqDSxoZ46odJlZJA99FgBaBhh3hQHxNiaPVVAbYwD1XYkohPcojiIerVC5J02h8BccJbIfzSjOIr03Wk2Lx7PHhfpHUyX4ARe4N8z3f4C2/HR4KMQfdXcn8kiDBtYStto3+pnculiycvmLuHf2Yznja1DNV0/dMG954sOdw8fvdsxx2WmNycSWxKsHrBdVyJzJs/erx17+xeFG+po8fHP8VbdON/EP5Ez6b95nPoE/ld8f3aR7+8d3yTQf+vTGt0WvnuYxJxi3W59Mmh30epWi/hKf3XznOdrt3lIycRx9Ic6+aOSjw/1m8vWE20cY+all3fwpSK31nVkH2gA2Q0Rvn9DDKurlJgGXx7PPty4MT2dpM3LEPnRWyMrQgMwEJakkfwhRFTLKzr7qOKL23QQqkIbo0U6LILAfwJ1n/Wc8pgPO1ZFRNGl8tpFQ5KPSOQqXBcHdhhLdhWzaQMhUAlEuWTluY+jqkYye9oaL2ztWKxo97i3I2ZYy4/mD48LNLUjtvuD3pyx2dl6M+ZawwjmDzXrWNu/3+6RPwrLWKMrzvEfzUE/A2XROOIshnvk2H1S2bA5JXYL1ZqpirpBZJ353mqQk8+4sVlPoVH2O9pyODlWX045HpllsiOJQbSNDaMLYR2QiKIsxcnHO20VkZZWHlg1z3A36KxARXXQmi6SGUK75FjsH7ZTzS1cu7of1eOXnJYHvIQI7aeT/GlB8y4KhZ/jaqpVPYvrxs6idfdw6HrsRjAxtgxMz7Hb/EEs+4DaKxZULvpb4idtjYCZ2jL9csf3BkgfYYAaisPqBo12UMh7rjcueAQQ2GHi3JAmjLwy2n5XEVMDGkQ2yXA3D8HLKbZrbQmA9AA6463kqWY9jZHpDz5s7kb704oZyFzXA4HX9ULro9AFP6Fs+hgicl/XXuhNwQcLXajebv3d+1mYjaXBA48+iKYxL/7g+m0mE6AW6JmGnusvdRuYMZqI1s9njm5XwYSXExhv4u0AC5bosVa9RDOo9g+RZIlWWPVu3w0Yv5ThiTywIgrJlQWTiOIVqY/OzQCiQveqqxbW6f5KtDuW9HJIa2ihfFttKNF2Czmgeh2qJovhJueRrX1geSkrYiEOygoYN9Pu8EtoeN7oe7+5x3mHMbWv4xlnj3XT7zzX7zzdy6je9beqeddY65PN7Eq1m6Z/PlPZuOjvzEd66pxX1o43lyz0eACyE3Ek/vZkv+/ZM+a/5ut3+jPQmfn07NdyI4mix+WKlXvTE0sB09ksoS54PmJ47JPazFbqUouN1pmx0kd/uVkI67dLstf6PWsWpmTnmH/qsg/eNbiQgE6NcEgDJjWyEFJ+a5yd3tphJPikGGmAjUNe74V2F296yg2K7meILG9kNteVI7lJGZ1Kv1A2p0PKdPTruShWme3+4yLgvO/g1KBX1pfoKF7oO4cvBTqwewy2Zm9RlbD6eD0kBM+23zGiteLkwJ0AGWRwP0QEiaaPYlNbSxTCVYWiZRYL4qBMpkTaHqOh7PDOSZf/2BBOHaZLk+xgVZF/iC/a+Xfh8T9nJ3XE/W26rB8spJ/Xk2WvrOALVtsnSasToj+e2N8tmvpywIRn9ePY/44yZue/7nudDp1/VPopIII0zFym+pdWaqp90QH3dTYmeYej3YNv78TJNLb9Y659lvRd1KDB/4GXg31HXtSCkr2J5lAPj7J76ZaMU0SXbiR3nyo/dzno4bLiEiV+2YlWorGdkkHx33sfyLnfagCuJazM/WaqgWEkwrfUTNsOjv3MYP5Hl8p4OXtIcdQPC4C8lV67LGy4+wSpzLLJkw+ulRGsSF4qBswnnSP1L4INgAAwpNzPQKziuAwhwjSWeRAAW8vmXgUQQ4+bY5man7ZUJei3SilRzrfbHqoseBGQETKyuiTYmV+Y3HiLwHz9Uxpw7e8D3Ty3AMH6uO54wLCidPbNv+OOfPGUuI6qJ6l1qryzivmgskLH0kigGSDnRSw8VJzk2WQdYD6kMT0PPW5qewUYgia76K0gArlU2rVvN0a/bqCaDtO+iT5lAz0RCpMQLFjfLoot4DlPOQk98FbCwgSOOIPdSOjapmaWs8KDlbXYvS94/+ns/Dy6rNANorow7s66Q9lK3aXhBwQKn2nXWz7fBat4/9/Sv/GFG8XfDuuznvTnTK6obL51+4Knli4c10LrMvElh9ieF5HwjmBsAEDDX5uYl6r1zqPTXgG+5+v29AsTKpcqvfhM+sdROjN14Cg+TOyQVGxZz+koDI6aYJcamv3v++el4Tt0WSmySl3Xl18lFFdVSg7/JnfyjKZ7z8pMv3g3xwQl3f+07XsDRogBPtHhJ0YMU1Iox5fZQh3XaCV0itSIp+sr3zWOoC3alrBA1EsWlK4aVH+a4Ui1SvgV6lMANQVIDsnR0wtoZbFFRDmZTGuJd5wI6BrQ084194hR8UqAGugoPUBPQG25FPBA50BdVCkZ0ZJBNO/9n5Ou6t5B2OKN6ZSdDo5VnBsVz7RjhKCyiHTDyllIPQE6lL1tHgiphM8Isz+JUujNK3HNFAoVld6wnrsn73MIo6xRladlr9LyRAFjX7dzoeBdAB3282K7/FdaNf3XYmLC+zgZlQXzRKQQL3fzF1YN4feNdru5Dp/0jJuCfGZd8av1Asj38K1omKyToamedgzoml3twTs9XQajnqgIta41+EVXD+Dsl04Kj+mQg/k9MQ+24/qqkz56WQZWnFfiwwug92irlRrzUwWt0kSV0s0Oa3sTioM//pPrMfiIhSAPrKEJ4TIGc+epNIIVJY2xRuwpSE0Gg10LV159twqtnaNheyeClXCnntszd2sBJsJCdhkC7HiU2E+iqwC0kCr4Yw6m9rvmEaCE4BO0WzGzPUj68rHYkP5wgy0TMq0YLFYnE7FFGxOvxaq/NyFQEGlEV0+qkdqKzH6x0nJaeVHtTCVMSF0g9fjeCXLvERPvD7RXSwHtjdiBOTaSVBZp25DWwU8LZxrnnWWnV8luz/9Qr7V60tqokAAAAASUVORK5CYII=);background-repeat:repeat;background-attachment:fixed;margin:0;overflow-x:hidden}@media (prefers-color-scheme:light){html:not([data-theme]) body{background-image:none}}html[data-theme=light] body{background-image:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800}a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a.ghost-link{color:unset;-webkit-text-decoration:unset;text-decoration:unset}button,input,textarea,select{font:inherit}button:not([role=switch]):not([role=tab]):not(.hero-carousel__nav):not(.hero-carousel__slide-button):hover{background:var(--surface-hover)}button.btn{cursor:pointer;background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #0000007a;border-radius:8px;padding:.5rem 1rem;box-shadow:inset 0 1px #fff6,inset 0 -4px #00000026,0 2px 4px #0000006b}button.btn:active{margin-top:.2rem;padding:.5rem 1rem .3rem;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000026,0 1px 2px #0000006b}html[data-theme=dark] button.btn{box-shadow:inset 0 1px #fff6,inset 0 -4px #00000026,0 2px 4px #0000006b}html[data-theme=dark] button.btn:active{box-shadow:inset 0 1px #fff6,inset 0 -2px #00000026,0 1px 2px #0000006b}html[data-theme=light] button.btn{box-shadow:inset 0 1px #fff,inset 0 -4px #00000026,0 2px 4px #0003}html[data-theme=light] button.btn:active{box-shadow:inset 0 1px #fff,inset 0 -2px #00000026,0 1px 2px #0003}.static-background{pointer-events:none;z-index:0;position:fixed;inset:0}.static-background:after{content:"";background-image:radial-gradient(var(--text) 1.5px, transparent 1.5px);opacity:.15;background-size:60px 60px;position:absolute;inset:0}.no-select{-webkit-user-select:none;user-select:none}.page{z-index:1;max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem 6rem;position:relative}.page__title{text-shadow:1px 1px 2px #000;color:var(--offwhite);margin-top:0;font-size:2.2rem;font-weight:800;display:inline-flex;position:relative}.page__title:before{content:"";pointer-events:none;background-color:var(--accent);z-index:-1;border-radius:2px;height:15px;position:absolute;inset:1.6rem -.5rem 0 1rem;box-shadow:1px 1px 2px #00000080}.page__highlight{color:#212d01;background:url(https://s2.svgbox.net/pen-brushes.svg?ic=brush-9&color=bcff00) 0 0/100%;margin:0 -.4em;padding:.45em 2.4em;line-height:2rem}.page__highlight-accent{color:#fff;background:#16161a88;border-radius:4px;padding:1px 6px}.page__description{margin:.5rem 0 1.5rem;line-height:1.6rem}.page__footer{border-top:1px solid var(--text-more-muted);color:var(--text-muted);text-align:center;margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem}.search-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:1px 1px 1px #000;border:1px solid #ffffff0d;border-radius:5rem;width:min(420px,100% - 2rem);padding:.5rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 40px 30px -20px #0000004d,0 10px 30px #0006}.search-bar--hidden{animation:search-bar-exit-up 1.5s var(--spring-easing) both, search-bar-fade-out 1s ease both;pointer-events:none}.search-bar--returning{animation:search-bar-enter-from-below 1.25s var(--spring-easing) both, search-bar-fade-in .7s ease both}@keyframes search-bar-exit-up{to{transform:translate(-50%)translateY(calc(-100% - 2rem))}}@keyframes search-bar-exit-down{to{transform:translate(-50%)translateY(calc(100% + 2rem))}}@keyframes search-bar-enter-from-below{0%{transform:translate(-50%)translateY(calc(100% - 1rem))}}@keyframes search-bar-fade-out{to{opacity:0}}@keyframes search-bar-fade-in{0%{opacity:0}}.search-bar:focus-within{opacity:1;pointer-events:auto;animation:none;transform:translate(-50%)}.search-input{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--border);border-radius:5rem;flex:auto;padding:.5rem 1rem;font-size:1rem;display:block}.search-input:hover{background:var(--surface-hover)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--accent);outline:none}.content-section__title{text-shadow:1px 1px 2px #000;color:var(--offwhite);margin-bottom:1rem;font-size:1.75rem;font-weight:800;display:inline-flex;position:relative}.content-section__title:before{content:"";pointer-events:none;background-color:var(--accent);z-index:-1;border-radius:2px;height:12px;position:absolute;inset:1.3rem -.75rem 0 .75rem;box-shadow:1px 1px 2px #00000080}.content-section__title:after{content:"";background-color:var(--text);pointer-events:none;opacity:.3;width:8rem;height:8rem;position:absolute;top:-3rem;left:-8rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.content-section__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.content-section__row{scroll-snap-align:start;gap:1rem;padding:1rem 1rem 2.2rem;display:flex;overflow:auto hidden}.content-section__row-item{scroll-snap-align:start;flex:0 0 196px}.content-section__row-sentinel{flex:0 0 1px}.load-more-button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;margin:1.25rem auto 0;padding:.55rem 1.25rem;display:block}.load-more-button:disabled{opacity:.6;cursor:default}.pagination{justify-content:center;align-items:center;gap:1rem;margin:1.25rem 0 0;display:flex}.pagination__button:disabled{opacity:.4;cursor:default}.pagination__status{color:var(--text-muted);font-size:.85rem}.status-message--error{color:#ff8a8a}.status-message--empty{color:var(--text-muted)}.service-group__title{align-items:top;color:var(--text-muted);gap:.5rem;margin:0;font-size:.95rem;display:flex}.service-group__icon-image{width:auto;max-width:9rem;height:2.4rem;display:block}.service-group__count{background:var(--surface);min-width:1.5rem;height:1.5rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-family:monospace;font-size:.75rem;font-weight:400;display:inline-flex}.service-group__row-wrapper{position:relative}.row-nav{z-index:2;background:var(--surface-opaque);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.service-group:hover .row-nav,.row-nav:focus-visible{opacity:1;pointer-events:auto}.row-nav:hover{background:#000000b3}.row-nav--prev{left:.25rem}.row-nav--next{right:.25rem}.row-nav__chevron{border-bottom:2px solid;border-right:2px solid;width:.6rem;height:.6rem;display:block}.row-nav__chevron--prev{margin-left:4px;transform:rotate(135deg)}.row-nav__chevron--next{margin-right:4px;transform:rotate(-45deg)}html[data-theme=light] .content-section__title,html[data-theme=light] .page__title{text-shadow:1px 1px 2px #000c;color:#fff}html[data-theme=light] .content-section__title:before,html[data-theme=light] .page__title:before{box-shadow:1px 1px 2px #678c00}@media (prefers-color-scheme:light){html:not([data-theme]) .content-section__title,html:not([data-theme]) .page__title{text-shadow:1px 1px 2px #0009;color:#fff}html:not([data-theme]) .content-section__title:before,html:not([data-theme]) .page__title:before{box-shadow:1px 1px 2px #678c00}}@media (width<=640px){.page{padding:1rem .75rem 6rem}.search-bar{bottom:1rem;top:unset}.search-bar--hidden{animation-name:search-bar-exit-down,search-bar-fade-out}.content-section__row{gap:.5rem;padding:1rem 1rem 1.7rem}.content-section__grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.content-section__row-item{flex:0 0 125px}.row-nav{display:none}.content-section__title{font-size:1.5rem}.content-section__title:after{inset:2rem 0 0}.service-group__icon-image{height:2rem}.service-group__row-wrapper{margin-left:-.75rem;margin-right:-.75rem}.page__description{font-size:90%;line-height:1.25rem}}.hero-carousel-frame{position:relative}.hero-carousel-glow{filter:blur(100px);opacity:.4;z-index:-2;pointer-events:none;background-position:50%;background-size:cover;width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-carousel{z-index:1;aspect-ratio:16/9;touch-action:pan-y;background:var(--surface);border-radius:12px;width:100%;margin:0 0 2rem;position:relative;overflow:hidden;box-shadow:0 40px 30px -20px #00000080}.hero-carousel:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff4f,inset 0 -1px 1px #00000070}.hero-carousel-skeleton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(110deg,#1c1c2255 30%,#ffffff01 50%,#1c1c2255 70%) 0 0/200% 100%;animation:1.3s infinite shine}.hero-carousel__slide{pointer-events:none;transform:translateX(calc((100% + 1rem) * var(--slide-offset,0)));transition:transform .55s var(--spring-easing);background-position:50%;background-size:cover;border-radius:.5rem;margin:.5rem;display:block;position:absolute;inset:0}.hero-carousel__slide--parked{transition:none}.hero-carousel__slide--active{pointer-events:auto}.hero-carousel__slide-button{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.hero-carousel__overlay{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000001a;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-carousel__link{pointer-events:auto;background:var(--surface-opaque);color:#fff;width:2rem;height:2rem;transition:background .2s var(--spring-easing), transform .2s var(--spring-easing);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:flex}.hero-carousel__link:hover,.hero-carousel__link:focus-visible{background:var(--surface-hover);transform:scale(1.08)}.hero-carousel__service-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:6rem;height:1.75rem}.hero-carousel__title{color:#fff;text-shadow:0 1px 2px #0009;margin:0;font-size:1.4rem;font-weight:800}.hero-carousel__nav{z-index:2;background:var(--surface-opaque);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel:hover .hero-carousel__nav,.hero-carousel__nav:focus-visible{opacity:1;pointer-events:auto}.hero-carousel__nav:hover{background:var(--surface-hover)}.hero-carousel__nav--prev{left:1rem}.hero-carousel__nav--next{right:1rem}.hero-carousel__chevron{border-bottom:2px solid;border-right:2px solid;width:.6rem;height:.6rem;display:block}.hero-carousel__chevron--prev{margin-left:4px;transform:rotate(135deg)}.hero-carousel__chevron--next{margin-right:4px;transform:rotate(-45deg)}.hero-carousel__dots{z-index:2;justify-content:center;gap:.3rem;display:flex;position:absolute;top:1.25rem;left:0;right:0}.hero-carousel__dot{background:var(--accent);cursor:pointer;width:1rem;height:.6rem;transition:background .2s var(--spring-easing), border-color .2s var(--spring-easing), width .5s var(--spring-easing), transform .2s var(--spring-easing);background:#fff;border:none;border-radius:100px;padding:0;box-shadow:0 1px 2px #0006}.hero-carousel__dot:not(.hero-carousel__dot--active):hover{opacity:1;background:var(--accent)}.hero-carousel__dot--active{opacity:1;background-color:#fff;background-image:linear-gradient(to right, var(--accent) 50%, transparent 50%);width:3rem;animation:hero-dot-fill var(--slide-duration,8s) linear both;background-position:100% 0;background-size:200% 100%}@keyframes hero-dot-fill{0%{background-position:100% 0}to{background-position:0 0}}.hero-carousel:hover .hero-carousel__dot--active{animation-play-state:paused}html[data-theme=light] .hero-carousel-glow{filter:blur(100px)saturate(120%)}html[data-theme=light] .hero-carousel-skeleton{background-image:linear-gradient(110deg,#1c1c2222 30%,#1c1c2211 50%,#1c1c2222 70%)}html[data-theme=light] .hero-carousel{box-shadow:0 40px 30px -20px #0006}@media (hover:none) and (pointer:coarse),(width<=640px){.hero-carousel__nav{display:none}}@media (width<=640px){.hero-carousel{box-shadow:0 20px 20px -10px #00000080}html[data-theme=light] .hero-carousel{box-shadow:0 20px 20px -10px #0000004d}.hero-carousel__dot{width:.6rem;height:.3rem}.hero-carousel__dot--active{width:1.6rem}.hero-carousel__overlay{gap:.6rem;padding:.3rem}.hero-carousel__service-logo{max-width:4rem;height:1.25rem}.hero-carousel__title{font-size:1.05rem}.hero-carousel__link{width:1.75rem;height:1.75rem}}.menu-bar{flex-wrap:wrap;gap:.75rem;margin:0 0 2rem;display:flex}.menu-item{position:relative}.menu-item--push-right{margin-left:auto}.menu-trigger{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.9rem;display:flex}.menu-trigger--open{border-color:var(--accent);color:var(--accent)}.menu-trigger--icon{padding:.5rem}.menu-trigger__icon{width:.5rem;height:.5rem;transition:transform .2s var(--spring-easing);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(45deg)}.menu-trigger--open .menu-trigger__icon{transform:rotate(225deg)}.menu-panel{z-index:30;background:var(--surface-opaque-less);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;min-width:280px;max-width:min(90vw,480px);transition:opacity .2s ease, transform .2s var(--spring-easing), visibility 0s linear .2s;border:1px solid #ffffff1a;border-radius:10px;padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-6px);box-shadow:0 30px 40px -20px #000}.menu-panel--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease, transform .2s var(--spring-easing), visibility 0s linear 0s;transform:translateY(0)}.menu-panel--right{left:auto;right:0}.menu-panel--wide{width:min(90vw,900px);max-width:min(90vw,900px)}.menu-panel--genre{width:min(90vw,640px);max-width:min(90vw,640px)}.menu-section-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:.75rem 0 .25rem;font-size:.7rem}.menu-section-heading:first-child{margin-top:0}.switch-row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.95rem;display:flex}.switch-row+.switch-row{border-top:1px solid #ffffff0f}.switch-row-hint{color:var(--text-muted);margin:-.3rem 0 0;padding-bottom:.6rem;font-size:.78rem}.switch-row-hint+.switch-row{border-top:1px solid #ffffff0f}.switch{background:var(--surface);border:1px solid var(--border);width:2.75rem;height:1.5rem;transition:background .2s var(--spring-easing), border-color .2s var(--spring-easing);border-radius:999px;flex-shrink:0;display:inline-block;position:relative}.switch__thumb{background:var(--text-muted);width:1.2rem;height:1.2rem;transition:transform .25s var(--spring-easing), background .2s var(--spring-easing);border-radius:50%;position:absolute;top:1px;left:1px}.switch--on{background:var(--accent);border-color:var(--accent)}.switch--on .switch__thumb{background:#fff;transform:translate(1.25rem)}.genre-list{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}@media (width>=641px){.genre-list{grid-template-columns:repeat(3,1fr)}}.genre-list__option{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.genre-list__option--active{color:var(--accent);border-color:var(--accent);font-weight:600}.genre-list__option--active:after{content:"✓";flex-shrink:0}.theme-select{gap:.4rem;padding:.5rem 0 .1rem;display:flex}.theme-select__option{text-align:center;background:var(--surface);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;transition:background .2s var(--spring-easing), border-color .2s var(--spring-easing), color .2s var(--spring-easing);border-radius:8px;flex:1;padding:.4rem .6rem;font-size:.85rem}.theme-select__option:hover{background:var(--surface-hover)}button.theme-select__option--active{border:1px solid var(--border);background:var(--surface-hover)}.menu-reset-link{width:100%;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0f;margin-top:.75rem;padding-top:.6rem;font-size:.82rem;text-decoration:underline;display:block}.menu-reset-link:hover{color:var(--text)}@media (prefers-color-scheme:light){html:not([data-theme]) .menu-panel{border-color:#fff;box-shadow:0 30px 40px -20px #0006}}html[data-theme=light] .menu-panel{border-color:#fff;box-shadow:0 30px 40px -20px #0006}@media (width<=640px){.menu-bar{position:relative}.menu-item{position:static}.menu-panel,.menu-panel--right,.menu-panel--wide,.menu-panel--genre{width:auto;min-width:0;max-width:none;left:0;right:0}.menu-trigger__label{display:none}}.service-filter-actions{gap:1rem;margin:0 0 .5rem;display:flex}.service-filter-actions__link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.service-filter{flex-wrap:wrap;gap:1.5rem;display:flex}.service-filter__chip{cursor:pointer;background:0 0;border:none;border-radius:1rem;align-items:center;padding:1rem;display:inline-flex}.service-filter__logo{object-fit:contain;opacity:.25;width:5.5rem;height:3rem;transition:filter .15s,opacity .15s;display:block}.service-filter__chip--active .service-filter__logo{filter:none;opacity:1}@media (width<=640px){.service-filter{gap:1rem}.service-filter__logo{max-width:3.5rem;height:1.75rem}}:root{--spring-easing:linear(0, .002, .008 0.9%, .031, .071, .128 4.1%, .255 6.1%, .674 12.2%, .79, .884, .962, 1.022 19.8%, 1.046, 1.066, 1.083, 1.095, 1.106 25.1%, 1.111, 1.111, 1.107, 1.101, 1.092 32.3%, 1.039 39.2%, 1.016 42.7%, 1.007, .999, .993 48.7%, .99 50.9%, .988 53.7% 56.9%, .998 69.6%, 1.001 76.8%, 1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-mobile{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.show-card{opacity:0;border-radius:10px;padding:.5rem;animation:none;position:relative;overflow:hidden;transform:translateY(60px);box-shadow:0 10px 30px -10px #000000f5}.show-card:active{scale:.98;box-shadow:0 2px 10px -2px #000000f5}.show-card--visible{animation:fadeUp .7s var(--spring-easing) var(--card-delay,0s) both}html[data-disable-card-animations] .show-card{opacity:1;animation:none;transform:none}@keyframes shine{to{background-position-x:-300%}}.show-card-skeleton{aspect-ratio:2/3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(110deg,#1c1c2255 30%,#ffffff01 50%,#1c1c2255 70%) 0 0/300% 100%;border-radius:10px;animation:1.3s infinite shine}.content-section__grid--append{margin-top:1rem}.show-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff4f,inset 0 -1px 1px #00000070}.show-card__frame{aspect-ratio:2/3;background:#1c1c22;border-radius:.25rem;position:relative;overflow:hidden}.show-card__poster-link{text-align:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.show-card__poster-image{object-fit:cover;width:100%;height:100%;display:block}.show-card__poster-fallback{text-align:center;width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;padding:.75rem;font-size:.85rem;display:flex}.show-card__overlay{z-index:1;pointer-events:none;background:linear-gradient(to right, var(--surface), color-mix(in srgb, var(--surface) 50%, transparent));flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.6rem .75rem .7rem;transition:transform .4s cubic-bezier(.075,.82,.165,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.show-card__frame:hover .show-card__overlay,.show-card__frame:focus-within .show-card__overlay{-webkit-backdrop-filter:blur(4px)saturate(120%);backdrop-filter:blur(4px)saturate(120%);transform:translateY(0);box-shadow:inset 0 1px #ffffff4d,3px 0 2px #00000094}.show-card__title{color:var(--text);margin:0;font-size:.95rem;line-height:1.25}.show-card__meta,.show-card__added{color:var(--text-muted);text-shadow:none;margin:0;font-size:.78rem}.show-card__added-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.show-card__info{pointer-events:auto;background:var(--surface);width:1.5rem;height:1.5rem;color:inherit;text-shadow:none;cursor:pointer;transition:color .2s var(--spring-easing), border-color .2s var(--spring-easing), background .2s var(--spring-easing);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;text-decoration:none;display:flex}.show-card__badges{z-index:1;opacity:0;flex-wrap:wrap;gap:.3rem;transition:transform .35s cubic-bezier(.075,.82,.165,1),opacity .25s;display:flex;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.show-card__poster-link:hover .show-card__badges,.show-card__poster-link:focus-visible .show-card__badges{opacity:1;transform:translateY(0)}.show-card__badge{text-transform:uppercase;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f13bf;border:1px solid;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:600}.show-card__badge--free{color:#4caf50}.show-card__services{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.show-card__service{color:var(--bg);background:var(--text);text-shadow:none;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.show-card__rating{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffd900;background:#0f0f13bf;border-radius:0 0 0 10px;padding:.1rem .5rem;font-size:.75rem;position:absolute;top:0;right:0}.show-card__flags{z-index:1;transition:opacity .25s var(--spring-easing);border-radius:0 10px 0 0;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.show-card__today{letter-spacing:.02em;background:var(--accent);color:color-mix(in srgb, var(--accent) 50%, black);padding:.1rem .5rem;font-size:.75rem;font-weight:700}.show-card__episode{letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--offwhite);background:#0f0f13bf;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.show-card__frame:hover .show-card__flags,.show-card__frame:focus-within .show-card__flags{opacity:0}html[data-theme=light] .show-card__overlay{text-shadow:none}html[data-theme=light] .show-card-skeleton{background-image:linear-gradient(110deg,#1c1c2222 30%,#1c1c2211 50%,#1c1c2222 70%)}html[data-theme=light] .show-card{box-shadow:0 10px 30px -10px #000000a8}html[data-theme=light] .show-card:active{box-shadow:0 2px 10px -2px #00000075}@media (hover:none) and (pointer:coarse),(width<=640px){.show-card__overlay{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;padding:.35rem;transform:none}.show-card__title,.show-card__meta,.show-card__added,.show-card__services{display:none}.show-card__frame:hover .show-card__overlay,.show-card__frame:focus-within .show-card__overlay{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.show-card__added-row{justify-content:flex-end}.show-card__frame:hover .show-card__flags,.show-card__frame:focus-within .show-card__flags{opacity:1}}@media (width<=640px){.show-card{border-radius:6px;padding:.3rem;box-shadow:0 6px 30px -10px #000000f5}html[data-theme=light] .show-card{box-shadow:0 6px 30px -10px #000000a8}.show-card__rating,.show-card__today,.show-card__episode{font-size:.5rem}.show-card--visible{animation:fadeUp-mobile .7s var(--spring-easing) var(--card-delay,0s) both}}@keyframes show-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes show-modal-rise{0%{transform:translateY(24px)scale(.9)}to{transform:translateY(0)scale(1)}}@keyframes show-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes show-modal-sink{0%{transform:translateY(0)scale(1)}to{transform:translateY(48px)scale(.9)}}.show-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:show-modal-fade-in .3s var(--spring-easing) both;will-change:opacity;background:#000000a6;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow:hidden}.show-modal{border:1px solid var(--border);background:var(--bg);width:100%;max-width:720px;max-height:100%;animation:show-modal-rise .5s var(--spring-easing) both;will-change:transform, opacity;border-radius:14px;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #000000b3}.show-modal__scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.show-modal:focus{outline:none}html[data-disable-card-animations] .show-modal,html[data-disable-card-animations] .show-modal-backdrop{animation:none}.show-modal-backdrop.show-modal-backdrop--closing{animation:.4s cubic-bezier(.22,1,.36,1) both show-modal-fade-out}.show-modal.show-modal--closing{animation:.4s cubic-bezier(.22,1,.36,1) both show-modal-sink}.show-modal__close{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:2rem;height:2rem;transition:background .2s var(--spring-easing), transform .2s var(--spring-easing);background:#0f0f13b3;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.show-modal__close:hover{background:#0f0f13f2;transform:scale(1.08)}.show-modal__hero{aspect-ratio:16/9;background:#1c1c22;position:relative}.show-modal__hero-image{object-fit:cover;width:100%;height:100%;display:block}.show-modal__hero:after{content:"";background:linear-gradient(to top, var(--bg), transparent 65%);position:absolute;inset:0}.show-modal__body{padding:0 1.5rem 1.5rem;position:relative}.show-modal__head{gap:1.25rem;margin-top:-4rem;display:flex}.show-modal__body--no-hero .show-modal__head{margin-top:1.5rem}.show-modal__poster{border-radius:8px;flex-shrink:0;width:120px;box-shadow:0 12px 30px -10px #000c}.show-modal__headings{min-width:0;padding-top:4rem}.show-modal__body--no-hero .show-modal__headings{padding-top:0}.show-modal__title{color:var(--text);margin:0;font-size:1.5rem;line-height:1.15}.show-modal__original-title{color:var(--text-muted);margin:.2rem 0 0;font-size:.9rem;font-style:italic}.show-modal__facts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.5rem 0 0;font-size:.85rem;display:flex}.show-modal__facts>span+span:before{content:"·";margin-right:.45rem}.show-modal__type{color:var(--text)}.show-modal__genres{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.show-modal__genre{border:1px solid var(--text-muted);color:var(--text-muted);border-radius:999px;padding:.15rem .55rem;font-size:.72rem}.show-modal__added{margin:.6rem 0 0;font-size:.8rem}.show-modal__section{margin-top:1.5rem}.show-modal__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;font-size:.7rem}.show-modal__overview{color:var(--text);margin:0;line-height:1.55}.show-modal__credits{grid-template-columns:minmax(4.5rem,max-content) 1fr;gap:.4rem 1rem;margin:0;font-size:.9rem;display:grid}.show-modal__credits dt{color:var(--text-muted)}.show-modal__credits dd{color:var(--text);margin:0;line-height:1.5}.show-modal__options{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.show-modal__option-link{border:1px solid var(--border);background:var(--bg);transition:border-color .2s var(--spring-easing), background .2s var(--spring-easing);border-radius:10px;align-items:center;gap:.85rem;padding:.65rem .8rem;text-decoration:none;display:flex}.show-modal__option-link:hover{border-color:var(--accent);background:var(--surface-hover)}.show-modal__option-logo{object-fit:contain;flex-shrink:0;width:3.5rem;height:1.75rem}.show-modal__option-logo--text{width:auto;max-width:5rem;color:var(--text-muted);align-items:center;font-size:.75rem;display:flex}.show-modal__option-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.show-modal__option-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.show-modal__option-type{color:var(--text);font-size:.9rem}.show-modal__option-addon,.show-modal__option-langs{color:var(--text-muted);font-size:.75rem}.show-modal__option-quality,.show-modal__option-price{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:.1rem .4rem;font-size:.68rem}.show-modal__option-expiring{color:#ff7b7b;background:#ff5c5c26;border-radius:4px;padding:.1rem .4rem;font-size:.68rem}.show-modal__seasons{flex-direction:column;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.show-modal__season{color:var(--text);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.show-modal__season+.show-modal__season{border-top:1px solid var(--border)}.show-modal__season-years{color:var(--text-muted)}.show-modal__links{flex-wrap:wrap;gap:.5rem;display:flex}.show-modal__link{border:1px solid var(--border);background:var(--bg);color:var(--text);transition:border-color .2s var(--spring-easing), background .2s var(--spring-easing);border-radius:8px;align-items:center;gap:.35em;padding:.4rem .8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.show-modal__link:hover{border-color:var(--accent);background:var(--surface-hover)}@media (width<=640px){.show-modal-backdrop{padding:0}.show-modal{border:none;border-radius:0;max-width:none;min-height:100%}.show-modal__body{padding:0 1rem 1.5rem}.show-modal__head{flex-direction:column;gap:.75rem;margin-top:-3rem}.show-modal__poster{width:96px}.show-modal__headings{padding-top:0}.show-modal__title{font-size:1.25rem}.show-modal__credits{grid-template-columns:1fr;gap:.1rem}.show-modal__credits dd{margin-bottom:.5rem}}
