ADVERTISEMENT

STREAMING REVIEWS: LGBTQ on the radar

Published May 13, 2021 03:42 pm

Offerings with LGBTQ themes have to play a high wire act; balancing between sensationalism on one side, and being sensitive and real on the other. These two do a fine job in portraying these themes, while entertaining, and being enlightening.

Happiest Season (Netflix USA) - Conceptualized as a Rom-Com, Clea DuVall and Mary Holland have come up with a smart and engaging screenplay about family, and DuVall directs with a sure hand for knowing when to inject the humor. Kristen Stewart and Mackenzie Davis play the young lovers Abby and Harper, and much of the action has to do with Harper heading home for the holidays with Abby in tow; but her family don’t know about Abby, much less that Harper is even lesbian. It’s the family dynamics of three highly competitive daughters that come to play as the clueless parents played by Mary Steenburgen and Victor Garber, are in the midst of the father running for Mayor in their hometown.

Mary Holland herself plays Jane, the oft-ignored youngest daughter, and it’s a brilliant character. Allison Brie is the eldest daughter, while Daniel Levy of Schitt’s Creek pops up as Abby’s best friend. Aubrey Plaza is on board as a girl from Harper’s past. It’s all put together with charm, humor, and enough levity and touching moments to make this an unassuming little gem of a film. Some may feel some of the portrayals are caricatures, but I can assure you that I’ve met people like these in my life, and it’s totally funny to see them blown up on the screen. Rivalries,insecurities, keeping family secrets - they’re all fodder for the mayhem, comedy, and heartbreak that ensues. This may have a Christmas theme and seem out of season, but there’s something universal at work here.

Dance of the 41 (Netflix Mexico) - Set in Mexico in 1901, and chronicling a true to life incident that rocked the capital then, and became known as the scandal of the Maricon 41; this is a historical drama that doesn’t flinch from addressing the subject matter, while keeping the visuals on the side of tasteful. What basically happened was there was a police raid of the annual Ball of a private club. 42 men were arrested, several dressed as women; but when the men were charged, it was suddenly only 41 who faced public ridicule and punishment. The reason being that the son-in-law of then Mexican President Porfirio Diaz was among the men arrested.

Married to the President’s daughter, we examine the life of said son-in-law; and why, given his predilection, he still chose to marry. At the time, it was one of the first instances when homosexuality, seen as an affront against God and decency, actually made it to the front pages of the Mexican dailies. In its historical context, this becomes an eye-opener to why gay liberation was so important seventy years later, and how vestiges of this bias against freedom of gender choice still exists to this day. It’s a balanced depiction, and we’re also shown the frustration and bewilderment of the wife. Strong period piece with impressive attention to historical detail.

Related Tags

happiests season danceofthe41 Netflix
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.