/* Visual explanations belong to their existing content section. */
.hfv-film,.hfv-process,.hfv-cycle,.hfv-wheel,.hfv-family-structure,.hfv-source-clips{--hfv-blue:#075fb7;--hfv-ink:#17384e;--hfv-muted:#607486;box-sizing:border-box;min-width:0;color:var(--hfv-ink);font-family:inherit;text-align:left}
.hfv-film *,.hfv-process *,.hfv-cycle *,.hfv-wheel *{box-sizing:border-box}
.hfv-film{background:#fff;border:1px solid #dce7ef;border-radius:18px;overflow:hidden;margin:24px 0;box-shadow:0 10px 32px #183f6710;container-type:inline-size}
.hfv-film-heading{padding:25px 28px 20px}.hfv-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;letter-spacing:.06em;font-weight:750;color:var(--hfv-blue,#075fb7);margin:0 0 10px}.hfv-eyebrow>span{font-size:11px;letter-spacing:0;font-weight:500;color:#5b7387;border-left:1px solid #bacee0;padding-left:12px}
.hfv-film-heading :is(h2, h3),.hfv-process h3{font-size:clamp(21px,2.2vw,30px);line-height:1.4;letter-spacing:-.045em;margin:0;color:#17384e;word-break:keep-all;overflow-wrap:anywhere}
.hfv-screen{aspect-ratio:16/9;position:relative;background:#edf3f7;isolation:isolate;overflow:hidden}.hfv-screen video{display:block;width:100%;height:100%;object-fit:contain}.hfv-screen-label{position:absolute;left:16px;bottom:14px;padding:6px 10px;background:#ffffffed;border:1px solid #d2e2ed;border-radius:5px;font-size:11px;line-height:1.4;color:#32546c;pointer-events:none}
.hfv-big-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:0;background:linear-gradient(0deg,#0c29463a,transparent 70%);color:white;cursor:pointer;transition:opacity .2s}.hfv-big-play>span{display:grid;place-items:center;background:#075fb7eb;width:62px;height:62px;border-radius:50%;padding-left:3px;font-size:21px;box-shadow:0 6px 28px #003d7430}.hfv-big-play b{font-size:14px;text-shadow:0 1px 8px #193953}.hfv-film.is-playing .hfv-big-play{opacity:0;pointer-events:none}.hfv-film .hfv-big-play:focus-visible{opacity:1;pointer-events:auto}
.hfv-transport{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #e7eef4;min-height:62px}.hfv-transport button,.hfv-cycle button,.hfv-part-button,.hfv-cycle-step-button{font:inherit;font-size:12px;font-weight:650;color:#245572;padding:9px 12px;background:white;border:1px solid #bacee0;border-radius:6px;white-space:nowrap;cursor:pointer}.hfv-transport button:hover,.hfv-cycle button:hover,.hfv-part-button:hover,.hfv-cycle-step-button:hover{background:#ecf5fc;border-color:#075fb7}.hfv-transport input{min-width:40px;flex:1;accent-color:#075fb7;height:22px;cursor:pointer;width:100%}.hfv-time{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#526d81}
.hfv-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:18px 22px 0}.hfv-chapters button{display:flex;flex-direction:column;gap:7px;align-items:flex-start;justify-content:flex-start;min-height:64px;font:inherit;font-size:12px;font-weight:650;line-height:1.4;border:1px solid #e1eaf1;background:#f6f9fc;color:#4c677d;padding:11px 12px;border-radius:7px;cursor:pointer;word-break:keep-all}.hfv-chapters button span{font-size:10px;font-weight:750;letter-spacing:.05em;color:#7993a8}.hfv-chapters button[aria-pressed=true]{background:#075fb7;border-color:#075fb7;color:#fff}.hfv-chapters button[aria-pressed=true] span{color:#bddcf5}
.hfv-caption{margin:0!important;padding:19px 25px;font-size:16px!important;font-weight:650;line-height:1.65!important;color:#234760!important;min-height:90px;word-break:keep-all;overflow-wrap:anywhere}.hfv-transcript{margin:0;padding:0 25px 22px;color:#5c7386;font-size:12px;line-height:1.85}.hfv-transcript summary{font-size:12px;font-weight:600;cursor:pointer;padding:7px 0;min-height:32px;color:#476b87}.hfv-transcript ol{margin:8px 0 16px;padding-left:22px}.hfv-transcript li+li{margin-top:8px}.hfv-transcript p{font-size:12px!important;line-height:1.8!important;color:#607486!important;margin:10px 0 0!important}.hfv-media-status{margin:0 24px 16px;padding:12px;background:#eef5fb;color:#315e7a;font-size:13px;line-height:1.7}
.hfv-process{margin:32px 0;background:#f5f9fc;border:1px solid #d8e6f0;border-radius:18px;padding:30px;grid-column:1/-1}.hfv-process>header>p{font-size:14px;line-height:1.8;margin:12px 0 0;color:#607486}.hfv-process-map{margin:20px 0 0}.hfv-process-overview{display:block;width:100%;height:auto}.hfv-flow-pipe{fill:none;stroke:#95c5df;stroke-width:3;stroke-dasharray:5 6}.hfv-flow-equipment{opacity:.48;transition:opacity .2s}.hfv-flow-equipment.is-active{opacity:1}
.hfv-process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hfv-process-steps button{padding:12px 8px;min-height:66px;display:flex;flex-direction:column;gap:7px;border:1px solid #d5e3ed;background:white;border-radius:7px;font:inherit;font-size:13px;font-weight:700;color:#4c697e;cursor:pointer;line-height:1.4;word-break:keep-all}.hfv-process-steps button>span{font-size:10px;color:#7295b0}.hfv-process-steps button[aria-pressed=true]{background:#075fb7;color:white;border-color:#075fb7}.hfv-process-steps button[aria-pressed=true]>span{color:#c1ddf3}
.hfv-process-detail{display:grid;grid-template-columns:130px minmax(0,1fr) 220px;gap:24px;align-items:center;background:#fff;border:1px solid #e2ebf2;border-radius:12px;margin-top:22px;padding:25px;min-height:245px}.hfv-selected-device svg{width:100%;height:auto;display:block}.hfv-process-detail h4{margin:5px 0 10px;font-size:21px;line-height:1.5;letter-spacing:-.035em;word-break:keep-all}.hfv-process-detail p{font-size:13px;line-height:1.8;margin:0;color:#526d81}.hfv-process-detail .hfv-process-outcome{border-top:1px solid #e4edf4;margin-top:15px;padding-top:12px;font-size:12px;color:#376c90}.hfv-process-detail figure{margin:0}.hfv-process-detail img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:7px}.hfv-process-detail figcaption{font-size:10px;line-height:1.6;color:#718698;margin:8px 0 0}.hfv-process>.hfv-transcript{padding:18px 0 0}
.hfv-condition{border-top:1px solid #d5e4f0;margin-top:18px;padding-top:16px}.hfv-condition strong{display:block;font-size:15px;line-height:1.6;color:#214d6e}.hfv-condition p{font-size:13px;line-height:1.85;margin:8px 0 10px;color:#536d80}.hfv-condition>span{display:block;font-size:10px;line-height:1.6;color:#7b8d9a}
.hfv-viewer-gate{position:relative;border-radius:14px;overflow:hidden;background:#eaf2f7;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:340px;border:1px solid #dce7ef}.hfv-viewer-gate>img{width:100%;height:100%;object-fit:contain;min-height:280px}.hfv-viewer-gate>div{padding:30px}.hfv-viewer-gate h3{font-size:24px;line-height:1.5;letter-spacing:-.04em;margin:0 0 15px;color:#17384e;word-break:keep-all}.hfv-viewer-gate p{font-size:14px;line-height:1.8;color:#5e788c}.hfv-viewer-gate button{background:#075fb7;color:white;padding:14px 22px;border:0;border-radius:7px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;margin-top:10px}
.hfv-cycle{margin:22px 0;background:white;border:1px solid #dbe8f1;border-radius:12px;padding:25px}.hfv-cycle-stage svg{display:block;width:100%;max-height:320px}.hfv-cycle-tools{display:flex;align-items:center;gap:20px;margin-top:15px}.hfv-cycle-tools p{font-size:14px;line-height:1.7;margin:0;color:#506e84}.hfv-small-note{font-size:11px;line-height:1.8;color:#73889a;margin:14px 0 0}.hfv-cycle-moving{transform-box:fill-box;transform-origin:center;transition:transform .4s ease}.hfv-cycle.is-running .hfv-cycle-moving{animation:hfv-reciprocation 4s ease-in-out infinite}.hfv-cycle.is-running .hfv-cycle-current{animation:hfv-current 4s ease-in-out infinite}.hfv-part-button,.hfv-cycle-step-button{margin-top:16px}.hfv-wheel{margin:24px 0;padding:26px;border:1px solid #dae7f0;border-radius:12px;background:#f5f9fc}.hfv-wheel svg{display:block;width:100%;max-height:285px}.hfv-wheel figcaption{display:flex;gap:18px;border-top:1px solid #dae6ef;padding-top:20px;margin-top:15px}.hfv-wheel figcaption strong{flex:0 0 200px;font-size:16px;line-height:1.6}.hfv-wheel figcaption span{font-size:13px;color:#607486;line-height:1.85}
.hfv-family-structure{background:#f2f7fb;border:1px solid #d7e5f0;border-radius:12px;padding:24px}.hfv-family-structure svg{width:100%;display:block}.hfv-family-structure>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hfv-family-structure>div>span{background:white;border:1px solid #d5e4ef;border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.5}.hfv-family-structure b{color:#0b64af;font-size:10px;margin-right:7px}
.hfv-source-clips{margin:24px 0}.hfv-source-clips :is(h3, h4){font-size:18px;letter-spacing:-.03em}.hfv-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hfv-source-grid figure{margin:0;border:1px solid #dce6ee;border-radius:10px;overflow:hidden;background:#f5f8fb}.hfv-source-grid video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#e8eef4}.hfv-source-grid figcaption{padding:15px;font-size:13px;line-height:1.8;color:#4b6b82}.hfv-source-grid figcaption strong{display:block;color:#214c6b;font-size:14px;margin-bottom:4px}.hfv-archive{margin:15px 0 0;font-size:12px;color:#6f8596}.hfv-archive summary{padding:10px 0;cursor:pointer}.hfv-archive img{max-height:320px;object-fit:contain;width:100%;background:#f3f7fb}.hfv-note{font-size:12px!important;line-height:1.8!important;color:#5b7488!important;background:#f1f7fc;border-left:3px solid #70adcf;padding:14px 18px;margin:18px 0!important}
.hfv-film button:focus-visible,.hfv-film input:focus-visible,.hfv-process button:focus-visible,.hfv-cycle button:focus-visible,.hfv-part-button:focus-visible,.hfv-cycle-step-button:focus-visible,.hfv-viewer-gate button:focus-visible{outline:3px solid #dc9b32;outline-offset:3px}
.wf-story-foundation-visual.hfv-integrated,.wf-story-wave-visual.hfv-integrated,.wf-wave-demo.hfv-integrated,.wf-product-video-visual.hfv-integrated{display:block;min-height:0;height:auto;background:transparent;padding:0;border:0;box-shadow:none;overflow:visible;aspect-ratio:auto}.wf-story-foundation-visual.hfv-integrated::before,.wf-story-wave-visual.hfv-integrated::after,.wf-wave-demo.hfv-integrated::after,.wf-product-video-visual.hfv-integrated::before{display:none}.hfv-integrated>.hfv-film{margin:0}.wf-story-foundation-visual.hfv-integrated>span,.wf-story-foundation-visual.hfv-integrated>small{position:static;display:block;color:#59778e;font-size:12px;margin:12px 0;background:none;padding:0;transform:none}.hfv-integrated .hfv-film span,.hfv-integrated .hfv-film strong,.hfv-integrated .hfv-film small{position:static;transform:none;inset:auto;max-width:none}.hfv-integrated .hfv-eyebrow{font-size:12px}.hfv-integrated .hfv-eyebrow>span{font-size:11px}.hfv-integrated .hfv-screen-label{position:absolute;left:16px;bottom:14px;right:auto;top:auto;font-size:11px}.hfv-integrated .hfv-big-play>span{font-size:21px;color:white;display:grid}.hfv-integrated .hfv-chapters button span{font-size:10px}.wf-cleanfil-visual:has(.hfe-block),.wf-cleanfil-visual:has(.hfv-film){min-width:0;padding:0;background:transparent}.wf-cleanfil-block:has(.hfe-strength){grid-template-columns:minmax(0,.75fr) minmax(0,1.55fr)}.wf-cleanfil-block:has(.hfe-strength) .hfe-two{grid-template-columns:1fr}.wf-cleanfil-block:has(.hfe-block) .hfe-heading h3{font-size:23px}.wf-cleanfil-visual .hfe-block{margin:0}.wf-cleanfil-visual .hfe-card{padding:20px}.wf-sheet-section>.hfv-process{grid-column:1/-1;margin-bottom:0}.wf-application-detail-layout>.hfv-process{width:100%}.wf-wave-hero:has(.hfv-film){align-items:start}.wf-story-opening-grid:has(.hfv-film),.wf-product-video-frame:has(.hfv-film){align-items:start}.wf-rotator-card:has(.hfv-family-structure){background:transparent;padding:0}.wf-wave-parts .wf-wave-part{display:flex;flex-direction:column}.wf-wave-part .hfv-part-button{align-self:flex-start;margin-top:auto}.hfv-source-grid.is-single{grid-template-columns:1fr}
@keyframes hfv-reciprocation{0%,100%{transform:translateX(-72px)}50%{transform:translateX(72px)}}@keyframes hfv-current{0%,100%{opacity:.3}50%{opacity:1}}
@container (max-width:620px){.hfv-film-heading{padding:20px}.hfv-chapters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px 0}.hfv-chapters button{min-height:51px;flex-direction:row;align-items:center;gap:10px}.hfv-transport{padding:12px 16px;gap:8px}.hfv-transport button{padding:8px;font-size:11px}.hfv-time{font-size:10px}.hfv-caption{padding:18px 20px;font-size:14px!important;min-height:80px}.hfv-transcript{padding:0 20px 18px}.hfv-big-play>span{width:48px;height:48px}.hfv-film-heading :is(h2, h3){font-size:22px}}
@media(max-width:1000px){.hfv-process-detail{grid-template-columns:100px minmax(0,1fr);gap:20px}.hfv-process-detail figure{grid-column:1/-1;display:flex;gap:15px;align-items:center}.hfv-process-detail img{width:170px;max-height:115px}.hfv-process-detail h4{font-size:19px}.wf-cleanfil-block:has(.hfe-strength){grid-template-columns:1fr}.wf-cleanfil-block:has(.hfe-strength) .hfe-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hfv-viewer-gate h3{font-size:21px}}
@media(max-width:650px){.hfv-film{border-radius:12px;margin:22px 0}.hfv-process{padding:20px 16px;border-radius:12px}.hfv-process h3{font-size:23px}.hfv-process-map{display:none}.hfv-process-steps{grid-template-columns:1fr;margin-top:20px;gap:5px}.hfv-process-steps button{flex-direction:row;min-height:43px;align-items:center;padding:10px 14px;gap:14px;text-align:left}.hfv-process-detail{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:18px 15px;align-items:start}.hfv-process-detail h4{font-size:17px}.hfv-process-detail .hfv-eyebrow{font-size:10px}.hfv-process-detail p{font-size:12px}.hfv-process-detail figure{margin-top:8px;gap:12px}.hfv-process-detail img{width:125px}.hfv-process-detail figcaption{font-size:10px}.hfv-viewer-gate{grid-template-columns:1fr;gap:0}.hfv-viewer-gate>img{min-height:0;height:auto;aspect-ratio:16/9}.hfv-viewer-gate>div{padding:24px}.hfv-cycle,.hfv-wheel{padding:18px 12px}.hfv-cycle-tools{flex-direction:column;align-items:flex-start;gap:12px}.hfv-cycle-tools p{font-size:13px}.hfv-wheel figcaption{display:block;padding:15px 5px 0}.hfv-wheel figcaption strong{display:block;margin-bottom:10px}.hfv-wheel svg{min-height:125px}.hfv-source-grid,.wf-cleanfil-block:has(.hfe-strength) .hfe-two{grid-template-columns:1fr}.hfv-family-structure{padding:18px}.hfv-family-structure svg{max-height:190px}}
@media(prefers-reduced-motion:reduce){.hfv-film *,.hfv-process *,.hfv-cycle *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hfv-chapters{grid-template-columns:repeat(var(--hfv-chapter-count,4),minmax(0,1fr))}.hfv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 25px 0;font-size:10px;color:#657e90}.hfv-legend>span{display:inline-flex;gap:5px;align-items:center}.hfv-legend i{display:block;width:8px;height:8px;border-radius:50%;background:#62c4d6}.hfv-legend i.is-solids{background:#d49b60}.hfv-family-diagram{display:grid!important;grid-template-columns:180px minmax(0,1fr);gap:25px!important;align-items:center}.hfv-family-diagram svg{width:100%}.hfv-family-diagram ol{list-style:none;padding:0;margin:0}.hfv-family-diagram li{padding:10px 0;border-bottom:1px solid #d6e4ee;font-size:13px;line-height:1.6}.hfv-family-diagram b{margin-right:12px}.hfv-source-motion-toggle{display:block;font:inherit;font-size:12px;font-weight:650;border:1px solid #bbcede;border-radius:5px;color:#315a77;background:#fff;padding:9px 13px;margin:12px 0;cursor:pointer}.hfv-source-motion-toggle:focus-visible{outline:3px solid #db9b31;outline-offset:3px}.hfv-process-detail figure.is-highlighted img{box-shadow:0 0 0 3px #7ab6dc;outline-offset:3px}.wf-wave-hero:has(.hfv-film){padding:28px;gap:28px;border-color:#dce7ef;border-radius:20px;min-height:0}.wf-wave-hero:has(.hfv-film) .wf-wave-copy{padding:18px}.wf-product-video-frame:has(.hfv-film){padding:28px;gap:28px;border-color:#dce7ef}.wf-product-video-frame:has(.hfv-film) .wf-product-video-copy{padding:18px}.hfv-wave-media{min-width:0}.hfv-integrated>.hfv-film{margin-top:0}.wf-cleanfil-visual .hfe-chart{min-width:0}.wf-reference-grid:has(.hfe-block){grid-template-columns:1fr}.wf-cleanfil-visual:has(.hfe-fragment){padding:20px}.wf-cleanfil-visual:has(.hfe-fragment) .hfe-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@container(max-width:620px){.hfv-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.hfv-legend{padding:14px 20px 0}}
@media(max-width:650px){.wf-wave-hero:has(.hfv-film),.wf-product-video-frame:has(.hfv-film){padding:14px;gap:16px}.wf-wave-hero:has(.hfv-film) .wf-wave-copy,.wf-product-video-frame:has(.hfv-film) .wf-product-video-copy{padding:16px 10px}.hfv-family-diagram{grid-template-columns:100px minmax(0,1fr);gap:14px!important}.hfv-transport{flex-wrap:wrap}.hfv-transport input{flex-basis:30%}.hfv-transport button{min-height:35px}.wf-cleanfil-visual:has(.hfe-fragment){padding:14px}}
.wf-content:has(.hfv-film,.hfe-block,.hfv-process,.hfv-wheel)>.wf-content-inner{width:100%;max-width:1384px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.wf-cleanfil-block:has(.hfe-strength){grid-template-columns:minmax(0,1fr);padding:32px;gap:24px;border:1px solid #dce7ef;border-radius:16px;background:#f8fbfd}.wf-cleanfil-block:has(.hfe-strength)>.wf-cleanfil-copy{order:0;padding:0;max-width:900px}.wf-cleanfil-block:has(.hfe-strength)>.wf-cleanfil-visual{order:1;border:0;padding:0}.wf-cleanfil-block:has(.hfe-strength) .hfe-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-cleanfil-block:has(.hfe-strength) .hfe-heading{display:none}.wf-cleanfil-block:has(.hfe-strength) .hfv-source-clips{margin-top:32px}.wf-sheet-stack:has(.hfv-process){max-width:1320px;margin-left:auto;margin-right:auto}.wf-content-inner .hfe-block{min-width:0}.wf-application-detail-layout{display:block!important}.wf-cleanfil-visual .hfe-doc-grid img{max-height:none;object-fit:contain}.hfv-transcript strong{color:#315b77}
@media(max-width:900px){.wf-cleanfil-block:has(.hfe-strength){padding:22px}.wf-content:has(.hfv-film,.hfe-block,.hfv-process,.hfv-wheel)>.wf-content-inner{padding-left:22px;padding-right:22px}.wf-cleanfil-block:has(.hfe-strength) .hfe-two{grid-template-columns:1fr}}
@media(max-width:650px){.wf-content:has(.hfv-film,.hfe-block,.hfv-process,.hfv-wheel)>.wf-content-inner{padding-left:16px;padding-right:16px}.wf-cleanfil-block:has(.hfe-strength){padding:18px 14px}.hfv-film-heading :is(h2, h3){font-size:20px}.hfv-screen-label{font-size:9px;padding:5px 7px;left:10px;bottom:10px}}
.hfv-step-icon{display:none}.hfv-film .hfv-caption{scroll-margin-top:130px}.hfv-source-clips video:focus-visible{outline:3px solid #dc9b32;outline-offset:3px}
@media(max-width:650px){.hfv-process-steps button{padding:9px 12px;gap:12px;min-height:67px}.hfv-step-icon{display:block;flex:0 0 44px;width:44px;height:42px}.hfv-process-steps button[aria-pressed=true] .hfv-step-icon{background:#fff;border-radius:5px;padding:3px}.hfv-process-steps button>span{font-size:11px}.hfe-chart .hfe-tick{font-size:19px}.hfe-chart .hfe-svg-unit{font-size:20px}.hfe-chart .hfe-bar-label{font-size:21px}.hfe-chart .hfe-bar-value{font-size:23px}.hfe-table-scroll table{min-width:410px!important}.hfe-table-scroll{padding-bottom:5px}}
.hfv-motion-preference{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:0 25px 12px;font-size:10px;color:#7a8e9d}.hfv-motion-preference button{font:inherit;font-size:11px;color:#4d6e86;background:#f4f8fb;border:1px solid #d6e3ed;border-radius:5px;padding:8px 10px;cursor:pointer}.hfv-motion-preference button[aria-pressed=true]{background:#e1effa;color:#075fb7;border-color:#8cb9d9}.hfv-motion-preference button:disabled{cursor:default}.hfv-motion-preference+details{padding-top:0}
@media(max-width:650px){.hfe-chart .hfe-series-label{font-size:20px}.hfv-motion-preference{padding-left:20px;padding-right:20px}.hfv-caption{font-size:14px!important}}
.hfv-comparison-labels{position:absolute;left:0;right:0;top:10px;display:grid;grid-template-columns:1fr 1fr;pointer-events:none;text-align:center;padding:0 15px;gap:10px}.hfv-comparison-labels[hidden]{display:none}.hfv-comparison-labels span{justify-self:center;background:#ffffffed;color:#245674;border:1px solid #c9dce9;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:750}.hfv-part-context{margin-left:22px!important;margin-right:22px!important}.hfv-motion-preference button:focus-visible{outline:3px solid #dc9b32;outline-offset:3px}
@media(max-width:650px){.hfv-comparison-labels{top:7px}.hfv-comparison-labels span{font-size:10px;padding:4px 7px}}
.hfv-cycle-current{transform-box:fill-box;transform-origin:center}.hfv-cycle[data-cycle-stage="0"] .hfv-cycle-current{opacity:0}.hfv-cycle[data-cycle-stage="1"] .hfv-cycle-current{transform:scaleX(-1)}.hfv-cycle[data-cycle-stage="2"] .hfv-cycle-current{opacity:.45;stroke-dasharray:5 5}.hfv-cycle[data-cycle-stage="3"] .hfv-cycle-current{transform:scaleX(1)}.hfv-cycle.is-running .hfv-cycle-current{animation:hfv-current 4s ease-in-out infinite,hfv-current-direction 4s steps(1,end) infinite}.hfv-cycle.is-running.is-paused .hfv-cycle-moving,.hfv-cycle.is-running.is-paused .hfv-cycle-current{animation-play-state:paused}.hfv-reduce-motion .hfv-cycle *,.hfv-reduce-motion .hfv-process *{animation:none!important;transition:none!important}.hfv-reduce-motion .hfv-film *{transition:none!important}
@keyframes hfv-current-direction{0%{transform:scaleX(-1)}50%{transform:scaleX(1)}100%{transform:scaleX(-1)}}
.hfv-film.has-interacted .hfv-big-play{visibility:hidden;pointer-events:none}
.hfv-source-wide .hfv-source-grid{grid-template-columns:minmax(0,1fr);max-width:900px}.hfv-source-wide video{aspect-ratio:16/9}.hfv-archive>summary:focus-visible{outline:3px solid #dc9b32;outline-offset:3px}
.hfv-family-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 20px}.hfv-family-links a{display:flex;flex:1 1 140px;flex-direction:column;gap:4px;padding:12px;background:#f3f8fc;border:1px solid #dce8f2;border-radius:7px;color:#53728a;font-size:11px;line-height:1.5;text-decoration:none}.hfv-family-links strong{color:#135b97;font-size:13px}.hfv-family-links a:hover{background:#e8f2fa}.hfv-family-links a:focus-visible{outline:3px solid #dc9b32;outline-offset:3px}

/* Match the actual brown 3D sludge in the split-screen WAVE film. */
.hfv-film[data-film="wave"] .hfv-legend i.is-solids{background:#805034}
