/* Highlighter ink sits behind the word, rather than below its baseline. */
.lineup-marker:after{display:none;}
.lineup-highlight{position:absolute;left:-5%;top:-2px;width:110%;height:calc(100% + 4px);z-index:-1;overflow:visible;}
.lineup-highlight path{fill:none;stroke:#f1d256;stroke-width:21;stroke-linecap:butt;opacity:.58;stroke-dasharray:1;stroke-dashoffset:0;}
.scene-motion .lineup-highlight path{stroke-dashoffset:1;}
.scene-motion .lineup-drawn .lineup-highlight path{stroke-dashoffset:0;}
/* These states are enabled only after the observers are installed. No-JS stays visible. */
.scene-motion .world-studies:not(.is-placed) .world-photo,
.scene-motion .world-studies:not(.sticky-placed) .world-sticky,
.scene-motion .letter-sticky:not(.is-stamped){opacity:0;}
.world-path{opacity:1;transition:opacity .7s ease;}
.scene-motion .world-studies:not(.connection-ready) .world-path{opacity:0;}
.world-path .world-flow{stroke:url(#world-flow-gradient);stroke-width:1.8;stroke-dasharray:3 9;}
.world-path .world-flow-halo{stroke:url(#world-flow-halo);stroke-width:4.6;stroke-dasharray:3 9;}
.connection-ready .world-flow,.connection-ready .world-flow-halo{animation:world-flow-drift 11s linear infinite;}
.connection-ready .flow-cool{animation:cool-ink 8s ease-in-out infinite;}
.connection-ready .flow-mid{animation:mid-ink 8s ease-in-out infinite;}
.connection-ready .flow-warm{animation:warm-ink 8s ease-in-out infinite;}
@keyframes world-flow-drift{to{stroke-dashoffset:-48;}}
@keyframes cool-ink{50%{stop-color:#369eac;}}
@keyframes mid-ink{50%{stop-color:#a3af6c;}}
@keyframes warm-ink{50%{stop-color:#c7a45b;}}
.letter-sticky{width:134px;height:148px;right:-78px;bottom:1px;padding:17px 16px 12px;font-size:15px;line-height:1.35;}
.sticky-writing{display:block;}
.sticky-writing-line{display:block;white-space:nowrap;clip-path:inset(0 0 0 0);}
.sticky-wink{width:43px;height:32px;display:block;margin:3px auto 0;fill:none;stroke:#6b612d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.sticky-wink path{stroke-dasharray:1;stroke-dashoffset:0;}
.scene-motion .letter-sticky:not(.is-stamped) .sticky-writing-line{clip-path:inset(0 100% 0 0);}
.scene-motion .letter-sticky:not(.is-stamped) .sticky-wink path{stroke-dashoffset:1;}
.note-oil-bottle{position:absolute;width:48px;right:-13px;bottom:-26px;transform:rotate(14deg);filter:drop-shadow(2px 5px 4px #112e242e);}
.float-oil-can{position:absolute;width:61px;right:-9px;bottom:-22px;transform:rotate(-16deg);filter:drop-shadow(2px 5px 4px #001e1530);z-index:2;}
@media(max-width:760px){.letter-sticky{width:108px;height:125px;right:-34px;bottom:-7px;padding:15px 12px 10px;font-size:12px;}.sticky-wink{width:37px;height:28px;margin-top:4px;}.note-oil-bottle{width:37px;right:-9px;bottom:-22px;}.float-oil-can{width:47px;right:-4px;bottom:-17px;}}
@media(max-width:520px){.founder-section{padding-bottom:114px;}.letter-sticky{width:94px;height:111px;right:-9px;bottom:-64px;padding:12px 10px 8px;font-size:11px;}.sticky-wink{width:34px;height:26px;margin-top:2px;}.note-oil-bottle{width:37px;right:-11px;bottom:-23px;}.float-oil-can{width:44px;right:-5px;bottom:-17px;}}
@media(prefers-reduced-motion:reduce){.scene-motion .world-photo,.scene-motion .world-sticky,.scene-motion .letter-sticky,.world-path{opacity:1!important;}.lineup-highlight path,.sticky-wink path{stroke-dashoffset:0!important;}.sticky-writing-line{clip-path:none!important;}.connection-ready .world-flow,.connection-ready .world-flow-halo,.connection-ready stop{animation:none!important;}}
