@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 13px 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 14px 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}}.ph-booktick{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:12px;padding:10px 18px;background:linear-gradient(90deg,rgba(240,180,41,.26),rgba(6,16,12,.62) 62%);border-bottom:1px solid hsla(45,89%,72%,.32);z-index:3}.ph-booktick-label{flex:none;font:800 10.5px var(--ui-font);letter-spacing:.12em;text-transform:uppercase;color:#f7d77a;white-space:nowrap}.ph-booktick-view{flex:1;position:relative;overflow:hidden;height:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ph-booktick-run{position:absolute;left:0;top:0;white-space:nowrap;font:700 14.5px var(--headline);color:#fff;animation:ph-booktick-run 9s linear infinite;will-change:transform}@keyframes ph-booktick-run{0%{transform:translateX(-100%)}to{transform:translateX(140%)}}@media (prefers-reduced-motion:reduce){.ph-booktick-run{animation:none;position:static;transform:none}.ph-booktick-view{-webkit-mask-image:none;mask-image:none}}