/* V11.48.262 - motion editorial blog : typographie equilibree + reveals de lecture */
h1,h2,h3{text-wrap:balance}
@supports (animation-timeline: scroll()){
  @media (prefers-reduced-motion: no-preference){
    main h2, main figure, main img, article h2{
      animation:ifb-in linear both;animation-timeline:view();animation-range:entry 5% entry 45%}
    @keyframes ifb-in{from{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}
  }
}
@supports (interpolate-size: allow-keywords){
  :root{interpolate-size: allow-keywords}
  details::details-content{block-size:0;overflow:clip;
    transition:block-size .35s ease, content-visibility .35s allow-discrete}
  details[open]::details-content{block-size:auto}
}
