:root{--ease-editorial:cubic-bezier(.22,.68,.12,1);--ease-travel:cubic-bezier(.3,.02,.18,1);--motion-reveal:900ms;--motion-detail:650ms;--motion-micro:280ms}
.pc-environment{position:relative;isolation:isolate}
.pc-environment-surface{position:absolute;inset:0 0 auto;height:min(100%,460px);z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit;contain:paint}
.pc-environment-surface::after{content:"";position:absolute;inset:0;background-image:url("images/editorial-paper-grain.svg");background-size:112px 112px;opacity:.24}
.pc-environment-light{position:absolute;inset:-50px -35px;display:block;background:linear-gradient(118deg,transparent 19%,#475c5009 31%,transparent 40%,#59664d07 57%,transparent 68%);transform:translate3d(-12px,0,0);opacity:.72;animation:pc-daylight 19s var(--ease-editorial) alternate infinite}
.pc-environment-surface.pc-motion-idle .pc-environment-light,html.pc-motion-sleep .pc-environment-light{animation-play-state:paused}
@keyframes pc-daylight{from{transform:translate3d(-12px,4px,0);opacity:.5}to{transform:translate3d(12px,-4px,0);opacity:.85}}
.pc-section-ink::after{animation-duration:6.8s;animation-timing-function:var(--ease-editorial)}
.pc-ink-accent::after{animation-duration:10s;animation-timing-function:var(--ease-editorial)}
.button,.text-link{transition-timing-function:var(--ease-editorial)}
html[data-motion-quality="light"] .pc-environment-light{animation:none;opacity:.48}
html[data-motion-quality="light"] .pc-page-book-spread,html[data-motion-quality="light"] .pc-page-book-turn,html[data-motion-quality="light"] .pc-page-book::after,html[data-motion-quality="light"] .pc-ink-accent::after,html[data-motion-quality="light"] .pc-section-ink::after{animation:none}
html[data-motion-quality="light"] .chat-launcher > svg,html[data-motion-quality="light"] .chat-call-launcher{animation:none}
html[data-motion-quality="light"] .pc-motion-art,html[data-motion-quality="light"] .pc-motion-cover,html[data-motion-quality="light"] .pc-motion-photo{animation:none}
html[data-motion-quality="light"] .chat-launcher::before{animation-duration:12s}
@media(max-width:680px){.pc-environment-light{inset:-20px;background:linear-gradient(118deg,transparent 22%,#475c5009 48%,transparent 75%);animation-duration:23s}}
@media(prefers-reduced-motion:reduce){.pc-environment-light{animation:none;transform:none;opacity:.45}}
@media print{.pc-environment-surface{display:none}}
