.msgstack[data-astro-cid-i3mts34y]{flex-direction:column;gap:8px;width:100%;display:flex}.msgcard[data-astro-cid-i3mts34y]{background:#ffffff6b;border-radius:12px;padding:10px 12px 8px}.msgcard--on[data-astro-cid-i3mts34y]{background:#fff;box-shadow:0 1px 2px #0f0f0f0a,0 0 0 1px #0f0f0f0d}.msgcard-top[data-astro-cid-i3mts34y]{align-items:center;gap:8px;min-width:0;display:flex}.msgcard-avatar[data-astro-cid-i3mts34y]{background:#26251e14;border-radius:50%;flex:0 0 22px;width:22px;height:22px;overflow:hidden}.msgcard-avatar[data-astro-cid-i3mts34y] img[data-astro-cid-i3mts34y]{object-fit:cover;width:100%;height:100%;display:block}.msgcard-name[data-astro-cid-i3mts34y]{font-family:var(--font-family);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.msgcard-badge[data-astro-cid-i3mts34y]{font-family:var(--font-family);color:#1f8a62;background:#10b9811f;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2}.msgcard-time[data-astro-cid-i3mts34y]{font-family:var(--font-family);color:#8a8a8a;flex:none;margin-left:auto;font-size:11px;line-height:1}.msgcard-text[data-astro-cid-i3mts34y]{font-family:var(--font-family);color:var(--color-primary);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.35}.msgcard-foot[data-astro-cid-i3mts34y]{border-top:1px solid #26251e0f;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.msgcard-tagico[data-astro-cid-i3mts34y]{color:#26251e66;display:flex}.msgcard-tagico[data-astro-cid-i3mts34y] svg{display:block}.msgcard-tag[data-astro-cid-i3mts34y]{font-family:var(--font-family);color:#8a8a8a;font-size:11px;line-height:1}.ph-hero-visual{width:100%;height:100%;position:relative;overflow:hidden}.ph-hero-visual--msgs{container-type:inline-size}.ph-hero-visual-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.ph-hero-visual-noise,.ph-hero-visual-texture,.ph-hero-visual-contours{pointer-events:none;position:absolute;inset:0}.ph-hero-visual-noise{--noise-scale:1;mix-blend-mode:overlay;opacity:1;image-rendering:pixelated;background-image:image-set("/images/philosophy/noise.avif" 1x type("image/avif"),"/images/philosophy/noise.png" 1x type("image/png"));background-size:calc(256px * var(--noise-scale));background-position:0 0;background-repeat:repeat}@media (resolution>=2x){.ph-hero-visual-noise{background-size:calc(128px * var(--noise-scale))}}.ph-hero-visual-texture{mix-blend-mode:soft-light;opacity:1;background-image:url(/images/philosophy/seamless-texture.webp);background-repeat:repeat;background-size:48px}.ph-hero-visual-contours{width:100%;height:100%;display:block;overflow:hidden}.ph-hero-msgs{z-index:3;pointer-events:none;justify-content:center;align-items:center;padding:clamp(16px,6cqi,40px) clamp(16px,8cqi,48px);display:flex;position:absolute;inset:0}@media (width<=959px){.ph-hero-msgs{padding:24px 20px}}.ph-hero-msgs-inner{width:min(100%,340px)}.ph-hero-msgs .msgstack{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.ph-hero-msgs .msgcard{box-sizing:border-box;opacity:0;-webkit-backdrop-filter:blur(18px);border-radius:12px;flex-direction:column;width:100%;height:92px;display:flex;position:relative;overflow:hidden;transform:translateY(16px)}.ph-hero-msgs .msgcard-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-height:0;overflow:hidden}.ph-hero-msgs .msgcard-foot{flex:none;margin-top:auto}.ph-hero-msgs .msgcard:first-child{z-index:3;background:#fffffff5;width:100%;box-shadow:0 1px 2px #0f0f0f0a,0 0 0 1px #0f0f0f0d}.ph-hero-msgs .msgcard:nth-child(2){z-index:2;background:#ffffffe6;width:92%;margin-top:-30px;box-shadow:0 0 0 1px #0f0f0f0a}.ph-hero-msgs .msgcard:nth-child(3){z-index:1;background:#ffffffd6;width:84%;margin-top:-30px;box-shadow:0 0 0 1px #0f0f0f0a}.ph-hero-msgs.is-on .msgcard{animation:.65s cubic-bezier(.22,1,.36,1) forwards phHeroMsgFadeUp}.ph-hero-msgs.is-on .msgcard:first-child{animation-delay:0s}.ph-hero-msgs.is-on .msgcard:nth-child(2){animation-delay:1s}.ph-hero-msgs.is-on .msgcard:nth-child(3){animation-delay:2s}@keyframes phHeroMsgFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ph-hero-msgs .msgcard,.ph-hero-msgs.is-on .msgcard{opacity:1;animation:none;transform:none}}@container (width<=380px){.ph-hero-msgs{padding:14px 16px}.ph-hero-msgs-inner{width:min(100%,300px)}}
