@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--paper: #0a0a0a;--paper-dark: #141414;--surface: var(--paper-dark);--ink: #f0f0f0;--ink-muted: #a0a0a0;--ink-body: var(--ink-muted);--ink-faint: #707070;--border: #d4d4d4;--newsletter-paper: #d8d4cc;--newsletter-paper-elevated: #e8e4dc;--newsletter-ink: #141414;--newsletter-ink-muted: #3a3a3a;--newsletter-ink-faint: #5c5c5c;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-pixel: steps(6, end);--ease-pixel-out: steps(4, end);--duration-quick: .16s;--duration-standard: .28s;--duration-slow: .48s;--font-serif: "Newsgeek Serif", sans-serif;--font-mono: "Newsgeek", monospace;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.125rem;--text-md: 1.25rem;--text-lg: 1.375rem;--text-xl: 1.5rem;--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3.25rem);--text-display: clamp(2.25rem, 5vw, 4.25rem);--leading-tight: 1.2;--leading-snug: 1.45;--leading-normal: 1.65;--leading-relaxed: 1.75}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-slow) var(--ease-in-out),color var(--duration-slow) var(--ease-in-out)}::-moz-selection{background:var(--ink);color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}.site-layout{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:90rem;margin:0 auto;padding:1.75rem 1.5rem}@media(min-width:1024px){.site-layout{flex-direction:row;align-items:stretch;justify-content:center;gap:6rem;padding:3rem 4rem;max-height:100vh}}.site-sidebar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.site-sidebar__inner{display:flex;flex-direction:column;align-items:center;width:100%;gap:2.5rem}.site-sidebar__main{display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:1024px){.site-sidebar{flex:0 0 50%;min-width:32rem;align-self:stretch;justify-content:stretch;padding-right:2rem;min-height:calc(100vh - 6rem)}.site-sidebar__inner{flex:1;min-height:100%;justify-content:space-between;gap:2rem;width:100%;max-width:38rem;margin:0 auto}.site-sidebar__main{flex:1;justify-content:center}.site-footer--sidebar{flex-shrink:0;width:100%;margin-top:auto}}.site-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:0;color:var(--ink-body)}@media(min-width:1024px){.site-content{flex:1;min-width:0;overflow-y:auto;max-height:calc(100vh - 5rem);scrollbar-width:none;-ms-overflow-style:none}.site-content::-webkit-scrollbar{display:none;width:0;height:0}.site-content :is(.content-page,.issue-content){scrollbar-width:none;-ms-overflow-style:none}.site-content :is(.content-page,.issue-content)::-webkit-scrollbar{display:none;width:0;height:0}}.site-content.is-awaiting-type :is(.page-title__text,.landing__intro){visibility:hidden}.site-content.is-awaiting-type .typewriter-active{visibility:visible}.site-content.is-awaiting-type :is(.content-page__body,.landing__actions,.quest-steps){opacity:0;pointer-events:none}.site-content.is-awaiting-type .content-page__body:has(.newsletters-list){opacity:1;pointer-events:auto}.site-content.is-awaiting-type :is(.newsletters-list,.newsletters-list__more,.gallery-controls,.infinite-scroll__status,.sign-in,.profile-guest,.profile-dash,.auth-callback,.sign-in--redirect){opacity:1;pointer-events:auto}.content-page--sign-in .content-page__body,.content-page--dashboard .content-page__body{opacity:1!important;pointer-events:auto!important}@media(prefers-reduced-motion:no-preference){::view-transition-old(content){transform-origin:center top;z-index:1}::view-transition-new(content){z-index:2}}@keyframes vt-pixel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes vt-snap-in{0%,to{opacity:1;transform:none}}.typewriter-active{font-family:Newsgeek,monospace}.typewriter-cursor{display:inline-block;margin-left:1px;color:var(--ink);animation:cursor-blink .75s steps(2,end) infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.site-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}@media(max-width:1023px){.site-header{gap:1rem}}.site-header__logo{display:block}.site-header__logo img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;border-radius:4px}@media(min-width:1024px){.site-header{gap:2rem}.site-header__logo img{width:5rem;height:5rem}}.site-header__title{font-family:var(--font-serif);font-size:var(--text-display);line-height:var(--leading-tight);text-align:center;margin:0}.mobile-nav__toggle{position:relative;z-index:121;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:.25rem;padding:.55rem 1rem;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out),border-color var(--duration-quick) var(--ease-out)}.mobile-nav__toggle:hover,.mobile-nav__toggle:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:var(--ink-muted)}.mobile-nav__toggle-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:1rem;height:1rem}.mobile-nav__toggle-icon span{display:block;height:2px;background:currentColor;border-radius:1px}@media(min-width:1024px){.mobile-nav__toggle{display:none}}.mobile-nav{position:fixed;inset:0;z-index:120;display:flex;align-items:stretch;justify-content:center;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--duration-standard) var(--ease-out),visibility var(--duration-standard) var(--ease-out)}.mobile-nav:not(.mobile-nav--open) .mobile-nav__backdrop,.mobile-nav:not(.mobile-nav--open) .mobile-nav__panel{pointer-events:none}.mobile-nav--open{pointer-events:auto;visibility:visible;opacity:1}.mobile-nav__backdrop{position:absolute;inset:0;background:var(--paper)}.mobile-nav__panel{position:relative;z-index:1;width:100%;height:100%;background:var(--paper-dark);padding:1.25rem 1.5rem 2rem;display:flex;flex-direction:column;min-height:0;transform:translateY(8px);opacity:0;transition:transform var(--duration-standard) var(--ease-out),opacity var(--duration-standard) var(--ease-out);overflow-y:auto}.mobile-nav--open .mobile-nav__panel{transform:translateY(0);opacity:1}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.mobile-nav__title{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0}.mobile-nav__close{font-size:var(--text-xl);line-height:1;color:var(--ink-muted);background:none;border:none;padding:.15rem .35rem;cursor:pointer}.mobile-nav__close:hover,.mobile-nav__close:focus-visible{color:var(--ink)}.mobile-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.mobile-nav__list a{display:flex;align-items:center;gap:.85rem;font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-xl);letter-spacing:.04em;text-transform:none;text-decoration:none;color:var(--ink-muted);padding:1rem .25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 18%,transparent);transition:color var(--duration-quick) var(--ease-out)}.mobile-nav__list a:hover,.mobile-nav__list a:focus-visible{color:var(--ink)}.mobile-nav__list a[aria-current=page]{color:var(--ink)}.mobile-nav__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-faint)}.mobile-nav__list a[aria-current=page] .mobile-nav__icon,.mobile-nav__list a:hover .mobile-nav__icon,.mobile-nav__list a:focus-visible .mobile-nav__icon{color:var(--ink)}.mobile-nav__footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.mobile-nav__footer-title{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .65rem}.mobile-nav__footer-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}.mobile-nav__footer-list a,.mobile-nav__footer-link{font-family:Newsgeek,monospace;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);background:none;border:none;padding:0;cursor:pointer;transition:color var(--duration-quick) var(--ease-out)}.mobile-nav__footer-list a:hover,.mobile-nav__footer-list a:focus-visible,.mobile-nav__footer-link:hover,.mobile-nav__footer-link:focus-visible{color:var(--ink)}.mobile-nav__footer-list a[aria-current=page]{color:var(--ink)}body.mobile-nav-open{overflow:hidden}@media(min-width:1024px){.mobile-nav{display:none}}.sidebar-nav{width:100%;container-type:inline-size}.sidebar-nav--desktop{display:none}@media(min-width:1024px){.sidebar-nav--desktop{display:block}}.sidebar-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.65rem,5cqi,2.35rem)}.sidebar-nav__list>li{min-width:0;flex:0 1 auto}@media(min-width:1024px){.sidebar-nav__list{padding-top:.25rem}}.sidebar-nav a{display:inline-flex;align-items:center;gap:0;min-width:0;max-width:100%;font-family:Newsgeek,monospace;font-size:clamp(var(--text-xs),4.5cqi,var(--text-sm));letter-spacing:clamp(.09em,.045em + .07cqi,.14em);text-transform:uppercase;text-decoration:none;color:var(--ink-muted);padding:.2rem 0;white-space:nowrap}.sidebar-nav__label{overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:0;height:1rem;flex-shrink:0;overflow:hidden;opacity:0;transition:width var(--duration-quick) var(--ease-out),opacity var(--duration-quick) var(--ease-out)}@media(min-width:1024px){.sidebar-nav a{font-size:clamp(var(--text-xs),3.9cqi,var(--text-sm));letter-spacing:clamp(.1em,.055em + .055cqi,.15em);padding:.25rem 0}}.sidebar-nav a[aria-current=page]{color:var(--ink)}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{gap:.4rem;color:var(--ink)}.sidebar-nav a:hover .sidebar-nav__icon,.sidebar-nav a:focus-visible .sidebar-nav__icon{width:1rem;opacity:1}.site-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.site-footer--sidebar{display:none;padding-top:1.5rem}@media(min-width:1024px){.site-footer--sidebar{display:flex}}.daisy-viewport{position:relative;display:block;flex-shrink:0;aspect-ratio:var(--daisy-aspect);overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.daisy-frame{position:absolute;inset:0;width:100%;height:100%;-o-object-position:bottom center;object-position:bottom center;image-rendering:pixelated;opacity:0;animation:none;-webkit-user-drag:none}.daisy-frame--0{opacity:1}.daisy-mascot:hover .daisy-frame--0{animation:daisy-idle-0 .6s step-end infinite}.daisy-mascot:hover .daisy-frame--1{animation:daisy-idle-1 .6s step-end infinite}.daisy-mascot:hover .daisy-frame--2{animation:daisy-idle-2 .6s step-end infinite}@keyframes daisy-idle-0{0%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes daisy-idle-1{0%,33.32%{opacity:0}33.33%,66.65%{opacity:1}66.66%,to{opacity:0}}@keyframes daisy-idle-2{0%,66.65%{opacity:0}66.66%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.daisy-mascot:hover .daisy-frame{animation:none}}.daisy-viewport--xl{width:clamp(9rem,62%,18rem)}.daisy-mascot{display:flex;justify-content:center;width:100%;overflow:visible;flex-shrink:0;margin:-.5rem 0;cursor:default}@media(min-width:1024px){.site-sidebar{container-type:inline-size;overflow-x:visible}.site-sidebar__inner{overflow-x:visible}.daisy-viewport--xl{width:clamp(11rem,68cqi,21rem)}.daisy-mascot{margin:0}}.site-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem;width:100%;max-width:90rem;margin:0 auto;padding:2rem 1.5rem 2.5rem}@media(min-width:1024px){.site-bottom{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;width:auto;max-width:none;margin:0;padding:0;justify-content:flex-start;flex-wrap:nowrap}}.site-bottom__copy{margin:0;font-size:var(--text-xs);color:var(--ink-faint);opacity:.42;letter-spacing:.06em;line-height:1;white-space:nowrap}.site-social{display:flex;align-items:center;gap:.75rem}.site-social__link{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--ink-faint);opacity:.42;text-decoration:none;transition:color var(--duration-quick) var(--ease-out),opacity var(--duration-quick) var(--ease-out)}.site-social__link:hover,.site-social__link:focus-visible{color:var(--ink-muted);opacity:.75}.site-footer__legal a,.site-footer__link{font-family:Newsgeek,monospace;font-size:var(--text-sm);text-decoration:none;color:var(--ink-faint);opacity:.42}.site-footer__link{background:none;border:none;padding:0;cursor:pointer}.site-footer--sidebar .site-footer__legal a,.site-footer--sidebar .site-footer__link{transition:none}.site-footer__legal a:hover,.site-footer__link:hover{color:var(--ink-muted);opacity:.75}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .85rem;font-size:var(--text-2xs)}.tdq-icon :global(svg){transition:opacity var(--duration-standard) var(--ease-in-out),transform var(--duration-standard) var(--ease-out)}.tdq-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;line-height:0;color:currentColor}.tdq-icon :global(svg){display:block}.tdq-icon--arrow,.tdq-icon--chevron{opacity:.85}.btn-archive .tdq-icon,.btn-subscribe .tdq-icon,.np-btn .tdq-icon{margin-left:.35rem}.btn-archive .tdq-icon,.btn-subscribe .tdq-icon{opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.btn-archive:hover .tdq-icon,.btn-archive:focus-visible .tdq-icon,.btn-subscribe:hover .tdq-icon,.btn-subscribe:focus-visible .tdq-icon{opacity:1}.issue-section__headline{text-decoration:underline;text-underline-offset:3px}.issue-section__headline:hover{color:var(--ink-muted)}.issue-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:2px solid var(--ink-muted);margin-top:1.25rem}.issue-section__header h3{flex:1;min-width:0;margin:0;padding-top:0;border-top:none}.issue-section__source{flex-shrink:0;align-self:center;font-size:var(--text-xs);white-space:nowrap;text-decoration:none}.landing{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;width:100%}@media(min-width:1024px){.landing{align-items:flex-start}}.landing__intro{text-align:center;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink);min-height:3lh;max-width:36rem}@media(min-width:1024px){.landing__intro{text-align:left;font-size:var(--text-lg);max-width:none}}.landing__actions{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;width:100%}.landing__actions-row{display:flex;gap:1.25rem;width:100%}.landing__actions-half{flex:1;min-width:0}.landing__actions-row>a.landing__actions-half,.landing__actions-row>.landing__actions-half>.btn-subscribe{width:100%}.content-page{flex:1;overflow-y:auto}.content-page__head--sticky{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid var(--border);padding:1.25rem 0;margin-bottom:1.25rem}.page-title__heading{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin:0;width:100%}.page-title__icon{flex-shrink:0;color:var(--ink)}.page-title__icon :global(svg){width:clamp(2.25rem,6vw,3.25rem);height:clamp(2.25rem,6vw,3.25rem)}.page-title__text{font-family:var(--font-serif);font-size:var(--text-2xl);text-transform:uppercase;margin:0;text-align:center}@media(min-width:1024px){.page-title__heading{justify-content:flex-start}.page-title__text{text-align:left}}.content-page__body{color:var(--ink-body);font-size:inherit;line-height:var(--leading-relaxed)}.legal-doc h2{font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-xl);color:var(--ink);margin:2rem 0 .75rem}.legal-doc h2:first-child{margin-top:0}.legal-doc{color:var(--ink-body)}.legal-doc p,.legal-doc li{margin:0 0 .85rem}.legal-doc ul{margin:0 0 1rem;padding-left:1.35rem}.legal-doc li{margin-bottom:.45rem}.legal-doc__updated{font-size:var(--text-sm);color:var(--ink-faint);margin-bottom:1.5rem}.guides-list{list-style:none;padding:0;margin:0;counter-reset:guide}.guides-list__item{margin:.55rem 0}.guides-list__link{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:.2rem 1rem;padding:.85rem 1.1rem;border:1px solid var(--border);border-radius:.25rem;text-decoration:none;color:var(--ink);transition:background-color var(--duration-standard) var(--ease-out),color var(--duration-standard) var(--ease-out),border-color var(--duration-standard) var(--ease-out)}.guides-list__link:not(.guides-list__link--soon):hover,.guides-list__link:not(.guides-list__link--soon):focus-visible{background:var(--ink);color:var(--paper);border-color:var(--border)}.guides-list__link--soon{opacity:.55;cursor:default}.guides-list__kicker{grid-column:1;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.guides-list__link:not(.guides-list__link--soon):hover .guides-list__kicker,.guides-list__link:not(.guides-list__link--soon):focus-visible .guides-list__kicker{color:color-mix(in srgb,var(--paper) 65%,transparent)}.guides-list__title{grid-column:1;font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-lg);line-height:1.25}.guides-list__desc{grid-column:1;font-size:var(--text-sm);line-height:1.45;color:var(--ink-body)}.guides-list__link:not(.guides-list__link--soon):hover .guides-list__desc,.guides-list__link:not(.guides-list__link--soon):focus-visible .guides-list__desc{color:color-mix(in srgb,var(--paper) 80%,transparent)}.guides-list__arrow{grid-column:2;grid-row:1 / span 3;align-self:center;opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.guides-list__link:not(.guides-list__link--soon):hover .guides-list__arrow,.guides-list__link:not(.guides-list__link--soon):focus-visible .guides-list__arrow{opacity:1}.guides-list__badge{grid-column:2;grid-row:2;align-self:center;font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.guide-doc{color:var(--ink-body);max-width:42rem}.geo-blocks--end{display:flex;flex-direction:column;gap:.85rem;margin:1.75rem 0 0;padding:1rem 0 0;border-top:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.geo-blocks__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .35rem;font-weight:400}.geo-blocks__summary p,.geo-blocks__faq-a{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-muted)}.geo-blocks__faq-list{display:flex;flex-direction:column;gap:0}.geo-blocks__faq-item{border-bottom:1px solid color-mix(in srgb,var(--border) 22%,transparent)}.geo-blocks__faq-item:last-child{border-bottom:none}.geo-blocks__faq-q{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink-body);line-height:var(--leading-snug);padding:.55rem 0;cursor:pointer;list-style:none}.geo-blocks__faq-q::-webkit-details-marker{display:none}.geo-blocks__faq-q:before{content:"+";display:inline-block;width:.85rem;margin-right:.35rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.geo-blocks__faq-item[open] .geo-blocks__faq-q:before{content:"−"}.geo-blocks__faq-q:hover,.geo-blocks__faq-item[open] .geo-blocks__faq-q{color:var(--ink)}.geo-blocks__faq-a{padding:0 0 .65rem 1.2rem}.guide-doc__series{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1rem}.guide-doc__lede{font-size:var(--text-md);line-height:1.65;margin:0 0 1.5rem;color:var(--ink)}.guide-doc h2{font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-lg);color:var(--ink);margin:2rem 0 .75rem}.guide-doc>h2:first-of-type,.guide-doc__lede+h2{margin-top:0}.guide-doc__h3{font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-md);color:var(--ink);margin:1.25rem 0 .5rem}.guide-doc p,.guide-doc li{margin:0 0 .85rem;line-height:1.65}.guide-doc ul,.guide-doc ol{margin:0 0 1rem;padding-left:1.35rem}.guide-doc__steps{list-style:decimal}.geo-blocks--end+.guide-doc__cta{margin-top:1.25rem;padding-top:0;border-top:none}.guide-doc__cta{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.guide-pathway{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.guide-pathway__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.guide-pathway__icon{flex-shrink:0;margin-top:.15rem}.guide-pathway__title{font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-md);margin:0 0 .2rem;color:var(--ink)}.guide-pathway__dek{margin:0;font-size:var(--text-sm);color:var(--ink-faint)}.guide-tool-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.guide-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-tool-grid--core{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-tool{padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--paper) 92%,var(--ink))}.guide-tool--featured{border-color:var(--border);background:var(--paper)}.guide-tool__head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.guide-tool__name{margin:0;font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-base)}.guide-tool__tier{flex-shrink:0;font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:.15rem .4rem;border-radius:.15rem;border:1px solid currentColor}.guide-tool__tier--free{color:#6ecf8a}.guide-tool__tier--freemium{color:#8eb4e8}.guide-tool__tier--paid{color:#e8b86d}.guide-tool__tagline{margin:0 0 .4rem;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.guide-tool__why{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-body)}.guide-tool__note{margin:.55rem 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--ink-faint);border-left:2px solid color-mix(in srgb,var(--border) 60%,transparent);padding-left:.65rem}.newsletter-issue-view{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--newsletter-paper);color:var(--newsletter-ink);padding:1.25rem 1.15rem 2rem;border-radius:4px;--ink: var(--newsletter-ink);--ink-body: var(--newsletter-ink-muted);--ink-muted: var(--newsletter-ink-faint);--ink-faint: var(--newsletter-ink-faint);--border: var(--newsletter-ink);--paper: var(--newsletter-paper-elevated)}@media(min-width:1024px){.newsletter-issue-view{padding:1.75rem 2rem 2.5rem;min-height:100%}}.newsletter-issue-view .tdq-link{color:var(--newsletter-ink)}.newsletter-issue-view .tdq-link:hover{color:var(--newsletter-ink-muted)}.newsletter-issue-view .issue-content__title{color:var(--newsletter-ink)}.newsletter-issue-view .btn-subscribe{color:var(--newsletter-ink);border-color:color-mix(in srgb,var(--newsletter-ink) 35%,transparent);background:var(--newsletter-paper-elevated)}.newsletter-issue-view .btn-subscribe:hover{background:var(--newsletter-ink);color:var(--newsletter-paper-elevated)}.issue-content{flex:1;overflow-y:auto}.issue-content__head{margin-bottom:1rem}.issue-content__title{font-family:"Newsgeek Serif",sans-serif;text-align:center;margin:0 0 .35rem;line-height:1.2}.issue-content__title--desktop{display:none;font-size:clamp(var(--text-lg),2.5vw,var(--text-xl))}.issue-content__title--mobile{font-size:clamp(var(--text-md),3.5vw,var(--text-lg))}@media(min-width:1024px){.issue-content__title--desktop{display:block}.issue-content__title--mobile{display:none}}.issue-content__meta{text-align:center;font-size:var(--text-sm);color:var(--ink-faint)}.issue-daisy-intro{display:flex;align-items:flex-start;gap:.85rem;margin:0 0 1.15rem;padding:.85rem .95rem;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.issue-daisy-intro__portrait{flex-shrink:0;margin-top:.1rem}.issue-daisy-intro__copy{flex:1;min-width:0}.issue-daisy-intro__label{margin:0 0 .25rem;font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.issue-daisy-intro__text{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-body)}.issue-section h3,.issue-section__header h3{font-size:var(--text-base);font-weight:700}.issue-section>h3{padding-top:.65rem;border-top:2px solid var(--ink-muted);margin-top:1.25rem}@media(min-width:1280px){.issue-section h3,.issue-section__header h3{font-size:var(--text-lg)}}.issue-section p{font-size:var(--text-base);line-height:1.6;color:var(--ink-body);margin:.4rem 0}.issue-section__byline{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.issue-section a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.issue-section a:hover{color:var(--ink-muted)}.issue-links{list-style:none;padding:0;margin:.5rem 0}.issue-links li{padding:.35rem 0}.issue-links a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.issue-links a:hover{color:var(--ink-muted)}.issue-quest{margin-top:1.5rem;padding-top:.75rem;border-top:2px solid var(--border)}.issue-quest--boss h3{color:var(--ink)}.issue-quest__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.5rem}.issue-quest__theme{font-size:var(--text-sm);margin:0;color:var(--ink-body)}.issue-quest__xp{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-left:.35rem}.issue-quest__variants{display:flex;flex-direction:column;gap:.35rem}.issue-quest__variant{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.issue-quest__variant:last-child{border-bottom:none;padding-bottom:0}.issue-quest__variant-body{flex:1;min-width:0}.issue-quest__pathway{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block;margin-bottom:.15rem}.issue-quest__prompt{margin:0;color:var(--ink-body);font-size:var(--text-sm);line-height:1.45}.issue-quest__cta{margin:1rem 0 0;text-align:center}.issue-quest__complete{display:inline-flex;align-items:center;gap:.45rem}.issue-quest__gallery{flex-shrink:0;font-size:var(--text-sm);white-space:nowrap;margin-top:.1rem;text-align:right}.issue-content__subscribe{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid var(--ink-muted)}.btn-subscribe,.btn-archive{display:flex;justify-content:space-between;align-items:center;font-family:Newsgeek,monospace;font-size:var(--text-md);text-transform:uppercase;letter-spacing:.05em;padding:.65rem 1.1rem;border-radius:.25rem;border:1px solid var(--border);cursor:pointer;text-decoration:none;color:var(--ink);background:transparent;width:100%;transition:background-color var(--duration-standard) var(--ease-out),color var(--duration-standard) var(--ease-out),border-color var(--duration-standard) var(--ease-out),transform var(--duration-quick) var(--ease-out)}.btn-subscribe:active,.btn-archive:active{transform:scale(.985)}.btn-archive.hidden,.btn-archive[hidden]{display:none}.btn-subscribe{background:var(--ink);color:var(--paper);border-color:var(--border)}.btn-subscribe:hover{background:transparent;color:var(--ink)}.btn-archive:hover{background:var(--ink-muted);color:var(--paper);border-color:var(--ink-muted)}.tdq-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-quick) var(--ease-out)}button.tdq-link{background:none;border:none;padding:0;font:inherit;cursor:pointer}.tdq-link:hover{color:var(--ink-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletters-list{list-style:none;padding:0;margin:0}.newsletters-list__item{margin:.45rem 0}.newsletters-list__link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;position:relative;z-index:1;font-family:Newsgeek,monospace;font-size:var(--text-md);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:var(--ink);padding:.65rem 1.1rem;border:1px solid var(--border);border-radius:.25rem;background:transparent;transition:background-color var(--duration-standard) var(--ease-out),color var(--duration-standard) var(--ease-out),border-color var(--duration-standard) var(--ease-out),transform var(--duration-quick) var(--ease-out)}.newsletters-list__link:hover,.newsletters-list__link:focus-visible{background:var(--ink);color:var(--paper);border-color:var(--border)}.newsletters-list__link:active{transform:scale(.985)}.newsletters-list__title{min-width:0;flex:1 1 auto;white-space:normal;line-height:1.35}.newsletters-list__meta{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.newsletters-list__date{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;transition:color var(--duration-standard) var(--ease-out)}.newsletters-list__link:hover .newsletters-list__date,.newsletters-list__link:focus-visible .newsletters-list__date{color:color-mix(in srgb,var(--paper) 70%,transparent)}.newsletters-list__link .newsletters-list__arrow{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.newsletters-list__link:hover .newsletters-list__arrow,.newsletters-list__link:focus-visible .newsletters-list__arrow{opacity:1}.newsletters-list__more{margin-top:.75rem}.newsletters-list__sentinel,.tdq-gallery__sentinel,.player-submissions__sentinel{height:1px;margin:0;padding:0;border:0;list-style:none;-moz-column-break-inside:avoid;break-inside:avoid}.tdq-gallery__sentinel{grid-column:1 / -1}.infinite-scroll__status{font-family:Newsgeek,monospace;font-size:var(--text-sm);letter-spacing:.06em;color:var(--ink-muted);text-align:center;padding:.5rem 0}.infinite-scroll__status.hidden{display:none}.infinite-scroll__status--end{opacity:.65}.infinite-scroll__status--error{color:var(--ink)}.tdq-table-row{display:grid;grid-template-columns:2rem 1fr auto;gap:.5rem;align-items:baseline;padding:.4rem 0;border-bottom:1px dotted color-mix(in srgb,var(--ink) 15%,transparent);font-size:var(--text-sm)}.tdq-leaderboard-cols{display:grid;gap:2rem}@media(min-width:768px){.tdq-leaderboard-cols{grid-template-columns:1fr 1px 1fr}.tdq-leaderboard-cols__rule{background:var(--ink-muted)}}.tdq-section-label{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--ink-muted)}.tdq-section-label--icon{display:inline-flex;align-items:center;gap:.4rem}.tdq-link--icon{display:inline-flex;align-items:center;gap:.3rem}.issue-quest__heading{display:flex;align-items:center;gap:.5rem}.profile-achievement{display:inline-flex;align-items:center;gap:.35rem}.pathway-icon{color:var(--ink)}.tdq-gallery{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.tdq-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdq-gallery__item{display:flex;flex-direction:column;min-height:16.5rem;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:.25rem;overflow:hidden;background:color-mix(in srgb,var(--ink) 2%,transparent)}.tdq-gallery__media{aspect-ratio:16 / 10;flex-shrink:0;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.tdq-gallery__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(95%)}.tdq-gallery__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-muted)}.tdq-gallery__placeholder-icon{opacity:.75}.tdq-gallery__body{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem .75rem;flex:1;min-height:0}.tdq-gallery__meta{display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:var(--text-sm);line-height:1.35}.tdq-gallery__author{font-size:var(--text-sm);font-weight:600;text-decoration:none}.tdq-gallery__reflection{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--ink-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1}.tdq-gallery__external{margin-top:auto;text-decoration:none}.gallery-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.75rem;margin:.35rem 0 1.15rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.gallery-controls__group{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.gallery-controls__prefix{font-family:Newsgeek,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);opacity:.5;flex-shrink:0}.gallery-dropdown{position:relative;display:inline-block;min-width:0;max-width:12rem}.gallery-dropdown__trigger{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:0;padding:.2rem 0 .25rem;margin:0;cursor:pointer;transition:color var(--duration-quick) var(--ease-out),border-color var(--duration-quick) var(--ease-out)}.gallery-dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gallery-dropdown__chevron{flex-shrink:0;width:.45rem;height:.45rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23a0a0a0' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform var(--duration-quick) var(--ease-out)}.gallery-dropdown.is-open .gallery-dropdown__chevron{transform:rotate(180deg)}.gallery-dropdown__trigger:hover,.gallery-dropdown.is-open .gallery-dropdown__trigger{color:var(--ink-muted);border-bottom-color:var(--ink-muted)}.gallery-dropdown__trigger:focus-visible{outline:none;border-bottom-color:var(--ink)}.gallery-dropdown__menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:50;min-width:max(100%,9.5rem);margin:0;padding:.3rem 0;list-style:none;background:var(--paper);border:1px solid var(--border);border-radius:.25rem;box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 10%,transparent)}.gallery-dropdown__option{display:block;width:100%;text-align:left;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:none;padding:.45rem .85rem;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.gallery-dropdown__option:hover,.gallery-dropdown__option:focus-visible{background:var(--ink-muted);color:var(--paper);outline:none}.gallery-dropdown__option.is-selected{color:var(--ink)}.gallery-date-filter{position:relative;display:inline-block;min-width:0;max-width:11rem}.gallery-date-filter__trigger{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:0;padding:.2rem 0 .25rem;margin:0;cursor:pointer;transition:color var(--duration-quick) var(--ease-out),border-color var(--duration-quick) var(--ease-out)}.gallery-date-filter__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gallery-date-filter__chevron{flex-shrink:0;width:.45rem;height:.45rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23a0a0a0' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform var(--duration-quick) var(--ease-out)}.gallery-date-filter.is-open .gallery-date-filter__chevron{transform:rotate(180deg)}.gallery-date-filter__trigger:hover,.gallery-date-filter.is-open .gallery-date-filter__trigger{color:var(--ink-muted);border-bottom-color:var(--ink-muted)}.gallery-date-filter__trigger:focus-visible{outline:none;border-bottom-color:var(--ink)}.gallery-date-filter__panel{position:absolute;top:calc(100% + .4rem);left:0;z-index:50;width:13.75rem;padding:.7rem .8rem .65rem;background:var(--paper);border:1px solid var(--border);border-radius:.25rem;box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 10%,transparent)}.gallery-date-filter__field{display:flex;flex-direction:column;gap:.35rem}.gallery-date-filter__field-label{font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);opacity:.65}.gallery-date-filter__input{width:100%;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink);background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:0;padding:.25rem 0 .3rem;margin:0;cursor:pointer;color-scheme:light dark}.gallery-date-filter__input:focus-visible{outline:none;border-bottom-color:var(--ink)}.gallery-date-filter__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:grayscale(1)}.gallery-date-filter__hint{margin:.15rem 0 0;font-size:var(--text-xs);line-height:1.35;letter-spacing:.04em;color:var(--ink-muted)}.gallery-date-filter__clear{margin-top:.45rem;padding:0;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.gallery-date-filter__clear:hover,.gallery-date-filter__clear:focus-visible{color:var(--ink);outline:none}.modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-standard) var(--ease-out),visibility var(--duration-standard) var(--ease-out)}.modal:not(.modal--open) .modal__backdrop,.modal:not(.modal--open) .modal__panel{pointer-events:none}.modal--open{pointer-events:auto;opacity:1;visibility:visible}.modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);opacity:0;transition:opacity var(--duration-standard) var(--ease-out)}.modal--open .modal__backdrop{opacity:1}.modal__panel{position:relative;z-index:1;transform:translateY(8px) scale(.98);opacity:0;transition:transform var(--duration-standard) var(--ease-out),opacity var(--duration-standard) var(--ease-out)}.modal--open .modal__panel{transform:translateY(0) scale(1);opacity:1}.np-modal-panel{background:var(--paper);border:2px solid var(--border);box-shadow:6px 6px #0000001a}.support-modal__intro{font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted);margin:0 0 1.25rem}.support-form__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.support-form__label{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.support-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.support-form__hint{font-size:var(--text-sm);color:var(--ink-faint);line-height:1.4}#support-modal .modal__panel{overflow:visible}.support-form .gallery-dropdown{display:block;width:100%;max-width:none}.support-form .gallery-dropdown__trigger{width:100%;justify-content:space-between;padding:.5rem 0 .55rem}.support-form .gallery-dropdown__menu{z-index:2}.support-modal__note{margin:1.1rem 0 0;font-size:var(--text-sm);color:var(--ink-faint)}.support-modal__note--error{color:#c45c5c}.np-input{width:100%;font-family:Newsgeek,monospace;font-size:var(--text-base);padding:.5rem .6rem;border:1px solid var(--ink-muted);background:var(--paper);color:var(--ink)}.np-input:focus{outline:2px solid var(--ink);outline-offset:1px}select.np-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c5c5c' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;padding-right:2rem}.np-btn{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:2px solid var(--border);padding:.55rem 1rem;cursor:pointer;transition:background-color var(--duration-standard) var(--ease-out),color var(--duration-standard) var(--ease-out),border-color var(--duration-standard) var(--ease-out)}.np-btn:hover{background:transparent;color:var(--ink)}.np-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;font:inherit;padding:0;transition:color var(--duration-quick) var(--ease-out)}.np-link:hover{color:var(--ink-muted)}.np-classified-title{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink-muted);padding-bottom:.3rem;margin-bottom:.55rem}.session-bar{margin-top:.5rem}.session-bar__link{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);padding:.35rem .6rem;border:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.session-bar__link:hover{color:var(--ink);border-color:var(--ink-muted);background:color-mix(in srgb,var(--ink) 4%,transparent)}.quest-steps{margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.quest-steps--compact{margin-top:1.5rem}.quest-steps__title{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .85rem}.quest-steps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.quest-steps__list li{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--text-md);color:var(--ink-muted);line-height:1.65}.quest-steps__num{flex-shrink:0;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center}.profile-lead{font-size:var(--text-md);color:var(--ink-muted);line-height:1.7;margin:0 0 1.25rem}.profile-section{margin-bottom:1.75rem}.content-page--sign-in .content-page__head{border-bottom:none;padding-bottom:0;margin-bottom:.5rem}.content-page--sign-in .page-title__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-guest{max-width:26rem;margin:0 auto;padding:.25rem 0 2rem;text-align:center}.profile-guest__eyebrow{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.5rem}.profile-guest__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.profile-guest__action{width:100%}@media(min-width:480px){.profile-guest__actions{flex-direction:row;align-items:stretch;gap:.65rem}.profile-guest__action{flex:1;min-width:0}}.profile-guest__back{display:block;margin:0 0 1.25rem;text-align:left;font-size:var(--text-sm)}.profile-guest__panel{text-align:left}.profile-guest__head{text-align:center;margin-bottom:1.25rem}.profile-guest__heading{font-family:"Newsgeek Serif",sans-serif;font-size:clamp(1.15rem,3vw,1.45rem);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;color:var(--ink)}.profile-guest__dek{font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted);margin:0}.profile-guest__panel--signin.sign-in{max-width:none;margin:0;padding:0}.sign-in{max-width:22rem;margin:0 auto;padding:.5rem 0 2rem;text-align:center}.sign-in--redirect{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem 4rem}.sign-in--redirect .sign-in__submit{width:100%;max-width:22rem;text-decoration:none}.sign-in__head{margin-bottom:2rem}.sign-in__icon{color:var(--ink-muted);margin-bottom:.85rem}.sign-in__title{font-family:"Newsgeek Serif",sans-serif;font-size:clamp(1.35rem,3.5vw,1.75rem);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;color:var(--ink)}.sign-in__dek{font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted);margin:0}.sign-in__states{position:relative;min-height:11rem}.sign-in__state{opacity:0;transform:translateY(6px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);pointer-events:none}.sign-in__state--visible,.sign-in__state:not(.hidden){opacity:1;transform:translateY(0);pointer-events:auto}.sign-in__state.hidden{display:none}.sign-in__form{display:flex;flex-direction:column;gap:.85rem;text-align:left}.sign-in__label{font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.sign-in__input{width:100%;font-family:Newsgeek,monospace;font-size:var(--text-base);padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--paper);color:var(--ink);transition:border-color var(--duration-standard) var(--ease-out)}.sign-in__input::-moz-placeholder{color:var(--ink-faint)}.sign-in__input::placeholder{color:var(--ink-faint)}.sign-in__input:focus{outline:none;border-color:var(--ink-muted)}.sign-in__submit{margin-top:.25rem}.sign-in__submit:disabled{opacity:.55;cursor:wait}.sign-in__note{margin:1rem 0 0;font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-faint)}.sign-in__state--sent{padding-top:.5rem}.sign-in__sent-mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);color:var(--ink-muted)}.sign-in__sent-title{font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;color:var(--ink)}.sign-in__sent-copy{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted);margin:0 0 .65rem}.sign-in__sent-email{font-family:Newsgeek,monospace;font-size:var(--text-sm);color:var(--ink);word-break:break-all}.sign-in__sent-hint{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.25rem}.sign-in__back{font-size:var(--text-sm)}.sign-in__feedback{margin-top:1rem;font-size:var(--text-sm);color:var(--ink-muted)}.sign-in__feedback--error{color:var(--accent, #a31621)}.content-page--dashboard .content-page__head{border-bottom:none;padding-bottom:0;margin-bottom:.25rem}.content-page--dashboard .page-title__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-page--dashboard .content-page__body{font-size:var(--text-base);line-height:1.6}.profile-dash{max-width:28rem;margin:0 auto;padding:.25rem 0 2.5rem}.profile-dash__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.profile-dash__eyebrow{margin:0 0 .35rem;font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.profile-dash__name{margin:0 0 .25rem;font-family:"Newsgeek Serif",sans-serif;font-size:clamp(1.35rem,3.5vw,1.65rem);text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.profile-dash__meta{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.profile-dash__signout{flex-shrink:0;font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);background:none;border:none;padding:.25rem 0;cursor:pointer;border-bottom:1px solid transparent;transition:color var(--duration-quick) var(--ease-out)}.profile-dash__signout:hover{color:var(--ink)}.profile-dash__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1.75rem;padding:0}.profile-dash__stat{text-align:center;padding:.65rem .35rem;border:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.profile-dash__stat dt{margin:0 0 .3rem;font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.profile-dash__stat dd{margin:0;font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-sm);color:var(--ink)}.profile-dash__card{margin-bottom:1.35rem;padding-bottom:1.35rem;border-bottom:1px solid color-mix(in srgb,var(--border) 25%,transparent)}.profile-dash__card:last-of-type{border-bottom:none}.profile-dash__card-label{margin:0 0 .85rem;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.profile-dash__card-meta{margin:.35rem 0 0;font-size:var(--text-xs);letter-spacing:.05em;color:var(--ink-muted)}.profile-dash__card-head{margin-bottom:.75rem}.profile-dash__quest-prompt{margin:0 0 1rem;font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.profile-dash__quest-done{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.profile-dash__form{display:flex;flex-direction:column;gap:.85rem}.profile-dash__field{display:flex;flex-direction:column;gap:.35rem}.profile-dash__field-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:480px){.profile-dash__field-row{grid-template-columns:1fr}}.profile-dash__field-label{font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.profile-dash__file{font-family:Newsgeek,monospace;font-size:var(--text-xs);color:var(--ink-muted)}.profile-dash__check{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm);color:var(--ink-muted)}.profile-dash__check-note{color:var(--ink-faint)}.profile-dash__submit,.profile-dash__save,.profile-dash__public{margin-top:.15rem}.profile-dash__hint{margin:0 0 .85rem;font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.profile-dash__feedback{min-height:1.25rem;margin:.35rem 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.profile-dash__list{display:flex;flex-direction:column;gap:.85rem}.profile-dash__empty{margin:0;font-size:var(--text-sm);color:var(--ink-faint)}.profile-dash__item{padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 18%,transparent)}.profile-dash__item:last-child{border-bottom:none;padding-bottom:0}.profile-dash__item-meta{margin:0 0 .3rem;font-family:Newsgeek,monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.profile-dash__item-text{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.profile-dash__achievements{display:flex;flex-wrap:wrap;gap:.4rem}.profile-dash__badge{font-size:var(--text-xs);padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--border) 35%,transparent);color:var(--ink-muted)}.profile-dash__days{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.profile-dash__day-chip{display:inline-flex;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:.35rem .65rem;font-size:var(--text-xs);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);transition:background .15s,color .15s,border-color .15s}.profile-dash__day-chip:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.auth-callback{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.auth-callback__panel{max-width:18rem;text-align:center;transition:opacity var(--duration-slow) var(--ease-out)}.auth-callback__loader{display:flex;justify-content:center;gap:.35rem;margin-bottom:1.25rem}.auth-callback__dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--ink-muted);animation:auth-dot 1.2s var(--ease-out) infinite}.auth-callback__dot:nth-child(2){animation-delay:.15s}.auth-callback__dot:nth-child(3){animation-delay:.3s}@keyframes auth-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.auth-callback__title{font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;color:var(--ink)}.auth-callback__msg{font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted);margin:0}.auth-callback__action{display:inline-block;margin-top:1.25rem;font-family:Newsgeek,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);border-bottom:1px solid color-mix(in srgb,var(--ink-muted) 40%,transparent);transition:color var(--duration-quick) var(--ease-out)}.auth-callback__action:hover,.auth-callback__panel--success .auth-callback__title{color:var(--ink)}.auth-callback__panel--error .auth-callback__title{color:var(--accent, #a31621)}.ad-flow{margin:0;padding-left:1.25rem;color:var(--ink-muted);font-size:var(--text-md);line-height:1.7}.ad-flow--compact{font-size:var(--text-base);line-height:1.55}.ad-flow li{margin-bottom:.5rem}.ad-flow--compact li{margin-bottom:.35rem}.ad-flow-lead{margin-bottom:.75rem}.ad-upload-slots:not(.hidden){margin-top:.5rem}.ad-preview-grid{display:grid;gap:1.5rem;margin-bottom:1rem}@media(min-width:768px){.ad-preview-grid{grid-template-columns:1fr 1fr}}.ad-preview__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem;text-align:center}.ad-preview__mock{border:1px solid var(--ink-muted);background:var(--paper);padding:.75rem;font-size:var(--text-xs);line-height:1.4;color:var(--ink-muted)}.ad-preview__masthead{text-align:center;font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--ink-muted);padding-bottom:.35rem;margin-bottom:.5rem}.ad-preview__stats,.ad-preview__headline,.ad-preview__body,.ad-preview__quest,.ad-preview__footer{margin:.35rem 0}.ad-preview__headline{font-family:"Newsgeek Serif",sans-serif;font-size:var(--text-xs);color:var(--ink)}.ad-preview__ad{display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--ink-muted);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0}.ad-preview__ad--top{min-height:3.5rem}.ad-preview__ad--bottom{min-height:2.75rem}.ad-slot-specs{list-style:none;padding:0;margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.ad-slot-specs li{padding:.35rem 0;border-bottom:1px dotted color-mix(in srgb,var(--ink) 12%,transparent)}.credits code{font-family:Newsgeek,monospace;font-size:.85em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
