@font-face{font-family:PTSansNarrow;font-style:normal;font-weight:300 400;font-display:swap;src:local("PT Sans Narrow"),local("PTSansNarrow-Regular"),url(/fonts/PTSansNarrow/PTSansNarrow-regular.woff2) format("woff2")}@font-face{font-family:PTSansNarrow;font-style:normal;font-weight:500 700;font-display:swap;src:local("PT Sans Narrow Bold"),local("PTSansNarrow-Bold"),url(/fonts/PTSansNarrow/PTSansNarrow-bold.woff2) format("woff2")}:root{color-scheme:dark;--color-bg: #334155;--color-surface: #1e293b;--color-surface-deep: #0f172a;--color-surface-hover: #475569;--color-overlay: rgb(15 23 42 / .75);--color-light: #f1f5f9;--color-light-alt: #e2e8f0;--color-lightest: #fff;--color-ink: #1e293b;--color-ink-deep: #0f172a;--color-text: #fff;--color-text-muted: #cbd5e1;--color-text-subtle: #94a3b8;--color-line: #64748b;--color-line-soft: #475569;--color-line-light: #e2e8f0;--color-accent: #facc15;--color-accent-soft: #fde68a;--color-accent-ink: #0f172a;--color-danger: #f87171;--color-danger-bg: #991b1b;--color-success: #4ade80;--color-heart: #f43f5e;--color-focus: var(--color-accent);--font-sans: "PTSansNarrow", "PT Sans Narrow", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 3px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-inset: inset 0 2px 4px 0 rgb(15 23 42 / .5);--gutter: 1rem;--wrap-max: 100%;--header-height: 3.5rem;--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration: .3s;--duration-slow: .5s;--poster-hover-scale: 1}@media (min-width: 640px){:root{--wrap-max: 640px}}@media (min-width: 768px){:root{--wrap-max: 768px;--poster-hover-scale: 1.05}}@media (min-width: 1024px){:root{--wrap-max: 1024px;--poster-hover-scale: 1.1}}@media (min-width: 1280px){:root{--wrap-max: 1280px}}@media (min-width: 1536px){:root{--wrap-max: 1536px;--poster-hover-scale: 1.2}}@media (prefers-color-scheme: dark){:root{--color-bg: #273345;--color-surface: #172133;--color-surface-deep: #0a101e;--color-surface-hover: #3a475b;--color-overlay: rgb(10 16 30 / .8);--color-light: #e2e8f0;--color-light-alt: #cbd5e1;--color-lightest: #f1f5f9;--color-text: #f8fafc;--color-line-soft: #3a475b;--color-line-light: #cbd5e1}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,pre{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:1.25}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.25rem;line-height:1.75rem}h4{font-size:1.125rem;line-height:1.75rem}@media (min-width: 768px){h2{font-size:1.875rem;line-height:2.25rem}h3{font-size:1.5rem;line-height:2rem}h4{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){h2{font-size:2.25rem;line-height:2.5rem}h3{font-size:1.875rem;line-height:2.25rem}h4{font-size:1.5rem;line-height:2rem}}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}b,strong{font-weight:700}small{font-size:80%}img,svg,video,canvas,iframe{display:block;max-width:100%}img,video{height:auto}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}label{display:block}button,input,select,textarea{margin:0;font:inherit;letter-spacing:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer;text-align:inherit}button:disabled{cursor:default}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}[hidden]{display:none!important}.siteMain{flex:1 0 auto;outline:none}.wrap{width:100%;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--gutter)}.cardGrid{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1rem}@media (min-width: 768px){.cardGrid{--cols: var(--cols-md, 4)}}@media (min-width: 1024px){.cardGrid{--cols: var(--cols-lg, 6)}}.cardGrid--6{--cols-md: 6}.cardGrid--4{--cols-lg: 4}.cardGrid-section{padding-bottom:2rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.lead{display:flex;flex-direction:column;gap:1rem;font-size:var(--text-lg);line-height:1.75rem}.note{font-size:var(--text-base);color:var(--color-text-muted)}.textLink{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.textLink:hover{color:var(--color-accent);text-decoration-thickness:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:.75rem 1rem;border-radius:0 0 var(--radius-md) 0;background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;transform:translateY(-110%)}.skip-link:focus{transform:none}.connectionBanner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:var(--color-danger-bg);color:#fff;text-align:center}.connectionBanner svg{width:1rem;height:1rem;fill:currentColor;flex:none}.mainHeader{position:sticky;top:0;z-index:50;width:100%;padding-block:.5rem;background-color:var(--color-surface);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.mainHeader{padding-block:0}}.mainNav{display:none}@media (min-width: 768px){.mainNav{display:flex;align-items:center;justify-content:space-between}}.mainMenu{position:relative;display:flex;gap:.25rem;padding:.5rem}.menu-item{position:relative;border-radius:var(--radius)}.menu-item>a,.mobileMenu-toggle{display:flex;flex-direction:column;align-items:center;padding:.375rem .75rem;border-radius:var(--radius);font-weight:600;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.menu-item>a>svg{width:22px;height:22px;fill:currentColor}.menu-item>a:hover,.menu-item.group:hover>a,.menu-item.is-active>a{background-color:var(--color-light);color:var(--color-ink)}.mainMenu-dropdown{visibility:hidden;position:absolute;top:3rem;left:50%;z-index:40;padding:1rem;border-radius:var(--radius-md);background-color:var(--color-light-alt);box-shadow:var(--shadow-md);opacity:0;transform:translate(-50%,1.5rem);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility var(--duration) var(--ease)}.mainMenu .group:is(:hover,:focus-within):not(.is-dismissed)>.mainMenu-dropdown,.mobileMenu.is-active .mainMenu-dropdown{visibility:visible;opacity:1;transform:translate(-50%)}.diamond{position:absolute;top:0;left:50%;width:1rem;height:1rem;background-color:var(--color-light-alt);transform:translate(-50%,-50%) rotate(45deg)}.subMenu li+li{margin-top:.25rem}.subMenu a{display:block;padding:.5rem 1rem;border-radius:var(--radius-md);white-space:nowrap;color:var(--color-ink-deep);font-weight:400;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.subMenu a:hover,.subMenu .is-active a{background-color:var(--color-surface);color:var(--color-light)}.mobileMenu{position:relative;padding-inline:.5rem}@media (min-width: 768px){.mobileMenu{display:none}}.mobileMenu-toggle{position:relative;width:100%;align-items:flex-start;padding-right:2.5rem}.mobileMenu-toggle:after{content:url(/img/menu-icon.png);content:url(/img/menu-icon.png) / "";position:absolute;top:50%;right:.5rem;width:1rem;height:1rem;line-height:0;transform:translateY(-50%)}.mobileMenu .mainMenu-dropdown{width:calc(100% - 1rem)}.mobileMenu .subMenu{max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);overflow-y:auto}.sectionHead{padding-block:1rem}.sectionHead-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-line)}.sectionHead-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.sectionHead-more{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius);font-size:1.5rem;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.sectionHead-more:hover{background-color:var(--color-light);color:var(--color-ink)}.buttonLink{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.375rem .75rem;border:1px solid var(--color-line-light);border-radius:var(--radius-sm);font-size:var(--text-base);line-height:1.5rem;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.buttonLink:hover{background-color:#cbd5e180}.dropdown{position:relative;display:inline-block}.dropdown>button{display:inline-flex;align-items:center;gap:.25rem;min-height:2.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm);background-color:var(--color-light);color:var(--color-ink);font-size:var(--text-base);font-weight:600;white-space:nowrap}.dropdown>button svg{width:1rem;height:1rem;fill:currentColor;transition:transform var(--duration-fast) var(--ease)}.dropdown>button[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown-menu{position:absolute;right:0;z-index:20;display:none;min-width:100%;padding-top:.25rem;color:var(--color-ink);font-size:var(--text-base)}.dropdown:hover:not(.is-dismissed) .dropdown-menu,.dropdown.is-open .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:.5rem 1rem;background-color:var(--color-light-alt);text-align:center;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.dropdown-menu li:first-child a{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.dropdown-menu li:last-child a{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.dropdown-menu a:hover{background-color:var(--color-line);color:#fff}.dropdown-menu .is-active a{background-color:var(--color-bg);color:#fff}.mediaItem{position:relative;display:block;aspect-ratio:.67 / 1;border:1px solid var(--color-surface-deep);border-radius:var(--radius);background-color:var(--color-surface-deep);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:var(--shadow-md);transform-origin:center;transition:transform var(--duration-slow) var(--ease),box-shadow var(--duration-slow) var(--ease)}.mediaItem:hover,.mediaItem:focus-visible{z-index:20;box-shadow:var(--shadow-xl);transform:scale(var(--poster-hover-scale))}.popover{position:absolute;inset:0;z-index:10;display:none;align-items:center;justify-content:center;overflow:hidden;padding:.5rem;border-radius:var(--radius);background-color:var(--color-surface-deep);font-size:var(--text-xs);line-height:1.25;opacity:0;transition:opacity var(--duration-slow) var(--ease) var(--duration-fast)}.popover h4{display:none}@media (min-width: 768px){.popover{display:flex}.mediaItem:hover .popover,.mediaItem:focus-visible .popover{opacity:.9}}@media (min-width: 1024px){.popover{padding:1rem;font-size:var(--text-sm)}}.mostPopular{counter-reset:rank}.mostPopular>li{counter-increment:rank}.mostPopular .mediaItem:before{content:counter(rank);content:counter(rank) / "";position:absolute;right:.15rem;bottom:.15rem;z-index:1;color:#fff;font-size:6rem;font-weight:700;line-height:5rem;opacity:.7;text-shadow:1px 1px 1px rgb(0 0 0 / .9);-webkit-text-stroke:1px #000}.catLogo,.platformLogo{position:relative;display:flex;flex-direction:column;place-content:center;aspect-ratio:1 / 1;padding:1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-inset);font-size:var(--text-base);font-weight:600;text-align:center;transition:background-color var(--duration-fast) var(--ease)}@media (min-width: 768px){.catLogo,.platformLogo{font-size:var(--text-xl)}}.catLogo{overflow:hidden;height:100%;background-color:var(--color-bg);color:var(--color-light)}.catLogo span{position:relative;z-index:1;text-shadow:1px 1px 2px #000}.catLogo img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.3;transition:opacity var(--duration-fast) var(--ease)}.catLogo:hover img{opacity:.45}.platformLogo{background-color:var(--color-light);color:var(--color-ink)}.platformLogo:hover{background-color:var(--color-lightest)}.platformLogo img{display:block;width:7rem;margin-inline:auto;transition:transform var(--duration-fast) var(--ease)}.platformLogo:hover img{transform:scale(1.25)}.pagination{padding-bottom:1.5rem;text-align:center}.pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-block:1rem}.pagination-link{display:block;min-width:2.5rem;padding:.25rem .75rem;border:1px solid var(--color-line-light);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}a.pagination-link:hover{background-color:var(--color-light);color:var(--color-surface-hover)}.pagination-ellipsis{padding-inline:.25rem}.pagination-link.is-current{background-color:var(--color-lightest);color:var(--color-bg);font-weight:700}.myServicesBar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.5rem .75rem;border-radius:var(--radius);background-color:var(--color-surface)}.myServicesBar svg{width:1.25rem;height:1.25rem;fill:currentColor;flex:none}.myServicesBar a{text-decoration:underline;text-underline-offset:3px}.myServicesBar a:hover{color:var(--color-accent)}#myServicesBar{padding-top:1rem}.siteFooter{padding-block:2rem;background-color:var(--color-surface);box-shadow:var(--shadow-lg)}.siteFooter-inner{display:grid;align-items:center;gap:1rem}@media (min-width: 768px){.siteFooter-inner{grid-template-columns:1fr 1fr}}.siteFooter-copy{text-align:center}.footerLinks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem}.footerLinks a{padding:.25rem .65rem;border-radius:var(--radius);text-decoration:underline;text-underline-offset:3px;transition:background-color var(--duration-fast) var(--ease)}.footerLinks a:hover{background-color:var(--color-bg)}.footerLinks a.is-current{background-color:var(--color-light);color:var(--color-ink);font-weight:700;text-decoration:none}.featured .sectionHead{padding:1rem;margin-bottom:.5rem}.featured .cardGrid{padding-inline:1.5rem}.homeSection{padding-bottom:1rem}.homeSection .sectionHead{margin-bottom:.5rem}.titleHero{position:relative;isolation:isolate;min-height:100vh;background-color:var(--color-surface-deep);background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.titleHero:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-overlay)}.titleHero-inner{padding-block:2rem}@media (min-width: 768px){.titleHero-inner{padding-top:3.5rem;padding-bottom:5rem}}.titleGrid{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.titleGrid{grid-template-columns:1fr 1fr}}.titleInfo{display:flex;flex-direction:column;gap:1rem}.titleInfo h2{margin-bottom:1.5rem}@media (min-width: 768px){.titleInfo h2{margin-bottom:0}}.titleLogo{width:100%;height:auto;margin-bottom:1.5rem}@media (min-width: 768px){.titleLogo{width:13rem}}.titleMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.titleDescription{font-size:var(--text-xl);line-height:1.75rem}.rating{white-space:nowrap}.ratingStar{display:inline-block;width:1rem;height:1rem;margin-top:-.25rem;vertical-align:middle;fill:var(--color-accent)}.metaLink{border-bottom:1px solid var(--color-text-muted);transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.metaLink:hover{color:var(--color-accent);border-color:var(--color-accent)}.watchOn{display:flex;flex-wrap:wrap;gap:1rem}.mediaButton{display:inline-block;padding:.5rem;border:1px solid #f8fafc;border-radius:var(--radius-sm);background-color:#fffc;box-shadow:var(--shadow-md);transition:background-color var(--duration-fast) var(--ease)}.mediaButton:hover{background-color:#fff}.mediaButton img{width:2rem}.heartButton svg{width:1rem;height:1rem;fill:transparent;stroke:currentColor;stroke-width:40px;overflow:visible}.heartButton.is-saved svg{fill:var(--color-heart);stroke:var(--color-heart)}.titleActions{display:flex;flex-wrap:wrap;gap:.5rem}.reportLink svg{width:.875rem;height:.875rem;fill:currentColor}.trailer{margin-bottom:1.5rem}@media (min-width: 768px){.trailer--vimeo{width:66.667%}}.trailerNote{padding-block:.25rem .5rem;color:var(--color-text-muted);font-size:.8125rem}wsis-trailer{position:relative;display:block;max-width:768px;background-color:var(--color-surface-deep);background-position:center;background-size:cover;cursor:pointer}wsis-trailer:after{content:"";display:block;aspect-ratio:16 / 9}wsis-trailer iframe{position:absolute;inset:0;width:100%;height:100%;border:0}wsis-trailer>.lty-playbtn{position:absolute;top:50%;left:50%;z-index:1;display:block;width:68px;height:48px;border:0;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');cursor:pointer;filter:grayscale(100%);transform:translate(-50%,-50%);transition:filter var(--duration-fast) var(--ease)}wsis-trailer:hover>.lty-playbtn,wsis-trailer .lty-playbtn:focus-visible{filter:none}wsis-trailer.lyt-activated{cursor:unset}wsis-trailer.lyt-activated:before,wsis-trailer.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.related{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--color-line)}.related h2{font-size:var(--text-xl);line-height:1.75rem}.related .cardGrid{padding-block:1.5rem}.searchForm{margin-bottom:.5rem}.searchBar{display:flex;gap:1rem;margin-bottom:1.5rem}.searchBar input{flex:1 1 auto;min-width:0}.searchBar .buttonLink{flex:0 0 auto;min-width:16.666%}.searchFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;font-size:var(--text-sm)}@media (min-width: 768px){.searchFilters{grid-template-columns:repeat(4,minmax(0,1fr))}}.searchFilters label{margin-bottom:.5rem}.searchFilters-actions{display:flex;flex-direction:column;justify-content:center;gap:.5rem;text-align:center}.searchForm input,.searchForm select{display:block;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-surface-deep);color:var(--color-text);font-size:var(--text-base);line-height:1.5rem;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.searchForm input::placeholder{color:var(--color-text-subtle);opacity:1}.searchForm input:hover,.searchForm select:hover{border-color:var(--color-text-subtle)}.searchForm input:focus-visible,.searchForm select:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px #facc1559}.quickSuggest-label{display:block;margin-bottom:.5rem}.quickSuggest-choice{position:relative}.quickSuggest-choice summary{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-surface-deep);color:var(--color-text);font-size:var(--text-base);line-height:1.5rem;cursor:pointer;list-style:none}.quickSuggest-choice summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickSuggest-choice summary::-webkit-details-marker{display:none}.quickSuggest-choice summary:after{content:"\25be";margin-left:.5rem}.quickSuggest-choice[open] summary:after{content:"\25b4"}.quickSuggest-choice summary:hover{border-color:var(--color-text-subtle)}.quickSuggest-choice summary:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px #facc1559}.quickSuggest-choice fieldset{position:absolute;left:0;right:0;z-index:20;max-height:18rem;margin-top:.25rem;padding:.25rem 0;overflow-y:auto;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-surface-deep)}@media (min-width: 768px){.quickSuggest-choice fieldset{right:auto;min-width:16rem}}.searchForm .quickSuggest-choice label{display:flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;cursor:pointer}.quickSuggest-choice label:hover{background-color:var(--color-line)}.searchForm .quickSuggest-choice input{display:inline-block;width:1rem;min-height:0;height:1rem;padding:0;accent-color:var(--color-focus)}.quickSuggest .searchFilters-actions{justify-content:flex-end}.quickSuggest .searchFilters-actions .buttonLink{padding-top:.5rem;padding-bottom:.5rem}#results[aria-busy=true]{opacity:.5;transition:opacity var(--duration-fast) var(--ease)}.serviceChoice{cursor:pointer;gap:.5rem}.serviceChoice .serviceName{font-size:var(--text-sm);line-height:1.25rem}.serviceChoice:has(input:checked){outline:4px solid var(--color-accent);outline-offset:2px;background-color:var(--color-lightest)}.serviceChoice:has(input:checked):after{content:"\2713";content:"\2713" / "";position:absolute;top:.4rem;right:.5rem;width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.9rem;font-weight:700;line-height:1.5rem}.serviceChoice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 6px var(--color-surface-deep)}.myListItem{display:flex;flex-direction:column;gap:.5rem}.myListRemove{align-self:center;padding:.25rem .5rem;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.myListRemove:hover{color:var(--color-text)}.myTransfer h3{padding-bottom:.5rem;border-bottom:1px solid var(--color-line);font-size:var(--text-xl);line-height:1.75rem}.myTransfer label.buttonLink:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.myListPage{padding-bottom:2rem}.myServicesGrid{padding-block:1.5rem}.pageContent{font-size:var(--text-lg);line-height:1.75rem}.pageContent :is(h1,h2,h3,h4,h5,h6,p,ul,ol){margin-bottom:1.5rem}.pageContent a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease)}.pageContent a:hover{color:var(--color-accent-soft);text-decoration-thickness:2px}.pageContent a[href^=http]:not([href*="whatshouldi.stream"]):after{content:"\2197";content:"\2197" / "";display:inline-block;margin-left:.15em;font-size:.8em;text-decoration:none}.pageContent ul,.pageContent ol{padding-left:1.5rem}.pageContent ul{list-style:disc}.pageContent ol{list-style:decimal}.pageContent li{margin-block:.25rem}.pageContent li::marker{color:var(--color-text-subtle)}.pageContent .tableScroll{max-width:100%;overflow-x:auto;margin:0 0 1.5rem;border-radius:var(--radius)}.pageContent table{width:100%;min-width:44rem;border-collapse:collapse;font-size:var(--text-base);line-height:1.4}.pageContent th,.pageContent td{padding:.6rem .8rem;border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:top}.pageContent thead th{background-color:var(--color-surface);font-weight:700;white-space:nowrap}.pageContent tbody tr:nth-child(2n){background-color:#1e293b73}.pageContent code{padding:.1rem .3rem;border-radius:var(--radius-sm);background-color:var(--color-surface-deep);font-size:.9em}.pageContent td code{white-space:nowrap}.textPage{padding-block:1rem 2rem}#matomo-opt-out{padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius)}#matomo-opt-out label{display:inline-block;margin-left:.5rem}.errorPage{display:flex;flex-direction:column;justify-content:center;gap:1rem;min-height:calc(100vh - var(--header-height));padding-block:2rem;font-size:var(--text-lg);text-align:center}.errorPage h1{font-size:var(--text-xl)}.error404{background:var(--color-bg) url(/img/wrongturn.jpg) center / cover no-repeat;background-blend-mode:overlay}.form-extra{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.subMenu a:focus-visible,.dropdown-menu a:focus-visible{outline-color:var(--color-ink-deep);outline-offset:-3px}.siteMain:focus,.pageContent .tableScroll:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0s;--duration: 0s;--duration-slow: 0s;--poster-hover-scale: 1}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.mainMenu-dropdown,.mainMenu .group:is(:hover,:focus-within):not(.is-dismissed)>.mainMenu-dropdown,.mobileMenu.is-active .mainMenu-dropdown{transform:translate(-50%)}.platformLogo:hover img{transform:none}.titleHero{background-attachment:scroll}}@media (forced-colors: active){.menu-item.is-active>a,.subMenu .is-active a,.dropdown-menu .is-active a,.footerLinks a.is-current,.pagination-ellipsis{padding-inline:.25rem}.pagination-link.is-current{outline:2px solid CanvasText;outline-offset:-2px}.mainMenu-dropdown,.dropdown-menu,.myServicesBar,.connectionBanner{border:1px solid CanvasText}.serviceChoice:has(input:checked){outline-color:Highlight}.heartButton.is-saved svg{fill:CanvasText;stroke:CanvasText}.menu-item>a>svg,.myServicesBar svg,.connectionBanner svg,.dropdown>button svg,.ratingStar{fill:CanvasText}.diamond{display:none}}
