/* A shared arrival reveal for generated inner pages only. */
.page-intro{display:none}.page-reveal-active .page-intro{display:block;position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;touch-action:none}.page-intro-mask{position:absolute;inset:0;width:100%;height:100%;display:block}.page-intro-mask path{fill:#173e30;fill-rule:evenodd}.page-intro-words{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.2em;padding:24px;font-family:Arial,sans-serif;font-size:clamp(32px,7vw,88px);font-weight:500;letter-spacing:-.055em;line-height:1.05;color:#f8faf5;white-space:nowrap;pointer-events:none}.page-intro-words span{display:block;opacity:0;will-change:transform,opacity}.page-reveal-active #main{pointer-events:none}.page-reveal-active #main *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.page-intro{display:none!important}}
