.dsm .m-hdw{letter-spacing:-.04em;white-space:nowrap;color:var(--c);font-style:normal;font-weight:900;line-height:1;display:inline-block}.dsm .m-hdt{letter-spacing:-.035em;white-space:nowrap;color:#fff;font-weight:800;line-height:1.3;display:inline-block}.dsm .m-hdn{letter-spacing:-.035em;white-space:nowrap;color:var(--c);font-weight:800;line-height:1.3;display:inline-block}.dsm .m-sc-text .m-sc-word,.dsm .m-sc-text .m-sc-tag{margin:0}.dsm .m-sc-text .m-hdw{font-size:min(clamp(72px, 20vw, 120px), max(56px, calc(var(--m-stage-h) * .115)))}.dsm .m-sc-text .m-hdt,.dsm .m-sc-text .m-hdn{font-size:var(--m-fs-say)}.dsm .m-sc-text .m-sc-word{margin-bottom:calc(var(--m-gap-1) * -1);line-height:1}.dsm .m-st-scene.m-s03p{padding-top:0}.dsm .m-s03p .m-sc-phone{gap:calc(var(--m-gap-1) / 2)}.dsm .m-s03p .m-pl-foot{margin-top:calc(var(--m-gap-1) / 2)}.dsm .m-sc-phone .m-sc-phead{padding-block:calc(var(--m-gap-1) / 2);flex:none}.dsm .m-sc-phone .m-sc-phead .m-head{white-space:nowrap;border-top:0;margin:0;padding:0;display:block}.dsm .m-sc-phead .m-head .m-hdw,.dsm .m-sc-phead .m-head .m-hdt,.dsm .m-sc-phead .m-head .m-hdn{font-size:inherit;letter-spacing:-.01em;font-weight:600}.dsm .m-sc-phead .m-head .m-hdt{color:inherit}.dsm .m-sc-phead .m-head .m-hdn{color:inherit;opacity:.6}.dsm .m-st:not([data-static]) .m-hd{color:#0000!important}.dsm .m-st-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:clip}.dsm .m-ov{position:absolute;inset:0}.dsm .m-ov-p{transform-origin:0 0;opacity:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),color .25s,font-weight .25s,letter-spacing .25s;position:absolute;top:0;left:0}.dsm .m-st[data-fast] .m-ov-p{transition-duration:.15s}.dsm .m-sc-head{font-size:min(7.6cqw, 46px, max(20px, calc(var(--m-stage-h) * .066)))}.dsm .m-lit-mk{color:#fff;background:linear-gradient(var(--c), var(--c)) no-repeat left bottom;background-size:calc(var(--o,1) * 100%) .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em;line-height:1.2;display:inline-block;position:relative}.dsm .m-lit-mk:after{content:none}@media (max-height:720px){.dsm .m-sc-text{gap:var(--m-gap-1)}}.dsm .m-sc-face{justify-content:flex-start;gap:var(--m-gap-1)}.dsm .m-sc-face .m-sc-phead{padding-block:calc(var(--m-gap-1) / 2);flex:none}.dsm .m-sc-face .m-sc-phead .m-head{white-space:nowrap;border-top:0;margin:0;padding:0;display:block}.dsm .m-sc-face .m-sc-phead .m-head :is(.m-hdw,.m-hdt,.m-hdn){font-size:inherit;letter-spacing:-.01em;font-weight:600}.dsm .m-sc-face>.m-face{gap:var(--m-gap-1);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dsm .m-face-label{font-size:var(--m-fs-lead);color:#ffffff9e;flex:none;margin:0;font-weight:700;line-height:1.3}.dsm .m-face-fig{border:1px solid var(--m-rule);--m-zl:#ffffff38;background:#0a0a0c;border-radius:8px;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;padding:4px;display:flex;overflow:hidden}.dsm .m-face-bar{color:#ffffff9e;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;font-size:12px;line-height:1.2;display:flex}.dsm .m-face-chip{border:1px solid var(--m-zl);color:#ffffff9e;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:border-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.dsm .m-face-grid{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;display:grid}.dsm .m-face-tile{background:#1a1a1e;border-radius:7px;min-height:0;position:relative;overflow:hidden}.dsm .m-face-desk{width:100%;height:100%;position:absolute;inset:0}.dsm .m-face-nb{stroke:#00000040;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .25s cubic-bezier(.16,1,.3,1)}.dsm .m-face-name{color:#ffffff9e;background:#0009;border-radius:4px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:12px;font-weight:600;line-height:1.3;transition:color .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:4px;left:4px}.dsm .m-face[data-b] .m-face-chip{border-color:var(--c);color:var(--c)}.dsm .m-face:is([data-b="1"],[data-b="2"]) .m-face-nb{stroke:var(--c)}.dsm .m-face[data-b="2"] .m-face-name{color:var(--c)}.dsm .m-face-rows{flex:none;margin:0;padding:0;list-style:none;display:grid}.dsm .m-face-row{gap:calc(var(--m-gap-1) / 2);padding:var(--m-gap-1) 0;border-top:1px solid var(--m-rule);display:grid}.dsm .m-face-row:last-child{padding-bottom:0}.dsm .m-face-head{font-size:var(--m-fs-h3);letter-spacing:-.035em;color:#fff;margin:0;font-weight:800;line-height:1.3}.dsm .m-face-body{font-size:var(--m-fs-body);color:#ffffffb3;margin:0;line-height:1.45}.dsm .m-face-key{color:var(--c);font-weight:700}@media (max-height:820px){.dsm .m-face-row{padding-block:calc(var(--m-gap-1) * .75)}}.dsm .m-st-scene>.m-sc-text.m-ct{justify-content:flex-start;gap:0}.dsm .m-ct-head{flex:none}.dsm .m-ct .m-sc-tag{white-space:nowrap;font-size:min(var(--m-fs-say), 5.6cqi)}.dsm .m-ct .m-sc-tag :is(.m-hdn,.m-hdt,.m-hdw){font-size:inherit}.dsm .m-ct-body{justify-content:center;gap:var(--m-gap-2);min-height:0;padding-top:var(--m-gap-2);flex-direction:column;flex:auto;display:flex}.dsm .m-ct-flow{--pad:calc(var(--m-gap-1) * 1.1);--g:var(--m-gap-2);--dot:12px;--rail:24px;gap:var(--g);margin:0;padding:0;list-style:none;display:grid}.dsm .m-ct-step{padding-left:var(--rail);position:relative}.dsm .m-ct-step:before{content:"";left:calc((var(--dot) - 2px) / -2 + 5px);top:calc(var(--pad) + var(--m-fs-lead) * .75 - var(--dot) / 2);width:var(--dot);height:var(--dot);border:2px solid var(--c);box-sizing:border-box;z-index:1;background:#000;border-radius:999px;position:absolute}.dsm .m-ct-step:not(:last-child):after{content:"";width:2px;left:5px;top:calc(var(--pad) + var(--m-fs-lead) * .75);bottom:calc((var(--g) + var(--pad) + var(--m-fs-lead) * .75) * -1);background:var(--c);position:absolute}.dsm .m-ct-step[data-end]:before{background:var(--c)}.dsm .m-ct-step[data-start]:before{top:calc(var(--m-fs-lede) * .725 - var(--dot) / 2);background:#666;border-color:#666}.dsm .m-ct-step[data-start]:after{top:calc(var(--m-fs-lede) * .725);background:linear-gradient(#666, var(--c))}.dsm .m-ct-say{font-size:var(--m-fs-lede);letter-spacing:-.025em;color:#ffffffb3;margin:0;font-weight:600;line-height:1.45}.dsm .m-ct-say+.m-ct-say{margin-top:0}.dsm .m-ct-text{padding:var(--pad) calc(var(--m-gap-1) * 1.5);border-radius:var(--ac-r-md);font-size:var(--m-fs-lead);letter-spacing:-.025em;color:#ffffffeb;background:#ffffff1f;margin:0;font-weight:600;line-height:1.5}.dsm .m-ct-text strong{color:#fff;font-weight:800}.dsm .m-ct-step[data-end] .m-ct-text{background:var(--c);color:#0a0a0b;font-weight:800}.dsm .m-ct-step[data-end] .m-ct-text strong{color:#0a0a0b}.dsm .m-ct-text+.m-ct-text{border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:0}.dsm .m-ct-text:has(+.m-ct-text){border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:0}@media (max-height:760px){.dsm .m-ct-flow{--g:var(--m-gap-1);--pad:var(--m-gap-1)}}@media (max-height:720px){.dsm .m-ct-body{gap:var(--m-gap-1);padding-top:var(--m-gap-1)}}.dsm .m-hdw-in{letter-spacing:-.035em;font-weight:800;line-height:1.3}.dsm .m-hd-dot{color:#fff9}.dsm .m-st:not([data-static]) .m-hd .m-hd-dot{color:#0000!important}
.dsm .m-st[data-pinhead]{--m-pinhead-h:32px}.dsm .m-st .m-st-pinhead.m-head{z-index:3;white-space:nowrap;pointer-events:none;visibility:hidden;border-top:0;width:max-content;margin:0;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.dsm .m-st .m-st-pinhead.m-head[data-ready]{visibility:visible}.dsm .m-st[data-fast] .m-st-pinhead.m-head{transition-duration:.15s}.dsm .m-st:not([data-static])[data-pinhead] .m-st-scene[data-first] .m-st-head .m-head{color:#0000}.dsm .m-st[data-pinhead] .m-st-scene:not([data-first]){padding-top:calc(var(--m-gap-1) + var(--m-pinhead-h))}
