@keyframes hv-riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hv-float{0%{transform:translateY(0)}50%{transform:translateY(-9px)}to{transform:translateY(0)}}.hv-riseIn{animation:hv-riseIn .5s ease both}.hv-float{animation:hv-float 6.5s ease-in-out infinite}.hv-press:active{transform:scale(.97)}.ph-navlink:hover{background:var(--icon-bg)}@media (prefers-reduced-motion:reduce){.hv-float,.hv-riseIn{animation:none!important}}@keyframes tm-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tm-strip{position:relative;overflow:hidden;margin:4px auto 8px;padding:22px 0;max-width:1280px;-webkit-mask-image:none;border-top:3px solid rgba(14,79,67,.18);border-bottom:3px solid rgba(14,79,67,.18);background:linear-gradient(180deg,rgba(14,79,67,.045),rgba(14,79,67,.02))}@media (max-width:900px){.tm-strip{max-width:none;margin:4px 0 8px;border-radius:0}}.tm-track{display:flex;width:-moz-max-content;width:max-content;gap:16px;padding:0 26px;animation:tm-scroll 48s linear infinite;will-change:transform}.tm-strip:hover .tm-track{animation-play-state:paused}.tm-card{position:relative;flex:0 0 auto;width:280px;min-height:172px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;border:1.5px solid #2f4237;border-radius:20px;background:linear-gradient(180deg,#10211a,#0b1410);box-shadow:0 18px 40px -22px rgba(0,0,0,.7);cursor:pointer;overflow:hidden;text-align:left;isolation:isolate}.tm-art{position:absolute;inset:0;z-index:-2;filter:blur(2px);transform:scale(1.08)}.tm-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:78%;z-index:-1;background:linear-gradient(180deg,transparent,rgba(6,16,11,.86) 72%);pointer-events:none}.tm-bloom{position:absolute;inset:0;background:radial-gradient(60% 50% at 70% 20%,rgba(127,224,138,.18),transparent 70%)}.tm-badge{align-self:flex-start;font:800 11.5px Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#9df5a8;background:rgba(67,177,75,.28);border:1px solid rgba(157,245,168,.35);padding:5px 12px;border-radius:999px}.tm-title{font:700 18px/1.3 Newsreader,Georgia,serif;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.tm-cta{font:700 12.5px Plus Jakarta Sans,system-ui,sans-serif;color:#d9e6dc;opacity:1}.tm-fade{position:absolute;top:0;bottom:0;width:64px;z-index:2;pointer-events:none}.tm-fade-l{left:0;background:linear-gradient(90deg,var(--app-bg),transparent)}.tm-fade-r{right:0;background:linear-gradient(270deg,var(--app-bg),transparent)}@media (prefers-reduced-motion:reduce){.tm-track{animation:none;max-width:100%}.tm-strip,.tm-track{overflow-x:auto}}@media (max-width:600px){.tm-card{width:236px;min-height:156px}.tm-track{gap:12px;padding:0 16px}}@media (max-width:900px){.ph-hero{grid-template-columns:1fr!important;padding:34px 22px!important;min-height:calc(100dvh - 66px);align-content:center}.ph-hero-art{display:none!important}.ph-wrap{padding:0 18px 60px!important}.ph-nav-links{display:none!important}.ph-pillars,.ph-tease,.ph-two{grid-template-columns:1fr!important}}@media (max-width:720px) and (min-width:601px){.ph-pillars{grid-template-columns:1fr 1fr!important}}.ph-invite{min-height:2.9em}.ph-invite-word{display:inline;font-weight:800;color:var(--on-accent-soft,#2f9e8a);animation:phInviteIn .55s ease both}@keyframes phInviteIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ph-invite-word{animation:none}}@media (max-width:600px){.ph-header{gap:8px!important;padding:0 12px!important;height:58px!important}.ph-cta-row{gap:6px!important}.ph-signin{padding:0 10px!important}.ph-crisis-label{display:none!important}.ph-crisis{padding:0 12px!important}.ph-join{padding:0 13px!important}.ph-darktoggle{width:44px!important;height:44px!important}}@media (max-width:430px){.ph-header{gap:6px!important;padding:0 10px!important}.ph-cta-row{gap:5px!important}.ph-signin{padding:0 8px!important}.ph-join{padding:0 12px!important}.ph-crisis{padding:0 10px!important}}@media (max-width:400px){.ph-darktoggle{display:none!important}}@media (max-width:360px){.ph-darktoggle{display:none!important}}