.header .brand{font-family:'Yu Mincho','Hiragino Mincho ProN','Noto Serif JP',Georgia,serif;font-weight:400;letter-spacing:.12em}.philosophy-poem{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(100px,12vw,190px) 6vw;gap:0;background:radial-gradient(ellipse at 50% 50%,#1b1d21 0%,#101114 70%)}.philosophy-poem .section-label{font-size:10px;letter-spacing:.3em;color:#8f9397}.poem-rule{width:1px;height:58px;background:linear-gradient(#6f7479,transparent);margin:30px 0 24px}.philosophy-poem h2{font-family:'Yu Mincho','Hiragino Mincho ProN','Noto Serif JP',Georgia,serif;font-weight:400;font-size:clamp(29px,3.8vw,58px);line-height:1.65;letter-spacing:.12em;margin:0 0 42px;color:#f4f1ec}.philosophy-poem .poem-text p{font-family:'Yu Mincho','Hiragino Mincho ProN','Noto Serif JP',Georgia,serif;font-size:clamp(15px,1.25vw,21px);line-height:2.35;letter-spacing:.07em;margin:0 0 26px;color:#c5c7c8;max-width:none}.philosophy-poem .poem-text p:last-child{margin-bottom:0}.poem-signature{margin-top:52px;font-size:9px;letter-spacing:.25em;color:#888d92}@media(max-width:700px){.philosophy-poem{padding:100px 6vw}.philosophy-poem h2{margin:0 0 30px;font-size:clamp(25px,6.5vw,34px);letter-spacing:.06em}.philosophy-poem .poem-text p{font-size:14px;letter-spacing:.02em;line-height:2.3}.poem-rule{height:42px;margin:24px 0}.poem-signature{font-size:8px;margin-top:38px}}
/* Slow shafts of light behind the philosophy, with no extra content layer. */
#intro.philosophy-poem{position:relative;isolation:isolate;overflow:hidden}
#intro.philosophy-poem>*{position:relative;z-index:1}
#intro.philosophy-poem::before,#intro.philosophy-poem::after{content:"";position:absolute;z-index:0;pointer-events:none;inset:-35% -65%;background:linear-gradient(116deg,transparent 36%,rgba(222,205,167,.015) 40%,rgba(232,215,180,.12) 43%,rgba(248,236,210,.2) 44%,rgba(231,215,182,.045) 47%,transparent 51%);filter:blur(9px);transform-origin:50% 0;animation:philosophy-light-drift 24s ease-in-out infinite alternate}
#intro.philosophy-poem::after{background:linear-gradient(116deg,transparent 49%,rgba(190,209,222,.035) 52%,rgba(218,228,234,.12) 53%,rgba(202,218,229,.025) 55%,transparent 59%);animation-duration:31s;animation-delay:-13s;filter:blur(13px)}
@keyframes philosophy-light-drift{0%{transform:translate3d(-8%,0,0) rotate(-4deg);opacity:.2}45%{opacity:.65}100%{transform:translate3d(10%,2%,0) rotate(5deg);opacity:.32}}
@media(max-width:700px){#intro.philosophy-poem::before,#intro.philosophy-poem::after{inset:-15% -100%;filter:blur(7px)}}
@media(prefers-reduced-motion:reduce){#intro.philosophy-poem::before,#intro.philosophy-poem::after{animation:none;transform:none;opacity:.18}}
