#bloc73-smoke{--ink:#18313f;--muted:#435e6f;--blue:#126b9a;--line:#7c9aaa55;--header-offset:102px;color:var(--ink);font-family:Inter,Arial,sans-serif}#bloc73-smoke [hidden]{display:none!important}#bloc73-smoke *{box-sizing:border-box}#bloc73-smoke h2,#bloc73-smoke p,#bloc73-smoke figure{margin:0}#bloc73-smoke button{font:inherit;color:inherit}#bloc73-smoke button:focus-visible{outline:3px solid #067db9;outline-offset:5px}#bloc73-smoke .label{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-weight:600}#bloc73-smoke .intro{padding:52px 6vw 36px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}#bloc73-smoke h1{font-size:clamp(34px,4.6vw,70px);font-weight:550;letter-spacing:-.055em;line-height:1.06;max-width:880px}#bloc73-smoke .intro p{font-size:16px;line-height:1.65;color:var(--muted);max-width:440px}#bloc73-smoke .intro .label{margin-bottom:16px}#bloc73-smoke .cue{display:flex;gap:18px;align-items:center;margin-top:18px;font-size:13px;color:var(--blue)}#bloc73-smoke .cue:before{content:'↓';font-size:25px}#bloc73-smoke .sequence{height:650vh;position:relative}#bloc73-smoke .sticky{position:sticky;top:0;height:100svh;min-height:620px;padding:28px 6vw 20px;display:flex;flex-direction:column;background:linear-gradient(100deg,#ecf1f577,#edf2f522)}#bloc73-smoke .sequence-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid var(--line)}#bloc73-smoke .motion{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}#bloc73-smoke .motion:before{content:'Ⅱ';font-size:18px}#bloc73-smoke .motion[aria-pressed=true]:before{content:'▷'}#bloc73-smoke .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;flex:1;min-height:0;align-items:center}#bloc73-smoke .scene-wrap{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}#bloc73-smoke .scene{position:relative;aspect-ratio:296/490;height:min(76svh,760px);max-width:100%;overflow:hidden;isolation:isolate;mask-image:linear-gradient(to bottom,#000 95%,transparent)}#bloc73-smoke .scene svg{height:100%;width:100%;display:block}#bloc73-smoke .smoke{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}#bloc73-smoke .art{position:relative;z-index:1}#bloc73-smoke .flow{stroke:#63c6f2;fill:none;stroke-width:2.7;stroke-linecap:round;opacity:.7}#bloc73-smoke .flow-glow{stroke-width:9;opacity:.14;filter:blur(3px)}#bloc73-smoke .flow-trace{stroke-dasharray:5 31;stroke-width:3.4;animation:b73smoke-flow 5s linear infinite}#bloc73-smoke .flow-layer{transition:opacity .65s}#bloc73-smoke .stage-markers{position:absolute;inset:0;z-index:3;pointer-events:none}#bloc73-smoke .mark{position:absolute;display:flex;align-items:center;gap:7px;color:#d7f0fe;font-size:12px;white-space:nowrap;text-shadow:0 1px 3px #061521;padding:5px 8px;background:#102b39c9;border-left:1px solid #7bcaee;transition:opacity .4s,transform .4s}#bloc73-smoke .mark:before{content:'';width:5px;height:5px;background:#82d5fb;border-radius:50%;flex-shrink:0}#bloc73-smoke .mark-a{left:8%;top:44%}#bloc73-smoke .mark-b{left:7%;top:22%}#bloc73-smoke .mark-c{right:6%;top:77%}#bloc73-smoke .point{fill:#d5a778;opacity:.8}#bloc73-smoke .surface-layer,#bloc73-smoke .raw-product{transition:opacity .8s}#bloc73-smoke .copy{max-width:565px;padding-right:2vw}#bloc73-smoke .count{font-size:14px;letter-spacing:.1em;color:var(--blue);margin-bottom:20px}#bloc73-smoke .count span{font-size:clamp(50px,6vw,88px);line-height:1;font-weight:450;letter-spacing:-.065em;margin-right:12px}#bloc73-smoke .copy h2{font-size:clamp(34px,4.1vw,62px);font-weight:550;line-height:1.08;letter-spacing:-.055em;margin-bottom:22px}#bloc73-smoke .copy p{font-size:clamp(16px,1.35vw,19px);line-height:1.7;color:var(--muted);max-width:490px}#bloc73-smoke .takeaway{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.65;color:var(--blue)}#bloc73-smoke .process-list{margin-top:20px;display:flex;gap:0 18px;flex-wrap:wrap;line-height:1.9;color:var(--blue);font-size:14px}#bloc73-smoke .process-list span{border-bottom:1px solid var(--line)}#bloc73-smoke .steps{display:flex;gap:0;border-top:1px solid var(--line);padding-top:10px}#bloc73-smoke .step{flex:1;border:0;padding:12px 7px;background:transparent;text-align:left;cursor:pointer;color:var(--muted);position:relative;font-size:12px;min-height:52px}#bloc73-smoke .step span{display:block;font-size:14px;margin-bottom:6px;font-variant-numeric:tabular-nums}#bloc73-smoke .step:before{content:'';height:2px;position:absolute;left:0;right:0;top:-11px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s}#bloc73-smoke .step[aria-current=step]{color:var(--blue);font-weight:650}#bloc73-smoke .step[aria-current=step]:before{transform:scaleX(1)}#bloc73-smoke .progress{height:2px;background:#7493a333;margin-top:12px}#bloc73-smoke .progress i{display:block;height:100%;width:0;background:var(--blue)}#bloc73-smoke .note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px}#bloc73-smoke .closing{padding:60px 6vw 70px;border-top:1px solid var(--line);max-width:100%}#bloc73-smoke .closing h2{font-size:clamp(30px,3.5vw,50px);font-weight:550;letter-spacing:-.05em;line-height:1.12;max-width:800px}#bloc73-smoke .closing p{max-width:760px;font-size:16px;line-height:1.7;margin-top:20px;color:var(--muted)}#bloc73-smoke .mobile{display:none}#bloc73-smoke .is-paused .flow-trace{animation-play-state:paused}#bloc73-smoke .scene:not(.is-visible) .flow-trace{animation-play-state:paused}@keyframes b73smoke-flow{to{stroke-dashoffset:-216}}@media(max-width:800px),(max-height:620px){#bloc73-smoke .sequence{display:none}#bloc73-smoke .mobile{display:block}#bloc73-smoke .intro{grid-template-columns:1fr;gap:22px;padding:38px 6vw 32px}#bloc73-smoke .intro p{font-size:16px}#bloc73-smoke .m-step{padding:30px 6vw 40px;border-top:1px solid var(--line)}#bloc73-smoke .m-step h2{font-size:34px;font-weight:550;letter-spacing:-.05em;line-height:1.1}#bloc73-smoke .m-step .count{margin-bottom:14px}#bloc73-smoke .m-step .count span{font-size:42px}#bloc73-smoke .m-step p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:18px}#bloc73-smoke .m-step .scene-wrap{margin:26px auto 0;height:auto}#bloc73-smoke .m-step .scene{height:auto;width:min(100%,320px)}#bloc73-smoke .m-step .takeaway{font-size:14px;margin-top:14px}#bloc73-smoke .mobile-controls{padding:0 6vw 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}#bloc73-smoke .mobile-controls .note{max-width:200px}#bloc73-smoke .closing{padding:40px 6vw 45px}#bloc73-smoke .mark{font-size:12px}#bloc73-smoke .m-step .process-list{font-size:14px}}@media(prefers-reduced-motion:reduce){#bloc73-smoke .flow-trace{animation:none}#bloc73-smoke .flow-layer,#bloc73-smoke .surface-layer,#bloc73-smoke .raw-product,#bloc73-smoke .mark,#bloc73-smoke .step:before{transition:none}}

#bloc73-smoke .intro h2{font-size:clamp(34px,4.6vw,70px);font-weight:550;letter-spacing:-.055em;line-height:1.06;max-width:880px}#bloc73-smoke .intro{padding-left:6vw;padding-right:6vw}#bloc73-smoke .sticky{top:var(--header-offset);height:calc(100svh - var(--header-offset));min-height:0}#bloc73-smoke .scene{height:min(calc(100svh - var(--header-offset) - 210px),760px)}#bloc73-smoke.is-paused .flow-trace{animation-play-state:paused}#bloc73-smoke .source-note{padding:0 6vw 30px;font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:800px),(max-height:620px){#bloc73-smoke .m-step .scene{height:auto}}
#bloc73-smoke .sequence{height:auto!important}#bloc73-smoke .sticky{position:relative!important;top:0!important;min-height:0!important;height:auto!important;padding-bottom:35px}#bloc73-smoke .intro{padding-top:30px;padding-bottom:30px}#bloc73-smoke .intro h2{font-size:clamp(28px,3vw,44px)}.b73-smoke-picker{display:flex;gap:6px;flex-wrap:wrap;padding:0 5vw 20px}.b73-smoke-picker button{min-height:44px;padding:10px 14px;background:transparent;border:1px solid #b9cbd5;font-size:12px}.b73-smoke-picker button[aria-pressed="true"]{color:white!important;background:#14739f;border-color:#14739f}#bloc73-smoke .m-step{display:none}#bloc73-smoke .m-step.is-active{display:block}#bloc73-smoke .steps{display:none!important}@media(max-width:800px){.b73-smoke-picker{display:grid;grid-template-columns:1fr 1fr;padding:0 22px 20px}}
