.jz-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; transform: translateY(-100%); opacity: 0; visibility: hidden; transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s ease, visibility 0s linear 0.7s;}.jz-header.is-visible { transform: translateY(0); opacity: 1; visibility: visible; transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s ease, visibility 0s;}body.admin-bar .jz-header { top: 32px;}@media (max-width: 782px) { body.admin-bar .jz-header { top: 46px; }} body {font-size: var(--jz-text-base); line-height: 2.15; color: var(--Text); letter-spacing: 0.03em; font-family: "Shippori Mincho"} h1 {font-weight: 400; font-size: var(--jz-text-hero); line-height: 1.65; color: var(--Text); letter-spacing: 0.035em} h2 {font-size: var(--jz-text-h2); line-height: 1.7; font-weight: 400; color: var(--Text); letter-spacing: 0.04em} h3 {font-size: var(--jz-text-h3); font-weight: 400; line-height: 1.8; color: var(--Text); letter-spacing: 0.06em} .pswp .pswp__bg {background-color: var(--Background)}@media (max-width: 478px) { h1 {font-size: 38px} h2 {font-size: 30px} h3 {font-size: 22px}}