Анализ сайта godlessindixie.com
Основное Готовность: 50%
Домен
godlessindixie.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Домен второго уровня идеален для продвижения.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 4 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://godlessindixie.com
301 MovedPermanently
https://godlessindixie.com/
301 MovedPermanently
http://onlysky.media/ncarter
301 MovedPermanently
https://onlys.ky/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,80сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,80сек оптимальна.
Объем документа
129Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 129Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 15
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 15 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap | |
| stylesheet | https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;700&display=swap | |
| stylesheet | text/css | /public/cards.min.css?v=yumsKhOGY54VXmGs |
| js | https://cdn.jsdelivr.net/ghost/portal@~2.70/umd/portal.min.js | |
| js | https://js.stripe.com/v3/ | |
| js | https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js | |
| js | /public/cards.min.js?v=H-xYiMJpfVIWffjV | |
| js | /public/comment-counts.min.js?v=oFYkaGLdiMqB8VN9 | |
| js | /public/member-attribution.min.js?v=AKG4hWena9j3yX3I | |
| js | /public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h | |
| js | https://www.googletagmanager.com/gtag/js?id=G-2F0MBG7C39 | |
| js | https://plausible.io/js/script.hash.tagged-events.outbound-links.js | |
| js | https://www.googletagmanager.com/gtag/js?id=G-2F0MBG7C39 | |
| js | https://onlys.ky/assets/js/app.min.js?v=ZgHdA3RCtQbRq_4j | |
| js | https://assets.outpostpublishingcoop.com/assets/v2/js/outpost-pub.js |
Серверные заголовки
Кол-во: 16
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 16шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| status | 200 OK |
| Via | 1.1 varnish |
| Cache-Control | public, max-age=0 |
| ETag | W/"20791-tMtOTX8wVCuz7SopVmRcECWaFrE" |
| Server | openresty |
| Accept-Ranges | bytes |
| Age | 30013 |
| Date | Mon, 24 Aug 2026 23:15:55 GMT |
| X-Served-By | cache-ams-eham8680089-AMS, cache-ams-eham8680089-AMS, cache-ams-eham8680089-AMS, cache-fra-eddf8230110-FRA |
| X-Cache | MISS, HIT, HIT |
| x-cache-hits | 0, 4, 0 |
| x-timer | S1787613355.149834,VS0,VE2 |
| Vary | Cookie |
| X-Request-ID | 50fb2da2-1316-4eab-aab2-f29aa838e536 |
| ghost-fastly | true;production |
| Alt-Svc | clear |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS Ghost.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере OpenResty.
Мета-теги Готовность: 48%
Title
OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded.
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо уменьшить число символов в title (текущее значение: 104, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
We explore life, culture, and the future through science, wonder, and human curiosity.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение: 86, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://onlys.ky/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 8
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:site_name | OnlySky |
| og:type | website |
| og:title | OnlySky |
| og:description | OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded. |
| og:url | https://onlys.ky/ |
| og:image | https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2024/07/OS-logo-2.png |
| og:image:width | 676 |
| og:image:height | 658 |
Все мета-теги
Кол-во: 19
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 19шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0 |
| name | description | We explore life, culture, and the future through science, wonder, and human curiosity. |
| name | referrer | no-referrer-when-downgrade |
| name | twitter:card | summary_large_image |
| name | twitter:title | OnlySky |
| name | twitter:description | OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded. |
| name | twitter:url | https://onlys.ky/ |
| name | twitter:image | https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2024/07/OS-logo-1.png |
| name | twitter:site | @onlyskymedia |
| name | generator | Ghost 6.60 |
| property | og:site_name | OnlySky |
| property | og:type | website |
| property | og:title | OnlySky |
| property | og:description | OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded. |
| property | og:url | https://onlys.ky/ |
| property | og:image | https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2024/07/OS-logo-2.png |
| property | article:publisher | https://www.facebook.com/OnlySkyMedia |
| property | og:image:width | 676 |
| property | og:image:height | 658 |
Оптимизация Готовность: 82%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 12 встречаются в тексте достаточно.
Абзацев с текстом 25 достаточно.
Среднее число слов в абзаце 13 достаточно.
Кол-во знаков контента 5619 на странице оптимально.
Кол-во слов 833 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 12. Это хорошо.
На странице присутствуют заголовки <h3> 10.
Тошнота
3,61
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
25,93%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| public | 13 | 1,56% |
| members | 12 | 1,44% |
| please | 6 | 0,72% |
| onlysky | 5 | 0,60% |
| nonreligious | 5 | 0,60% |
| culture | 5 | 0,60% |
| people | 5 | 0,60% |
| subscribe | 4 | 0,48% |
| future | 4 | 0,48% |
| address | 4 | 0,48% |
| author | 4 | 0,48% |
| magazine | 3 | 0,36% |
| secular | 3 | 0,36% |
| wonder | 3 | 0,36% |
| fourtané | 3 | 0,36% |
| ledewitz | 3 | 0,36% |
| listen | 2 | 0,24% |
| submissions | 2 | 0,24% |
| digital | 2 | 0,24% |
| america's | 2 | 0,24% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 177 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 4 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://godlessindixie.com/robots.txt
301 MovedPermanently
https://godlessindixie.com/robots.txt
301 MovedPermanently
http://onlysky.media/ncarter/robots.txt
301 MovedPermanently
https://onlys.ky/
200 OK
Показать содержимое robots.txt
<!doctype html>
<html lang='en' class=' is-darkModeAdminSetting-enabled '>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded.</title>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<link rel='preconnect' href='https://fonts.gstatic.com'>
<link rel='preconnect' href='https://fonts.gstatic.com' crossorigin>
<link rel='preload' as='style' href='https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap'>
<link rel='preload' as='style' href='https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;700&display=swap'>
<link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap' media='print' onload="this.media='all'">
<link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;700&display=swap' media='print' onload="this.media='all'"> <style>
@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-mode:'light';--color-brand:var(--ghost-accent-color);--color-white:#FFFFFF;--color-dark:#000C2D;--color-text:#000C2D;--color-gray:#4F525F;--color-error:#CD3D64;--color-success:#09815C;--color-border:#D2D2D7;--bg-color:var(--color-white);--bg-gray:#EEF1F0;--bg-white:var(--color-white);--bg-transparent:rgba(255, 255, 255, .7);--bg-post-card:var(--bg-white);--bg-tag-list:linear-gradient(to left, var(--bg-color), rgba(255, 255, 255, 0));--icon-sun:url('data:image/svg+xml,\
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">\
<path d="M18 12c0-0.811-0.161-1.587-0.455-2.295-0.304-0.735-0.75-1.395-1.303-1.948-0.552-0.552-1.213-0.998-1.948-1.303-0.707-0.293-1.483-0.454-2.294-0.454s-1.587 0.161-2.295 0.455c-0.735 0.304-1.395 0.75-1.948 1.302s-0.998 1.213-1.302 1.948c-0.294 0.708-0.455 1.484-0.455 2.295s0.161 1.587 0.455 2.295c0.304 0.735 0.75 1.395 1.303 1.948 0.552 0.552 1.213 0.998 1.948 1.303 0.707 0.293 1.483 0.454 2.294 0.454s1.587-0.161 2.295-0.455c0.735-0.304 1.395-0.75 1.948-1.303s0.998-1.213 1.303-1.948c0.293-0.707 0.454-1.483 0.454-2.294zM16 12c0 0.544-0.108 1.060-0.303 1.529-0.202 0.489-0.5 0.929-0.869 1.299s-0.81 0.667-1.299 0.869c-0.469 0.195-0.985 0.303-1.529 0.303s-1.060-0.108-1.529-0.303c-0.489-0.202-0.929-0.5-1.299-0.869s-0.667-0.81-0.869-1.299c-0.195-0.469-0.303-0.985-0.303-1.529s0.108-1.060 0.303-1.529c0.202-0.489 0.5-0.929 0.869-1.299s0.81-0.667 1.299-0.869c0.469-0.195 0.985-0.303 1.529-0.303s1.060 0.108 1.529 0.303c0.489 0.202 0.929 0.5 1.299 0.869s0.667 0.81 0.869 1.299c0.195 0.469 0.303 0.985 0.303 1.529zM11 1v2c0 0.552 0.448 1 1 1s1-0.448 1-1v-2c0-0.552-0.448-1-1-1s-1 0.448-1 1zM11 21v2c0 0.552 0.448 1 1 1s1-0.448 1-1v-2c0-0.552-0.448-1-1-1s-1 0.448-1 1zM3.513 4.927l1.42 1.42c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-1.42-1.42c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414zM17.653 19.067l1.42 1.42c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-1.42-1.42c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414zM1 13h2c0.552 0 1-0.448 1-1s-0.448-1-1-1h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1zM21 13h2c0.552 0 1-0.448 1-1s-0.448-1-1-1h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1zM4.927 20.487l1.42-1.42c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-1.42 1.42c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0zM19.067 6.347l1.42-1.42c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-1.42 1.42c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0z"></path>\
</svg>');--icon-sun-filter:invert(0.61) sepia(0.8) saturate(5) hue-rotate(0deg) brightness(0.92);--icon-moon:url('data:image/svg+xml,\
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">\
<path d="M21.996 12.882c0.022-0.233-0.038-0.476-0.188-0.681-0.325-0.446-0.951-0.544-1.397-0.219-0.95 0.693-2.059 1.086-3.188 1.162-0.696 0.047-1.399-0.027-2.077-0.226-0.656-0.192-1.29-0.501-1.874-0.932-0.655-0.484-1.181-1.074-1.575-1.729-0.409-0.68-0.676-1.432-0.792-2.206s-0.082-1.571 0.11-2.342c0.184-0.741 0.514-1.46 0.999-2.115 0.142-0.191 0.216-0.435 0.191-0.691-0.053-0.55-0.542-0.952-1.092-0.898-1.117 0.109-2.186 0.399-3.172 0.843-1.005 0.452-1.925 1.065-2.723 1.808-0.883 0.82-1.618 1.801-2.159 2.901-0.523 1.064-0.863 2.238-0.978 3.485-0.125 1.347 0.024 2.658 0.402 3.878 0.392 1.266 1.031 2.431 1.863 3.433s1.86 1.843 3.033 2.461c1.13 0.595 2.392 0.982 3.739 1.106s2.659-0.025 3.878-0.403c1.266-0.392 2.431-1.031 3.433-1.863s1.843-1.86 2.461-3.033c0.595-1.13 0.982-2.392 1.106-3.739zM19.567 14.674c-0.126 0.351-0.276 0.689-0.447 1.014-0.493 0.937-1.166 1.76-1.969 2.427s-1.735 1.178-2.747 1.491c-0.973 0.302-2.021 0.421-3.102 0.321s-2.089-0.41-2.99-0.884c-0.937-0.493-1.76-1.166-2.427-1.969s-1.178-1.735-1.491-2.747c-0.302-0.973-0.421-2.021-0.321-3.102 0.092-1 0.365-1.938 0.782-2.786 0.43-0.878 1.018-1.661 1.725-2.319 0.64-0.595 1.377-1.086 2.183-1.449 0.179-0.081 0.362-0.155 0.548-0.223-0.092 0.257-0.171 0.516-0.236 0.778-0.256 1.029-0.302 2.091-0.147 3.121s0.51 2.032 1.056 2.941c0.527 0.875 1.23 1.663 2.1 2.306 0.775 0.573 1.622 0.986 2.5 1.243 0.907 0.266 1.846 0.364 2.772 0.302 0.752-0.050 1.496-0.207 2.21-0.465z"></path>\
</svg>');--icon-moon-filter:invert(0.1);--color-mode-icon:var(--icon-moon);--color-mode-icon-filter:var(--icon-moon-filter)}@media (prefers-color-scheme:dark){:root.is-darkModeAdminSetting-enabled{--color-mode:'dark'}:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled{--color-mode:'dark';--color-brand:var(--dark-mode-accent-color);--color-white:#FFFFFF;--color-dark:#010101;--color-text:#FFFFFF;--color-gray:#E5EFF5;--color-error:#CC3C64;--color-success:#1BA672;--color-border:#383B40;--bg-color:#111016;--bg-gray:#18181d;--bg-white:var(--color-white);--bg-transparent:rgba(31, 32, 35, .7);--bg-post-card:var(--bg-gray);--bg-tag-list:linear-gradient(to left, var(--bg-color), rgba(31, 32, 35, 0));--color-mode-icon:var(--icon-sun);--color-mode-icon-filter:var(--icon-sun-filter)}}[data-user-color-scheme=dark]{--color-mode:'dark';--color-brand:var(--dark-mode-accent-color);--color-white:#FFFFFF;--color-dark:#010101;--color-text:#FFFFFF;--color-gray:#E5EFF5;--color-error:#CC3C64;--color-success:#1BA672;--color-border:#383B40;--bg-color:#111016;--bg-gray:#18181d;--bg-white:var(--color-white);--bg-transparent:rgba(31, 32, 35, .7);--bg-post-card:var(--bg-gray);--bg-tag-list:linear-gradient(to left, var(--bg-color), rgba(31, 32, 35, 0));--color-mode-icon:var(--icon-sun);--color-mode-icon-filter:var(--icon-sun-filter)}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:var(--overlay-paddingBlock-condensed,.25rem) var(--overlay-padding-condensed,.5rem);font:var(--text-body-shorthand-small, normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji");-webkit-font-smoothing:subpixel-antialiased;color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--bgColor-emphasis,var(--color-neutral-emphasis-plus));border-radius:var(--borderRadius-medium);opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:active::after,.tooltipped:active::before,.tooltipped:focus::after,.tooltipped:focus::before,.tooltipped:hover::after,.tooltipped:hover::before{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}.tooltipped-no-delay:active::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:focus::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:hover::before{animation-delay:0s}.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after,.tooltipped-multiline:hover::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-se::after{right:auto;left:50%;margin-left:calc(var(--base-size-16) * -1)}.tooltipped-sw::after{margin-right:calc(var(--base-size-16) * -1)}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-ne::after{right:auto;left:50%;margin-left:calc(var(--base-size-16) * -1)}.tooltipped-nw::after{margin-right:calc(var(--base-size-16) * -1)}.tooltipped-n::after,.tooltipped-s::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-moz-max-content;width:max-content;max-width:var(--overlay-width-small,20rem);word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-n::after,.tooltipped-multiline.tooltipped-s::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-e::after,.tooltipped-multiline.tooltipped-w::after{right:100%}.tooltipped-sticky::after,.tooltipped-sticky::before{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}@keyframes spin{100%{transform:rotate(360deg)}}.icon{position:relative;display:inline-block;width:25px;height:25px;overflow:hidden;fill:currentColor}.icon__cnt{width:100%;height:100%;background:inherit;fill:inherit;pointer-events:none;transform:translateX(0);-ms-transform:translate(.5px,-.3px)}.icon--m{width:50px;height:50px}.icon--l{width:100px;height:100px}.icon--xl{width:150px;height:150px}.icon--xxl{width:200px;height:200px}.icon__spinner{position:absolute;top:0;left:0;width:100%;height:100%}.icon--ei-spinner .icon__spinner,.icon--ei-spinner-2 .icon__spinner{animation:spin 1s steps(12) infinite}.icon--ei-spinner-3 .icon__spinner{animation:spin 1.5s linear infinite}.icon--ei-sc-facebook{fill:#3b5998}.icon--ei-sc-github{fill:#333}.icon--ei-sc-google-plus{fill:#dd4b39}.icon--ei-sc-instagram{fill:#3f729b}.icon--ei-sc-linkedin{fill:#0976b4}.icon--ei-sc-odnoklassniki{fill:#ed812b}.icon--ei-sc-skype{fill:#00aff0}.icon--ei-sc-soundcloud{fill:#f80}.icon--ei-sc-tumblr{fill:#35465c}.icon--ei-sc-twitter{fill:#55acee}.icon--ei-sc-vimeo{fill:#1ab7ea}.icon--ei-sc-vk{fill:#45668e}.icon--ei-sc-youtube{fill:#e52d27}.icon--ei-sc-pinterest{fill:#bd081c}.icon--ei-sc-telegram{fill:#08c}img[data-action=zoom]{cursor:pointer;cursor:-moz-zoom-in}.zoom-img,.zoom-img-wrap{position:relative;z-index:666;transition:all .3s}img.zoom-img{cursor:pointer;cursor:-moz-zoom-out}.zoom-overlay{z-index:420;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;filter:"alpha(opacity=0)";opacity:0;transition:opacity .3s}.zoom-overlay-open .zoom-overlay{filter:"alpha(opacity=100)";opacity:1}.zoom-overlay-open,.zoom-overlay-transitioning{cursor:default}.commento-root .commento-markdown-help tr td pre{padding:initial;background:0 0}.commento-root blockquote{border-top:0;font-weight:inherit;box-shadow:none}.commento-root .commento-markdown-help tr td{border:0}.commento-root .commento-markdown-help{border-collapse:initial}.zoom-overlay{background-color:var(--bg-color)}.icon{width:24px;height:24px}.icon--m{width:48px;height:48px}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}.o-grid{margin:0 auto;max-width:1400px;padding:0 16px}@media (min-width:40em){.o-grid{display:flex;flex-wrap:wrap}}.o-grid .o-grid{padding:0}@media (min-width:40em){.o-grid .o-grid{margin-right:-16px;margin-left:-16px}}@media (min-width:64em){.o-grid .o-grid{margin-right:-24px;margin-left:-24px}}.o-grid--center{align-items:center}.o-grid--full{max-width:100vw}@media (min-width:40em){.o-grid__col{padding-right:16px;padding-left:16px}}@media (min-width:64em){.o-grid__col{padding-right:24px;padding-left:24px}}.o-grid__col--1-3-s{width:33.3333333333%}.o-grid__col--2-3-s{width:66.6666666667%}.o-grid__col--1-4-s{width:25%}.o-grid__col--2-4-s{width:50%}.o-grid__col--3-4-s{width:75%}.o-grid__col--4-4-s{width:100%}@media (min-width:40em){.o-grid__col--1-3-m{width:33.3333333333%}.o-grid__col--2-3-m{width:66.6666666667%}.o-grid__col--1-4-m{width:25%}.o-grid__col--2-4-m{width:50%}.o-grid__col--3-4-m{width:75%}.o-grid__col--4-4-m{width:100%}}@media (min-width:64em){.o-grid__col--1-3-l{width:33.3333333333%}.o-grid__col--2-3-l{width:66.6666666667%}.o-grid__col--1-4-l{width:25%}.o-grid__col--2-4-l{width:50%}.o-grid__col--3-4-l{width:75%}.o-grid__col--4-4-l{width:100%}}.o-grid__col--full{width:100%}.o-grid__col--center{margin:0 auto;flex-grow:initial}.o-grid__col--end{margin-left:auto}.o-grid__col--initial-grow{flex-grow:initial}.c-site-container{display:flex;min-height:100vh;flex-direction:column}.c-site-container .o-wrapper{flex:1 0 auto}.o-plain-list{margin:0;padding:0;list-style:none}body{direction:ltr;color:var(--color-text);font-size:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.5;background-color:var(--bg-color);margin-top:72px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}dd,ol,ul{margin-left:16px}img{height:auto;display:block;max-width:100%;font-style:italic}hr{border:0;margin-bottom:32px}hr.seperator{margin-top:32px;border:.5px solid var(--bg-gray)}h1,h2,h3,h4,h5,h6{font-weight:800}h1{font-size:56px;line-height:64px}h2{font-size:48px;line-height:56px}h3{font-size:40px;line-height:48px}h4{font-size:32px;line-height:40px}h5{font-size:24px;line-height:32px}h6{font-size:20px;line-height:24px}b,strong{font-weight:700}blockquote{padding:24px 0;font-size:24px;line-height:32px;border-top:8px solid var(--color-brand);box-shadow:0 1px 0 0 var(--color-brand)}@media (min-width:64em){blockquote{font-size:32px;line-height:40px}}li code,p code{color:var(--color-code-inline);background-color:var(--bg-gray);padding:4px 8px}code,code[class*=language-]{font-size:16px;line-height:24px;text-shadow:none;color:var(--color-text)}.kg-code-card,pre,pre[class*=language-]{width:100%;overflow-x:auto}pre,pre[class*=language-]{padding:32px;margin-top:32px;margin-bottom:0;background-color:var(--bg-gray)}.kg-code-card pre{margin-top:0}.token.operator{background-color:transparent}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;display:block;padding:16px;margin-bottom:16px;border:1px solid #dfe3e9;border-radius:0;color:var(--color-text);background-color:var(--color-white);font-size:16px;line-height:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--color-brand)}input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--color-gray)}input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{opacity:1;color:var(--color-gray)}table{width:100%;max-width:100%;background-color:var(--bg-gray)}table caption{padding:16px;border-style:solid;border-width:.5px .5px 0 .5px;border-color:var(--color-border);background-color:var(--bg-gray)}table td,table th{text-align:left;padding:16px;white-space:nowrap;border:.5px solid var(--color-border)}table tbody+tbody{border-top:2px solid var(--color-border)}.responsive-table{display:block;width:100%;overflow-x:auto;word-break:initial}:lang(ar) *{letter-spacing:initial!important}:lang(ar) .c-nav__item{font-size:14px}:lang(ar) .icon--ei-chevron-right .icon__cnt{transform:scaleX(-1)}.c-header{padding:24px 0;background-color:var(--bg-color)}.js-header{position:fixed;top:0;right:0;left:0;z-index:100;will-change:transform;transition:transform .5s ease}.js-header--pinned{transform:translateY(0);backdrop-filter:saturate(180%) blur(20px);background-color:var(--bg-transparent)}@media (min-width:64em){.js-header--pinned{box-shadow:0 4px 12px rgba(0,0,0,.08)}}@-moz-document url-prefix(){.js-header--pinned{background-color:var(--bg-color)}}.js-header--unpinned{transform:translateY(-100%)}.js-header--top{box-shadow:none;backdrop-filter:none;background-color:var(--bg-color)}.c-logo__link{display:block;line-height:1;font-weight:700;font-size:24px;transition:color .26s ease-in-out}.c-logo__link:active,.c-logo__link:focus,.c-logo__link:hover{color:var(--color-brand)}.c-logo__img{max-height:32px}.c-logo__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-logo__dark{display:block}:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-logo__light{display:none}}[data-user-color-scheme=dark] .c-logo__dark{display:block}[data-user-color-scheme=dark] .c-logo__light{display:none}@media (max-width:63.99em){.c-nav-wrap{display:flex;align-items:center;flex-direction:column;position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100vh;padding-top:72px;background-color:var(--bg-gray);opacity:0;visibility:hidden;transform:scale(.96)}.c-nav-wrap.is-active{opacity:1;visibility:visible;transform:scale(1);transition:all 250ms cubic-bezier(.694,0,.335,1)}}@media (min-width:64em){.c-nav-wrap{display:block}}@media (max-width:63.99em){.c-nav{width:100%;padding-left:32px;padding-right:32px}}@media (min-width:64em){.c-nav{display:flex;align-items:center;gap:16px;justify-content:flex-end}}.c-nav__item{font-size:18px;line-height:16px;white-space:nowrap}@media (max-width:63.99em){.c-nav__item{margin-bottom:24px}}.c-nav__link{display:block;transition:color .26s ease-in-out}.c-nav__link:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.c-nav__link--current{color:var(--color-brand)}.home-template .c-nav__link--current{color:var(--color-text)}.c-nav__link:active,.c-nav__link:focus,.c-nav__link:hover{color:var(--color-brand)}.c-nav__icon{vertical-align:middle;transition:fill .26s ease-in-out}.c-nav__icon:active,.c-nav__icon:focus,.c-nav__icon:hover{fill:var(--color-brand)}.c-nav-toggle{position:absolute;top:50%;right:16px;z-index:10;height:16px;width:24px;padding:0;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transform:translateY(-50%)}.c-nav-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}@media (min-width:40em){.c-nav-toggle{right:32px}}@media (min-width:64em){.c-nav-toggle{display:none}}.c-nav-toggle__icon{position:absolute;left:0;height:1px;width:24px;background:var(--color-text);cursor:pointer}.c-nav-toggle__icon:after,.c-nav-toggle__icon:before{content:"";display:block;height:100%;background-color:inherit}.c-nav-toggle__icon:before{transform:translateY(16px)}.c-nav-toggle__icon:after{transform:translateY(7px)}.c-nav-toggle--close .c-nav-toggle__icon{height:2px;background-color:transparent}.c-nav-toggle--close .c-nav-toggle__icon:after,.c-nav-toggle--close .c-nav-toggle__icon:before{position:relative;visibility:visible;background:var(--color-text)}.c-nav-toggle--close .c-nav-toggle__icon:before{top:9px;transform:rotate(-45deg)}.c-nav-toggle--close .c-nav-toggle__icon:after{top:7px;transform:rotate(45deg)}.toggle-search-button{border:0;outline:0;cursor:pointer;background-color:transparent}.c-post-media__wrap{position:relative;max-height:60vh;overflow:hidden;border-radius:8px;background-color:var(--bg-gray);box-shadow:-8px 16px 24px -8px rgba(0,0,0,.08)}.c-post-media__wrap:after{content:"";display:block;height:0;width:100%;padding-bottom:56.25%}.c-post-media__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.c-post-media__caption{text-align:center;padding:16px;color:var(--color-gray);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.5px}.c-post-media__caption a{color:var(--color-brand)}.c-post-media__caption a:active,.c-post-media__caption a:focus,.c-post-media__caption a:hover{text-decoration:underline}.c-post-header{margin:0 auto;max-width:800px;padding:32px 0}@media (min-width:40em){.c-post-header{padding:48px 0}}.c-post-header__title{margin-bottom:0;text-align:center;font-size:32px;line-height:40px}@media (min-width:40em){.c-post-header__title{font-size:40px;line-height:48px}}@media (min-width:64em){.c-post-header__title{font-size:48px;line-height:56px}}.c-post-header__excerpt{margin-left:auto;margin-right:auto;text-align:center;margin-top:16px;margin-bottom:0;max-width:650px;color:var(--color-gray);font-size:20px;line-height:24px}@media (min-width:64em){.c-post-header__excerpt{margin-top:24px;font-size:24px;line-height:32px}}.c-post-header__meta{display:flex;align-items:center;justify-content:center;margin-top:32px;color:var(--color-gray);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.5px}@media (min-width:64em){.c-post-header__meta{margin-top:40px}}.c-post-header__authors{display:flex;align-items:center;color:var(--color-gray);font-weight:600;transition:color .26s ease-in-out}.c-post-header__authors:active,.c-post-header__authors:focus,.c-post-header__authors:hover{color:var(--color-text)}.c-post-header__authors-images{display:flex}.c-post-header__author--image-wrap{width:24px;height:24px;margin-right:16px;border-radius:100%;background-color:var(--bg-gray)}.c-post-header__author--image{-o-object-fit:cover;object-fit:cover;width:24px;height:24px;border-radius:100%;color:var(--color-brand);box-shadow:0 0 0 2.5px var(--color-white),0 0 0 3.5px}.c-post-header__date{line-height:1;padding-left:16px;margin-left:16px;box-shadow:inset 1px 0 0 0 var(--color-gray)}.c-share{display:flex}.c-share__item{flex:1;text-align:center}.c-share__item:not(:last-child){border-right:8px solid var(--bg-color)}@media (min-width:40em){.c-share__item:not(:last-child){border-right-width:16px}}.c-share__link{display:block;line-height:16px;padding:4px 8px;border-radius:4px;background-color:var(--bg-gray);transition:.5s}@media (min-width:40em){.c-share__link{padding:8px 24px}}.c-share__link:active,.c-share__link:focus,.c-share__link:hover{opacity:.8}.c-share__icon{fill:var(--color-text);vertical-align:middle}.c-post{max-width:650px;margin:0 auto}.c-post>*+*{margin-top:32px}.c-content{display:flex;align-items:center;flex-direction:column;word-break:break-word}.c-content--has-shadow{-webkit-mask-image:linear-gradient(to bottom,var(--color-dark) 30%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-dark) 30%,transparent 100%)}.c-content>*{width:auto;min-width:100%}.c-content>*+*{margin-top:32px}.c-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.c-content a{color:var(--color-brand)}.c-content a:active,.c-content a:focus,.c-content a:hover{text-decoration:underline}.c-content>:where(p,pre,dl,ol,ul,form,fieldset){font-size:22px;font-family:"Crimson Text",Georgia,serif;line-height:32px}.c-content table{font-size:16px;line-height:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.c-content hr{display:flex;align-items:center;justify-content:center;position:relative;bottom:4px;margin-bottom:0}.c-content hr:before{content:". . .";color:var(--color-text)}.c-content h1,.c-content h2,.c-content h3,.c-content h4,.c-content h5,.c-content h6{margin-top:48px}.c-content h1:first-child,.c-content h2:first-child,.c-content h3:first-child,.c-content h4:first-child,.c-content h5:first-child,.c-content h6:first-child{margin-top:0}.c-content h1+*,.c-content h2+*,.c-content h3+*,.c-content h4+*,.c-content h5+*,.c-content h6+*{margin-top:8px}.c-content h1{font-size:40px;line-height:48px}.c-content h1+h2,.c-content h1+h3,.c-content h1+h4,.c-content h1+h5,.c-content h1+h6{margin-top:16px}.c-content h2{font-size:32px;line-height:40px}.c-content h2+h3,.c-content h2+h4,.c-content h2+h5,.c-content h2+h6{margin-top:16px}.c-content h3{font-size:24px;line-height:32px}.c-content h3+h4,.c-content h3+h5,.c-content h3+h6{margin-top:16px}.c-content h4{font-size:20px;line-height:24px}.c-content h4+h5,.c-content h4+h6{margin-top:8px}.c-content h5{font-size:16px;line-height:20px}.c-content h5+h6{margin-top:8px}.c-content dd,.c-content ol,.c-content ul{padding-left:8px;padding-right:16px}.c-content dd>*+*,.c-content ol>*+*,.c-content ul>*+*{margin-top:8px}.c-content dd:not(:root:root),.c-content ol:not(:root:root),.c-content ul:not(:root:root){-webkit-padding-start:16px}.c-content .gh-post-upgrade-cta{display:none;visibility:hidden}.kg-embed-card{display:flex;align-items:center;flex-direction:column}.kg-embed-card>*{width:100%}.kg-card figcaption{width:100%;text-align:center;padding:16px;color:var(--color-gray);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.5px;background-color:var(--bg-gray)}.kg-image-card{min-width:-moz-min-content;min-width:min-content;background-color:var(--bg-gray)}.kg-image{margin:auto}@media (min-width:40em){.kg-width-full .kg-image{max-width:100vw;pointer-events:none}}.kg-width-wide{width:100%}.kg-width-wide .kg-image{width:100%}@media (min-width:64em){.kg-width-wide{width:100vw;max-width:1360px}}.twitter-tweet{margin-top:0!important;margin-bottom:0!important;overflow:hidden!important;width:100%!important}.twitter-tweet+script+figcaption{background-color:var(--bg-color)}.instagram-media{margin-bottom:0!important}.instagram-media+script+figcaption{background-color:var(--bg-color)}@media (min-width:64em){.kg-gallery-card{width:100vw;max-width:1400px}}.kg-gallery-container{display:flex;flex-direction:column}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image img{width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin-top:16px}@media (min-width:64em){.kg-gallery-row:not(:first-of-type){margin-top:24px}}.kg-gallery-image:not(:first-of-type){margin-left:16px}@media (min-width:64em){.kg-gallery-image:not(:first-of-type){margin-left:24px}}.kg-bookmark-card{width:100%}a.kg-bookmark-container{display:flex;min-height:144px;color:var(--color-text);border:0;background-color:var(--bg-gray)}a.kg-bookmark-container:active,a.kg-bookmark-container:focus,a.kg-bookmark-container:hover{text-decoration:none}a.kg-bookmark-container:active .kg-bookmark-title,a.kg-bookmark-container:focus .kg-bookmark-title,a.kg-bookmark-container:hover .kg-bookmark-title{color:var(--color-brand)}.kg-card-hascaption a.kg-bookmark-container{border-bottom:1px solid var(--color-white)}.kg-bookmark-content{display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px}@media (min-width:64em){.kg-bookmark-content{padding:32px}}.kg-bookmark-title{font-size:16px;line-height:20px;font-weight:700;transition:color .26s ease-in-out}.kg-bookmark-description{color:var(--color-gray);font-size:12px;line-height:16px;font-weight:500;margin-top:8px;max-height:48px;overflow-y:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-metadata{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px;color:var(--color-gray);font-size:12px;line-height:16px}.kg-bookmark-publisher{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.kg-bookmark-icon{width:24px;height:24px;border-radius:24px;margin-right:8px}.kg-bookmark-author:after{content:"•";margin:0 8px}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:39.99em){.kg-bookmark-container{flex-direction:column}.kg-bookmark-thumbnail{order:1;width:100%;min-height:160px}.kg-bookmark-content{order:2}}.kg-header-card.kg-width-full{width:100vw}.kg-content-wide .kg-header-card-content{width:100%;margin:auto}.kg-content-wide:not(.kg-layout-split) .kg-header-card-content{max-width:1360px}@media (min-width:64em){.kg-content-wide.kg-layout-split .kg-header-card-content{max-width:1360px}}.kg-signup-card.kg-width-full{width:100vw}.kg-content-wide .kg-signup-card-content{width:100%;margin:auto;padding:0 16px}.kg-content-wide:not(.kg-layout-split) .kg-signup-card-content{max-width:1360px}@media (min-width:64em){.kg-content-wide.kg-layout-split .kg-signup-card-content{max-width:1360px}}input[type=email].kg-signup-card-input{margin:0}.kg-blockquote-alt{text-align:center;font-style:italic}.c-btn{display:inline-block;padding:16px 32px;color:var(--color-white);background-color:var(--color-dark);font-size:14px;line-height:16px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:.5px;text-align:center;text-transform:initial;white-space:nowrap;border:none;cursor:pointer;border-radius:32px;transition:all .26s ease-in-out}.c-btn:active,.c-btn:focus,.c-btn:hover{color:var(--color-white);background-color:var(--color-brand);text-decoration:none}.c-btn--disabled{opacity:.5;cursor:not-allowed}.c-btn--full{width:100%}.c-btn--small{font-weight:500;padding:12px 16px}.c-btn--mini{font-weight:500;padding:4px 16px}.c-btn--light{color:var(--color-text);background-color:var(--bg-gray)}.c-btn--light:active,.c-btn--light:focus,.c-btn--light:hover{color:var(--color-white);background-color:var(--color-dark)}.c-btn--action{color:var(--color-white);background-color:var(--color-brand)}.c-btn--action:active,.c-btn--action:focus,.c-btn--action:hover{color:var(--color-white);background-color:var(--color-dark)}.c-btn--loading,.c-btn.loading,.c-subscribe-form .c-btn{display:flex;align-items:center;justify-content:center}.c-btn--loading:after,.c-btn.loading:after,.c-subscribe-form .c-btn:after{margin-left:8px;content:"";display:block;height:16px;width:16px;border:2px solid var(--color-white);border-radius:100%;border-right-color:transparent;border-top-color:transparent;animation:spin .5s infinite linear}.c-color-mode-btn{padding:0;display:flex;border:none;font:inherit;color:inherit;cursor:pointer;background-color:transparent}.c-color-mode-btn__icon{width:20px;height:20px;background-image:var(--color-mode-icon);background-repeat:no-repeat;filter:var(--color-mode-icon-filter)}.c-post-card{position:relative;display:flex;width:100%;overflow:hidden;flex-direction:column;margin-bottom:32px;background-color:var(--bg-gray);border-radius:8px;box-shadow:4px 12px 40px 6px rgba(0,0,0,.09);transition:box-shadow 250ms ease-in-out}@media (min-width:64em){.c-post-card{margin-bottom:48px}}.c-post-card--no-image{justify-content:center;background-color:var(--bg-post-card)}.c-post-card-wrap{display:flex}.c-post-card__media{overflow:hidden;background-color:var(--bg-gray)}.c-post-card__image-wrap{display:block;position:relative;padding-top:56.25%;transition:transform .5s ease}.c-post-card__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-post-card__content{flex-grow:1;padding:24px;background-color:var(--bg-post-card)}@media (min-width:40em){.c-post-card__content{padding:32px}}.c-post-card__content--no-image{flex-grow:initial}.c-post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--color-gray);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.5px;margin-bottom:8px}.c-post-card__meta>*+*{line-height:1;padding-left:12px;box-shadow:inset 1px 0 0 0 var(--color-gray)}.c-post-card__author{display:flex;align-items:center;color:var(--color-gray);white-space:nowrap;transition:color .26s ease-in-out}.c-post-card__author:active,.c-post-card__author:focus,.c-post-card__author:hover{color:var(--color-text)}.c-post-card__visibility{color:var(--color-success);text-transform:capitalize}.c-post-card__visibility span{display:none}.c-post-card__visibility--members .members,.c-post-card__visibility--paid .paid,.c-post-card__visibility--public .public,.c-post-card__visibility--tiers .paid{display:block}.c-post-card__title{font-size:20px;line-height:24px;margin-bottom:0}@media (min-width:64em){.c-post-card__title{font-size:24px;line-height:32px}}.c-post-card__excerpt{font-size:16px;line-height:24px;font-weight:500;font-family:"Crimson Text",Georgia,serif;margin-top:8px;overflow-y:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c-post-card__title-link{border-bottom:1px solid transparent;transition:border-bottom 250ms ease-in-out}.c-post-card:active .c-post-card__image-wrap,.c-post-card:focus .c-post-card__image-wrap,.c-post-card:hover .c-post-card__image-wrap{transform:scale(1.01)}@supports (-ms-ime-align:auto){.c-post-card:active .c-post-card__image-wrap,.c-post-card:focus .c-post-card__image-wrap,.c-post-card:hover .c-post-card__image-wrap{transform:none}}.c-post-card:active .c-post-card__title-link,.c-post-card:focus .c-post-card__title-link,.c-post-card:hover .c-post-card__title-link{color:var(--color-text);border-bottom:1px solid var(--color-brand)}.c-pagination{margin-bottom:32px}@media (min-width:64em){.c-pagination{margin-bottom:48px}}.c-subscribe{text-align:center;padding:24px;border-radius:8px;background-color:var(--bg-gray)}.c-subscribe__icon{fill:var(--color-gray)}@media (min-width:40em){.c-subscribe{padding:40px}}@media (min-width:64em){.c-subscribe{padding:56px}}.c-subscribe .c-subscribe-form__input[type=email]{background-color:var(--bg-color)}.c-subscribe-form{display:flex;flex-wrap:wrap;flex-direction:column}.c-subscribe-form .form-group{display:flex}.c-subscribe-form__btn{flex:3;border-top-left-radius:0;border-bottom-left-radius:0}.c-subscribe-form__input[type=email]{border:0;margin:0;padding-left:24px;background-color:var(--bg-gray);border-top-left-radius:32px;border-bottom-left-radius:32px;min-width:1px}.c-subscribe-form__input[type=email]:focus{border-color:transparent}.c-subscribe-form .u-alert{display:none}.c-subscribe-form .c-btn:after{display:none}.c-subscribe-form.loading .c-btn:after{display:block}.c-subscribe-form.error .u-alert--error,.c-subscribe-form.invalid .u-alert--invalid,.c-subscribe-form.success .u-alert--success{display:block}.c-social-icons{text-align:center;display:flex;justify-content:center}@media (min-width:40em){.c-social-icons{justify-content:flex-end}}.c-social-icons li{line-height:0}.c-social-icons .icon{display:flex;align-items:center;justify-content:center;fill:var(--color-gray);transition:fill .26s ease}.c-social-icons .icon:active,.c-social-icons .icon:focus,.c-social-icons .icon:hover{fill:var(--color-brand)}.c-footer{padding:40px 0;margin-top:40px;background-color:var(--bg-gray)}@media (min-width:64em){.c-footer{padding:64px 0}}.c-footer .c-subscribe-form__input[type=email]{background-color:var(--bg-color)}.c-footer__headline{margin-bottom:16px;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.c-footer__bottom{margin-top:32px}@media (min-width:64em){.c-footer__bottom{margin-top:16px}}.c-footer__copyright{color:var(--color-gray)}.c-footer__copyright a{color:var(--color-gray);transition:color .26s ease-in-out}.c-footer__copyright a:active,.c-footer__copyright a:focus,.c-footer__copyright a:hover{color:var(--color-brand)}@media (max-width:39.99em){.c-footer__copyright{text-align:center;margin-bottom:8px}}.c-footer-list{margin-bottom:32px}.c-footer-list li{display:block;letter-spacing:0;margin-bottom:0}.c-footer-list a{display:block;padding:0;font-weight:400;font-size:12px;line-height:16px;margin-bottom:4px;padding-bottom:4px;transition:color .26s ease-in-out}.c-footer-list a:active,.c-footer-list a:focus,.c-footer-list a:hover{color:var(--color-brand)}.c-related .o-grid__col{flex-grow:initial}.c-title-bar{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid var(--bg-gray)}.c-title-bar__title{margin-bottom:0;padding-bottom:8px;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:inset 0 -4px 0 0 var(--color-dark)}.c-title-bar__link{display:flex;align-items:center;transition:.5s}.c-title-bar__link:active,.c-title-bar__link:focus,.c-title-bar__link:hover{color:var(--color-brand)}.c-card-author{width:100%;display:flex;padding:24px;background-color:var(--bg-gray);border-radius:8px}@media (min-width:40em){.c-card-author{padding:32px}}.c-card-author-wrap{display:flex;margin-bottom:32px}@media (min-width:64em){.c-card-author-wrap{margin-bottom:48px}}.c-card-author__media{width:64px;height:64px;border-radius:100%;margin-right:16px;background-color:var(--bg-color)}.c-card-author__image{-o-object-fit:cover;object-fit:cover;width:64px;height:64px;min-width:64px;border-radius:100%;box-shadow:0 0 0 4px var(--bg-color)}.c-card-author__name{font-size:16px;line-height:24px;font-weight:700;margin-bottom:0;transition:.5s;letter-spacing:.5px}.c-card-author__bio{margin:0;color:var(--color-gray);font-size:14px;line-height:22px}.c-card-author:active,.c-card-author:focus,.c-card-author:hover{color:var(--color-brand)}@media (max-width:63.99em){.c-teaser-wrapper:not(:last-child){margin-bottom:32px}}.c-teaser{display:flex;align-items:center}.c-teaser:not(:last-child){margin-bottom:32px}@media (min-width:64em){.c-teaser:not(:last-child){margin-bottom:40px}}.c-teaser__media{margin-left:24px;background-color:var(--bg-gray)}.c-teaser__content{flex:1}.c-teaser__image{display:block;width:88px;height:72px;-o-object-fit:cover;object-fit:cover;background-color:var(--bg-gray);border-radius:4px;box-shadow:4px 4px 0 var(--bg-gray)}.c-teaser__title{display:inline;font-size:16px;line-height:24px;font-weight:700;border-bottom:1px solid transparent;transition:border-bottom .26s ease-in-out}.c-teaser__date{display:block;color:var(--color-gray);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.5px;margin-top:8px}.c-teaser:active,.c-teaser:focus,.c-teaser:hover{color:var(--color-text)}.c-teaser:active .c-teaser__title,.c-teaser:focus .c-teaser__title,.c-teaser:hover .c-teaser__title{color:var(--color-text);border-bottom:1px solid var(--color-brand)}.c-archive{text-align:center;padding:16px 0 40px}@media (min-width:40em){.c-archive{padding:24px 0 48px}}@media (min-width:64em){.c-archive{padding:32px 0 56px}}.c-archive__title{margin-bottom:0;font-size:32px;line-height:40px}@media (min-width:40em){.c-archive__title{font-size:40px;line-height:48px}}@media (min-width:64em){.c-archive__title{font-size:48px;line-height:56px}}.c-archive__description{color:var(--color-gray);font-size:20px;line-height:24px;margin-top:8px;margin-bottom:0}@media (min-width:64em){.c-archive__description{font-size:24px;line-height:32px}}.c-archive__description:empty{display:none}.c-author{text-align:center;padding:16px 0 40px}@media (min-width:40em){.c-author{padding:24px 0 48px}}@media (min-width:64em){.c-author{padding:32px 0 56px}}.c-author__media{margin:0 auto;border-radius:100%;margin-bottom:8px;background-color:var(--bg-gray);width:88px;height:88px}.c-author__image{-o-object-fit:cover;object-fit:cover;border-radius:100%;width:88px;height:88px;box-shadow:0 0 0 4px var(--bg-gray)}.c-author__title{font-size:24px;line-height:32px;margin-bottom:0}.c-author__bio{margin-bottom:0;margin-top:8px;color:var(--color-gray);font-size:16px;line-height:24px}.c-author__links{display:flex;justify-content:center;margin-top:16px;color:var(--color-gray)}.c-author__links-item{display:flex;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.c-author__links-item:not(:last-child){margin-right:8px}.c-author__links-icon{fill:var(--color-gray);vertical-align:bottom;transition:.5s}.c-author__links-icon:active,.c-author__links-icon:focus,.c-author__links-icon:hover{fill:var(--color-brand)}.c-tags{overflow:hidden;margin-bottom:-8px}@media (min-width:40em){.c-tags{margin-bottom:-16px}}.c-tags a{float:left;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.5px;padding:8px 16px;margin-right:8px;margin-bottom:8px;background-color:var(--bg-gray);border-radius:4px}@media (min-width:40em){.c-tags a{padding:8px 24px;margin-right:16px;margin-bottom:16px;line-height:24px}}.c-tags a:active,.c-tags a:focus,.c-tags a:hover{color:var(--color-gray)}.c-tag-card{display:block;position:relative;border-radius:8px;margin-bottom:32px;background-color:var(--bg-gray)}@media (min-width:64em){.c-tag-card{margin-bottom:48px}}.c-tag-card--solid{background-color:var(--color-dark)}.c-tag-card:before{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;content:"";border-radius:8px;transition:background .5s ease;background:linear-gradient(110deg,rgba(49,54,56,.5) 0,transparent 100%)}.c-tag-card:after{display:block;content:"";width:100%;padding-bottom:75%}.c-tag-card__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.c-tag-card__title{z-index:2;position:relative;padding:24px;margin-bottom:0;font-size:16px;line-height:20px;font-weight:700;color:var(--color-white)}.c-tag-card:active:before,.c-tag-card:focus:before,.c-tag-card:hover:before{background-color:rgba(49,54,56,.1)}.c-hero{margin-bottom:32px;background-color:var(--bg-gray)}@media (min-width:40em){.c-hero{padding:32px 0}}@media (min-width:64em){.c-hero{padding:48px 0}}.c-hero__container{display:flex}@media (max-width:39.99em){.c-hero__container{flex-direction:column-reverse}}@media (min-width:40em){.c-hero__container{width:100%;display:flex;align-items:center}}.c-hero .c-subscribe-form{margin-top:16px}.c-hero .c-subscribe-form__input[type=email]{background-color:var(--bg-color)}.c-hero__content{display:flex;flex-direction:column;align-items:baseline;padding:32px 0;font-size:20px;line-height:24px}@media (min-width:64em){.c-hero__content{font-size:24px;line-height:32px;padding-right:96px}}.c-hero__content>*+*{margin-top:8px}.c-hero__content h2,.c-hero__content h3{font-size:24px;line-height:32px}@media (min-width:64em){.c-hero__content h2,.c-hero__content h3{font-size:48px;line-height:56px}}.c-hero__content p{font-size:20px;line-height:24px}@media (min-width:64em){.c-hero__content p{font-size:24px;line-height:32px}}@media (max-width:39.99em){.c-hero-image{padding-top:32px}}@media (min-width:40em){.c-hero-image{max-height:50vh;margin-left:auto}}.c-tags-list-wrap{position:relative}.c-tags-list-wrap:after{position:absolute;top:0;right:0;content:"";height:16px;width:24px;background:var(--bg-tag-list)}.c-tags-list{display:flex;flex-wrap:wrap;row-gap:8px;align-items:baseline;padding-bottom:32px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-tags-list::-webkit-scrollbar{display:none}.c-tags-list:active{cursor:grabbing}.c-tags-list li{font-size:18px;line-height:16px;white-space:nowrap;letter-spacing:.5px;padding-right:16px}@media (min-width:64em){.c-tags-list li{padding-right:16px}}.c-tags-list a{display:block;transition:color .26s ease-in-out}.c-tags-list a--current{color:var(--color-brand)}.home-template .c-tags-list a--current{color:var(--color-text)}.c-tags-list a:active,.c-tags-list a:focus,.c-tags-list a:hover{color:var(--color-brand)}@media (min-width:40em){.c-member-plans{display:flex;align-items:stretch;justify-content:center}.c-member-plan{flex:1 1 auto;display:flex;flex-direction:column}.c-member-plan+.c-member-plan{margin-left:32px}}@media (min-width:40em) and (min-width:64em){.c-member-plan+.c-member-plan{margin-left:48px}}.c-member-plan{padding:32px;margin-bottom:32px;border-radius:8px;background-color:var(--bg-gray)}.c-member-plan__header{position:relative;padding-bottom:32px;color:var(--color-gray);text-align:center}.c-member-plan__title{margin-bottom:24px;color:var(--color-text);font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.c-member-plan__amount{color:var(--color-text);font-size:32px;line-height:40px}.c-member-plan__content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}.c-member-plan__list{margin:0;padding:0;margin-bottom:32px;list-style:none}.c-member-plan__list li{position:relative;margin:0;font-size:12px;line-height:16px;padding:0 0 16px 24px}.c-member-plan__list li:last-child{padding-bottom:0}.c-member-plan__list li:before{display:block;position:absolute;left:0;top:-4px;font-size:14px;line-height:22px;font-weight:600;color:var(--color-brand);content:"✓"}.c-post-upgrade-cta{position:relative;text-align:center;padding:24px;border-radius:8px;background-color:var(--bg-gray)}@media (min-width:40em){.c-post-upgrade-cta{padding:40px}}@media (min-width:64em){.c-post-upgrade-cta{padding:56px}}.c-post-upgrade-cta__title{font-size:24px;line-height:32px;margin-bottom:24px}.c-post-upgrade-cta .c-btn{margin-bottom:24px}.u-type-sm{font-size:14px;line-height:22px}.u-type-xs{font-size:12px;line-height:16px}.u-type-500{font-weight:500}.u-type-600{font-weight:600}.u-type-uppercase{text-transform:uppercase}.u-link{color:var(--color-brand)}.u-link:active,.u-link:focus,.u-link:hover{text-decoration:underline}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-justify{text-align:justify}.u-color-gray{color:var(--color-gray)}.u-color-error{color:var(--color-error)}.u-color-success{color:var(--color-success)}.u-alert{font-weight:500;font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.u-alert--success{color:var(--color-success)}.u-alert--invalid{color:var(--color-error)}.u-alert--error{color:var(--color-error)}.u-mt-8{margin-top:8px}.u-mt-16{margin-top:16px}.u-mb-16{margin-bottom:16px}.u-mb-32{margin-bottom:32px}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .5s ease}.u-hidden{display:none}.u-block{display:block}.u-hidden-visually{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
</style>
<style>
:root {
--dark-mode-accent-color: #0071e3;
}
</style> <script>
// =====================
// Dark Mode Toogle 🌒 ☀️ - Inspired by:
// Thttps://hankchizljaw.com/wrote/create-a-user-controlled-dark-or-light-mode/
// =====================
var user_color_scheme = localStorage.getItem('user-color-scheme');
function initial_mode_set(mode) {
if (mode) {
document.documentElement.setAttribute('data-user-color-scheme', mode);
}
}
initial_mode_set(user_color_scheme);
window.addEventListener('DOMContentLoaded', (event) => {
var STORAGE_KEY = 'user-color-scheme';
var COLOR_MODE_KEY = '--color-mode';
var modeToggleButton = document.querySelector('.js-mode-toggle');
var modeToggleText = document.querySelector('.js-mode-toggle-text');
var modeToggleTitle = document.querySelector('.js-mode-toggle-title');
var getCSSCustomProp = function getCSSCustomProp(propKey) {
var response = getComputedStyle(document.documentElement).getPropertyValue(propKey);
if (response.length) {
response = response.replace(/\"/g, '').trim();
}
return response;
};
var applySetting = function applySetting(passedSetting) {
var currentSetting = passedSetting || localStorage.getItem(STORAGE_KEY);
if (currentSetting) {
document.documentElement.setAttribute('data-user-color-scheme', currentSetting);
setButtonLabelAndStatus(currentSetting);
} else {
setButtonLabelAndStatus(getCSSCustomProp(COLOR_MODE_KEY));
}
};
var setButtonLabelAndStatus = function setButtonLabelAndStatus(currentSetting) {
modeToggleText.innerText = "Enable ".concat(currentSetting === 'dark' ? 'light' : 'dark', " mode");
modeToggleTitle.title = "Enable ".concat(currentSetting === 'dark' ? 'light' : 'dark', " mode");
};
var toggleSetting = function toggleSetting() {
var currentSetting = localStorage.getItem(STORAGE_KEY);
switch (currentSetting) {
case null:
currentSetting = getCSSCustomProp(COLOR_MODE_KEY) === 'dark' ? 'light' : 'dark';
break;
case 'light':
currentSetting = 'dark';
break;
case 'dark':
currentSetting = 'light';
break;
}
localStorage.setItem(STORAGE_KEY, currentSetting);
return currentSetting;
};
modeToggleButton.addEventListener('click', function (evt) {
evt.preventDefault();
applySetting(toggleSetting());
});
applySetting();
});
</script>
<script>
var site_url = 'https://onlys.ky',
pagination_next_page_number = '2',
pagination_available_pages_number = '38',
pagination_loading_text = 'Loading',
pagination_more_posts_text = 'More Posts',
clipboard_copied_text = 'Link copied to clipboard';
</script>
<meta name="description" content="We explore life, culture, and the future through science, wonder, and human curiosity.">
<link rel="icon" href="https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w256h256/2026/07/SmallLOGO.jpeg" type="image/jpeg">
<link rel="canonical" href="https://onlys.ky/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://onlys.ky/page/2/">
<meta property="og:site_name" content="OnlySky">
<meta property="og:type" content="website">
<meta property="og:title" content="OnlySky">
<meta property="og:description" content="OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded.">
<meta property="og:url" content="https://onlys.ky/">
<meta property="og:image" content="https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2024/07/OS-logo-2.png">
<meta property="article:publisher" content="https://www.facebook.com/OnlySkyMedia">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="OnlySky">
<meta name="twitter:description" content="OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded.">
<meta name="twitter:url" content="https://onlys.ky/">
<meta name="twitter:image" content="https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2024/07/OS-logo-1.png">
<meta name="twitter:site" content="@onlyskymedia">
<meta property="og:image:width" content="676">
<meta property="og:image:height" content="658">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "OnlySky",
"url": "https://onlys.ky/",
"logo": {
"@type": "ImageObject",
"url": "https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2025/03/SMALLERLOGO-OSLOGOONLY-FINAL7-20TRANSPARENT.png"
}
},
"url": "https://onlys.ky/",
"name": "OnlySky",
"image": {
"@type": "ImageObject",
"url": "https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2026/07/homepageJuly7.jpeg",
"width": 1024,
"height": 579
},
"mainEntityOfPage": "https://onlys.ky/",
"description": "We explore life, culture, and the future through science, wonder, and human curiosity."
}
</script>
<meta name="generator" content="Ghost 6.60">
<link rel="alternate" type="application/rss+xml" title="OnlySky" href="https://onlys.ky/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.70/umd/portal.min.js" data-i18n="true" data-ghost="https://onlys.ky/" data-key="255eb097f1d33d059e0da07087" data-api="https://onlysky-media.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="255eb097f1d33d059e0da07087" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://onlysky-media.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://onlys.ky/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=H-xYiMJpfVIWffjV"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=yumsKhOGY54VXmGs">
<script defer src="/public/comment-counts.min.js?v=oFYkaGLdiMqB8VN9" data-ghost-comments-counts-api="https://onlys.ky/members/api/comments/counts/"></script>
<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
<script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://onlys.ky/.ghost/analytics/api/v1/page_hit" tb_site_uuid="fa2069bf-dcc2-4609-a3ef-598d2e50517d" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script><style>:root {--ghost-accent-color: #e65e04;}</style>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-2F0MBG7C39"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-2F0MBG7C39');
</script>
<script defer="defer" data-domain="onlys.ky" src="https://plausible.io/js/script.hash.tagged-events.outbound-links.js"></script><!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-2F0MBG7C39"></script>
<link rel="apple-touch-icon" href="https://onlys.ky/content/images/2024/08/SmallLOGO.jpeg">
</head>
<body class='home-template'>
<div class='c-site-container'>
<header class='js-header c-header'>
<div class='o-grid o-grid--center'>
<div class='o-grid__col o-grid__col--3-4-s o-grid__col--3-4-m o-grid__col--1-3-l'>
<div class='c-logo'>
<div class='c-logo__dark'>
<a href='https://onlys.ky'>
<img class='c-logo__img' src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2026/07/OSLOGOONLY-FINAL.jpg' alt='OnlySky' width='' height=''>
</a>
</div>
<div class='c-logo__light'>
<a href='https://onlys.ky'>
<img class='c-logo__img' src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2025/03/SMALLERLOGO-OSLOGOONLY-FINAL7-20TRANSPARENT.png' alt='OnlySky' width='' height=''>
</a>
</div>
</div> </div>
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-3-l'>
<nav id='main-menu' class='c-nav-wrap' aria-label='Main menu'>
<ul class='c-nav o-plain-list'>
<li class='c-nav__item'>
<a href='https://onlys.ky/' class='c-nav__link c-nav__link--current '>Home</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/resist/' class='c-nav__link '>Resist</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/audio/' class='c-nav__link '>Listen</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/about-onlysky/' class='c-nav__link '>About</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/#/portal' class='c-nav__link '>Membership</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/submissions/' class='c-nav__link '>Submissions</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/tip-jar/' class='c-nav__link '>Tip Jar</a>
</li>
<li class='c-nav__item is-membership'><a href='#/portal/signin' class='c-nav__link'>Log in</a></li>
<li class='c-nav__item is-membership'><a href='#/portal/signup' class='c-btn c-btn--mini c-btn--action'>Subscribe</a></li>
<li class='c-nav__item'>
<button class='c-nav__link c-color-mode-btn js-mode-toggle js-mode-toggle-title' title='Enable dark mode'>
<span class='u-hidden-visually js-mode-toggle-text'>Enable dark mode</span>
<span class='c-color-mode-btn__icon' aria-hidden='true'></span>
</button>
</li>
<li class='c-nav__item'><button class="gh-search-icon" aria-label="search" data-ghost-search style="display: inline-flex; justify-content: center; align-items: center; width: 32px; height: 32px; padding: 0; border: 0; color: inherit; background-color: transparent; cursor: pointer; outline: none;"><svg width="20" height="20" fill="none" viewBox="0 0 24 24"><path d="M14.949 14.949a1 1 0 0 1 1.414 0l6.344 6.344a1 1 0 0 1-1.414 1.414l-6.344-6.344a1 1 0 0 1 0-1.414Z" fill="currentColor"/><path d="M10 3a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm-9 7a9 9 0 1 1 18 0 9 9 0 0 1-18 0Z" fill="currentColor"/></svg></button></li>
</ul>
</nav>
<button type='button' class='js-nav-toggle c-nav-toggle' aria-expanded='false' aria-controls='main-menu' aria-label='Menu'>
<span class='c-nav-toggle__icon' aria-hidden='true'></span>
</button>
</div>
</div>
</header>
<main class='o-wrapper'>
<h1 class='u-hidden-visually'>OnlySky — a digital magazine for America's secular and nonreligious, exploring life, culture, and the future through science, wonder, and human curiosity.</h1>
<div class='c-hero'>
<div class='o-grid c-hero__container'>
<div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m'>
<div class='c-hero__content'>
OnlySky is a digital magazine for America’s majority-in-the-making: the nonreligious and secular-minded. We explore life, culture, and the future through science, wonder, and human curiosity.
<form data-members-form='signup' class='c-subscribe-form'>
<div class='form-group'>
<label for='subscribe-email-hero' class='u-hidden-visually'>Your email address</label>
<input type='email' name='email' class='c-subscribe-form__input' id='subscribe-email-hero' placeholder='Your email address' data-members-email>
<button type='submit' value='Subscribe' class='c-btn c-btn--action c-subscribe-form__btn'>Subscribe</button>
</div>
<div class='u-alert u-alert--success u-mt-16'>Please check your inbox and click the link to confirm your subscription.</div>
<div class='u-alert u-alert--invalid u-mt-16'>Please enter a valid email address!</div>
<div class='u-alert u-alert--error u-mt-16'>An error occurred, please try again later.</div>
</form> </div>
</div>
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m'>
<img class='c-hero-image lazyload' data-src="https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/07/homepageJuly7.jpeg" alt="OnlySky">
</div>
</div>
</div>
<div class='o-grid'>
<div class='o-grid__col o-grid__col--full'>
<nav class='c-tags-list-wrap' aria-label='Tags menu'>
<ul class='c-tags-list o-plain-list dragscroll'>
<li><a href='/tag/critical-thinking/'>critical thinking</a></li>
<li><a href='/tag/artificial-intelligence/'>artificial intelligence</a></li>
<li><a href='/tag/humanism/'>humanism</a></li>
<li><a href='/tag/futurism/'>futurism</a></li>
</ul>
</nav>
</div> </div>
<div class='o-grid js-grid'>
<div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-social-media tag-mind-and-brain tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/information-overload/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="The cost of information overload"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/hans-flood-123203_1280.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/hans-flood-123203_1280.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/hans-flood-123203_1280.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/hans-flood-123203_1280.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/sfourtane/">Susan Fourtané</a>
</div>
<time class='c-post-card__date' datetime='2026-08-24'>24 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--members'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/information-overload/' class='c-post-card__title-link'>
The cost of information overload
</a>
</h2>
<p class='c-post-card__excerpt'>Our brains' ability to process information hasn't kept pace with the tools that deliver it.</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-american-politics tag-resist tag-audio-article tag-trending'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/can-we-restore-lawful-government/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="Can we restore lawful government?"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/register-to-vote-1.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/register-to-vote-1.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/register-to-vote-1.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/register-to-vote-1.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/bledewitz/">Bruce Ledewitz</a>
</div>
<time class='c-post-card__date' datetime='2026-08-21'>21 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--members'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/can-we-restore-lawful-government/' class='c-post-card__title-link'>
Can we restore lawful government?
</a>
</h2>
<p class='c-post-card__excerpt'>A more blatantly corrupt and cruel administration than any we've seen before—but it's not too late to stop it.</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-disability tag-technology tag-audio-article tag-trending'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/future-in-bedrooms/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="Disabled people are creating the future in their bedrooms"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/bedroom-office.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/bedroom-office.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/bedroom-office.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/bedroom-office.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/adixon/">Angie Dixon</a>
</div>
<time class='c-post-card__date' datetime='2026-08-19'>19 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--public'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/future-in-bedrooms/' class='c-post-card__title-link'>
Disabled people are creating the future in their bedrooms
</a>
</h2>
<p class='c-post-card__excerpt'>A life lived in a small space doesn't have to be deprived or meaningless.</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-american-politics tag-audio-article tag-trending'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/abolish-the-senate/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="For the good of democracy, abolish the Senate"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/US_Senate_Chamber_c1873.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/US_Senate_Chamber_c1873.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/US_Senate_Chamber_c1873.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/US_Senate_Chamber_c1873.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/alee/">Adam Lee</a>
</div>
<time class='c-post-card__date' datetime='2026-08-17'>17 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--public'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/abolish-the-senate/' class='c-post-card__title-link'>
For the good of democracy, abolish the Senate
</a>
</h2>
<p class='c-post-card__excerpt'>It's an oligarchic institution designed to thwart the popular will.</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-language tag-communication tag-trending tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/english-second-language/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="English is becoming humanity's shared language"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/english.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/english.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/english.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/english.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/sfourtane/">Susan Fourtané</a>
</div>
<time class='c-post-card__date' datetime='2026-08-14'>14 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--public'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/english-second-language/' class='c-post-card__title-link'>
English is becoming humanity's shared language
</a>
</h2>
<p class='c-post-card__excerpt'>It's now the language of choice for communication between people who speak different native tongues.</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-ethics tag-philosophy tag-trending tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/is-objective-morality-dangerous/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="Is objective morality dangerous?"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/theotherkev-sparrow-8126436_1280.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/theotherkev-sparrow-8126436_1280.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/theotherkev-sparrow-8126436_1280.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/theotherkev-sparrow-8126436_1280.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/bledewitz/">Bruce Ledewitz</a>
</div>
<time class='c-post-card__date' datetime='2026-08-12'>12 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--members'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/is-objective-morality-dangerous/' class='c-post-card__title-link'>
Is objective morality dangerous?
</a>
</h2>
<p class='c-post-card__excerpt'>Does belief in objective value make us more or less likely to fight and kill each other?</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-artificial-intelligence tag-healthcare tag-disability tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/ai-disability-aid/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="AI: the greatest disability aid since the wheelchair?"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/ai-disability-aid.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/ai-disability-aid.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/ai-disability-aid.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/ai-disability-aid.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/adixon/">Angie Dixon</a>
</div>
<time class='c-post-card__date' datetime='2026-08-10'>10 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--members'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/ai-disability-aid/' class='c-post-card__title-link'>
AI: the greatest disability aid since the wheelchair?
</a>
</h2>
<p class='c-post-card__excerpt'>AI can serve as assistive technology to help people who suffer from cognitive dysfunction.</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-economics tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/universal-basic-income/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="Universal basic income: Towards a new society by 2050"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/ubi.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/ubi.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/ubi.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/ubi.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/sfourtane/">Susan Fourtané</a>
</div>
<time class='c-post-card__date' datetime='2026-08-07'>07 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--members'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/universal-basic-income/' class='c-post-card__title-link'>
Universal basic income: Towards a new society by 2050
</a>
</h2>
<p class='c-post-card__excerpt'>How will people support themselves and find purpose in life when robots do all the work for us?</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-israel tag-social-justice tag-war-and-peace tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/why-cant-america-have-israels-welfare-state/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="Why can't America have Israel's welfare state?"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/2013-Aerial-Mount_of_Olives.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/2013-Aerial-Mount_of_Olives.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/2013-Aerial-Mount_of_Olives.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/2013-Aerial-Mount_of_Olives.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/alee/">Adam Lee</a>
</div>
<time class='c-post-card__date' datetime='2026-08-05'>05 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--members'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/why-cant-america-have-israels-welfare-state/' class='c-post-card__title-link'>
Why can't America have Israel's welfare state?
</a>
</h2>
<p class='c-post-card__excerpt'>Is American aid funding better benefits for Israelis than Americans have at home?</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-psychedelics tag-drugs tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/just-say-no-to-prohibition/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="Just say no to prohibition"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/08/kinodel-canabis-marijuana-bumps-8054140_1280.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/08/kinodel-canabis-marijuana-bumps-8054140_1280.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/kinodel-canabis-marijuana-bumps-8054140_1280.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/08/kinodel-canabis-marijuana-bumps-8054140_1280.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/cmartini/">Chris Bastardi Martini</a>
</div>
<time class='c-post-card__date' datetime='2026-08-03'>03 Aug 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--public'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/just-say-no-to-prohibition/' class='c-post-card__title-link'>
Just say no to prohibition
</a>
</h2>
<p class='c-post-card__excerpt'>Consciousness-altering drugs can be both lifesaving medicine and an economic engine, if we stop trying to criminalize them.</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-american-politics tag-secularism tag-history tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/americas-250th-looking-backward-and-forward/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="America's 250th: Looking backward and forward"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/07/america-250-3.jpg 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/07/america-250-3.jpg 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/07/america-250-3.jpg 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/07/america-250-3.jpg'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/bledewitz/">Bruce Ledewitz</a>
</div>
<time class='c-post-card__date' datetime='2026-07-31'>31 Jul 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--members'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/americas-250th-looking-backward-and-forward/' class='c-post-card__title-link'>
America's 250th: Looking backward and forward
</a>
</h2>
<p class='c-post-card__excerpt'>America has been divided for 250 years. If we make it to 500, will we be still having the same arguments or will we have outgrown them?</p>
</div>
</div>
</div> <div class='js-grid__col o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--2-4-l js-post-card-wrap c-post-card-wrap post tag-book-reviews tag-psychedelics tag-audio-article'>
<div class='c-post-card c-post-card--with-image '>
<div class='c-post-card__media'>
<a href='/a-guided-trip-into-psychedelics/' class='c-post-card__image-wrap' aria-hidden='true' tabindex='-1'>
<img
alt="A guided trip into psychedelics"
class='c-post-card__image lazyload'
data-srcset='
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w320/2026/07/DoubleBlind-Guide-to-Psychedelics.JPEG 320w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w636/2026/07/DoubleBlind-Guide-to-Psychedelics.JPEG 636w,
https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/07/DoubleBlind-Guide-to-Psychedelics.JPEG 1272w'
sizes='(min-width: 1480px) 636px, (min-width: 640px) 44.39vw, calc(100vw - 32px)'
data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w1272/2026/07/DoubleBlind-Guide-to-Psychedelics.JPEG'
>
</a>
</div>
<div class='c-post-card__content '>
<div class='c-post-card__meta'>
<div class='c-post-card__authors'>
<a href="/author/bgarrison/">Becky Garrison</a>
</div>
<time class='c-post-card__date' datetime='2026-07-29'>29 Jul 2026</time>
<div class='c-post-card__visibility c-post-card__visibility--public'>
<span class='paid'>Paid</span>
<span class='members'>Members</span>
<span class='public'>Public</span>
</div>
</div>
<h2 class='c-post-card__title'>
<a href='/a-guided-trip-into-psychedelics/' class='c-post-card__title-link'>
A guided trip into psychedelics
</a>
</h2>
<p class='c-post-card__excerpt'>Shelby Hartman and Madison Rachel Margolin map out the burgeoning psychedelic movement.</p>
</div>
</div>
</div> </div>
<div class='o-grid'>
<div class='o-grid__col o-grid__col--center o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l'>
<div class='c-pagination'>
<button class='c-btn c-btn--full js-load-posts'>More Posts</button>
</div>
</div>
</div>
<div class='o-grid'><hr></div>
<div class='o-grid'>
</div>
<div class='o-grid'><hr></div>
<div class='o-grid'><hr></div>
<div class='o-grid'>
<div class='o-grid__col o-grid__col--full'>
<div class='c-title-bar'>
<h3 class='c-title-bar__title'>
<a href='https://onlys.ky/authors' class='c-title-bar__link'>Authors</a>
</h3>
</div>
</div>
</div>
<div class='o-grid'>
<div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/dale/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w128/2024/05/blur-pic-mcg-2.png' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>Dale McGowan</h3>
<p class='c-card-author__bio'>Founding Editor, OnlySky. Author of books on nonreligious life, creator of podcasts on music, parenting, and death.</p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/gmichelman/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w128/2024/05/cropped-Georgia-Michelman.jpeg' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>Georgia Michelman</h3>
<p class='c-card-author__bio'>A reluctant recent Yale College graduate with backgrounds in physics, astronomy, and history. </p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/jhmckenna/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w128/2024/05/mckenna.jpg' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>J. H. McKenna</h3>
<p class='c-card-author__bio'>Professor of the history of religious ideas at the University of California Irvine.</p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/ajules/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w128/2024/05/Jules-Alix.jpg' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>Alix Jules</h3>
<p class='c-card-author__bio'>Senior Technologist at Google working for an inclusive, sustainable future where innovation doesn't leave people behind.</p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/emakoff/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://www.gravatar.com/avatar/943d21b27f7c9b32d3e003412dcbd473?s=250&r=x&d=mp' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>Dr. Eve Makoff</h3>
<p class='c-card-author__bio'>Internal medicine, palliative care physician, essayist and poet. </p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/pzuckerman/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w128/2024/05/zuckerman-5.JPG' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>Phil Zuckerman</h3>
<p class='c-card-author__bio'>Professor of Sociology at Pitzer College. Author of books including "What It Means to be Moral," "The Nonreligious," "Living the Secular Life," "Faith No More."</p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/jpearce/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://www.gravatar.com/avatar/7f91a332e7f13e508de397f2805643b4?s=250&r=x&d=mp' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>Jonathan MS Pearce</h3>
<p class='c-card-author__bio'>Philosopher, author, columnist, public speaker.</p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/mclark/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/size/w128/2024/05/Headshot-Another-White-Atheist-MLClark.png' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>M L Clark</h3>
<p class='c-card-author__bio'>Canadian writer by birth, now based in Medellín, Colombia, publishing speculative fiction and humanist essays with a focus on imagining a more just world.</p>
</div>
</a>
</div> <div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l c-card-author-wrap'>
<a class='c-card-author' href='/author/alee/'>
<div class='c-card-author__media'>
<img class='c-card-author__image lazyload' data-src='https://www.gravatar.com/avatar/a65d3e979e3986ed206dc3dc92620a0f?s=250&r=x&d=mp' alt='' width='64' height='64'>
</div>
<div class='c-card-author__content'>
<h3 class='c-card-author__name'>Adam Lee</h3>
<p class='c-card-author__bio'>Editor of OnlySky. Atheist author and speaker from New York City. </p>
</div>
</a>
</div></div></main>
<footer class='c-footer'>
<div class='o-grid'>
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l'>
<p class='c-footer__headline'>Tags</p>
<ul class='c-footer-list o-plain-list' id='filtered-tags'>
<li data-slug="abortion"><a href='/tag/abortion/'>abortion</a></li>
<li data-slug="activism"><a href='/tag/activism/'>activism</a></li>
<li data-slug="air-travel"><a href='/tag/air-travel/'>air travel</a></li>
<li data-slug="aliens"><a href='/tag/aliens/'>aliens</a></li>
<li data-slug="american-politics"><a href='/tag/american-politics/'>american politics</a></li>
<li data-slug="analysis"><a href='/tag/analysis/'>analysis</a></li>
<li data-slug="anti-intellectualism"><a href='/tag/anti-intellectualism/'>anti-intellectualism</a></li>
<li data-slug="anti-vax"><a href='/tag/anti-vax/'>anti-vax</a></li>
<li data-slug="architecture"><a href='/tag/architecture/'>architecture</a></li>
<li data-slug="art"><a href='/tag/art/'>art</a></li>
<li data-slug="art-and-culture"><a href='/tag/art-and-culture/'>art and culture</a></li>
<li data-slug="artificial-intelligence"><a href='/tag/artificial-intelligence/'>artificial intelligence</a></li>
<li data-slug="arts"><a href='/tag/arts/'>arts</a></li>
<li data-slug="astronomy-2"><a href='/tag/astronomy-2/'>astronomy</a></li>
<li data-slug="atheism"><a href='/tag/atheism/'>atheism</a></li>
<li data-slug="atheists"><a href='/tag/atheists/'>atheists</a></li>
<li data-slug="audio-article"><a href='/tag/audio-article/'>audio-article</a></li>
<li data-slug="authoritarian-followers"><a href='/tag/authoritarian-followers/'>Authoritarian Leaders and Followers</a></li>
<li data-slug="awe-and-wonder"><a href='/tag/awe-and-wonder/'>awe and wonder</a></li>
<li data-slug="bigotry"><a href='/tag/bigotry/'>Bigotry</a></li>
<li data-slug="biology"><a href='/tag/biology/'>biology</a></li>
<li data-slug="book-reviews"><a href='/tag/book-reviews/'>book reviews</a></li>
<li data-slug="books"><a href='/tag/books/'>books</a></li>
<li data-slug="books-and-publishing"><a href='/tag/books-and-publishing/'>books and publishing</a></li>
<li data-slug="capitalism"><a href='/tag/capitalism/'>capitalism</a></li>
<li data-slug="catholicism"><a href='/tag/catholicism/'>catholicism</a></li>
<li data-slug="censorship"><a href='/tag/censorship/'>censorship</a></li>
<li data-slug="chatgpt"><a href='/tag/chatgpt/'>ChatGPT</a></li>
<li data-slug="china"><a href='/tag/china/'>china</a></li>
<li data-slug="christian-nationalism"><a href='/tag/christian-nationalism/'>Christian nationalism</a></li>
<li data-slug="christianitys-decline"><a href='/tag/christianitys-decline/'>Christianity's Decline</a></li>
<li data-slug="church"><a href='/tag/church/'>Church</a></li>
<li data-slug="church-state-separation"><a href='/tag/church-state-separation/'>church-state separation</a></li>
<li data-slug="climate-crisis"><a href='/tag/climate-crisis/'>climate crisis</a></li>
<li data-slug="clothing"><a href='/tag/clothing/'>clothing</a></li>
<li data-slug="comedy"><a href='/tag/comedy/'>comedy</a></li>
<li data-slug="communication"><a href='/tag/communication/'>communication</a></li>
<li data-slug="conservatives"><a href='/tag/conservatives/'>Conservatives</a></li>
<li data-slug="conspiracy-theories"><a href='/tag/conspiracy-theories/'>conspiracy theories</a></li>
<li data-slug="coronavirus"><a href='/tag/coronavirus/'>Coronavirus</a></li>
<li data-slug="creationism"><a href='/tag/creationism/'>Creationism</a></li>
<li data-slug="crime-and-punishment"><a href='/tag/crime-and-punishment/'>crime and punishment</a></li>
<li data-slug="crispr"><a href='/tag/crispr/'>crispr</a></li>
<li data-slug="critical-thinking"><a href='/tag/critical-thinking/'>critical thinking</a></li>
<li data-slug="cryptocurrency"><a href='/tag/cryptocurrency/'>cryptocurrency</a></li>
<li data-slug="culture"><a href='/tag/culture/'>culture</a></li>
<li data-slug="culture-war"><a href='/tag/culture-war/'>Culture War</a></li>
<li data-slug="death-and-dying"><a href='/tag/death-and-dying/'>death & dying</a></li>
<li data-slug="deep-dive"><a href='/tag/deep-dive/'>Deep Dive</a></li>
<li data-slug="deep-time"><a href='/tag/deep-time/'>deep time</a></li>
<li data-slug="deism"><a href='/tag/deism/'>deism</a></li>
<li data-slug="democracy"><a href='/tag/democracy/'>democracy</a></li>
<li data-slug="democratic-socialism"><a href='/tag/democratic-socialism/'>democratic socialism</a></li>
<li data-slug="demographics"><a href='/tag/demographics/'>demographics</a></li>
<li data-slug="disability"><a href='/tag/disability/'>disability</a></li>
<li data-slug="disaster-preparedness"><a href='/tag/disaster-preparedness/'>disaster preparedness</a></li>
<li data-slug="disinformation"><a href='/tag/disinformation/'>Disinformation</a></li>
<li data-slug="dissent"><a href='/tag/dissent/'>dissent</a></li>
<li data-slug="drones"><a href='/tag/drones/'>drones</a></li>
<li data-slug="drugs"><a href='/tag/drugs/'>drugs</a></li>
<li data-slug="dystopia"><a href='/tag/dystopia/'>dystopia</a></li>
<li data-slug="earthquake-of-perspective"><a href='/tag/earthquake-of-perspective/'>earthquake of perspective</a></li>
<li data-slug="economics"><a href='/tag/economics/'>economics</a></li>
<li data-slug="economics-and-finance"><a href='/tag/economics-and-finance/'>Economics and Finance</a></li>
<li data-slug="editors-pick"><a href='/tag/editors-pick/'>editor's pick</a></li>
<li data-slug="education-2"><a href='/tag/education-2/'>Education</a></li>
<li data-slug="education"><a href='/tag/education/'>Education</a></li>
<li data-slug="elon-musk"><a href='/tag/elon-musk/'>Elon Musk</a></li>
<li data-slug="religion-and-the-arts"><a href='/tag/religion-and-the-arts/'>Entertainment</a></li>
<li data-slug="environment-2"><a href='/tag/environment-2/'>environment</a></li>
<li data-slug="environment-3"><a href='/tag/environment-3/'>environment</a></li>
<li data-slug="environmentalism"><a href='/tag/environmentalism/'>environmentalism</a></li>
<li data-slug="epistemology"><a href='/tag/epistemology/'>epistemology</a></li>
<li data-slug="epstein-files"><a href='/tag/epstein-files/'>epstein files</a></li>
<li data-slug="ethics"><a href='/tag/ethics/'>Ethics and Morality</a></li>
<li data-slug="evangelical-christianity"><a href='/tag/evangelical-christianity/'>evangelical Christianity</a></li>
<li data-slug="evolution"><a href='/tag/evolution/'>evolution</a></li>
<li data-slug="existential-risks"><a href='/tag/existential-risks/'>existential risks</a></li>
<li data-slug="faith"><a href='/tag/faith/'>faith</a></li>
<li data-slug="family"><a href='/tag/family/'>family</a></li>
<li data-slug="fascism"><a href='/tag/fascism/'>fascism</a></li>
<li data-slug="fashion-industry"><a href='/tag/fashion-industry/'>fashion industry</a></li>
<li data-slug="feminism"><a href='/tag/feminism/'>feminism</a></li>
<li data-slug="fiction"><a href='/tag/fiction/'>fiction</a></li>
<li data-slug="film"><a href='/tag/film/'>film</a></li>
<li data-slug="film-tv"><a href='/tag/film-tv/'>Film/TV</a></li>
<li data-slug="food"><a href='/tag/food/'>food</a></li>
<li data-slug="free-expression"><a href='/tag/free-expression/'>Free Expression</a></li>
<li data-slug="free-speech"><a href='/tag/free-speech/'>free speech</a></li>
<li data-slug="futurism"><a href='/tag/futurism/'>futurism</a></li>
<li data-slug="gaming"><a href='/tag/gaming/'>Gaming</a></li>
<li data-slug="gen-z"><a href='/tag/gen-z/'>Gen Z</a></li>
<li data-slug="gender-2"><a href='/tag/gender-2/'>gender</a></li>
<li data-slug="genetic-engineering"><a href='/tag/genetic-engineering/'>genetic engineering</a></li>
<li data-slug="genetics"><a href='/tag/genetics/'>genetics</a></li>
<li data-slug="global-humanism"><a href='/tag/global-humanism/'>global humanism</a></li>
<li data-slug="globalization"><a href='/tag/globalization/'>globalization</a></li>
<li><a href="https://onlys.ky/tags/">Show More</a></li>
</ul>
</div>
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l'>
<p class='c-footer__headline'>Navigation</p>
<ul class='c-footer-list o-plain-list'>
<li class='c-nav__item'>
<a href='https://onlys.ky/#/portal/signup' class='c-nav__link '>Sign up</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/#/portal/signin' class='c-nav__link '>Sign in</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/audio/' class='c-nav__link '>Listen</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/about-onlysky/' class='c-nav__link '>About</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/onlyskys-mission/' class='c-nav__link '>Mission</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/authors/' class='c-nav__link '>Authors</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/submissions/' class='c-nav__link '>Submissions</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/sponsorprogram/' class='c-nav__link '>Advertiser/Sponsor Info</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/editorial-standards/' class='c-nav__link '>Editorial Standards</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/corrections/' class='c-nav__link '>Corrections Policy</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/ownership-funding/' class='c-nav__link '>Company</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/terms-of-service/' class='c-nav__link '>Terms of service</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/faq/' class='c-nav__link '>FAQ</a>
</li>
<li class='c-nav__item'>
<a href='https://onlys.ky/tip-jar/' class='c-nav__link '>Tip Jar</a>
</li>
</ul>
</div>
<div class='o-grid__col o-grid__col--initial-grow o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l'>
<p class='c-footer__headline'>Subscribe</p>
<p class='u-type-sm u-color-gray u-mb-32'>The magazine for America's secular and nonreligious — the best of it, free, weekly.</p>
<form data-members-form='signup' class='c-subscribe-form'>
<div class='form-group'>
<label for='subscribe-email-footer' class='u-hidden-visually'>Your email address</label>
<input type='email' name='email' class='c-subscribe-form__input' id='subscribe-email-footer' placeholder='Your email address' data-members-email>
<button type='submit' value='Subscribe' class='c-btn c-btn--action c-subscribe-form__btn'>Subscribe</button>
</div>
<div class='u-alert u-alert--success u-mt-16'>Please check your inbox and click the link to confirm your subscription.</div>
<div class='u-alert u-alert--invalid u-mt-16'>Please enter a valid email address!</div>
<div class='u-alert u-alert--error u-mt-16'>An error occurred, please try again later.</div>
</form> </div>
<div class='o-grid__col o-grid__col--full'>
<div class='c-footer__bottom'>
<div class='o-grid'>
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m'>
<div class='u-type-xs c-footer__copyright'>
© 2026 OnlySky, Inc.
</div>
</div>
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m'>
<ul class='c-social-icons o-plain-list'>
<li class='c-social-icons__item'>
<a href='https://x.com/onlyskymedia' aria-label='X' target='_blank' rel='noopener'>
<span class='c-social-icons__icon icon'>
<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' aria-hidden='true'><path fill='currentColor' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/></svg>
</span>
</a>
</li>
<li class='c-social-icons__item'>
<a href='https://www.facebook.com/OnlySkyMedia' aria-label='Facebook' target='_blank' rel='noopener'>
<span class='c-social-icons__icon' data-icon='ei-sc-facebook' data-size='s'></span>
</a>
</li>
<li class='c-social-icons__item'>
<a href='https://www.linkedin.com/company/onlyskymedia' aria-label='LinkedIn' target='_blank' rel='noopener'>
<span class='c-social-icons__icon' data-icon='ei-sc-linkedin' data-size='s'></span>
</a>
</li>
<li class='c-social-icons__item'>
<a href='/rss' aria-label='RSS' target='_blank' rel='noopener' title='RSS'>
<span class='c-social-icons__icon icon'>
<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'>
<path d='M6.503 20.752c0 1.794-1.456 3.248-3.251 3.248-1.796 0-3.252-1.454-3.252-3.248 0-1.794 1.456-3.248 3.252-3.248 1.795.001 3.251 1.454 3.251 3.248zm-6.503-12.572v4.811c6.05.062 10.96 4.966 11.022 11.009h4.817c-.062-8.71-7.118-15.758-15.839-15.82zm0-3.368c10.58.046 19.152 8.594 19.183 19.188h4.817c-.03-13.231-10.755-23.954-24-24v4.812z'/>
</svg>
</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const tagSlugs = ["critical-thinking", "artificial-intelligence", "climate-change", "secularism-3", "humanism", "futurism"];
const tagsList = document.getElementById('filtered-tags');
const allTags = tagsList.querySelectorAll('li');
allTags.forEach(tag => {
if (!tagSlugs.includes(tag.getAttribute('data-slug'))) {
tag.style.display = 'none';
}
});
});
</script>
</footer> </div>
<script src='https://onlys.ky/assets/js/app.min.js?v=ZgHdA3RCtQbRq_4j'></script>
<script>
(function() {
var currentPath = window.location.pathname;
// Define the unique key for each subscription type
var pageVisitKey = 'onlysky_visit_' + currentPath;
// Check if this is the first visit to the page
if (!localStorage.getItem(pageVisitKey)) {
if (currentPath === '/free-subs/') {
gtag('event', 'free_subscriber_signup', {
'event_category': 'subscription',
'event_label': 'Free Subscriber'
});
} else if (currentPath === '/paid-sub/') {
gtag('event', 'paid_subscriber_signup', {
'event_category': 'subscription',
'event_label': 'Paid Subscriber'
});
} else if (currentPath === '/premium-sub/') {
gtag('event', 'premium_subscriber_signup', {
'event_category': 'subscription',
'event_label': 'Premium Subscriber'
});
} else if (currentPath === '/hero-sub/') {
gtag('event', 'hero_subscriber_signup', {
'event_category': 'subscription',
'event_label': 'Hero Subscriber'
});
}
// Mark this page as visited
localStorage.setItem(pageVisitKey, 'true');
}
})();
</script>
<script>
/*
* OnlySky UTM Capture Shim — Sprint 1 / D4 (script tags added D7 2026-05-21)
* — SPEC-004: confirmation-landing trigger + last-touch fallback
*
* Paste this file's ENTIRE contents (including the surrounding <script> tags)
* into Ghost Admin → Settings → Code Injection → Site Footer (NOT Header).
* Append after the existing gtag signup-event block.
*
* The <script> wrapper matters: Ghost code injection treats the field as raw
* HTML body content, so a bare JS payload pasted there will render as inert
* text. See D7 deployment regression notes — first paste shipped without the
* wrapper and the shim was inert.
*
* What it does:
* 1. On every page load: parse UTM params from window.location.search. If any
* utm_* present AND no first-touch UTM already in localStorage, write the
* five UTM params + landing slug + capture timestamp into localStorage
* with a 90-day TTL. First-touch wins. Also stores the first external
* referrer (for last-touch fallback) when no UTM is present.
*
* 2. On signup confirmation pages (/free-subs/, /paid-sub/, /premium-sub/,
* /hero-sub/): if localStorage has first-touch UTM and we haven't yet
* POSTed for this conversion, send the capture to the OnlySky webhook
* via fetch() with keepalive:true (NOT sendBeacon — see inline note
* in postCapture() for why).
*
* 3. On the Ghost post-confirmation landing (/): fires when document.referrer
* starts with origin + '/members/' — the signal that Ghost's magic-link
* confirmation flow just redirected here. Reads UTM live from the landing
* URL (priority 1), falls back to stored first-touch UTM (priority 2), or
* infers source from the stored first external referrer (priority 3 /
* last-touch fallback). Deduped via 'confirmation_fired' in localStorage
* so a single confirmation fires at most once per signup sequence.
*
* 4. Captures member identity if Ghost's portal exposes it (email and uuid).
* If no member yet (e.g. anonymous landing on signup page), POSTs the
* capture without identity — the server-side join uses timestamp
* proximity as a last-resort match.
*
* Discriminator (step 3): Ghost's magic link always routes through
* /members/?token=... before issuing a 302 redirect to the final URL. The
* browser sets document.referrer from this redirect, so the confirmation
* landing always has referrer = onlys.ky/members/... regardless of whether
* the user opened the link from an email client or browser. An ordinary
* UTM-tagged visit from social/email has an external or empty referrer —
* never onlys.ky/members/.
*
* Privacy: localStorage stays per-device. No third-party cookies. No personal
* data leaves the device except what the user has voluntarily handed Ghost
* (their email at signup).
*
* Tunable: edit WEBHOOK_URL below to match the deployed tunnel hostname.
*/
(function () {
'use strict';
// ─── config ──────────────────────────────────────────────────────────
var WEBHOOK_URL = 'https://utm.onlys.ky/utm-capture'; // ← deployment target
var SIGNUP_PAGES = ['/free-subs/', '/paid-sub/', '/premium-sub/', '/hero-sub/'];
var TTL_DAYS = 90;
var LS_PREFIX = 'onlysky_utm_'; // single namespace; cheap to grep
var UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'];
// ─── helpers ─────────────────────────────────────────────────────────
function lsGet(k) {
try { return localStorage.getItem(LS_PREFIX + k); } catch (e) { return null; }
}
function lsSet(k, v) {
try { localStorage.setItem(LS_PREFIX + k, v); } catch (e) { /* quota or private mode */ }
}
function lsRemove(k) {
try { localStorage.removeItem(LS_PREFIX + k); } catch (e) {}
}
function isStale() {
var captured = lsGet('captured_at');
if (!captured) return false;
try {
var ageMs = Date.now() - new Date(captured).getTime();
return ageMs > TTL_DAYS * 86400 * 1000;
} catch (e) { return false; }
}
function dropAll() {
UTM_KEYS.forEach(function (k) { lsRemove(k); });
lsRemove('captured_at');
lsRemove('first_landing_slug');
lsRemove('posted_for_member');
lsRemove('confirmation_fired');
lsRemove('first_referrer');
}
function nowISO() { return new Date().toISOString(); }
function landingSlugFromPath() {
var p = window.location.pathname.replace(/^\/|\/$/g, '');
if (!p) return null;
var seg = p.split('/')[0];
var reserved = ['tag', 'tags', 'author', 'authors', 'page', 'pages',
'members', 'portal', 'ghost', 'free-subs', 'paid-sub',
'premium-sub', 'hero-sub'];
return (reserved.indexOf(seg) >= 0) ? null : seg;
}
// ─── step 1: first-touch capture on every page load ──────────────────
if (isStale()) dropAll(); // expire after TTL
var params = new URLSearchParams(window.location.search);
var anyUtm = false;
UTM_KEYS.forEach(function (k) { if (params.has(k)) anyUtm = true; });
if (anyUtm && !lsGet('captured_at')) {
UTM_KEYS.forEach(function (k) {
var v = params.get(k);
if (v) lsSet(k, v);
});
lsSet('captured_at', nowISO());
var slug = landingSlugFromPath();
if (slug) lsSet('first_landing_slug', slug);
}
// Store first external referrer for last-touch fallback (step 3, no-UTM path).
// Only written once, only for users who have no UTM first-touch yet, and only
// for external referrers — not same-origin navigations or /members/ redirects.
if (!anyUtm && !lsGet('captured_at') && !lsGet('first_referrer')) {
var refUrl = document.referrer;
if (refUrl && refUrl.indexOf(window.location.origin) !== 0) {
lsSet('first_referrer', refUrl);
}
}
// ─── step 3: POST on Ghost post-confirmation landing ─────────────────
// Discriminator: landing on '/' with document.referrer from /members/ means
// Ghost's magic-link confirmation just redirected here. The 302 redirect from
// /members/?token=... sets document.referrer on the landing page regardless of
// whether the magic link was opened from a native email client or a browser.
// An ordinary UTM-tagged visit from social or email has an external or empty
// referrer — never origin + '/members/'.
// Dedupe: 'confirmation_fired' fires at most once per signup sequence.
if (window.location.pathname === '/' &&
document.referrer &&
document.referrer.indexOf(window.location.origin + '/members/') === 0 &&
!lsGet('confirmation_fired')) {
lsSet('confirmation_fired', nowISO());
var confConversionAt = nowISO();
// Determine attribution data once (stable across retries).
// Priority 1: live UTM params from the confirmation redirect URL.
// Priority 2: stored first-touch UTM from localStorage.
// Priority 3 (last-touch fallback): infer utm_source from stored
// first_referrer (the first external referrer seen before any UTM
// visit — only relevant when the user arrived via an untagged link).
var confCapturedAt;
var confUtmData = {};
UTM_KEYS.forEach(function (k) { confUtmData[k] = null; });
var liveParams = new URLSearchParams(window.location.search);
var anyLiveUtm = false;
UTM_KEYS.forEach(function (k) { if (liveParams.has(k)) anyLiveUtm = true; });
if (anyLiveUtm) {
// Priority 1: UTM survived the Ghost redirect in the r= param.
confCapturedAt = confConversionAt;
UTM_KEYS.forEach(function (k) { confUtmData[k] = liveParams.get(k) || null; });
} else if (lsGet('captured_at')) {
// Priority 2: first-touch UTM was stored on a prior page load.
confCapturedAt = lsGet('captured_at');
UTM_KEYS.forEach(function (k) { confUtmData[k] = lsGet(k); });
} else {
// Priority 3: no UTM anywhere — infer source from first external referrer.
confCapturedAt = confConversionAt;
var storedRef = lsGet('first_referrer');
if (storedRef) {
if (storedRef.indexOf('bsky.app') >= 0 || storedRef.indexOf('bluesky.app') >= 0) {
confUtmData.utm_source = 'bluesky';
} else if (storedRef.indexOf('mastodon') >= 0 || storedRef.indexOf('fosstodon') >= 0) {
confUtmData.utm_source = 'mastodon';
} else if (storedRef.indexOf('facebook.com') >= 0) {
confUtmData.utm_source = 'facebook';
} else if (storedRef.indexOf('threads.net') >= 0) {
confUtmData.utm_source = 'threads';
} else if (storedRef.indexOf('google.') >= 0) {
confUtmData.utm_source = 'google';
} else if (storedRef.indexOf('t.co') >= 0 || storedRef.indexOf('twitter.com') >= 0) {
confUtmData.utm_source = 'twitter';
}
if (confUtmData.utm_source) { confUtmData.utm_medium = 'organic'; }
}
}
var confPostedWithoutIdentity = false;
var confPostedWithIdentity = false;
var buildConfirmationPayload = function (member) {
var p = {
captured_at: confCapturedAt,
conversion_at: confConversionAt,
conversion_page: '/',
first_landing_slug: lsGet('first_landing_slug'),
member_email: member && member.email ? member.email : null,
member_uuid: member && member.uuid ? member.uuid : null
};
UTM_KEYS.forEach(function (k) { p[k] = confUtmData[k]; });
return p;
};
var postConfirmationCapture = function (payload) {
var hasIdentity = !!(payload.member_email || payload.member_uuid);
if (confPostedWithIdentity) return;
if (!hasIdentity && confPostedWithoutIdentity) return;
if (hasIdentity) { confPostedWithIdentity = true; }
else { confPostedWithoutIdentity = true; }
try {
fetch(WEBHOOK_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload),
keepalive: true,
mode: 'cors',
credentials: 'omit'
}).catch(function () {});
} catch (e) {}
};
var tryConfPost = function () {
getMemberAsync().then(function (member) {
postConfirmationCapture(buildConfirmationPayload(member));
});
};
tryConfPost();
setTimeout(tryConfPost, 500);
setTimeout(tryConfPost, 1500);
setTimeout(tryConfPost, 3000);
}
// ─── step 2: POST on signup-confirmation pages ──────────────────────
if (SIGNUP_PAGES.indexOf(window.location.pathname) === -1) return;
if (!lsGet('captured_at')) return; // no first-touch on this device → nothing to send
// conversion_at is the moment the reader reached the signup confirmation
// page — stable across all retries in this page load. (Pre-D7 the shim
// re-stamped it on every retry, creating 4 separate rows for what was
// semantically one conversion. The (captured_at, member_email, conversion_at)
// PK on utm_captures only dedupes if conversion_at is stable.)
var conversionAt = nowISO();
// Theme-independent member identity capture. Penang doesn't expose
// window.MembersJS or window.ghost.member, but the Ghost Members API
// endpoint /members/api/member/ returns the logged-in member's uuid +
// email via session cookie, regardless of theme. Cross-tab safe (the
// magic-link flow lands the new tab on /free-subs/ with a fresh session
// cookie set; this fetch picks it up).
function getMemberAsync() {
return new Promise(function (resolve) {
// 1. Try the (rare) theme-exposed globals first — costs nothing.
try {
if (window.MembersJS && typeof window.MembersJS.getMember === 'function') {
var m = window.MembersJS.getMember();
if (m && (m.email || m.uuid)) { resolve(m); return; }
}
if (window.ghost && window.ghost.member &&
(window.ghost.member.email || window.ghost.member.uuid)) {
resolve(window.ghost.member); return;
}
} catch (e) {}
// 2. Theme-independent path. Returns 401 if not logged in (anonymous
// landing on a signup confirmation page — possible if user opened
// the page directly without going through Portal). resolve(null)
// in any failure case; the capture still POSTs and gets back-joined
// via slug+timestamp fallback on the server side.
try {
fetch('/members/api/member/', {
credentials: 'include',
cache: 'no-store',
mode: 'same-origin'
}).then(function (r) {
if (!r.ok) { resolve(null); return null; }
return r.json();
}).then(function (m) {
resolve(m && (m.email || m.uuid) ? m : null);
}).catch(function () { resolve(null); });
} catch (e) { resolve(null); }
});
}
function buildPayload(member) {
var p = {
captured_at: lsGet('captured_at'),
conversion_at: conversionAt, // stable per page
conversion_page: window.location.pathname,
first_landing_slug: lsGet('first_landing_slug'),
member_email: member && member.email ? member.email : null,
member_uuid: member && member.uuid ? member.uuid : null
};
UTM_KEYS.forEach(function (k) { p[k] = lsGet(k); });
return p;
}
// Retry policy across 4 attempts (0/500/1500/3000ms): give Ghost Portal +
// session cookie time to hydrate. At most TWO captures land server-side:
// one without identity (early attempt before cookie ready) and one with
// (later attempt). Server-side join prefers the row with identity; the
// back-join via slug+timestamp covers cases where identity never arrives.
var postedWithoutIdentity = false;
var postedWithIdentity = false;
function postCapture(payload) {
var hasIdentity = !!(payload.member_email || payload.member_uuid);
// Once we've POSTed with identity, we're done — best record is secured.
if (postedWithIdentity) return;
// Skip duplicate identity-less POSTs from the retry loop.
if (!hasIdentity && postedWithoutIdentity) return;
if (hasIdentity) { postedWithIdentity = true; }
else { postedWithoutIdentity = true; }
// fetch + keepalive (NOT navigator.sendBeacon). sendBeacon with a
// Blob({type:'application/json'}) body triggers a non-trivial CORS
// preflight; Chrome/Safari emit the preflight to verify intent but then
// silently cancel the actual beacon — visible in server logs as OPTIONS
// with no following POST. Caught during the D5 live test. fetch with
// keepalive:true is the modern, well-behaved equivalent.
try {
fetch(WEBHOOK_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload),
keepalive: true,
mode: 'cors',
credentials: 'omit'
}).catch(function () {});
} catch (e) {}
}
// tryPost is now async — must await the member fetch before building the
// payload. Retry at 0/500/1500/3000ms so the early attempts get whatever's
// available (possibly null) and later attempts pick up identity once Ghost
// has hydrated.
function tryPost() {
getMemberAsync().then(function (member) {
postCapture(buildPayload(member));
});
}
tryPost();
setTimeout(tryPost, 500);
setTimeout(tryPost, 1500);
setTimeout(tryPost, 3000);
})();
</script>
<script>
const OutpostPub = {
apiDomain: "https://onlysky.outpost.pub",
apiKey: "26eb212c-c04b-4444-bfca-7fbb288bf7b8",
siteName: "OnlySky",
memberId: "",
memberEmail: "",
}
</script>
<script defer src="https://assets.outpostpublishingcoop.com/assets/v2/js/outpost-pub.js"></script>
<script>
!function(w,d,id,ns,s){var c=w[ns]=w[ns]||{};if(c.ready||(c.q=[],c.ready=function(){c.q.push(arguments)}),!d.getElementById(id)){var e=d.createElement(s);e.id=id,e.defer=true,e.src="https://assets.context.ly/kit/6.latest/loader.js";var h=d.getElementsByTagName(s)[0];h.parentNode.insertBefore(e,h)}}(window,document,"ctx-loader","Contextly","script");
</script>
<script>
Contextly.ready('widgets');
</script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 126
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 126 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 21.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /tag/critical-thinking/ |
critical thinking
|
|
Анализировать url |
| /tag/artificial-intelligence/ |
artificial intelligence
|
|
Анализировать url |
| /tag/humanism/ |
humanism
|
|
Анализировать url |
| /tag/futurism/ |
futurism
|
|
Анализировать url |
| /author/sfourtane/ |
Susan Fourtané
|
|
Анализировать url |
| /information-overload/ |
The cost of information overload
|
|
Анализировать url |
| /author/bledewitz/ |
Bruce Ledewitz
|
|
Анализировать url |
| /can-we-restore-lawful-government/ |
Can we restore lawful government?
|
|
Анализировать url |
| /author/adixon/ |
Angie Dixon
|
|
Анализировать url |
| /future-in-bedrooms/ |
Disabled people are creating the future in their bedrooms
|
|
Анализировать url |
| /author/alee/ |
Adam Lee
|
|
Анализировать url |
| /abolish-the-senate/ |
For the good of democracy, abolish the Senate
|
|
Анализировать url |
| /author/sfourtane/ |
Susan Fourtané
|
|
Анализировать url |
| /english-second-language/ |
English is becoming humanity's shared language
|
|
Анализировать url |
| /author/bledewitz/ |
Bruce Ledewitz
|
|
Анализировать url |
| /is-objective-morality-dangerous/ |
Is objective morality dangerous?
|
|
Анализировать url |
| /author/adixon/ |
Angie Dixon
|
|
Анализировать url |
| /ai-disability-aid/ |
AI: the greatest disability aid since the wheelchair?
|
|
Анализировать url |
| /author/sfourtane/ |
Susan Fourtané
|
|
Анализировать url |
| /universal-basic-income/ |
Universal basic income: Towards a new society by 2050
|
|
Анализировать url |
| /author/alee/ |
Adam Lee
|
|
Анализировать url |
| /why-cant-america-have-israels-welfare-state/ |
Why can't America have Israel's welfare state?
|
|
Анализировать url |
| /author/cmartini/ |
Chris Bastardi Martini
|
|
Анализировать url |
| /just-say-no-to-prohibition/ |
Just say no to prohibition
|
|
Анализировать url |
| /author/bledewitz/ |
Bruce Ledewitz
|
|
Анализировать url |
| /americas-250th-looking-backward-and-forward/ |
America's 250th: Looking backward and forward
|
|
Анализировать url |
| /author/bgarrison/ |
Becky Garrison
|
|
Анализировать url |
| /a-guided-trip-into-psychedelics/ |
A guided trip into psychedelics
|
|
Анализировать url |
| /tag/abortion/ |
abortion
|
|
Анализировать url |
| /tag/activism/ |
activism
|
|
Анализировать url |
| /tag/air-travel/ |
air travel
|
|
Анализировать url |
| /tag/aliens/ |
aliens
|
|
Анализировать url |
| /tag/american-politics/ |
american politics
|
|
Анализировать url |
| /tag/analysis/ |
analysis
|
|
Анализировать url |
| /tag/anti-intellectualism/ |
anti-intellectualism
|
|
Анализировать url |
| /tag/anti-vax/ |
anti-vax
|
|
Анализировать url |
| /tag/architecture/ |
architecture
|
|
Анализировать url |
| /tag/art/ |
art
|
|
Анализировать url |
| /tag/art-and-culture/ |
art and culture
|
|
Анализировать url |
| /tag/artificial-intelligence/ |
artificial intelligence
|
|
Анализировать url |
| /tag/arts/ |
arts
|
|
Анализировать url |
| /tag/astronomy-2/ |
astronomy
|
|
Анализировать url |
| /tag/atheism/ |
atheism
|
|
Анализировать url |
| /tag/atheists/ |
atheists
|
|
Анализировать url |
| /tag/audio-article/ |
audio-article
|
|
Анализировать url |
| /tag/authoritarian-followers/ |
Authoritarian Leaders and Followers
|
|
Анализировать url |
| /tag/awe-and-wonder/ |
awe and wonder
|
|
Анализировать url |
| /tag/bigotry/ |
Bigotry
|
|
Анализировать url |
| /tag/biology/ |
biology
|
|
Анализировать url |
| /tag/book-reviews/ |
book reviews
|
|
Анализировать url |
| /tag/books/ |
books
|
|
Анализировать url |
| /tag/books-and-publishing/ |
books and publishing
|
|
Анализировать url |
| /tag/capitalism/ |
capitalism
|
|
Анализировать url |
| /tag/catholicism/ |
catholicism
|
|
Анализировать url |
| /tag/censorship/ |
censorship
|
|
Анализировать url |
| /tag/chatgpt/ |
ChatGPT
|
|
Анализировать url |
| /tag/china/ |
china
|
|
Анализировать url |
| /tag/christian-nationalism/ |
Christian nationalism
|
|
Анализировать url |
| /tag/christianitys-decline/ |
Christianity's Decline
|
|
Анализировать url |
| /tag/church/ |
Church
|
|
Анализировать url |
| /tag/church-state-separation/ |
church-state separation
|
|
Анализировать url |
| /tag/climate-crisis/ |
climate crisis
|
|
Анализировать url |
| /tag/clothing/ |
clothing
|
|
Анализировать url |
| /tag/comedy/ |
comedy
|
|
Анализировать url |
| /tag/communication/ |
communication
|
|
Анализировать url |
| /tag/conservatives/ |
Conservatives
|
|
Анализировать url |
| /tag/conspiracy-theories/ |
conspiracy theories
|
|
Анализировать url |
| /tag/coronavirus/ |
Coronavirus
|
|
Анализировать url |
| /tag/creationism/ |
Creationism
|
|
Анализировать url |
| /tag/crime-and-punishment/ |
crime and punishment
|
|
Анализировать url |
| /tag/crispr/ |
crispr
|
|
Анализировать url |
| /tag/critical-thinking/ |
critical thinking
|
|
Анализировать url |
| /tag/cryptocurrency/ |
cryptocurrency
|
|
Анализировать url |
| /tag/culture/ |
culture
|
|
Анализировать url |
| /tag/culture-war/ |
Culture War
|
|
Анализировать url |
| /tag/death-and-dying/ |
death & dying
|
|
Анализировать url |
| /tag/deep-dive/ |
Deep Dive
|
|
Анализировать url |
| /tag/deep-time/ |
deep time
|
|
Анализировать url |
| /tag/deism/ |
deism
|
|
Анализировать url |
| /tag/democracy/ |
democracy
|
|
Анализировать url |
| /tag/democratic-socialism/ |
democratic socialism
|
|
Анализировать url |
| /tag/demographics/ |
demographics
|
|
Анализировать url |
| /tag/disability/ |
disability
|
|
Анализировать url |
| /tag/disaster-preparedness/ |
disaster preparedness
|
|
Анализировать url |
| /tag/disinformation/ |
Disinformation
|
|
Анализировать url |
| /tag/dissent/ |
dissent
|
|
Анализировать url |
| /tag/drones/ |
drones
|
|
Анализировать url |
| /tag/drugs/ |
drugs
|
|
Анализировать url |
| /tag/dystopia/ |
dystopia
|
|
Анализировать url |
| /tag/earthquake-of-perspective/ |
earthquake of perspective
|
|
Анализировать url |
| /tag/economics/ |
economics
|
|
Анализировать url |
| /tag/economics-and-finance/ |
Economics and Finance
|
|
Анализировать url |
| /tag/editors-pick/ |
editor's pick
|
|
Анализировать url |
| /tag/education-2/ |
Education
|
|
Анализировать url |
| /tag/education/ |
Education
|
|
Анализировать url |
| /tag/elon-musk/ |
Elon Musk
|
|
Анализировать url |
| /tag/religion-and-the-arts/ |
Entertainment
|
|
Анализировать url |
| /tag/environment-2/ |
environment
|
|
Анализировать url |
| /tag/environment-3/ |
environment
|
|
Анализировать url |
| /tag/environmentalism/ |
environmentalism
|
|
Анализировать url |
Внешние ссылки
Кол-во: 28
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 28 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| onlys.ky |
<img class='c-logo__img' src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2026/07/OSLOGOONLY-FINAL.jpg' alt='OnlySky' width='' height=''>
|
Анализировать url |
| onlys.ky |
<img class='c-logo__img' src='https://storage.ghost.io/c/fa/20/fa2069bf-dcc2-4609-a3ef-598d2e50517d/content/images/2025/03/SMALLERLOGO-OSLOGOONLY-FINAL7-20TRANSPARENT.png' alt='OnlySky' width='' height=''>
|
Анализировать url |
| onlys.ky |
Home
|
Анализировать url |
| onlys.ky |
Resist
|
Анализировать url |
| onlys.ky |
Listen
|
Анализировать url |
| onlys.ky |
About
|
Анализировать url |
| onlys.ky |
Membership
|
Анализировать url |
| onlys.ky |
Submissions
|
Анализировать url |
| onlys.ky |
Tip Jar
|
Анализировать url |
| onlys.ky |
Authors
|
Анализировать url |
| onlys.ky |
Show More
|
Анализировать url |
| onlys.ky |
Sign up
|
Анализировать url |
| onlys.ky |
Sign in
|
Анализировать url |
| onlys.ky |
Listen
|
Анализировать url |
| onlys.ky |
About
|
Анализировать url |
| onlys.ky |
Mission
|
Анализировать url |
| onlys.ky |
Authors
|
Анализировать url |
| onlys.ky |
Submissions
|
Анализировать url |
| onlys.ky |
Advertiser/Sponsor Info
|
Анализировать url |
| onlys.ky |
Editorial Standards
|
Анализировать url |
| onlys.ky |
Corrections Policy
|
Анализировать url |
| onlys.ky |
Company
|
Анализировать url |
| onlys.ky |
Terms of service
|
Анализировать url |
| onlys.ky |
FAQ
|
Анализировать url |
| onlys.ky |
Tip Jar
|
Анализировать url |
| x.com |
<span class='c-social-icons__icon icon'>
<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewbox='0 0 24 24' aria-hidden='true'><path fill='currentColor' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'></path></svg>
</span>
|
Анализировать url |
| facebook.com |
<span class='c-social-icons__icon' data-icon='ei-sc-facebook' data-size='s'></span>
|
|
| linkedin.com |
<span class='c-social-icons__icon' data-icon='ei-sc-linkedin' data-size='s'></span>
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Таким сайт godlessindixie.com видят поисковые системы. Процент оптимизации невысокий - 45%. Чтобы улучшить сайт и попасть в ТОП необходимо:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: