.philosophy-page .philosophy-hero-object{position:relative;display:grid;place-items:center;min-height:420px}.philosophy-object{display:block;width:min(340px,70vw);margin:0 auto;perspective:1800px}.philosophy-object-book{position:relative;width:100%;aspect-ratio:2/3;min-height:280px;transform:rotateY(-22deg) rotateX(8deg);transform-style:preserve-3d;animation:philosophy-float 8s ease-in-out infinite}.philosophy-object-cover{position:absolute;inset:0;overflow:hidden;background:#193b3c;border-radius:3px 12px 12px 3px;box-shadow:18px 28px 60px rgba(41,78,65,.28),0 0 0 1px rgba(8,125,120,.18);transform:translateZ(10px)}.philosophy-object-cover img,.philosophy-object-cover video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.philosophy-object-foil{position:absolute;inset:0;display:grid;align-content:end;padding:22px 20px 26px;background:linear-gradient(180deg,transparent 42%,rgba(25,59,60,.78));color:#e4f1d9;pointer-events:none}.philosophy-object-foil small{font-size:11px;letter-spacing:.22em}.philosophy-object-foil strong{display:block;margin-top:8px;font-size:20px;line-height:1.35;word-break:keep-all}.philosophy-object-page{position:absolute;inset:6px 0 6px auto;width:14px;background:repeating-linear-gradient(90deg,#efe6d0 0 2px,#d9ccb0 2px 3px);transform:translateZ(-4px) translateX(10px);box-shadow:0 10px 20px rgba(41,78,65,.2)}@keyframes philosophy-float{0%,to{transform:rotateY(-22deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(-18deg) rotateX(6deg) translateY(-10px)}}.philosophy-page .namos-feature{overflow:hidden}.philosophy-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.philosophy-pillar-photo{position:relative;height:148px;margin:-28px -28px 20px;overflow:hidden;border-radius:10px 10px 0 0}.philosophy-pillar-photo img{-o-object-fit:cover;object-fit:cover}.philosophy-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;border-top:1px solid #233f34}.philosophy-toc a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:baseline;padding:18px 0;border-bottom:1px solid #e4eae3;color:inherit;text-decoration:none}.philosophy-toc a:hover{color:var(--namos-teal,#087d78)}.philosophy-toc span{color:#719589;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.philosophy-toc em{font-style:normal;font-size:15px;font-weight:550;word-break:keep-all}@media (max-width:1100px){.philosophy-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.philosophy-page .philosophy-hero-object{order:-1;min-height:320px}.philosophy-object{width:min(240px,68vw)}.philosophy-toc{grid-template-columns:1fr}}@media (max-width:600px){.philosophy-pillars{grid-template-columns:1fr}.philosophy-pillar-photo{margin:-24px -24px 16px}}@media (prefers-reduced-motion:reduce){.philosophy-object-book{animation:none}.philosophy-object-cover video{display:none}}