.page-index .home-photo-hero{min-height:800px;display:block;text-align:left;padding:0}.home-hero-photo{position:absolute;inset:0 0 0 35%}.home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:42% center}.home-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),rgba(0,35,71,.65) 25%,rgba(0,35,71,.06) 70%)}.home-hero-inner{position:relative;padding-top:190px;padding-bottom:110px}.home-hero-copy{max-width:620px}.page-index .home-photo-hero h1{font-size:clamp(3.6rem,6.2vw,6rem);letter-spacing:.03em;padding:0;line-height:1.15;white-space:nowrap}.page-index .home-photo-hero .eyebrow{display:block;font-size:.7rem;letter-spacing:.13em}.page-index .home-photo-hero .zh-line{padding:0;letter-spacing:.18em}.page-index .home-photo-hero .hero-pitch{margin:32px 0 0;max-width:530px;font-size:.95rem;line-height:2.15}.home-belief-text{max-width:920px;text-align:center}.home-belief-text .creed-zh{max-width:none}

.page-about .philo-portrait{padding:96px 0;background:var(--paper)}.page-about .philo-composition{max-width:1100px;display:grid;grid-template-columns:390px 1fr;gap:76px;align-items:center;text-align:left}.philo-photo{margin:0;position:relative;padding:0 0 20px 20px}.philo-photo:before{content:"";position:absolute;left:0;bottom:0;right:24px;top:28px;border:1px solid var(--gold)}.philo-photo img{position:relative;display:block;width:100%;height:510px;object-fit:cover;object-position:50% 50%}.philo-words .label{font-size:.7rem}.page-about .philo-words blockquote{font-size:clamp(2.7rem,4.4vw,4.3rem);line-height:1.12;margin:30px 0 0;font-style:italic}.page-about .philo-words .zh-quote{font-size:1rem;line-height:1.9;margin-top:28px}.page-about .philo-words .rule{width:56px;height:1px;margin:30px 0}.page-about .philo-words .cred{font-size:.9rem;line-height:2.1;margin:0}
@media(max-width:820px){.page-index .home-photo-hero{min-height:0;display:flex;flex-direction:column}.home-hero-inner{padding:132px 24px 48px;order:0}.home-hero-photo{position:relative;inset:auto;width:100%;height:340px;order:1}.home-hero-photo img{object-position:56% 72%}.home-hero-photo:after{background:linear-gradient(180deg,var(--navy),transparent 35%)}.page-index .home-photo-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.page-index .home-photo-hero .hero-pitch{font-size:.86rem}.page-index .home-photo-hero .hero-pitch span{display:block}.page-index .home-photo-hero .hero-pitch span:after{content:none}.page-about .philo-composition{grid-template-columns:1fr;gap:40px;padding:0 32px}.philo-photo{max-width:370px;width:100%;margin:auto}.philo-photo img{height:420px}.philo-words{max-width:400px;margin:auto}.page-about .philo-portrait{padding:64px 0}}

.page-index #nav{background:rgba(0,35,71,.94)}.philo-portrait{scroll-margin-top:68px}

/* Keep the hero background uniform beneath the photo fade. */
.page-index .home-photo-hero::before{display:none}.home-hero-photo img{display:block;border:0}.page-index .home-hero-photo{mask-image:linear-gradient(90deg,transparent 0%,#000 18%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%)}#walking-with-you{scroll-margin-top:96px}@media(max-width:820px){.page-index .home-hero-photo{mask-image:linear-gradient(180deg,transparent 0%,#000 18%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%)}}
