@media (width<=767px){[data-article=we-can-and-must-solve-alignment] .prose>h2{font-size:1.25rem}}[data-article]:has(#op-hero-template) .article-hero img{aspect-ratio:2.4;object-fit:cover;object-position:center}#op-hero{aspect-ratio:2.4;background:#e7d5b7;width:100%;position:relative;overflow:hidden}#op-hero[hidden]{display:none!important}#op-hero svg{width:100%;max-width:none;height:100%;display:block}#op-hero .op-motion-toggle{color:#fff;cursor:pointer;z-index:2;background:#1d272aad;border:1px solid #fff9;border-radius:20px;padding:6px 11px;font:12px Arial,sans-serif;position:absolute;bottom:12px;right:12px}#op-hero .op-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=700px){#op-hero{aspect-ratio:1.6}}#op-hero .boat{animation:22s ease-in-out infinite alternate op-drift}#op-hero .hull{transform-box:fill-box;transform-origin:50%;animation:4.7s ease-in-out infinite op-bob}#op-hero .wake{animation:5s ease-in-out infinite op-wake}#op-hero .flock{animation:32s linear infinite op-flight}#op-hero .wing-l{transform-box:fill-box;transform-origin:100%;animation:1.8s ease-in-out infinite op-wingL}#op-hero .wing-r{transform-box:fill-box;transform-origin:0;animation:1.8s ease-in-out infinite op-wingR}#op-hero .bird2 .wing-l,#op-hero .bird2 .wing-r{animation-delay:-.8s}#op-hero .bird3 .wing-l,#op-hero .bird3 .wing-r{animation-delay:-1.3s}#op-hero .spark{animation:op-glimmer var(--duration) ease-in-out infinite;animation-delay:var(--delay);transform-box:fill-box;transform-origin:50%}#op-hero .crossing-bird{opacity:0;animation:24s linear infinite op-birdCrossing}#op-hero .crossing-left{transform-origin:0 0;animation:3.6s ease-in-out infinite op-crossingFlapLeft}#op-hero .crossing-right{transform-origin:0 0;animation:3.6s ease-in-out infinite op-crossingFlapRight}@keyframes op-birdCrossing{0%{opacity:0;transform:translate(1730px,227px)}4%{opacity:.8}48%{opacity:.8;transform:translate(800px,198px)}92%{opacity:.8}to{opacity:0;transform:translate(-80px,251px)}}@keyframes op-crossingFlapLeft{0%,24%,48%{transform:rotate(-12deg)scaleY(.95)}12%,36%,60%{transform:rotate(32deg)scaleY(.18)}72%,94%,to{transform:rotate(13deg)scaleY(.48)}}@keyframes op-crossingFlapRight{0%,24%,48%{transform:rotate(3deg)scaleY(.75)}12%,36%,60%{transform:rotate(-13deg)scaleY(.25)}72%,94%,to{transform:rotate(-5deg)scaleY(.45)}}#op-hero.still .crossing-bird{display:none}#op-hero.paused *{animation-play-state:paused!important}#op-hero.still .animated-layer,#op-hero.still .boat,#op-hero.still .flock{display:none}@keyframes op-drift{0%{transform:translate(-75px,10px)}to{transform:translate(65px,-10px)}}@keyframes op-bob{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(1.8px)rotate(.7deg)}}@keyframes op-wake{0%,to{opacity:.14}50%{opacity:.3}}@keyframes op-flight{0%{opacity:0;transform:translate(0)}8%{opacity:.58}50%{transform:translate(-130px,12px)}92%{opacity:.58}to{opacity:0;transform:translate(-260px)}}@keyframes op-wingL{0%,to{transform:rotate(-10deg)}50%{transform:rotate(15deg)}}@keyframes op-wingR{0%,to{transform:rotate(10deg)}50%{transform:rotate(-15deg)}}@keyframes op-glimmer{0%,to{opacity:0;transform:translate(-2px)scaleX(.55)}50%{opacity:var(--alpha);transform:translate(2px)scaleX(1)}}
