/* Approved white presentation and gentle scroll accents. */
:root{--paper:#fff;--cream:#fff;--orange:#bd541c;--line:#d8dfda;color-scheme:light}
body,.hero-shell,.intro-section,.explore-section,.story-card,.story-bottom,.story-category,.language-section,.language-art,.closing-section,.site-footer,.rail-feature,.admin-section,.admin-card,.telecom-actions article,.site-menu,dialog,.ask-form,.suggestions button,.answer-source,.answer-demo-note{background:#fff}
h1,h2{text-wrap:balance}p{text-wrap:pretty}em{font-style:normal}
.hero-intro,.photo-stage{animation:none!important}.hero-description{max-width:620px;margin-inline:auto}
.region-slide{transition:opacity 750ms ease}.region-slide>img,.region-slide.is-active>img{transform:none!important;transition:none!important}
.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.chat-shell[hidden],#home-view[hidden]{display:none!important}
.chat-brand em{font-style:normal}
.chat-shell .chat-answer h3{font-family:var(--sans)}



.study-colour{display:none;position:absolute;pointer-events:none;top:22px;right:0;width:170px;height:100px;overflow:visible;opacity:.8}
.intro-section,.closing-section{position:relative}body[data-colour=colour] .study-colour{display:block}
.study-colour path{stroke-width:2.4;fill:none;stroke-linecap:round}.study-colour circle{stroke:0}
.study-is-seen .study-enter{animation:study-arrive 550ms cubic-bezier(.2,0,0,1) both}
.study-is-seen .study-enter:nth-child(2){animation-delay:80ms}
body[data-colour=colour] .study-is-seen .study-colour{animation:study-pigment 1600ms cubic-bezier(.2,0,0,1) both}
@keyframes study-arrive{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes study-pigment{0%{opacity:0;transform:translateY(5px) scale(.93)}45%{opacity:.85}100%{opacity:.7;transform:none}}
body[data-motion=off] *,body[data-motion=off] *::before,body[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:800px){.study-colour{width:110px;height:65px;top:4px;right:-4px}.story-grid{grid-template-columns:1fr}.intro-section{padding-top:92px}.closing-section{padding-top:96px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
