/*!
 * asbsb-animations.css — ASB Smart Builder 出現アニメ語彙（共有カタログアセット）
 * 相方 = asbsb-animations.js。className で当てる（保存正規形＝WPの追加CSSクラスに残る）。
 *
 * 設計の柱:
 *  - 隠す初期状態は必ず `html.anim-on`（JSが付与）配下だけ＝JS無効/エディタでは中身が見える（プログレッシブ）。
 *  - 連続系（sway/parallax）と隠す系は `prefers-reduced-motion` で最終静止状態に落ちる＝
 *    measure は reduced-motion エミュレートで「静止状態」を測れる（静的==WP を壊さない）。
 *  - フロントのみ enqueue（エディタには入れない）。装飾色は decorations の CSS 変数で上書き。
 *
 * 語彙（className）:
 *  出現(スクロールで1回)  : anim-fade / anim-fade-up / anim-fade-down / anim-fade-left / anim-fade-right / anim-zoom
 *  画像カラーワイプ        : anim-wipe（色帯が走って画像が出る。色= --anim-wipe-color）
 *                           向き(M7-3)= 無印:左→右 / anim-wipe-left / anim-wipe-down / anim-wipe-up（単体でも anim-wipe 併用でも可）
 *  文字ワイプ(M7-3)        : anim-clip / anim-clip-left / anim-clip-down / anim-clip-up（マスク開き＝帯なし。文字にも画像にも可）
 *  ぼかし出現(M7-3)        : anim-blur（フェード＋blur→鮮明。強さ= --anim-blur）
 *  ポップ(M7-3)            : anim-pop（ぽんっとバウンス出現。開始倍率= --anim-pop-from）
 *  起き上がり(M7-3)        : anim-flip（下辺を軸に3D起き上がり。角度= --anim-flip-deg）
 *  ライン(M7-3)            : anim-line / anim-line-left / anim-line-down / anim-line-up（線が伸びる。仕切り線・下線に）
 *  数字カウント(M7-3)      : anim-count（JS。中身は数字テキストのみ・最終表示は元テキストと完全一致）
 *  遅延・スタッガ          : anim-delay-1..6 / 親に anim-stagger（子へJSが順番に遅延）
 *  連続                    : anim-sway（ゆらゆら）／ anim-bubbles（背景を幾何学の形がふわふわ上がる・CSSだけ）
 *  タイピング              : anim-type（JS。実テキストはDOMに残す）
 *  パララックス            : anim-parallax（速度= --anim-parallax-speed 既定0.15、負で逆）
 *  スティッキー            : anim-sticky（top= --anim-sticky-top 既定1.5rem。※transform/backdrop-filter祖先に注意）
 *
 * 方向サフィックスの規約（fade 系と同一）: サフィックス＝演出の進行方向。
 *  例) anim-wipe-left＝帯が右→左へ走る / anim-clip-up＝下→上へ開く / anim-line-down＝上→下へ伸びる。
 *
 * 調整用 CSS 変数（M7-1/M7-3。既定値＝従来のハードコード値と同一。運用モードの「アニメ調整」パネルが :root で上書き。
 * 制作フェーズで変えたい時は decorations.css の :root で宣言＝静的とWPで共有される）:
 *  --anim-duration(.7s) / --anim-distance(30px 縦) / --anim-distance-x(40px 横) / --anim-zoom-from(.9)
 *  --anim-delay-step(.08s) / --anim-wipe-duration(1.1s) / --anim-sway-duration(4.5s)
 *  --anim-sway-y(-10px) / --anim-sway-rot(-1.5deg) / --anim-type-speed(45 ms・JSが読む)
 *  --anim-clip-duration(.9s) / --anim-blur(12px) / --anim-pop-from(.6) / --anim-flip-deg(55deg)
 *  --anim-count-duration(1.2s・JSが読む)
 */
 @media (prefers-reduced-motion:no-preference){html.anim-on :is(.anim-fade,.anim-fade-up,.anim-fade-down,.anim-fade-left,.anim-fade-right,.anim-zoom){opacity:0;will-change:opacity,transform;transition:opacity var(--anim-duration,.7s) cubic-bezier(.22,.61,.36,1),transform var(--anim-duration,.7s) cubic-bezier(.22,.61,.36,1);transition-delay:var(--anim-delay,0s)}html.anim-on .anim-fade-up{transform:translateY(var(--anim-distance,30px))}html.anim-on .anim-fade-down{transform:translateY(calc(-1 * var(--anim-distance, 30px)))}html.anim-on .anim-fade-left{transform:translateX(var(--anim-distance-x,40px))}html.anim-on .anim-fade-right{transform:translateX(calc(-1 * var(--anim-distance-x, 40px)))}html.anim-on .anim-zoom{transform:scale(var(--anim-zoom-from,.9))}html.anim-on :is(.anim-fade,.anim-fade-up,.anim-fade-down,.anim-fade-left,.anim-fade-right,.anim-zoom).is-inview{opacity:1;transform:none}}html.anim-on .anim-delay-1{--anim-delay:calc(1 * var(--anim-delay-step, .08s))}html.anim-on .anim-delay-2{--anim-delay:calc(2 * var(--anim-delay-step, .08s))}html.anim-on .anim-delay-3{--anim-delay:calc(3 * var(--anim-delay-step, .08s))}html.anim-on .anim-delay-4{--anim-delay:calc(4 * var(--anim-delay-step, .08s))}html.anim-on .anim-delay-5{--anim-delay:calc(5 * var(--anim-delay-step, .08s))}html.anim-on .anim-delay-6{--anim-delay:calc(6 * var(--anim-delay-step, .08s))}:is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up){overflow:hidden}:where(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up){position:relative}:is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up)::after{content:"";position:absolute;inset:0;z-index:2;background:var(--anim-wipe-color,currentColor);transform:scaleX(0);transform-origin:left center;pointer-events:none}.anim-wipe-left::after{transform-origin:right center}.anim-wipe-down::after{transform:scaleY(0);transform-origin:center top}.anim-wipe-up::after{transform:scaleY(0);transform-origin:center bottom}html.anim-on .anim-wipe-bg{background:var(--anim-wipe-bg,#fff)}@media (prefers-reduced-motion:no-preference){html.anim-on :is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up) :is(img,.wp-block-cover__image-background){opacity:0}html.anim-on :is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up).is-inview::after{animation:anim-wipe-sweep var(--anim-wipe-duration,1.1s) cubic-bezier(.77,0,.18,1) forwards;animation-delay:var(--anim-delay,0s)}html.anim-on .anim-wipe-left.is-inview::after{animation-name:anim-wipe-sweep-left}html.anim-on .anim-wipe-down.is-inview::after{animation-name:anim-wipe-sweep-down}html.anim-on .anim-wipe-up.is-inview::after{animation-name:anim-wipe-sweep-up}html.anim-on :is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up).is-inview :is(img,.wp-block-cover__image-background){opacity:1;transition:opacity .01s calc(var(--anim-wipe-duration, 1.1s) * .455 + var(--anim-delay, 0s))}}@keyframes anim-wipe-sweep{0%{transform:scaleX(0);transform-origin:left center}48%{transform:scaleX(1);transform-origin:left center}52%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}@keyframes anim-wipe-sweep-left{0%{transform:scaleX(0);transform-origin:right center}48%{transform:scaleX(1);transform-origin:right center}52%{transform:scaleX(1);transform-origin:left center}100%{transform:scaleX(0);transform-origin:left center}}@keyframes anim-wipe-sweep-down{0%{transform:scaleY(0);transform-origin:center top}48%{transform:scaleY(1);transform-origin:center top}52%{transform:scaleY(1);transform-origin:center bottom}100%{transform:scaleY(0);transform-origin:center bottom}}@keyframes anim-wipe-sweep-up{0%{transform:scaleY(0);transform-origin:center bottom}48%{transform:scaleY(1);transform-origin:center bottom}52%{transform:scaleY(1);transform-origin:center top}100%{transform:scaleY(0);transform-origin:center top}}@media (prefers-reduced-motion:no-preference){html.anim-on :is(.anim-clip,.anim-clip-left,.anim-clip-down,.anim-clip-up){transition:clip-path var(--anim-clip-duration,.9s) cubic-bezier(.22,.61,.36,1);transition-delay:var(--anim-delay,0s)}html.anim-on .anim-clip{clip-path:inset(0 100% 0 0)}html.anim-on .anim-clip-left{clip-path:inset(0 0 0 100%)}html.anim-on .anim-clip-down{clip-path:inset(0 0 100% 0)}html.anim-on .anim-clip-up{clip-path:inset(100% 0 0 0)}html.anim-on :is(.anim-clip,.anim-clip-left,.anim-clip-down,.anim-clip-up).is-inview{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-blur{opacity:0;filter:blur(var(--anim-blur,12px));will-change:opacity,filter;transition:opacity var(--anim-duration,.7s) cubic-bezier(.22,.61,.36,1),filter var(--anim-duration,.7s) cubic-bezier(.22,.61,.36,1);transition-delay:var(--anim-delay,0s)}html.anim-on .anim-blur.is-inview{opacity:1;filter:none}}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-pop{opacity:0;transform:scale(var(--anim-pop-from,.6));will-change:opacity,transform;transition:opacity calc(var(--anim-duration, .7s) * .6) cubic-bezier(.22,.61,.36,1),transform var(--anim-duration,.7s) cubic-bezier(.34,1.56,.64,1);transition-delay:var(--anim-delay,0s)}html.anim-on .anim-pop.is-inview{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-flip{opacity:0;transform:perspective(900px) rotateX(calc(-1 * var(--anim-flip-deg, 55deg)));transform-origin:50% 100%;will-change:opacity,transform;transition:opacity var(--anim-duration,.7s) cubic-bezier(.22,.61,.36,1),transform var(--anim-duration,.7s) cubic-bezier(.22,.61,.36,1);transition-delay:var(--anim-delay,0s)}html.anim-on .anim-flip.is-inview{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.anim-on :is(.anim-line,.anim-line-left,.anim-line-down,.anim-line-up){will-change:transform;transition:transform var(--anim-duration,.7s) cubic-bezier(.77,0,.18,1);transition-delay:var(--anim-delay,0s)}html.anim-on .anim-line{transform:scaleX(0);transform-origin:left center}html.anim-on .anim-line-left{transform:scaleX(0);transform-origin:right center}html.anim-on .anim-line-down{transform:scaleY(0);transform-origin:center top}html.anim-on .anim-line-up{transform:scaleY(0);transform-origin:center bottom}html.anim-on :is(.anim-line,.anim-line-left,.anim-line-down,.anim-line-up).is-inview{transform:none}}@media (prefers-reduced-motion:no-preference){.anim-sway{animation:anim-sway var(--anim-sway-duration,4.5s) ease-in-out infinite;will-change:transform}}@keyframes anim-sway{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(var(--anim-sway-y,-10px)) rotate(var(--anim-sway-rot,-1.5deg))}}.anim-type .anim-caret{display:inline-block;width:.08em;transform:translateY(.05em);background:currentColor;margin-left:.04em;animation:anim-caret-blink 1s steps(1) infinite}@keyframes anim-caret-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.anim-parallax{will-change:transform}.anim-sticky{position:sticky;top:var(--anim-sticky-top,1.5rem);align-self:start}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-draw svg path{stroke:var(--anim-draw-color,#fff);stroke-width:var(--anim-draw-width,2);vector-effect:non-scaling-stroke}html.anim-on .anim-draw:not(.is-inview) svg path{fill:#fff0}html.anim-on .anim-draw.is-inview svg path{stroke-opacity:0}}@media (prefers-reduced-motion:no-preference){html.anim-on :is(.anim-split,.anim-split-word) .anim-sp{display:inline-block;opacity:0;transform:translateY(var(--anim-split-distance,.8em)) rotate(var(--anim-split-rot,0deg));will-change:opacity,transform;transition:opacity var(--anim-split-duration,.6s) cubic-bezier(.22,.61,.36,1),transform var(--anim-split-duration,.6s) cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--anim-delay, 0s) + var(--i, 0) * var(--anim-split-step, .035s))}html.anim-on :is(.anim-split,.anim-split-word).is-inview .anim-sp{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-mask .anim-ml{display:block;overflow:hidden}html.anim-on .anim-mask .anim-ml-i{display:inline-block;transform:translateY(105%);will-change:transform;transition:transform var(--anim-mask-duration,.9s) cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--anim-delay, 0s) + var(--i, 0) * var(--anim-mask-step, .12s))}html.anim-on .anim-mask.is-inview .anim-ml-i{transform:none}}.anim-scramble{font-variant-numeric:tabular-nums}:is(.anim-marquee,.anim-marquee-rev){overflow:hidden}html.anim-on :is(.anim-marquee,.anim-marquee-rev) .anim-mq-track{display:flex;width:max-content;gap:var(--anim-marquee-gap,2.5rem);will-change:transform}@media (prefers-reduced-motion:no-preference){html.anim-on :is(.anim-marquee,.anim-marquee-rev) .anim-mq-track{animation:anim-marquee-flow var(--anim-marquee-duration,24s) linear infinite}html.anim-on .anim-marquee-rev .anim-mq-track{animation-direction:reverse}html.anim-on :is(.anim-marquee,.anim-marquee-rev):hover .anim-mq-track{animation-play-state:paused}}@keyframes anim-marquee-flow{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - var(--anim-marquee-gap, 2.5rem) / 2),0,0)}}.anim-gradient{background-image:linear-gradient(100deg,var(--anim-gradient-from,var(--c-accent,#ee7500)) 0%,var(--anim-gradient-to,#ffce9c) 35%,var(--anim-gradient-from,var(--c-accent,#ee7500)) 70%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0}@media (prefers-reduced-motion:no-preference){.anim-gradient{animation:anim-gradient-flow var(--anim-gradient-duration,7s) linear infinite}}@keyframes anim-gradient-flow{from{background-position:0% 50%}to{background-position:-260% 50%}}.anim-bar-track{display:block;margin-top:var(--anim-bar-gap,.5rem);height:var(--anim-bar-height,6px);border-radius:var(--anim-bar-radius,999px);background:var(--anim-bar-bg,rgb(0 0 0 / .1));overflow:hidden}.anim-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--anim-bar-color,var(--c-accent,#ee7500));width:var(--anim-bar-to,0%)}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-bar+.anim-bar-track .anim-bar-fill{width:0%;will-change:width;transition:width var(--anim-bar-duration,1.2s) cubic-bezier(.22,.61,.36,1);transition-delay:var(--anim-delay,0s)}html.anim-on .anim-bar.is-inview+.anim-bar-track .anim-bar-fill{width:var(--anim-bar-to,0%)}}.anim-scrub{will-change:transform}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-scrub-zoom{transform:scale(calc(1 + var(--p, 0) * var(--anim-scrub-zoom-amount, .18)))}html.anim-on .anim-scrub-rot{transform:rotate(calc(var(--p, 0) * var(--anim-scrub-rot-amount, 10deg)))}html.anim-on .anim-scrub-x{transform:translate3d(calc((var(--p, 0) - .5) * var(--anim-scrub-x-amount, 140px)),0,0)}}.anim-pin-track,.anim-hscroll-track{position:relative}html.anim-on .anim-pin-track{height:var(--anim-pin-length,220vh)}html.anim-on .anim-pin-track>.anim-pin{position:sticky;top:var(--anim-pin-top,0);min-height:var(--anim-pin-height,100vh);display:flex;flex-direction:column;justify-content:center}html.anim-on .anim-hscroll-track>.anim-hscroll{position:sticky;top:var(--anim-hscroll-top,0);height:var(--anim-hscroll-height,100vh);overflow:hidden;display:flex;align-items:center}html.anim-on .anim-hscroll-track>.anim-hscroll .anim-hs-row{display:flex;align-items:stretch;gap:var(--anim-hscroll-gap,2rem);width:max-content;will-change:transform;transform:translate3d(calc(-1 * var(--p, 0) * var(--anim-hs-distance, 0px)),0,0)}html.anim-on .anim-hscroll-track>.anim-hscroll .anim-hs-row>*{flex:0 0 auto;margin-top:0;margin-bottom:0}.anim-bubbles{position:relative}.anim-bubbles>:not(.wp-block-cover__image-background):not(.wp-block-cover__background){position:relative;z-index:1}.anim-bubbles>.wp-block-cover__background{z-index:0}.anim-bubbles::after{--anim-bubbles-tile:var(--anim-bubbles-size, 560px);content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--anim-bubbles-opacity,.5);background-color:var(--anim-bubbles-color,#fff);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='12.50' y='58.50' width='9.00' height='9.00' fill='none' stroke='%23fff' stroke-width='0.24'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M61.00 17.75L64.91 25.06L57.09 25.06Z' stroke-linejoin='round' fill='none' stroke='%23fff' stroke-width='0.28'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='33.00' cy='78.00' r='4.50' fill='none' stroke='%23fff' stroke-width='0.42'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M82.00 36.75V45.25M77.75 41.00H86.25' stroke-linecap='round' fill='none' stroke='%23fff' stroke-width='0.45'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M16.11 63.62L16.11 68.38L12.00 70.75L7.89 68.38L7.89 63.62L12.00 61.25Z' stroke-linejoin='round' fill='none' stroke='%23fff' stroke-width='0.54'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='12.50' y='58.50' width='9.00' height='9.00' fill='none' stroke='%23fff' stroke-width='0.24'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M61.00 17.75L64.91 25.06L57.09 25.06Z' stroke-linejoin='round' fill='none' stroke='%23fff' stroke-width='0.28'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='33.00' cy='78.00' r='4.50' fill='none' stroke='%23fff' stroke-width='0.42'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M82.00 36.75V45.25M77.75 41.00H86.25' stroke-linecap='round' fill='none' stroke='%23fff' stroke-width='0.45'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M16.11 63.62L16.11 68.38L12.00 70.75L7.89 68.38L7.89 63.62L12.00 61.25Z' stroke-linejoin='round' fill='none' stroke='%23fff' stroke-width='0.54'/%3E%3C/svg%3E");-webkit-mask-size:var(--anim-bubbles-tile) calc(var(--anim-bubbles-tile) * .83),calc(var(--anim-bubbles-tile) * .71) calc(var(--anim-bubbles-tile) * .94),calc(var(--anim-bubbles-tile) * .58) calc(var(--anim-bubbles-tile) * .47),calc(var(--anim-bubbles-tile) * .44) calc(var(--anim-bubbles-tile) * .67),calc(var(--anim-bubbles-tile) * .37) calc(var(--anim-bubbles-tile) * .52);mask-size:var(--anim-bubbles-tile) calc(var(--anim-bubbles-tile) * .83),calc(var(--anim-bubbles-tile) * .71) calc(var(--anim-bubbles-tile) * .94),calc(var(--anim-bubbles-tile) * .58) calc(var(--anim-bubbles-tile) * .47),calc(var(--anim-bubbles-tile) * .44) calc(var(--anim-bubbles-tile) * .67),calc(var(--anim-bubbles-tile) * .37) calc(var(--anim-bubbles-tile) * .52);animation:anim-bubbles-rise var(--anim-bubbles-duration,26s) linear infinite}@keyframes anim-bubbles-rise{from{-webkit-mask-position:0 0,0 0,0 0,0 0,0 0;mask-position:0 0,0 0,0 0,0 0,0 0}to{-webkit-mask-position:calc(var(--anim-bubbles-tile) * 0.0) calc(var(--anim-bubbles-tile) * -2.49),calc(var(--anim-bubbles-tile) * 0.71) calc(var(--anim-bubbles-tile) * -2.82),calc(var(--anim-bubbles-tile) * -0.58) calc(var(--anim-bubbles-tile) * -0.94),calc(var(--anim-bubbles-tile) * 0.44) calc(var(--anim-bubbles-tile) * -1.34),calc(var(--anim-bubbles-tile) * 0.0) calc(var(--anim-bubbles-tile) * -1.04);mask-position:calc(var(--anim-bubbles-tile) * 0.0) calc(var(--anim-bubbles-tile) * -2.49),calc(var(--anim-bubbles-tile) * 0.71) calc(var(--anim-bubbles-tile) * -2.82),calc(var(--anim-bubbles-tile) * -0.58) calc(var(--anim-bubbles-tile) * -0.94),calc(var(--anim-bubbles-tile) * 0.44) calc(var(--anim-bubbles-tile) * -1.34),calc(var(--anim-bubbles-tile) * 0.0) calc(var(--anim-bubbles-tile) * -1.04)}}@media (prefers-reduced-motion:reduce){.anim-fade,.anim-fade-up,.anim-fade-down,.anim-fade-left,.anim-fade-right,.anim-zoom,.anim-pop,.anim-flip{opacity:1!important;transform:none!important}.anim-blur{opacity:1!important;filter:none!important}.anim-clip,.anim-clip-left,.anim-clip-down,.anim-clip-up{clip-path:none!important}.anim-line,.anim-line-left,.anim-line-down,.anim-line-up{transform:none!important}.anim-sway,.anim-parallax{animation:none!important;transform:none!important}.anim-bubbles::after{animation:none!important}:is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up)::after{display:none!important}:is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up) :is(img,.wp-block-cover__image-background){opacity:1!important}.anim-type .anim-caret{display:none!important}.anim-draw svg path{stroke:none!important}:is(.anim-split,.anim-split-word) .anim-sp{opacity:1!important;transform:none!important}.anim-mask .anim-ml{overflow:visible!important}.anim-mask .anim-ml-i{transform:none!important}.anim-marquee .anim-mq-track,.anim-marquee-rev .anim-mq-track{animation:none!important;transform:none!important}.anim-gradient{animation:none!important}.anim-bar-track .anim-bar-fill{transition:none!important;width:var(--anim-bar-to,0%)!important}.anim-scrub,.anim-scrub-zoom,.anim-scrub-rot,.anim-scrub-x{transform:none!important}.anim-pin,.anim-hscroll{position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}.anim-hscroll .anim-hs-row{transform:none!important;flex-wrap:wrap!important;width:auto!important}}@media (prefers-reduced-motion:no-preference){html.anim-on .anim-first:is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up) :is(img,.wp-block-cover__image-background){opacity:1}html.anim-on .anim-first:is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up)::after{transform:scaleX(1);transform-origin:right center}html.anim-on .anim-first.anim-wipe-left::after{transform:scaleX(1);transform-origin:left center}html.anim-on .anim-first.anim-wipe-down::after{transform:scaleY(1);transform-origin:center bottom}html.anim-on .anim-first.anim-wipe-up::after{transform:scaleY(1);transform-origin:center top}html.anim-on .anim-first:is(.anim-wipe,.anim-wipe-left,.anim-wipe-down,.anim-wipe-up).is-inview::after{animation-name:anim-first-wipe-x;animation-duration:calc(var(--anim-wipe-duration, 1.1s) * .55)}html.anim-on .anim-first:is(.anim-wipe-down,.anim-wipe-up).is-inview::after{animation-name:anim-first-wipe-y}html.anim-on .anim-first:is(.anim-fade,.anim-fade-up,.anim-fade-down,.anim-fade-left,.anim-fade-right,.anim-zoom,.anim-blur,.anim-pop,.anim-flip){opacity:1}html.anim-on .anim-first:is(.anim-split,.anim-split-word) .anim-sp{opacity:1}}@keyframes anim-first-wipe-x{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes anim-first-wipe-y{from{transform:scaleY(1)}to{transform:scaleY(0)}}