.published-story-shell,.public-story-page{background:var(--paper);color:var(--ink)}.story-renderer{--story-accent:var(--mint-dark);--story-page-gutter:clamp(18px, 4.5vw, 72px);--story-reading-max:720px;--story-wide-max:1280px;background:var(--paper);width:100%;margin:0;padding:0 0 96px}.story-renderer__header{width:calc(100% - var(--story-page-gutter) - var(--story-page-gutter));border-bottom:0;max-width:820px;margin:0 auto;padding:104px 0 70px}.story-renderer__title{max-width:760px;color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:76px;font-weight:800;line-height:.92}.story-renderer__description{max-width:680px;color:var(--ink-soft);white-space:pre-wrap;margin-top:24px;font-size:21px;line-height:1.55}.story-renderer__scenes{gap:0;display:grid}.story-scene+.story-scene{margin-top:104px}.story-scene:has(.story-block--hero)+.story-scene{margin-top:0}.story-scene{border-bottom:0;padding:0}.story-scene__blocks{overflow-anchor:none;gap:78px;display:grid}.story-block{border-radius:0}.story-block--text,.story-block--quote,.story-block--cards,.story-block--embed,.story-block--cta{width:calc(100% - var(--story-page-gutter) - var(--story-page-gutter));max-width:var(--story-reading-max);margin-inline:auto}.story-block--image,.story-block--gallery,.story-block--group,.story-block--sticky,.story-block--runtime{width:calc(100% - var(--story-page-gutter) - var(--story-page-gutter));max-width:var(--story-wide-max);margin-inline:auto}.story-block[data-block-size]{width:calc(100% - var(--story-page-gutter) - var(--story-page-gutter));max-width:var(--story-wide-max)}.story-block[data-block-size=small]{max-width:min(640px, calc(100% - var(--story-page-gutter) - var(--story-page-gutter)))}.story-block[data-block-size=medium]{max-width:var(--story-reading-max)}.story-block[data-block-size=large]{max-width:var(--story-wide-max)}.story-block[data-block-size=full]{width:100%;max-width:none;margin-inline:0}.story-block[data-block-align=left]{margin-right:auto;margin-left:var(--story-page-gutter)}.story-block[data-block-align=center]{margin-inline:auto}.story-block[data-block-align=right]{margin-right:var(--story-page-gutter);margin-left:auto}.story-block[data-block-align=stretch]{width:auto;max-width:none;margin-right:var(--story-page-gutter);margin-left:var(--story-page-gutter)}.story-block[data-block-size=full][data-block-align]{width:100%;max-width:none;margin-inline:0}.story-block--group{color:var(--ink)}.story-group{gap:clamp(28px,4vw,52px);display:grid}.story-group__canvas-chip{z-index:24;max-width:min(320px,100% - 28px);color:var(--ink);font-family:var(--font-mono);opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e8db;border:1px solid #1113121f;border-radius:999px;align-items:center;gap:8px;padding:3px;transition:opacity .15s,transform .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:-18px;left:14px;transform:translateY(4px);box-shadow:0 12px 28px #1113121f}.story-block--group:hover>.story-group__canvas-chip,.story-block--group[data-editor-selected=true]>.story-group__canvas-chip,.story-block--group[data-composition-focus=true]>.story-group__canvas-chip,.story-group__canvas-chip:focus-within{opacity:1;transform:translateY(0)}.story-block--group[data-composition-focus=true]>.story-group__canvas-chip{display:none}.story-group__canvas-chip:hover,.story-group__canvas-chip:focus-within{color:var(--mint);border-color:#31c6a06b}.story-group__canvas-chip button{min-height:26px;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;padding:0;font-family:inherit;display:inline-flex}.story-group__canvas-chip-main{gap:8px;min-width:0;padding:0 7px}.story-group__canvas-chip-action{border-left:1px solid #1113121a;border-radius:999px;justify-content:center;width:28px}.story-group__canvas-chip-action:hover,.story-group__canvas-chip-action:focus-visible{color:var(--mint);background:#31c6a024}.story-group__canvas-chip span,.story-group__canvas-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-group__canvas-chip span{color:var(--mint);text-transform:uppercase;font-size:9px;font-weight:950}.story-group__canvas-chip strong{color:inherit;font-size:10px;font-weight:950}.story-block--group[data-group-tone=soft],.story-block--group[data-group-tone=contrast],.story-block--group[data-group-tone=accent]{padding:clamp(28px,5vw,64px)}.story-block--group[data-group-tone=soft]{background:#edf1ed}.story-block--group[data-group-tone=contrast]{color:var(--paper);background:#151918}.story-block--group[data-group-tone=accent]{background:#31c6a01f;box-shadow:inset 0 0 0 1px #31c6a038}.story-block--group[data-group-tone=contrast] .story-text__body,.story-block--group[data-group-tone=contrast] .story-group__column-label,.story-block--group[data-group-tone=contrast] .story-image-caption{color:#f7f2e8b3}.story-block--group[data-group-tone=contrast] .story-text__title,.story-block--group[data-group-tone=contrast] .story-quote__text{color:var(--paper-strong)}.story-group__columns{--group-grid-canvas-inset:0px;isolation:isolate;grid-template-columns:repeat(var(--group-column-count,2), minmax(0, 1fr));align-items:stretch;gap:clamp(24px,4vw,52px);display:grid;position:relative}.story-block--group[data-group-layout=split]>.story-group>.story-group__columns,.story-block--group[data-group-layout=sidebar-left]>.story-group>.story-group__columns,.story-block--group[data-group-layout=sidebar-right]>.story-group>.story-group__columns{grid-template-columns:var(--group-template-columns,minmax(0, var(--group-left-width,1fr)) minmax(0, var(--group-right-width,1fr)))}.story-block--group[data-group-layout=sidebar-left]>.story-group>.story-group__columns{grid-template-columns:var(--group-template-columns,minmax(210px, .42fr) minmax(0, 1fr))}.story-block--group[data-group-layout=sidebar-right]>.story-group>.story-group__columns{grid-template-columns:var(--group-template-columns,minmax(0, 1fr) minmax(210px, .42fr))}.story-block--group[data-group-layout=stack]>.story-group>.story-group__columns{max-width:var(--story-reading-max);grid-template-columns:1fr}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns{grid-template-columns:repeat(var(--group-grid-columns,var(--group-column-count,2)), minmax(0, 1fr));grid-template-rows:repeat(var(--group-grid-rows,2), minmax(var(--group-grid-row-height,180px), auto));grid-auto-rows:minmax(var(--group-grid-row-height,180px), auto);grid-auto-flow:var(--group-grid-flow,row);align-items:stretch}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-block[data-grid-child=true]{z-index:3;width:100%;min-width:0;min-inline-size:0;min-height:calc(var(--block-grid-row-span,1) * var(--group-grid-row-height,180px));grid-column:var(--block-grid-column-start,auto) / span var(--block-grid-column-span,1);grid-row:var(--block-grid-row-start,auto) / span var(--block-grid-row-span,1);place-self:stretch stretch;max-width:none;margin:0;position:relative;overflow-x:clip}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-size=small]{width:52%}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-size=medium]{width:68%}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-size=large]{width:84%}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-size=full],.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-align=stretch]{justify-self:stretch;width:100%}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-align=left]{justify-self:start}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-align=center]{justify-self:center}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-align=right]{justify-self:end}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-align=left]:not([data-block-size]),.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-align=center]:not([data-block-size]),.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-align=right]:not([data-block-size]){width:84%}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-cell-align=start],.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-cell-align=center],.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-cell-align=end]{min-height:auto}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-cell-align=start]{align-self:start}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-cell-align=center]{align-self:center}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-cell-align=end]{align-self:end}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-cell-align=stretch]{min-height:calc(var(--block-grid-row-span,1) * var(--group-grid-row-height,180px));align-self:stretch}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-group__grid-stack{z-index:3;min-width:0;min-height:calc(var(--block-grid-row-span,1) * var(--group-grid-row-height,180px));grid-column:var(--block-grid-column-start,auto) / span var(--block-grid-column-span,1);grid-row:var(--block-grid-row-start,auto) / span var(--block-grid-row-span,1);align-content:stretch;place-self:stretch stretch;gap:clamp(14px,2vw,24px);display:grid;position:relative}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-block[data-grid-child=true],.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-group__grid-stack,.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true]{container-type:inline-size}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-block-size],.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-size]{min-height:0;box-shadow:none;background:0 0;border-radius:8px;padding:clamp(12px,4cqw,24px);overflow:visible}.story-block--group[data-group-layout=grid] .story-group__grid-stack[data-grid-stack-count="1"]{align-content:stretch}.story-block--group[data-group-layout=grid] .story-group__grid-stack[data-grid-stack-count]:not([data-grid-stack-count="1"]){background:0 0;border:1px solid #0000;border-radius:12px;align-content:start;padding:22px 8px 8px}.story-block--group[data-group-layout=grid] .story-group__grid-stack[data-grid-stack-selected=true]{z-index:9;background:0 0;border-color:#0000}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-editor-selected=true],.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-grid-edit-active=true]{z-index:9}.story-block--group[data-group-layout=grid] .story-group__columns>.story-group__grid-stack:has(>.story-block[data-editor-selected=true]){z-index:9}.story-block--group[data-group-layout=grid] .story-group__columns>.story-group__grid-stack:has(>.story-block[data-grid-edit-active=true]){z-index:9}.story-group__grid-stack-badge{z-index:35;min-height:18px;color:var(--mint);font-family:var(--font-mono);letter-spacing:0;opacity:0;pointer-events:none;text-transform:uppercase;background:#1113128f;border:1px solid #31c6a033;border-radius:999px;align-items:center;padding:0 6px;font-size:8px;font-weight:950;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:7px;right:7px;transform:translateY(-2px)}.story-group__grid-stack:hover>.story-group__grid-stack-badge,html[data-grid-block-editing] .story-group__grid-stack-badge{opacity:1;transform:translateY(0)}.story-group__grid-stack-order{z-index:35;color:#1b8068;min-height:18px;font-family:var(--font-mono);letter-spacing:0;opacity:0;pointer-events:none;text-transform:uppercase;background:#f7f2e8c7;border:1px solid #31c6a038;border-radius:999px;align-items:center;padding:0 6px;font-size:8px;font-weight:950;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:7px;left:7px;transform:translateY(-2px);box-shadow:0 8px 18px #11131214}.story-group__grid-stack:hover>.story-group__grid-stack-order,.story-block--group[data-composition-focus=true] .story-group__grid-stack-order,html[data-grid-block-editing] .story-group__grid-stack-order{opacity:.86;transform:translateY(0)}.story-group__grid-stack:hover>.story-group__grid-stack-order,html[data-grid-block-editing] .story-group__grid-stack-order{opacity:1}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true]{width:var(--block-grid-stack-width,100%);min-width:0;min-inline-size:0;overflow-wrap:anywhere;place-self:stretch stretch;max-width:none;margin:0;overflow-x:clip}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-size=small]{width:min(var(--block-grid-stack-width,100%), 52%)}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-size=medium]{width:min(var(--block-grid-stack-width,100%), 68%)}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-size=large]{width:min(var(--block-grid-stack-width,100%), 84%)}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-size=full],.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align=stretch]{justify-self:stretch;width:100%}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align=left]{justify-self:start}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align=center]{justify-self:center}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align=right]{justify-self:end}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align=left]:not([data-block-size]),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align=center]:not([data-block-size]),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align=right]:not([data-block-size]){width:min(var(--block-grid-stack-width,100%), 84%)}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-cell-align=start]{align-self:start}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-cell-align=center]{align-self:center}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-cell-align=end]{align-self:end}.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-cell-align=stretch]{align-self:stretch}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] :is(.story-text,.story-quote,.story-sticky,.story-cta),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] :is(.story-text,.story-quote,.story-sticky,.story-cta){min-width:0;max-width:100%;min-inline-size:0}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] .story-quote,.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] .story-quote{padding-block:clamp(20px,4cqw,34px)}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] :is(.story-text__title,.story-sticky__title,.story-cta__title),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] :is(.story-text__title,.story-sticky__title,.story-cta__title){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:clamp(24px,5.8cqw,42px);line-height:1.03}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] .story-quote__text,.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] .story-quote__text{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:clamp(25px,6.2cqw,44px);line-height:1.02}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] :is(.story-text__body,.story-sticky__body,.story-cta__body,.story-quote__cite,.story-image-caption),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] :is(.story-text__body,.story-sticky__body,.story-cta__body,.story-quote__cite,.story-image-caption){overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(15px,3cqw,19px);line-height:1.55}@container (max-width:520px){.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] :is(.story-text__title,.story-sticky__title,.story-cta__title),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] :is(.story-text__title,.story-sticky__title,.story-cta__title){font-size:clamp(21px,7cqw,34px);line-height:1.06}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] .story-quote__text,.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] .story-quote__text{font-size:clamp(22px,7.4cqw,36px);line-height:1.06}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] :is(.story-text__body,.story-sticky__body,.story-cta__body,.story-quote__cite,.story-image-caption),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] :is(.story-text__body,.story-sticky__body,.story-cta__body,.story-quote__cite,.story-image-caption){font-size:clamp(13px,4.1cqw,17px);line-height:1.5}}@container (max-width:360px){.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] :is(.story-text__title,.story-sticky__title,.story-cta__title),.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] :is(.story-text__title,.story-sticky__title,.story-cta__title){font-size:clamp(18px,8.2cqw,27px);line-height:1.08}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] .story-quote__text,.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true] .story-quote__text{font-size:clamp(18px,8.6cqw,28px);line-height:1.1}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true] .story-quote{padding-block:clamp(14px,5cqw,22px)}}.story-group__grid-guide,.story-group__grid-placement{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-content:stretch;gap:inherit;display:grid;position:relative}.story-group__grid-guide{z-index:1;opacity:.96;pointer-events:none}.story-group__grid-guide span{background-color:#f7f2e806;background-image:linear-gradient(135deg,#31c6a009,#0000 50%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #31c6a057;border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f7f2e833,0 0 0 1px #1113120a}.story-group__grid-guide span:before{content:"";opacity:.72;pointer-events:none;border-top:1px solid #31c6a052;border-left:1px solid #31c6a052;border-radius:5px 0 0;width:14px;height:14px;position:absolute;top:8px;left:8px}.story-block--group[data-composition-focus=true] .story-group__grid-guide span{background:linear-gradient(135deg,#31c6a00b,#0000 50%),#f7f2e808;border-color:#31c6a06b}html[data-grid-block-editing] .story-group__grid-guide{z-index:6;opacity:.72}html[data-grid-block-editing] .story-group__grid-guide span{background:linear-gradient(135deg,#31c6a00e,#0000 52%),#f7f2e809;border-color:#31c6a085}.story-group__grid-placement{z-index:2;pointer-events:none}.story-group__grid-smart-insertions{z-index:36;grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-content:stretch;gap:inherit;pointer-events:none;display:grid;position:relative}.story-group__grid-smart-cell{pointer-events:none;min-width:0;min-height:0;position:relative}.story-group__grid-smart-cell:before{z-index:1;content:"";opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:12px;transition:opacity .12s,transform .12s,border-color .12s,background .12s,box-shadow .12s;position:absolute;inset:0;transform:scale(.985)}.story-group__grid-smart-cell[data-preview=origin]:before,.story-group__grid-smart-cell[data-preview=track]:before,.story-group__grid-smart-cell[data-preview=shift]:before{opacity:1;transform:scale(1)}.story-group__grid-smart-cell[data-preview=origin]:before{background:#31c6a021;border-color:#31c6a0c7;box-shadow:inset 0 0 0 1px #31c6a04d,0 0 0 1px #f7f2e894}.story-group__grid-smart-cell[data-preview=track]:before{background:#31c6a014;border-color:#31c6a075}.story-group__grid-smart-cell[data-preview=remove]:before{background:#ff70581a;border-color:#ff70588a;box-shadow:inset 0 0 0 1px #ff705829}.story-group__grid-smart-insertions[data-preview-action=cell] .story-group__grid-smart-cell[data-preview=shift]:before{background:#e4b7561a;border-color:#e4b7565c}.story-group__grid-smart-trigger{z-index:2;color:#1b8068;cursor:pointer;opacity:.34;pointer-events:auto;background:#f7f2e8bd;border:1px solid #31c6a061;border-radius:999px;place-items:center;width:27px;height:27px;padding:0;transition:opacity .14s,transform .14s,background .14s,border-color .14s,color .14s;display:grid;position:absolute;top:8px;left:8px;transform:scale(.92);box-shadow:0 10px 24px #1113121c,0 0 0 3px #f7f2e88f}.story-block--group[data-composition-focus=true]:hover .story-group__grid-smart-trigger,.story-group__grid-smart-insertions:focus-within .story-group__grid-smart-trigger,.story-group__grid-smart-cell[data-menu-open=true] .story-group__grid-smart-trigger,html[data-grid-block-editing] .story-group__grid-smart-trigger{opacity:.84;transform:scale(1)}.story-group__grid-smart-trigger:hover,.story-group__grid-smart-trigger:focus-visible,.story-group__grid-smart-cell[data-menu-open=true] .story-group__grid-smart-trigger{color:#51f1c8;opacity:1;background:#111312eb;border-color:#31c6a0d1;outline:none;transform:scale(1.08)}.story-group__grid-smart-menu{z-index:40;pointer-events:auto;background:#111312e6;border:1px solid #11131238;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(340px,100vw - 48px);padding:4px;display:grid;position:absolute;top:38px;left:8px;box-shadow:0 18px 42px #11131242,0 0 0 5px #f7f2e8b3}.story-group__grid-smart-menu button{color:#f7f2e8cc;cursor:pointer;min-width:0;min-height:38px;font-family:var(--font-mono);letter-spacing:0;text-align:left;text-transform:uppercase;background:#f7f2e80a;border:1px solid #f7f2e814;border-radius:12px;align-content:center;justify-items:start;padding:5px 8px;font-size:10px;font-weight:950;transition:background .14s,border-color .14s,color .14s;display:grid}.story-group__grid-smart-menu button:first-child,.story-group__grid-smart-menu button:nth-child(2){background:#31c6a014;border-color:#31c6a02e}.story-group__grid-smart-menu button:first-child{color:#51f1c8}.story-group__grid-smart-menu button span{line-height:1}.story-group__grid-smart-menu button small{color:#f7f2e873;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%;font-size:8px;font-weight:850;line-height:1.25;overflow:hidden}.story-group__grid-smart-menu button:hover:not(:disabled),.story-group__grid-smart-menu button:focus-visible{color:#51f1c8;background:#31c6a029;border-color:#31c6a06b;outline:none}.story-group__grid-smart-menu button:hover:not(:disabled) small,.story-group__grid-smart-menu button:focus-visible small{color:#51f1c8b3}.story-group__grid-smart-menu button:disabled{color:#f7f2e852;cursor:default}.story-group__grid-smart-menu button:disabled small{color:#f7f2e83d}.story-group__grid-track-insertions{inset:var(--group-grid-canvas-inset,0px);z-index:34;pointer-events:none;position:absolute}.story-group__grid-cell-insertions{z-index:35;grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-content:stretch;gap:inherit;pointer-events:none;display:grid;position:relative}.story-group__grid-cell-insert{color:#1b8068;cursor:pointer;opacity:.34;pointer-events:auto;background:#f7f2e8b3;border:1px solid #31c6a061;border-radius:999px;place-self:start;place-items:center;width:25px;height:25px;margin:8px;padding:0;transition:opacity .14s,transform .14s,background .14s,border-color .14s,color .14s;display:grid;transform:scale(.92);box-shadow:0 10px 22px #1113121a,0 0 0 3px #f7f2e885}.story-group__grid-cell-insert:disabled{display:none}.story-block--group[data-composition-focus=true]:hover .story-group__grid-cell-insert:not(:disabled),.story-group__grid-cell-insertions:focus-within .story-group__grid-cell-insert:not(:disabled),html[data-grid-block-editing] .story-group__grid-cell-insert:not(:disabled){opacity:.78;transform:scale(1)}.story-group__grid-cell-insert:hover,.story-group__grid-cell-insert:focus-visible{color:#51f1c8;opacity:1;background:#111312e6;border-color:#31c6a0d1;outline:none;transform:scale(1.1)}.story-group__grid-track-insert{color:var(--mint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .14s,transform .14s;position:absolute}.story-group__grid-track-insert:disabled{display:none}.story-block--group[data-composition-focus=true] .story-group__grid-track-insert:not(:disabled){opacity:.72;pointer-events:auto}.story-block--group[data-composition-focus=true]:hover .story-group__grid-track-insert:not(:disabled),.story-group__grid-track-insertions:focus-within .story-group__grid-track-insert:not(:disabled),html[data-grid-block-editing] .story-group__grid-track-insert:not(:disabled){opacity:1;pointer-events:auto}.story-group__grid-track-insert:before{content:"";opacity:0;pointer-events:none;background:#31c6a075;border-radius:999px;transition:opacity .14s,background .14s;position:absolute}.story-group__grid-track-insert span{background:#111312c2;border:1px solid #31c6a08f;border-radius:999px;place-items:center;width:30px;height:30px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid;position:absolute;box-shadow:0 14px 32px #11131229,0 0 0 5px #f7f2e8ad}.story-group__grid-track-insert[data-axis=column]{top:0;bottom:0;left:calc(var(--grid-track-ratio,1) * 100%);width:32px;transform:translate(-50%)}.story-group__grid-track-insert[data-axis=column]:before{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.story-group__grid-track-insert[data-axis=column] span{top:-18px;left:50%;transform:translate(-50%,-50%)}.story-group__grid-track-insert[data-axis=row]{top:calc(var(--grid-track-ratio,1) * 100%);height:32px;left:0;right:0;transform:translateY(-50%)}.story-group__grid-track-insert[data-axis=row]:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.story-group__grid-track-insert[data-axis=row] span{top:50%;left:-18px;transform:translate(-50%,-50%)}.story-group__grid-track-insert:hover:before,.story-group__grid-track-insert:focus-visible:before{opacity:1;background:#31c6a0b8}.story-group__grid-track-insert:hover span,.story-group__grid-track-insert:focus-visible span{color:#51f1c8;background:#111312f0;border-color:#31c6a0db;transform:translate(-50%,-50%)scale(1.08)}.story-group__grid-placement button{color:#11131280;cursor:pointer;opacity:1;pointer-events:auto;text-align:left;background:#31c6a006;border:1px solid #31c6a02e;border-radius:12px;align-content:start;justify-items:start;gap:2px;min-width:0;min-height:0;padding:9px;transition:opacity .15s,transform .15s,background .15s,border-color .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f7f2e82e}.story-group__grid-placement button:before{content:"";opacity:0;pointer-events:none;border-top:1px solid #31c6a06b;border-left:1px solid #31c6a06b;border-radius:5px 0 0;width:16px;height:16px;position:absolute;top:9px;left:9px}.story-group__grid-placement button span,.story-group__grid-placement button small{font-family:var(--font-mono);letter-spacing:0;opacity:0;text-transform:uppercase;font-weight:950;line-height:1;transition:opacity .14s,transform .14s;transform:translateY(-2px)}.story-group__grid-placement button span{color:var(--mint);font-size:10px}.story-group__grid-placement button small{color:currentColor;font-size:9px}.story-group__grid-placement button:hover,html[data-grid-block-editing] .story-group__grid-placement button[data-active=true]{opacity:1;background:0 0;border-color:#31c6a094;transform:scale(1.012);box-shadow:inset 0 0 0 2px #31c6a029}.story-group__columns[data-grid-interaction]>.story-group__grid-placement button,html[data-grid-block-editing] .story-group__grid-placement button{background:#31c6a00a;border-color:#31c6a04d}.story-group__grid-placement button:hover:before,html[data-grid-block-editing] .story-group__grid-placement button[data-active=true]:before{opacity:.34}.story-group__grid-placement button:hover span,.story-group__grid-placement button:hover small,html[data-grid-block-editing] .story-group__grid-placement button[data-active=true] span,html[data-grid-block-editing] .story-group__grid-placement button[data-active=true] small{opacity:1;transform:translateY(0)}.story-group__grid-placement button[data-reflow=true]{color:#755412b8;background:#eec76908;border-color:#eec76933;box-shadow:inset 0 0 0 1px #eec76914}html[data-grid-block-editing] .story-group__grid-placement button[data-reflow=true]{opacity:1;border-color:#eec76980;box-shadow:inset 0 0 0 1px #eec7692e}.story-group__grid-placement button[data-reflow=true]:hover span,.story-group__grid-placement button[data-reflow=true]:hover small,.story-group__grid-placement button[data-reflow=true]:focus-visible span,.story-group__grid-placement button[data-reflow=true]:focus-visible small{opacity:1;transform:translateY(0)}.story-group__grid-placement[data-ready=false] button{opacity:1;background:#31c6a005;border-color:#31c6a029}.story-group__grid-placement[data-ready=false] button:before,.story-group__grid-placement[data-ready=false] button span,.story-group__grid-placement[data-ready=false] button small{opacity:0}.story-group__grid-placement button:disabled{cursor:default;pointer-events:none}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-block[data-grid-child=true][data-block-align],.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-block[data-grid-child=true][data-block-size],.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-align],.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-block-size]{max-width:none;margin:0}.story-group__grid-empty{color:#11131275;min-width:0;min-height:160px;font-family:var(--font-mono);grid-column:span var(--group-column-span,1);grid-row:span var(--group-column-row-span,1);text-transform:uppercase;border:1px dashed #31c6a038;border-radius:8px;align-content:center;place-self:stretch stretch;justify-items:center;gap:10px;font-size:11px;font-weight:950;display:grid}.story-block--group[data-group-tone=contrast] .story-group__grid-empty{color:#f7f2e86b}.story-group__grid-empty button{min-height:30px;color:var(--mint);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;background:#31c6a01f;border:1px solid #31c6a057;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.story-block--group[data-group-gap=tight]>.story-group>.story-group__columns,.story-block--group[data-group-gap=tight]>.story-group>.story-group__columns>.story-group__column{gap:16px}.story-block--group[data-group-gap=wide]>.story-group>.story-group__columns,.story-block--group[data-group-gap=wide]>.story-group>.story-group__columns>.story-group__column{gap:clamp(34px,5vw,72px)}.story-block--group[data-group-align=start]>.story-group>.story-group__columns{align-items:start}.story-block--group[data-group-align=center]>.story-group>.story-group__columns{align-items:center}.story-group__column{align-content:start;gap:30px;min-width:0;display:grid;position:relative;container-type:inline-size}.story-group__zone-toolbar{z-index:20;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e8d1;border:1px solid #1113121a;border-radius:999px;gap:3px;padding:3px;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-4px);box-shadow:0 14px 34px #11131224}.story-group__zone-toolbar button{color:#111312b8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:25px;min-height:25px;padding:0;display:inline-grid}.story-group__zone-toolbar button:hover,.story-group__zone-toolbar button:focus-visible{color:var(--mint);background:#31c6a029;outline:none}.story-group__zone-toolbar button:disabled{cursor:default;opacity:.36}.story-block--group[data-group-layout=grid] .story-group__column:hover>.story-group__zone-toolbar,.story-block--group[data-group-layout=grid] .story-group__column:focus-within>.story-group__zone-toolbar,.story-group__zone-toolbar:focus-within{opacity:1;transform:translateY(0)}.story-group__column-resizer{top:-8px;bottom:-8px;left:var(--group-column-resizer-left,50%);z-index:22;cursor:col-resize;background:0 0;border:0;place-items:center;width:22px;padding:0;display:inline-grid;position:absolute;transform:translate(-50%)}.story-group__column-resizer span{opacity:0;background:#31c6a033;border-radius:999px;width:5px;height:52px;min-height:52px;transition:background .15s,box-shadow .15s,opacity .15s,transform .15s;display:block;box-shadow:0 0 0 1px #31c6a014}.story-block--group:hover>.story-group>.story-group__columns>.story-group__column-resizer span,.story-block--group[data-editor-selected=true]>.story-group>.story-group__columns>.story-group__column-resizer span,.story-group__column-resizer:focus-visible span,html[data-group-column-resizing=true] .story-group__column-resizer span{opacity:1}.story-group__column-resizer:hover span,.story-group__column-resizer:focus-visible span,html[data-group-column-resizing=true] .story-group__column-resizer span{background:#31c6a0b8;transform:scaleX(1.24);box-shadow:0 0 0 4px #31c6a01f,0 18px 40px #11131238}html[data-group-column-resizing=true],html[data-group-column-resizing=true] *{cursor:col-resize!important}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-group__column{grid-column:span var(--group-column-span,1);grid-row:span var(--group-column-row-span,1);align-content:var(--group-column-align,stretch);justify-items:var(--group-column-justify,stretch)}.story-block--group[data-group-align=stretch] .story-group__column{align-content:stretch}.story-group__column-label{color:var(--story-theme-muted,var(--muted));font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:950}.story-group__empty{color:var(--muted);border:1px dashed #1113122e;padding:20px;font-size:14px}.story-group__column>.story-block{width:100%;max-width:none;margin-inline:0}.story-group__column>.story-block[data-block-size],.story-group__column>.story-block[data-block-align]{max-width:100%}.story-group__column>.story-block[data-block-size]:not([data-block-align]){justify-self:center}.story-group__column>.story-block[data-block-size=small]{width:min(58%,420px)}.story-group__column>.story-block[data-block-size=medium]{width:min(76%,640px)}.story-group__column>.story-block[data-block-size=large]{width:min(92%,880px)}.story-group__column>.story-block[data-block-size=full]{width:100%}.story-group__column>.story-block[data-block-align=left]{justify-self:start}.story-group__column>.story-block[data-block-align=center]{justify-self:center}.story-group__column>.story-block[data-block-align=right]{justify-self:end}.story-group__column>.story-block[data-block-align=stretch]{justify-self:stretch;width:100%;max-width:none}.story-group__column>.story-block--runtime{color:inherit;background:0 0;border:0;padding:0;display:block}.story-group__column>.story-block--runtime .story-runtime-card{min-height:320px}.story-group__column>.story-block--animation{min-height:calc(var(--sticky-scroll-height) + 70vh)}.story-group__column .story-text__body,.story-group__column .story-sticky__body,.story-group__column .story-cta__body{font-size:18px;line-height:1.68}.story-group__column .story-image{padding:clamp(38px,6vw,80px)}.story-group__column .story-image-caption{width:100%;margin-inline:0}.story-block__content{max-width:none}.story-block--hero{isolation:isolate;width:100%;max-width:none;min-height:max(100svh,680px);color:var(--paper);padding:clamp(92px, 12vh, 150px) var(--story-page-gutter) clamp(76px, 10vh, 128px);background:#111312;border:0;align-items:end;margin-inline:0;display:grid;position:relative;overflow:hidden}.story-hero__background,.story-hero__overlay{position:absolute;inset:0}.story-hero__background{z-index:-2;background:#050606;overflow:hidden}.story-hero__background-image,.story-hero__background-video{object-fit:cover;width:100%;height:100%}.story-hero__background-image{opacity:.72;filter:saturate(.88)contrast(1.08)}.story-hero__background-video{opacity:.78;display:block}.story-hero__background--slider .story-hero__background-image{animation:14s infinite story-hero-slide;animation-delay:calc(var(--slide-index,0) * -7s);opacity:0;position:absolute;inset:0}.story-renderer[data-story-theme] .story-block--hero[data-hero-scroll=true]{--hero-pin-top:var(--runtime-chrome-inset,0px);--hero-pin-min-height:calc(100dvh - var(--hero-pin-top));--hero-scroll-distance:var(--hero-scroll-height,3600px);--hero-content-opacity:1;--hero-content-translate-y:0px;--hero-overlay-opacity:1;min-height:calc(var(--hero-scroll-distance) + var(--hero-pin-height,var(--hero-pin-min-height)));padding:0;display:block;overflow:clip}.story-hero__backdrop-track{z-index:-1;position:absolute;inset:0}.story-hero__backdrop-frame{top:var(--hero-pin-top,0px);height:var(--hero-pin-min-height,100dvh);isolation:isolate;position:sticky;overflow:clip}.story-renderer--motion-focus .story-hero__backdrop-frame,.story-block--hero[data-hero-motion-reduced=true] .story-hero__backdrop-frame{height:100%;position:absolute;inset:0}.story-hero__pin{top:var(--hero-pin-effective-top,var(--hero-pin-top,0px));isolation:isolate;min-height:var(--hero-pin-min-height,100dvh);padding:clamp(84px, 12vh, 152px) var(--story-page-gutter) clamp(68px, 10vh, 124px);align-items:end;display:grid;position:sticky;overflow:hidden}.story-block--hero[data-hero-scroll=true] .story-hero__content{opacity:var(--hero-content-opacity,1);transform:translateY(var(--hero-content-translate-y,0px))}.story-block--hero[data-hero-scroll=true] .story-hero__overlay{opacity:var(--hero-overlay-opacity,1)}.story-block--hero[data-hero-content-hidden=true] .story-hero__content{pointer-events:none}.story-renderer[data-story-theme] .story-block--hero[data-hero-scroll=true][data-hero-motion-reduced=true]{min-height:0}.story-block--hero[data-hero-motion-reduced=true]>.story-hero__pin{position:relative;top:0}.story-block--hero[data-hero-motion-reduced=true] .story-hero__content{opacity:1;transform:none}.story-block--hero[data-hero-motion-reduced=true] .story-hero__overlay{opacity:1}.story-renderer[data-story-theme][data-responsive-mode=mobile] .story-block--hero[data-hero-scroll=true]{--hero-scroll-distance:var(--hero-scroll-height-mobile,var(--hero-scroll-height,3600px))}@media (max-width:900px){.story-hero__pin{padding:var(--story-mobile-hero-block-start,72px) var(--story-page-gutter) var(--story-mobile-hero-block-end,58px)}}@media (prefers-reduced-motion:reduce){.story-renderer[data-story-theme] .story-block--hero[data-hero-scroll=true]:not([data-hero-motion-reduced=false]){min-height:0}.story-block--hero[data-hero-scroll=true]:not([data-hero-motion-reduced=false]) .story-hero__backdrop-frame{height:100%;position:absolute;inset:0}.story-block--hero[data-hero-scroll=true]:not([data-hero-motion-reduced=false])>.story-hero__pin{position:relative;top:0}.story-block--hero[data-hero-scroll=true]:not([data-hero-motion-reduced=false]) .story-hero__content{opacity:1;transform:none}.story-block--hero[data-hero-scroll=true]:not([data-hero-motion-reduced=false]) .story-hero__overlay{opacity:1}}.story-renderer.story-renderer--motion-focus[data-editor-editable=true] .story-block--hero{height:100%;min-height:0;margin:0;padding:16px;overflow:hidden}.story-renderer.story-renderer--motion-focus[data-editor-editable=true] .story-block--hero[data-hero-scroll=true]{height:100%;min-height:0;padding:0}.story-renderer--motion-focus .story-hero__pin{height:100%;min-height:0;padding:16px;position:relative;inset:auto}.motion-stage-frame.motion-stage-frame--focus{container-type:size}.story-renderer.story-renderer--motion-focus[data-editor-editable=true] .story-hero__title{max-width:100%;margin-top:8px;font-size:clamp(24px,12cqh,64px);line-height:1.02}.story-renderer.story-renderer--motion-focus[data-editor-editable=true] .story-hero__subtitle{margin-top:8px;font-size:clamp(13px,5.5cqh,19px);line-height:1.35}.story-renderer--motion-focus .story-hero__meta{gap:8px;margin-top:12px}.story-renderer--motion-focus .story-hero__meta div{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.story-renderer.story-renderer--motion-focus[data-editor-editable=true] .story-hero__meta :is(dt,dd){font-size:10px;line-height:1.3}.story-renderer--motion-focus .story-hero__content{pointer-events:none}.story-renderer--motion-focus .story-hero__content [data-editable-field]{pointer-events:auto}.story-renderer--motion-focus .story-block--hero[data-hero-content-hidden=true] .story-hero__content [data-editable-field]{pointer-events:none}.story-hero__background-runtime .map-preview,.story-hero__background-runtime .three-preview,.story-hero__background-runtime .lottie-preview,.story-hero__background-runtime .story-hero__scrollpack-stage{border:0;border-radius:0;width:100%;height:100%;min-height:100%}.story-hero__background-runtime .map-preview,.story-hero__background-runtime .three-preview,.story-hero__background-runtime .lottie-preview{opacity:.78}.story-hero__background-runtime--three[data-three-has-model=false] .three-preview__cube{z-index:4}.story-hero__background-runtime--three[data-three-has-model=false] .three-runtime-canvas{z-index:1;opacity:.72}.story-hero__background-runtime--lottie[data-runtime-status=ready] .lottie-preview>span{display:none}.story-hero__overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050606db 0%,#05060694 44%,#0506062e 100%),linear-gradient(#05060614 0%,#050606b8 100%)}.story-renderer:not([data-editor-editable=true]) .story-hero__pin,.story-renderer:not([data-editor-editable=true]) .story-hero__content{pointer-events:none}.story-renderer:not([data-editor-editable=true]) .story-hero__content a[href]{pointer-events:auto}.story-renderer .story-block--hero[data-hero-content-hidden=true] .story-hero__content a[href],.story-renderer .story-block--animation .story-sticky-step[data-hero-panel-hidden=true]{pointer-events:none}@keyframes story-hero-slide{0%,44%{opacity:.76;transform:scale(1)}50%,94%{opacity:0;transform:scale(1.04)}to{opacity:.76;transform:scale(1)}}.story-hero__content{width:min(880px,100%);max-width:none}.story-eyebrow{color:var(--story-accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.story-hero__title{max-width:780px;color:var(--paper-strong);letter-spacing:0;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:86px;font-weight:800;line-height:.9}.story-hero__subtitle{color:#f7f2e8d6;white-space:pre-wrap;max-width:620px;margin-top:24px;font-size:22px;line-height:1.55}.story-hero__meta{flex-wrap:wrap;gap:16px 28px;margin:34px 0 0;padding:0;display:flex}.story-hero__meta div{min-width:128px}.story-hero__meta dt{color:#f7f2e885;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:900}.story-hero__meta dd{color:var(--paper-strong);margin:6px 0 0;font-size:14px;font-weight:800}.story-hero__media,.story-sticky__media{background:repeating-linear-gradient(0deg,#f7f2e80d 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#f7f2e80a 0 1px,#0000 1px 28px),#111312;border-radius:0;justify-content:center;align-items:center;min-height:540px;padding:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #1113122e}.story-hero__image,.story-sticky__image{filter:drop-shadow(0 24px 38px #00000057);width:min(52%,280px);height:auto}.story-text__title,.story-sticky__title,.story-cta__title{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:800;line-height:1.02}.story-text__body,.story-sticky__body,.story-cta__body{color:var(--ink-soft);white-space:pre-wrap;margin-top:18px;font-size:20px;line-height:1.75}.story-image-figure{background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;margin:0;padding:0}.story-responsive-image{display:contents}.story-image-fallback{color:#f7f2e8c7;min-width:0;min-height:min(240px,100%);font-family:var(--font-mono);opacity:1;text-align:center;background:linear-gradient(135deg,#31c6a01f,#0000 48%),repeating-linear-gradient(135deg,#f7f2e80d 0 1px,#0000 1px 18px),#111312;place-content:center;place-items:center;gap:10px;overflow:hidden;filter:none!important;display:grid!important;transform:none!important}.story-image-fallback__mark{width:34px;height:34px;color:var(--mint);border:1px solid #31c6a06b;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.story-image-fallback__label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.story-image-shell{background:repeating-linear-gradient(0deg,#f7f2e80d 0 1px,#0000 1px 30px),#111312;width:100%;min-width:0;max-width:100%;height:560px;overflow:hidden}.story-image{object-fit:contain;object-position:var(--image-crop-x,50%) var(--image-crop-y,50%);width:100%;max-width:100%;height:100%;transform:scale(var(--image-crop-zoom,1));transform-origin:var(--image-crop-x,50%) var(--image-crop-y,50%);padding:96px;display:block}.story-image-caption{width:calc(100% - var(--story-page-gutter) - var(--story-page-gutter));max-width:var(--story-reading-max);color:var(--muted);margin:14px auto 0;font-size:14px;line-height:1.55}.story-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;margin:0;padding:38px 0}.story-quote__text{color:var(--ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:800;line-height:1.05}.story-quote__cite{color:var(--muted);margin-top:18px}.story-block--sticky{--scroll-progress:0;--scroll-progress-pct:0%;--scroll-depth-px:12px;min-height:var(--sticky-min-height,auto);grid-template-columns:minmax(300px,.68fr) minmax(0,1fr);gap:clamp(28px,4vw,58px);display:grid}.story-block--animation{--scroll-progress:0;--scroll-progress-pct:0%;--scroll-depth-px:12px;--sticky-scroll-height:3600px;--sticky-scroll-height-mobile:var(--sticky-scroll-height);width:100%;min-height:calc(var(--sticky-scroll-height) + 100vh);color:var(--paper);background:linear-gradient(#111312fa,#060707),#111312;padding:0;display:block;position:relative;overflow:clip}.story-renderer:not(.story-renderer--editable) .story-block--animation{width:100vw;margin-left:calc(50% - 50vw)}.story-renderer--motion-focus .story-animation-layer{pointer-events:auto}.story-renderer--motion-focus .story-animation-layer:hover,.story-renderer--motion-focus .story-sticky-step:hover{outline-offset:-1px;outline:1px solid #31c6a08c}.story-renderer--motion-focus .story-sticky-step[data-panel-active=true]{cursor:grab}body[data-motion-panel-dragging],body[data-motion-panel-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.story-animation__pin{top:var(--sticky-top,0px);z-index:1;height:calc(100vh - var(--sticky-top,0px));background:0 0;border:0;border-radius:0;align-self:start;min-height:620px;padding:0;position:sticky;overflow:hidden}.story-block--animation .story-sticky__title{max-width:760px;color:var(--paper-strong);font-size:clamp(38px,6vw,72px)}.story-block--animation .story-sticky__body{color:#f7f2e8b8;max-width:640px}.story-block--animation-map-demo .story-sticky__title{max-width:540px;font-size:clamp(32px,4.4vw,56px);line-height:.96}.story-block--animation-map-demo .story-sticky__body{max-width:520px;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.story-animation__stage{min-height:100%;box-shadow:none;background:#050606;border-radius:0;margin-top:0;position:absolute;inset:0;overflow:hidden}.story-animation__stage:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#000000a8,#0000 48%),linear-gradient(#0000005c,#0000 42%,#00000073);position:absolute;inset:0}.story-animation__origin-plate{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.story-animation-layer{--motion-opacity:0;--motion-x:0px;--motion-y:var(--scroll-depth-px);--motion-scale:.985;z-index:1;opacity:var(--motion-opacity);pointer-events:none;transform:translate3d(var(--motion-x), var(--motion-y), 0) scale(var(--motion-scale));transition:opacity .18s,transform .18s;position:absolute;inset:0}.story-animation-layer:first-child:not([data-layer-active]),.story-animation-layer[data-layer-active=true]{opacity:var(--motion-opacity,1);transform:translate3d(var(--motion-x,0px), var(--motion-y,0px), 0) scale(var(--motion-scale,1))}.story-animation-layer:first-child:not([data-layer-active]){opacity:1;transform:translate(0,0)scale(1)}.story-block--animation[data-scroll-boundary-frames=hold]:not([data-scroll-current-time]) .story-animation-layer[data-layer-start="0"]{--motion-opacity:1;--motion-y:0px;--motion-scale:1}.story-animation-layer--map[data-runtime-status=map-warning]:after,.story-block--runtime[data-runtime=maplibre][data-runtime-status=map-warning]:after{z-index:12;color:#ffe39ff0;content:attr(data-runtime-error);max-width:min(360px,100% - 28px);font-family:var(--font-mono);pointer-events:none;background:#111312db;border:1px solid #ffd1665c;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:850;line-height:1.35;position:absolute;bottom:14px;right:14px}.story-animation-layer .map-preview,.story-animation-layer .three-preview,.story-animation-layer .lottie-preview,.story-animation-layer .story-slider-preview,.story-animation-layer .story-runtime-video,.story-animation-layer .scrollpack-runtime-video{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:100%}.story-animation-layer .scrollpack-stage{border:0;border-radius:0;height:100%;min-height:100%}.story-animation-layer--scrollpack .scrollpack-stage{background:linear-gradient(90deg,#0000003d,#0000 45%),url(/media/editorial-frame.svg) 50%/cover no-repeat,#050606}.story-animation-layer--scrollpack .scrollpack-runtime-video{opacity:.88}.story-animation-layer .scrollpack-film-strip{z-index:3;opacity:.82;margin-top:0;position:absolute;bottom:clamp(86px,11vh,138px);left:clamp(16px,4vw,54px);right:clamp(16px,4vw,54px)}.story-animation-layer--lottie .lottie-preview,.story-animation-layer--three .three-preview{background:0 0;border:0}.story-animation-layer--lottie .lottie-preview svg{filter:drop-shadow(0 26px 60px #31c6a047);width:min(54vw,520px);max-width:min(54vw,520px);height:min(54vw,520px);max-height:min(64vh,520px)}.story-animation-layer--lottie .lottie-preview span{box-shadow:0 18px 46px #0000003d}.story-slider-preview{background:linear-gradient(90deg,#00000057,#0000 54%),#060807;position:relative;overflow:hidden}.story-slider-preview__slide{opacity:0;object-fit:cover;object-position:var(--image-crop-x,50%) var(--image-crop-y,50%);width:100%;height:100%;transform-origin:var(--image-crop-x,50%) var(--image-crop-y,50%);transform:scale(calc(var(--image-crop-zoom,1) * 1.035));transition:opacity .22s,transform .42s;position:absolute;inset:0}.story-slider-preview__slide[data-slide-active=true]{opacity:1;transform:scale(var(--image-crop-zoom,1))}.story-animation__timeline{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:repeating-linear-gradient(90deg,#f7f2e814 0 1px,#0000 1px 10%),#f7f2e80d;border:1px solid #f7f2e824;border-radius:0;width:min(560px,100% - 32px);height:54px;margin-top:0;position:absolute;bottom:clamp(16px,4vw,44px);right:clamp(16px,4vw,54px);overflow:hidden}.story-animation__timeline--button{appearance:none;cursor:pointer;font:inherit;text-align:left;padding:0}.story-animation__timeline--button:hover{background:repeating-linear-gradient(90deg,#f7f2e817 0 1px,#0000 1px 10%),#31c6a014;border-color:#31c6a08a}.story-animation__timeline--button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.story-renderer:not(.story-renderer--editable) .story-animation__timeline{display:none}.story-animation__timeline:after{top:0;bottom:0;left:var(--scroll-progress-pct);background:var(--coral);content:"";width:2px;position:absolute}.story-animation__timeline-layer{left:var(--layer-start-pct);width:var(--layer-width-pct);background:var(--mint);color:#0f1211;min-width:54px;height:18px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:900;position:absolute;overflow:hidden}.story-animation__timeline-layer:first-child{top:10px}.story-animation__timeline-layer:nth-child(2){background:var(--blue);color:var(--paper);top:31px}.story-animation__timeline-layer:nth-child(3){background:var(--coral);color:var(--paper);top:10px}.story-animation__timeline-layer:nth-child(4){background:var(--yellow);top:10px}.story-animation__timeline-layer:nth-child(n+5){background:var(--rose);color:var(--paper);top:31px}.story-animation__timeline-layer--slider{color:var(--paper);background:#db589cdb}.story-animation__panels{z-index:4;pointer-events:none;padding:0 var(--story-page-gutter);display:block;position:absolute;inset:0}.story-animation__panel-track{top:calc(var(--panel-scroll-start,0px) + var(--panel-top-offset,50vh));width:100%;min-height:calc(var(--panel-sticky-scroll-height,720px) + 52vh);padding:0 var(--story-page-gutter);place-items:start;display:grid;position:absolute;left:0}.story-animation__panel-track[data-panel-motion-mode=fixed]{min-height:100%;top:0;bottom:0}.story-block--animation .story-sticky-step{--motion-opacity:0;--motion-x:0px;--motion-y:0px;--motion-scale:1;border-radius:var(--radius);min-height:auto;color:var(--paper);opacity:var(--motion-opacity);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(calc(100% - (2 * var(--story-page-gutter))), var(--panel-max-width,390px));width:min(calc(100% - (2 * var(--story-page-gutter))), var(--panel-max-width,390px));max-height:none;margin-left:var(--panel-x,50%);overscroll-behavior:auto;pointer-events:none;visibility:visible;transform:translate3d(var(--motion-x,0px), var(--motion-y,0px), 0) translateX(-50%) translateY(var(--panel-transform-y,-50%)) scale(var(--motion-scale,1));background:#f7f2e814;border:1px solid #f7f2e824;align-self:start;padding:24px;overflow:visible}.story-block--animation .story-sticky-step:not([data-panel-motion-mode=fixed])[data-transition-enter=none][data-transition-exit=none]{--motion-opacity:1}.story-block--animation .story-sticky-step[data-panel-motion-mode=sticky],.story-block--animation .story-sticky-step[data-panel-motion-mode=fixed]{top:var(--panel-top,50%);position:sticky}.story-block--animation .story-sticky-step[data-panel-active=true]{color:var(--paper-strong);opacity:var(--motion-opacity,1);pointer-events:all;transform:translate3d(var(--motion-x,0px), var(--motion-y,0px), 0) translateX(-50%) translateY(var(--panel-transform-y,-50%)) scale(var(--motion-scale,1));visibility:visible;z-index:8;background:#080a0ab8;border-color:#31c6a0b8;box-shadow:0 24px 60px #00000038}.story-block--animation .story-sticky-step__body{color:#f7f2e8b8;white-space:pre-wrap}.story-block--animation .story-sticky-step__title{color:var(--paper-strong)}.story-renderer .story-hero__background--motion>.story-block--animation.story-animation--autonomous{--scroll-depth-px:0px;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.story-animation--autonomous>.story-animation__pin{width:100%;height:100%;min-height:0;position:absolute;inset:0}.story-animation--autonomous .story-animation__stage:after{display:none}.story-animation--autonomous .story-animation__panels,.story-animation--autonomous .story-animation__panel-track{height:100%;padding:0}.story-block--animation.story-animation--autonomous .story-sticky-step[data-panel-motion-mode=fixed]{position:absolute}.story-animation--autonomous .scrollpack-film-strip,.story-animation--autonomous .scrollpack-frame-readout,.story-animation--autonomous .scrollpack-debug-hud{display:none}.story-hero__motion-control{z-index:5;right:var(--story-page-gutter,24px);color:#fffdf8;max-width:calc(100% - 32px);min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#080a0ae0;border:1px solid #fffdf873;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.3;display:inline-flex;position:absolute;bottom:20px}.story-hero__motion-control:hover{background:#111312;border-color:#fffdf8}.story-hero__motion-control:focus-visible{outline-offset:4px;outline:2px solid #fffdf8}.story-block--animation .story-sticky-step--stat{text-align:center;max-width:260px}.story-block--animation .story-sticky-step--stat .story-sticky-step__title{color:var(--mint);font-family:var(--font-mono);font-size:46px;line-height:.95}.story-block--animation .story-sticky-step--quote{border-left:3px solid var(--mint)}.story-block--animation .story-sticky-step--quote .story-sticky-step__title{font-style:italic}.story-block--animation .story-sticky-step--media{background:linear-gradient(135deg,#3267d629,#0000 52%),#080a0abd;border-color:#3267d67a;max-width:460px}.story-block--runtime{--scroll-progress:0;--scroll-progress-pct:0%;--scroll-depth-px:12px;--runtime-opacity:.28;--runtime-frame:0;--runtime-segment:0;--map-route-scale:.35;--three-rotate-x:-24deg;--three-rotate-y:36deg;--lottie-scale:.45;color:var(--paper);background:#111312;border:0;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:clamp(28px,4vw,56px);padding:48px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.story-block--runtime[data-scroll-active=true]{box-shadow:0 28px 76px #11131233}.story-block--runtime[data-runtime-status=missing-asset]{outline-offset:0;outline:2px solid #ff6b57b3}.story-runtime-card{min-height:360px;color:var(--paper);background:linear-gradient(135deg,#31c6a014,#0000 48%),#151918;border-radius:0;padding:18px}.story-runtime-card--video{background:linear-gradient(135deg,#31c6a01a,#0000 42%),#0b0f0e;min-height:0;padding:10px}.scrollpack-stage{border-radius:var(--radius);background:linear-gradient(135deg,#31c6a02e,#0000 44%),#050606;border:1px solid #f7f2e81f;position:relative;overflow:hidden}.scrollpack-runtime-video,.scrollpack-frame-image{object-fit:contain;background:#050606;width:100%;min-height:230px;display:block}[data-runtime=scrollpack][data-scrollpack-sequence=ready] .scrollpack-runtime-video{opacity:0;pointer-events:none;position:absolute;inset:0}.scrollpack-frame-readout{border-radius:var(--radius);text-align:right;background:#050606d1;border:1px solid #f7f2e829;min-width:92px;padding:9px 10px;display:block;position:absolute;bottom:12px;right:12px}.scrollpack-frame-readout span{color:#f7f2e899;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.scrollpack-frame-readout strong{color:var(--mint);font-family:var(--font-mono);margin-top:2px;font-size:18px;display:block}.scrollpack-debug-hud{z-index:4;color:#f7f2e8a8;font-family:var(--font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050606c7;border:1px solid #f7f2e829;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px}.scrollpack-debug-hud span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.scrollpack-debug-hud strong{color:var(--mint);font-size:10px}.scrollpack-debug-skip[data-hot=true]{color:#ffb15e}.scrollpack-debug-status{color:var(--blue)}.scrollpack-film-strip{border-radius:var(--radius);grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:24px;display:grid;position:relative;overflow:hidden}.scrollpack-film-strip:after{width:var(--scroll-progress-pct);content:"";pointer-events:none;background:linear-gradient(90deg,#fff3,#fff0);position:absolute;inset:0 auto 0 0}.scrollpack-film-strip span{opacity:.62;background:linear-gradient(#f7f2e82e,#f7f2e80f);border-radius:4px;height:72px;transition:background .16s,opacity .16s,transform .16s}.scrollpack-film-strip span[data-frame-active=true]{opacity:var(--runtime-opacity);background:linear-gradient(#31c6a0e0,#3267d685);transform:translateY(-2px)}.map-preview{border-radius:var(--radius);background:linear-gradient(135deg,#3267d68a,#0000 44%),linear-gradient(45deg,#31c6a05c,#0000 50%),repeating-linear-gradient(0deg,#f7f2e814 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#f7f2e814 0 1px,#0000 1px 28px),#0f1918;min-height:210px;position:relative;overflow:hidden}.maplibre-runtime-canvas,.three-runtime-canvas{width:100%;height:100%;position:absolute;inset:0}.maplibre-runtime-canvas{z-index:0}.maplibre-local-basemap-status{z-index:3;color:#effbf8c7;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;background:#031116c7;border:1px solid #dffcff3d;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 24px #0003}.story-sticky__captions{display:none}.map-preview:has(.maplibre-runtime-error[data-optional=true]:not([hidden])) .maplibre-local-basemap-status{display:none}.maplibre-situation-map{z-index:4;opacity:0;pointer-events:none;visibility:hidden;background:#07100f;border:1px solid #31c6a06b;border-radius:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;overflow:hidden;transform:translateY(6px)scale(.98);box-shadow:0 16px 42px #00000052,inset 0 0 0 1px #f7f2e814}.maplibre-situation-map[data-visible=true]{visibility:visible;transform:translateY(0)scale(1)}.maplibre-situation-map__canvas,.maplibre-situation-map .maplibregl-canvas{width:100%;height:100%;position:absolute;inset:0}.map-preview__loading{z-index:1;color:#fff;text-align:center;position:absolute;inset:40% 1rem auto}[data-map-resource-status] .map-preview__loading,[data-runtime=maplibre]:not([data-map-render-status=ready]) .maplibre-local-basemap-status{display:none}.runtime-keyframes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.runtime-keyframes span{border-radius:var(--radius);color:#f7f2e8b8;font-family:var(--font-mono);border:1px solid #f7f2e824;padding:6px 8px;font-size:11px}.three-preview,.lottie-preview{border-radius:var(--radius);perspective:720px;background:radial-gradient(circle at 50% 42%,#31c6a02e,#0000 34%),#0f1211;border:1px solid #f7f2e81a;place-items:center;min-height:210px;display:grid;position:relative}.three-runtime-canvas{z-index:2}.story-block--runtime[data-runtime=three][data-runtime-status=ready] .three-preview__cube,.story-hero__background-runtime--three[data-three-has-model=true][data-runtime-status=ready] .three-preview__cube,.story-animation-layer--three[data-three-has-model=true][data-runtime-status=ready] .three-preview__cube,.story-block--runtime[data-runtime=lottie][data-runtime-status=ready] .lottie-preview>span,.story-animation-layer--lottie[data-runtime-status=ready] .lottie-preview>span,.story-block--runtime[data-runtime=lottie][data-runtime-status=ready] .lottie-preview__fallback,.story-animation-layer--lottie[data-runtime-status=ready] .lottie-preview__fallback,.story-hero__background-runtime--lottie[data-runtime-status=ready] .lottie-preview__fallback{display:none}.story-animation-layer--three[data-three-has-model=false] .three-preview__cube{z-index:4}.story-animation-layer--three[data-three-has-model=false] .three-runtime-canvas{z-index:1;opacity:.72}.lottie-preview svg{max-width:160px;max-height:160px}.three-preview__cube{width:92px;height:92px;transform:rotateX(var(--three-rotate-x)) rotateY(var(--three-rotate-y));transform-style:preserve-3d;position:relative}.three-preview__cube span{background:#31c6a047;border:1px solid #f7f2e83d;position:absolute;inset:0}.three-preview__cube span:nth-child(2){background:#3267d647;transform:rotateY(90deg)translateZ(46px)}.three-preview__cube span:nth-child(3){background:#ff6b5742;transform:rotateX(90deg)translateZ(46px)}.lottie-preview{grid-template-columns:repeat(4,42px);gap:12px}.lottie-preview--with-fallback{grid-template-columns:minmax(0,1fr)}.lottie-preview--with-fallback>span{display:none}.lottie-preview__fallback{object-fit:contain;filter:drop-shadow(0 18px 38px #00000047);opacity:.9;width:min(44vw,360px);max-width:72%;height:auto}.lottie-preview span{background:var(--mint);width:42px;transform:scaleY(var(--lottie-scale));transform-origin:bottom;border-radius:999px;display:block}.lottie-preview span:first-child{height:54px}.lottie-preview span:nth-child(2){background:var(--blue);height:104px}.lottie-preview span:nth-child(3){background:var(--coral);height:78px}.lottie-preview span:nth-child(4){background:var(--yellow);height:124px}.story-runtime-video{border-radius:var(--radius);object-fit:contain;background:#050606;border:1px solid #f7f2e81f;width:100%;min-height:210px}.story-editorial-video{gap:10px;display:grid}.story-editorial-video__stage{border-radius:var(--radius);background:linear-gradient(90deg,#f7f2e80b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f7f2e80b 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 28% 22%,#31c6a033,#0000 32%),#050606;border:1px solid #f7f2e824;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003,0 18px 48px #0000003d}.story-editorial-video__media{object-fit:cover;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:280px;display:block}.story-editorial-video[data-native-controls=true] .story-editorial-video__media{object-fit:contain}.story-editorial-video__fallback{color:#f7f2e8ad;font-family:var(--font-mono);text-transform:uppercase;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;inset:0}.story-editorial-video__fallback img{opacity:.72;width:92px;height:92px;margin-bottom:10px}.story-editorial-video__control{z-index:3;width:44px;height:44px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050606a3;border:1px solid #f7f2e838;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:14px;right:14px}.story-editorial-video__control:hover{color:var(--mint);background:#31c6a029;border-color:#31c6a094;transform:translateY(-1px)}.story-editorial-video__hud{z-index:2;border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#050606c2,#05060675);border:1px solid #f7f2e821;gap:3px;width:min(360px,100% - 28px);padding:12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.story-editorial-video[data-native-controls=true] .story-editorial-video__hud{bottom:54px}.story-editorial-video__hud span,.story-editorial-video__hud small{color:var(--mint);font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:950}.story-editorial-video__hud strong{color:var(--paper-strong);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,28px);line-height:1.05;overflow:hidden}.story-editorial-video__hud small{color:#f7f2e899}.story-editorial-video__progress{background:#f7f2e81a;border-radius:999px;height:6px;overflow:hidden}.story-editorial-video__progress span{width:var(--video-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--blue));height:100%;transition:width .14s linear;display:block}.story-runtime-card--video:after{display:none}.story-runtime-card--lottie:after,.story-runtime-card--map:after,.story-runtime-card--three:after,.story-runtime-card--scrollpack:after{height:5px;width:var(--scroll-progress-pct);background:var(--mint);content:"";border-radius:999px;margin-top:14px;display:block}.story-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.story-block--cards{max-width:980px}.story-block--runtime,.story-block--gallery,.story-block--group{gap:clamp(20px,3vw,34px);display:grid}.story-block-intro{gap:10px;width:min(100%,760px);display:grid}.story-block-intro__title{color:var(--ink);overflow-wrap:break-word;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px);line-height:1.02}.story-block-intro__body{max-width:68ch;color:var(--ink-soft);overflow-wrap:break-word;text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.story-block--runtime[data-layout=stack] .story-card-grid{grid-template-columns:1fr}.story-block--runtime[data-layout=rail] .story-card-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:clamp(260px,34vw,360px);grid-auto-flow:column;padding:2px 2px 16px;scroll-padding-inline:2px;overflow-x:auto}.story-block--runtime[data-layout=rail] .story-card-item{scroll-snap-align:start}.story-card-item{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink);transform:translateY(var(--scroll-depth-px));background:linear-gradient(135deg,#ffffff80,#0000 52%),#fffaf0;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s}.story-card-item[data-card-active=true]{border-color:var(--card-accent,var(--story-accent));transform:translateY(0);box-shadow:0 18px 38px #1113121a}.story-card-item span{color:var(--card-accent,var(--story-accent));text-transform:uppercase;font-size:11px;font-weight:950}.story-card-item h3{color:var(--ink);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:28px}.story-card-item p{color:var(--ink-soft);overflow-wrap:break-word;text-wrap:pretty;margin-top:12px;line-height:1.6}.story-embed{gap:10px;margin:0;display:grid}.story-embed iframe{width:100%;aspect-ratio:var(--embed-aspect-ratio,16 / 9);border-radius:var(--radius);background:#050606;border:1px solid #1113121f}.story-gallery{gap:10px;margin:0;display:grid}.story-gallery__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid;position:relative}.story-gallery__item{border-radius:var(--radius);min-height:220px;transition:box-shadow .15s,opacity .15s,transform .15s;position:relative;overflow:hidden}.story-gallery__item[data-gallery-active=true]{z-index:5}.story-gallery__item[data-gallery-dragging=true]{z-index:8;opacity:.58;transform:scale(.985);box-shadow:0 24px 64px #0000003d}.story-gallery__item[data-gallery-drop-target=true]:after{z-index:18;background:var(--mint);content:"";pointer-events:none;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;box-shadow:0 0 0 5px #31c6a029,0 14px 34px #1113123d}.story-gallery__item[data-gallery-drop-side=before]:after{left:8px}.story-gallery__item[data-gallery-drop-side=after]:after{right:8px}.story-gallery__drag-zone{z-index:12;color:#f7f2e8b3;cursor:grab;opacity:0;pointer-events:none;touch-action:none;background:#1113128a;border:1px solid #f7f2e82e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:opacity .14s,transform .14s,border-color .14s,background .14s;display:inline-flex;position:absolute;top:10px;left:10px;transform:translateY(4px)}.story-gallery__drag-zone:before{content:"";background-image:radial-gradient(currentColor 1.4px,#0000 1.4px);background-position:0 0;background-size:7px 7px;width:13px;height:18px}.story-gallery__item:hover .story-gallery__drag-zone,.story-gallery__item:focus-within .story-gallery__drag-zone,.story-gallery__item[data-gallery-active=true] .story-gallery__drag-zone,.story-gallery__item[data-gallery-dragging=true] .story-gallery__drag-zone{opacity:1;pointer-events:auto;transform:translateY(0)}.story-gallery__drag-zone:hover,.story-gallery__drag-zone:focus-visible{color:var(--mint);background:#111312d1;border-color:#31c6a0a3;outline:none}.story-gallery__drag-zone:active{cursor:grabbing}.story-gallery__image{width:100%;height:100%;min-height:inherit;border-radius:inherit;object-fit:cover;object-position:var(--image-crop-x,50%) var(--image-crop-y,50%);transform:scale(var(--image-crop-zoom,1));transform-origin:var(--image-crop-x,50%) var(--image-crop-y,50%);background:#11131214;display:block}.story-renderer--editable .story-gallery__item[data-gallery-active=true]{outline:0;box-shadow:0 0 0 2px #7aa4ffc7}.story-gallery__item:nth-child(6n+1),.story-gallery__item:nth-child(6n+4){grid-column:span 7;min-height:360px}.story-gallery__item:nth-child(6n+2),.story-gallery__item:nth-child(6n+3),.story-gallery__item:nth-child(6n+5),.story-gallery__item:nth-child(6n+6){grid-column:span 5}.story-block--gallery[data-gallery-layout=grid] .story-gallery__item{grid-column:span 4;min-height:260px}.story-block--gallery[data-gallery-layout=rail] .story-gallery__grid{scroll-snap-type:x proximity;touch-action:pan-y;cursor:grab;padding-bottom:8px;display:flex;overflow-x:auto}.story-block--gallery[data-gallery-layout=rail] .story-gallery__grid[data-gallery-sliding=true]{cursor:grabbing;scroll-snap-type:none}.story-block--gallery[data-gallery-layout=rail] .story-gallery__grid[data-gallery-sliding=true] .story-gallery__image{cursor:grabbing}.story-block--gallery[data-gallery-layout=rail] .story-gallery__item{scroll-snap-align:start;flex:none;width:min(72vw,520px);height:360px}.story-gallery__inline-editor{z-index:20;border-radius:var(--radius);width:min(390px,100% - 24px);color:var(--paper);background:linear-gradient(135deg,#7aa4ff29,#0000 45%),#111312eb;border:1px solid #7aa4ff80;gap:8px;padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 20px 48px #00000047}.story-gallery__grid[data-gallery-reordering=true] .story-gallery__inline-editor{opacity:0;pointer-events:none;transform:translateY(8px)}.story-gallery__inline-heading{color:#f7f2e8b8;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.story-gallery__inline-heading strong{color:var(--blue)}.story-gallery__inline-field{color:#f7f2e88f;font-family:var(--font-mono);text-transform:uppercase;gap:4px;margin:0;font-size:9px;font-weight:900;display:grid}.story-gallery__inline-field input{border-radius:var(--radius);min-width:0;height:34px;color:var(--paper);font-family:var(--font-mono);letter-spacing:0;background:#f7f2e814;border:1px solid #f7f2e824;padding:0 10px;font-size:12px;font-weight:760}.story-gallery__inline-field input:focus{border-color:#31c6a0b8;outline:none;box-shadow:0 0 0 3px #31c6a01f}.story-gallery__inline-actions{justify-content:flex-end;display:flex}.story-gallery__inline-actions button{border-radius:var(--radius);min-height:32px;color:var(--mint);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;background:#31c6a01f;border:1px solid #31c6a05c;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.story-sticky__pin{top:var(--sticky-top,112px);background:0 0;border:0;border-radius:0;align-self:start;padding:0;position:sticky}.story-sticky__stage{min-height:420px;display:grid}.story-sticky-layer{--track-opacity:1;--track-scale:.98;--track-translate-y:var(--scroll-depth-px);color:var(--paper);opacity:0;pointer-events:none;transform:translateY(var(--track-translate-y)) scale(var(--track-scale));background:#151918;border:0;border-radius:0;grid-area:1/1;padding:24px;transition:opacity .18s,transform .18s,border-color .18s}.story-sticky-layer:first-child,.story-sticky-layer[data-layer-active=true]{opacity:var(--track-opacity);transform:translateY(var(--track-translate-y)) scale(1);border-color:#31c6a080}.story-sticky-layer[data-layer-active=false]{opacity:0}.story-sticky-layer--image,.story-sticky-layer--video{place-items:center;display:grid}.story-sticky-layer--image span,.story-sticky-layer--video span,.story-sticky-layer--callout span{color:var(--mint);text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:950;display:block}.story-sticky-layer--callout strong{margin-top:8px;font-size:22px;display:block}.story-sticky-layer--callout p{color:#f7f2e8ad;margin-top:8px;line-height:1.55}.story-sticky__video{border-radius:var(--radius);background:#000;width:100%;max-height:280px}.story-video-fallback{border-radius:var(--radius);color:#f7f2e8b8;background:repeating-linear-gradient(90deg,#f7f2e814 0 1px,#0000 1px 18px),#050606;border:1px solid #f7f2e81f;place-items:center;min-height:210px;font-weight:900;display:grid}.story-video-fallback img{width:96px;height:96px}.story-video-fallback span{margin-top:10px}.story-sticky__meter{background:#1113121a;border-radius:999px;height:8px;margin-top:18px;position:relative;overflow:hidden}.story-sticky__meter:after{width:var(--scroll-progress-pct);content:"";background:#1113123d;position:absolute;inset:0 auto 0 0}.story-sticky__meter span{background:var(--story-accent);height:100%;position:absolute;top:0}.story-sticky__steps{gap:54px;display:grid}.story-sticky-step{border:0;border-left:1px solid var(--line);opacity:.72;background:0 0;border-radius:0;min-height:260px;padding:0 0 0 24px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;transform:translateY(0)}.story-sticky-step[data-step-active=true],.story-sticky-step[data-panel-active=true]{box-shadow:none;opacity:1;border-color:#31c6a085;transform:translateY(0)}.story-sticky-step__index{color:var(--story-accent);font-family:var(--font-mono);font-weight:900}.story-sticky-step__title{letter-spacing:0;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.08}.story-sticky-step__body{color:var(--muted);margin-top:10px;line-height:1.65}.story-block--cta{color:var(--paper);background:#151918;border:0;border-radius:0;padding:48px}.story-cta__body{color:#f7f2e8b3}.story-cta__link{border-radius:var(--radius);background:var(--mint);min-height:42px;color:var(--ink);align-items:center;margin-top:22px;padding:0 16px;font-weight:900;display:inline-flex}@media (max-width:1080px){.story-project-grid,.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-layout{grid-template-columns:220px minmax(0,1fr)}.publish-summary{grid-template-columns:1fr}.tool-inspector{border-top:1px solid #f7f2e81f;border-left:0;grid-column:1/-1}.story-renderer__title{font-size:62px}.story-hero__title{font-size:68px}.story-block--animation{grid-template-columns:1fr}.story-animation__panels{grid-template-columns:1fr;padding-top:0}}@media (min-width:761px) and (max-width:1080px){.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=grid] .story-group__grid-guide,.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=grid] .story-group__grid-placement,.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=grid] .story-group__grid-smart-insertions{display:none}}@media (max-width:760px){.dashboard-hero,.tool-entry-hero,.tool-topbar{flex-direction:column;align-items:flex-start}.dashboard-hero h1,.tool-entry-hero h1{font-size:36px}.story-renderer{--story-page-gutter:18px;padding-bottom:64px}.story-renderer__header{padding:56px 0 38px}.story-renderer__title{font-size:44px;line-height:.96}.story-renderer__description{font-size:18px}.story-renderer__scenes{gap:0}.story-scene+.story-scene{margin-top:64px}.story-scene:has(.story-block--hero)+.story-scene{margin-top:0}.story-scene__blocks{gap:54px}.story-project-grid,.template-choice-grid,.tool-layout,.story-block--hero,.story-block--sticky,.story-block--animation,.story-block--gallery,.story-block--group,.story-block--runtime,.story-card-grid,.timeline-step-grid,.timeline-editor-grid--tracks,.selected-block-actions,.publish-summary{grid-template-columns:1fr}.tool-sidebar{border-bottom:1px solid #f7f2e81f;border-right:0}.tool-topbar{position:static}.story-hero__title{font-size:48px}.story-block--hero{min-height:max(100svh,680px);padding-top:78px;padding-bottom:62px}.story-hero__subtitle,.story-text__body,.story-sticky__body,.story-cta__body{font-size:18px}.story-hero__media,.story-sticky__media{min-height:320px;padding:32px}.story-hero__image,.story-sticky__image{width:min(62%,220px)}.story-text__title,.story-sticky__title,.story-cta__title{font-size:34px}.story-image-shell{height:320px}.story-image{padding:54px}.story-block--group[data-group-tone=soft],.story-block--group[data-group-tone=contrast],.story-block--group[data-group-tone=accent]{padding:24px}.story-block--group .story-group__columns,.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=split]>.story-group>.story-group__columns,.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=sidebar-left]>.story-group>.story-group__columns,.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=sidebar-right]>.story-group>.story-group__columns{grid-template-columns:1fr}.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=grid] .story-group__grid-guide,.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=grid] .story-group__grid-placement,.story-renderer:not([data-composition-focus-active=true]) .story-block--group[data-group-layout=grid] .story-group__grid-smart-insertions{display:none}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-group__column{grid-area:auto/1/auto/-1}.story-group__column .story-image-shell{height:320px}.story-quote__text{font-size:34px}.story-block--sticky{min-height:auto}.story-block--animation{min-height:calc(var(--sticky-scroll-height-mobile,var(--sticky-scroll-height)) + 100vh);padding:0}.story-block--animation .story-sticky__title{font-size:42px}.story-gallery__grid{grid-template-columns:1fr}.story-gallery__item,.story-gallery__item:nth-child(n){grid-column:auto;min-height:260px}.story-animation__pin{height:100svh;min-height:520px}.story-animation__stage,.story-animation-layer .scrollpack-stage,.story-animation-layer .map-preview,.story-animation-layer .three-preview,.story-animation-layer .lottie-preview,.story-animation-layer .story-runtime-video,.story-animation-layer .scrollpack-runtime-video{min-height:100%}.story-animation__timeline{width:calc(100% - 24px);height:54px;bottom:12px;right:12px}.story-animation__panels{display:block}.story-animation__panel-track{top:calc(var(--panel-scroll-start-mobile,var(--panel-scroll-start,0px)) + var(--panel-mobile-top-offset,var(--panel-top-offset,72vh)));min-height:calc(var(--panel-sticky-scroll-height-mobile,var(--panel-sticky-scroll-height,720px)) + 28vh);justify-items:stretch}.story-animation__panel-track[data-panel-motion-mode=fixed]{min-height:100%;top:0;bottom:0}.story-block--animation .story-sticky-step[data-panel-motion-mode=sticky],.story-block--animation .story-sticky-step[data-panel-motion-mode=fixed]{top:var(--panel-mobile-top,72%)}.story-block--animation .story-sticky-step{transform:translate3d(var(--motion-x,0px), var(--motion-y,0px), 0) translateX(-50%) translateY(var(--panel-mobile-transform-y,var(--panel-transform-y,-50%))) scale(var(--motion-scale,1))}.story-block--animation .story-sticky-step,.story-block--runtime,.story-block--cta{padding:24px}.story-block--animation .story-sticky-step{max-width:min(calc(100% - 24px), var(--panel-max-width,390px));width:min(calc(100% - 24px), var(--panel-max-width,390px));max-height:min(var(--panel-max-height,72vh), calc(100dvh - 24px));margin-left:var(--panel-mobile-x,var(--panel-x,50%))}.grid-action-notice{right:10px;bottom:calc(116px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:flex-start;max-width:none;left:10px}.grid-action-notice small{white-space:normal}.grid-action-notice__actions{flex-wrap:wrap;width:100%}.story-runtime-card{min-height:260px}.story-sticky__pin{position:static}.motion-desk{padding:96px 10px 62vh}.motion-desk__top,.motion-composer-toolbar,.motion-timeline-layout{grid-template-columns:1fr}.motion-workbench__stickybar{grid-template-columns:1fr;align-items:start}.motion-workbench__identity{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.motion-workbench__playback,.motion-control-actions{flex-wrap:wrap;justify-content:flex-start}.motion-command-panel,.motion-clip-editor{max-height:none;position:static}.motion-dock{max-height:56vh;bottom:8px;left:8px;right:8px}.motion-track-row,.motion-track-row--submotion,.motion-subtimeline-row{grid-template-columns:var(--motion-track-label-width) minmax(0, 1fr)}.motion-row-editor{grid-column:1/-1}}@media (max-width:560px){.editor-block-choice-grid{grid-template-columns:1fr}}@media (max-width:760px){.block-shelf__list{max-height:none;padding-right:0;overflow:visible}.map-friendly-camera__actions button,.map-stack-toolbar button,.map-stack-group__header-actions button,.map-stack-group__header-actions select,.map-stack-action-toolbar button,.map-stack-row__actions button,.map-source-card__actions button,.map-camera-bounds-button{min-width:44px;height:44px;min-height:44px;font-size:11px}.map-stack-row__actions button,.map-source-card__actions button{width:44px}.map-source-panel>summary{min-height:44px;padding-right:100px}.map-source-card>summary{min-height:60px;padding-right:108px}.map-stack-row__main{min-height:44px}.map-stack-row__actions{opacity:1}.tool-workspace--immersive .tool-topbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;align-items:center;width:auto;max-width:calc(100vw - 20px);min-height:48px;padding:7px;position:fixed;inset:auto 10px 10px;overflow:auto hidden}.tool-workspace--immersive .tool-topbar::-webkit-scrollbar{display:none}.tool-workspace--immersive .tool-topbar>div:first-child,.tool-workspace--immersive .save-state{display:none}.tool-workspace--immersive .tool-topbar-actions{flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:max-content}.tool-workspace--immersive .editor-mode-tabs{flex:none}.tool-workspace--immersive .editor-mode-tab{min-height:44px}.tool-workspace--immersive .tool-topbar .button{flex:none;min-height:44px;padding:0 9px}.tool-workspace--immersive .editor-mode-tab:not(.active),.tool-workspace--immersive .tool-topbar .button-secondary{justify-content:center;gap:0;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.tool-workspace--immersive .editor-mode-tab:not(.active) svg,.tool-workspace--immersive .tool-topbar .button-secondary svg{flex:none}.studio-panel-toggles{top:10px;left:10px}.studio-panel-toggles button{min-height:44px;padding:0 10px}.tool-sidebar,.tool-inspector{overscroll-behavior:contain;width:100vw;height:100dvh;max-height:none;box-shadow:none;padding:calc(88px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));background:#151918;border:0;border-radius:0;inset:0;overflow-y:auto}.tool-sidebar{transform:translate(-100%)}.tool-inspector{transform:translate(100%)}.tool-workspace--blocks-open .studio-panel-toggles,.tool-workspace--inspector-open .studio-panel-toggles,.tool-workspace--settings-open .studio-panel-toggles{z-index:92;width:auto;min-height:calc(72px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 70px 10px 10px;background:#151918;border-bottom:1px solid #f7f2e81f;align-items:center;gap:8px;top:0;left:0;right:0;box-shadow:0 14px 42px #00000052}.tool-workspace--blocks-open .studio-panel-toggles button,.tool-workspace--inspector-open .studio-panel-toggles button,.tool-workspace--settings-open .studio-panel-toggles button{min-height:44px}.tool-workspace--blocks-open .studio-panel-close,.tool-workspace--inspector-open .studio-panel-close,.tool-workspace--settings-open .studio-panel-close{top:calc(12px + env(safe-area-inset-top,0px));border-radius:var(--radius);color:#f7f2e8c7;background:#f7f2e814;border:1px solid #f7f2e82e;justify-content:center;align-items:center;width:48px;min-width:48px;min-height:48px;padding:0;display:inline-flex;position:absolute;right:12px;box-shadow:0 12px 36px #00000057}.tool-workspace--blocks-open .studio-panel-close:hover,.tool-workspace--inspector-open .studio-panel-close:hover,.tool-workspace--settings-open .studio-panel-close:hover{color:var(--coral);background:#ff6b5721;border-color:#ff6b5761}.tool-inspector-heading{margin-bottom:14px}.tool-inspector-heading__close{display:none}.tool-workspace--inspector-open .tool-block-inspector,.tool-workspace--settings-open .tool-story-settings{transform:translate(0)}.tool-inspector-resize,.tool-workspace--blocks-open .tool-topbar,.tool-workspace--inspector-open .tool-topbar,.tool-workspace--settings-open .tool-topbar{display:none}.tool-workspace--blocks-open .tool-sidebar,.tool-workspace--inspector-open .tool-block-inspector,.tool-workspace--settings-open .tool-story-settings{visibility:visible;pointer-events:auto;transform:translate(0)}.tool-workspace--blocks-open .composition-grid-toolbar,.tool-workspace--inspector-open .composition-grid-toolbar,.tool-workspace--settings-open .composition-grid-toolbar,.tool-workspace--blocks-open .composition-zoom-rail,.tool-workspace--inspector-open .composition-zoom-rail,.tool-workspace--settings-open .composition-zoom-rail,.tool-workspace--blocks-open .rich-text-toolbar,.tool-workspace--inspector-open .rich-text-toolbar,.tool-workspace--settings-open .rich-text-toolbar{display:none}.canvas-modebar{right:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));scrollbar-width:none;justify-content:flex-start;padding:6px;display:flex;left:10px;overflow:auto hidden}.canvas-modebar::-webkit-scrollbar{display:none}}.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true]:not([data-group-layout=grid])>.story-group>.story-group__columns{grid-template-columns:repeat(var(--group-column-count,2), minmax(0, 1fr))}.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true][data-group-layout=split]>.story-group>.story-group__columns,.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true][data-group-layout=sidebar-left]>.story-group>.story-group__columns,.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true][data-group-layout=sidebar-right]>.story-group>.story-group__columns{grid-template-columns:var(--group-template-columns,minmax(0, var(--group-left-width,1fr)) minmax(0, var(--group-right-width,1fr)))}.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true][data-group-layout=stack]>.story-group>.story-group__columns{grid-template-columns:1fr}@media (max-width:640px){.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true] .story-group__column,.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true] .story-group__grid-stack,.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true] .story-group__columns>.story-block[data-grid-child=true]{container-type:inline-size}.story-renderer--editable .story-block:not([data-editor-selected=true])>.story-block-editor-chrome,.story-renderer--editable .story-block:not([data-editor-selected=true])>.story-block-grid-direct{opacity:0;pointer-events:none}.story-block-editor-chrome{gap:3px;padding:3px;top:6px;right:6px}.story-block-editor-chrome button{width:44px;height:44px}.story-renderer[data-composition-focus-active=true] .story-block--group[data-group-layout=grid][data-composition-focus=true] .story-group__grid-guide{display:none}.tool-canvas--document{padding:8px 8px 74px}.tool-canvas--document .document-panel{max-height:calc(100vh - 90px)}}@media (min-width:641px) and (max-width:760px){.tool-workspace--immersive .tool-topbar{flex-direction:row;align-items:center;width:auto;max-width:calc(100vw - 110px);min-height:34px;padding:4px 5px;position:fixed;inset:8px 8px auto auto}.tool-workspace--immersive .tool-topbar-actions{justify-content:flex-end;width:auto}.tool-workspace--immersive .editor-mode-tab:not(.active),.tool-workspace--immersive .tool-topbar .button-secondary{justify-content:center;gap:0;width:30px;padding:0;font-size:0;overflow:hidden}.tool-workspace--immersive .tool-topbar .button{min-height:28px}}:is(html:has(.tool-canvas--timeline),body:has(.tool-canvas--timeline)){height:100%;overflow:hidden}.tool-canvas--timeline{height:100svh;min-height:0;overflow:hidden}.tool-workspace:has(.tool-canvas--timeline){height:100svh;min-height:0;overflow:hidden}.tool-workspace:has(.tool-canvas--timeline) .tool-layout{height:100svh;min-height:0;overflow:hidden}.tool-canvas--timeline .motion-desk{--motion-sidebar-width:min(var(--tool-inspector-width,420px), max(320px, 34vw));--motion-sidebar-gap:14px;--motion-sidebar-top:44px;height:100svh;min-height:0;padding:58px calc(var(--motion-sidebar-width) + var(--motion-sidebar-gap) + 8px) calc(var(--motion-dock-height,min(56vh, 620px)) + 18px) 8px;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.tool-canvas--timeline .motion-hero-panel{display:none}.tool-canvas--timeline .motion-desk__top{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.tool-canvas--timeline .motion-stage-shell{height:100%;min-height:0;max-height:none;padding:6px;display:block;position:relative;top:auto;overflow:hidden}.tool-canvas--timeline .motion-stage-shell,.tool-canvas--timeline .motion-command-panel,.tool-canvas--timeline .motion-dock{box-shadow:none;background:#0d1110d6}.tool-canvas--timeline .motion-stage-shell{border-color:#f7f2e814}.tool-canvas--timeline .motion-stage-shell .motion-section-header{z-index:5;pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid;position:absolute;top:12px;left:12px;right:12px}.tool-canvas--timeline .motion-stage-shell .motion-section-header__title{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a09b8;border:1px solid #f7f2e81a;border-radius:7px;max-width:190px;padding:6px 7px}.tool-canvas--timeline .motion-stage-shell .motion-section-header strong{margin-top:1px;font-size:10px;line-height:1.05}.tool-canvas--timeline .motion-stage-shell .motion-section-header .mini-action-button{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0994;border-color:#f7f2e81c;justify-self:end;min-height:30px;padding:0 10px}.tool-canvas--timeline .motion-stage-shell .motion-section-header__actions{pointer-events:auto;margin-left:auto}.tool-canvas--timeline .motion-command-panel{top:var(--motion-sidebar-top,44px);right:8px;bottom:calc(var(--motion-dock-height,min(56vh, 620px)) + 16px);z-index:86;width:var(--motion-sidebar-width,340px);grid-template-rows:minmax(0,1fr) auto;align-content:stretch;height:auto;min-height:0;max-height:none;display:grid;position:fixed;overflow:auto}.tool-canvas--timeline .motion-dock{height:var(--motion-dock-height,min(56vh, 620px));min-height:230px;max-height:max(230px,100svh - 360px);right:8px}.tool-canvas--timeline .motion-inspector-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tool-canvas--timeline .motion-inspector-slot{min-height:0;overflow:auto}.tool-canvas--timeline .motion-stage-frame--focus{border-color:#f7f2e80f;height:100%;min-height:0;overflow:hidden}.tool-workspace:has(.tool-canvas--timeline) .tool-topbar{max-width:calc(100vw - 100px);min-height:30px;box-shadow:none;border-radius:7px;gap:3px;padding:3px;top:6px;right:8px}.tool-workspace:has(.tool-canvas--timeline) .tool-topbar-actions{flex-wrap:nowrap;gap:3px}.tool-workspace:has(.tool-canvas--timeline) .editor-mode-tabs{border-radius:7px}.tool-workspace:has(.tool-canvas--timeline) .tool-topbar .button{border-radius:7px}.tool-workspace:has(.tool-canvas--timeline) .editor-mode-tab{min-height:26px;padding:0 6px}.tool-workspace:has(.tool-canvas--timeline) .save-state{min-height:26px;padding:0 6px}.tool-workspace:has(.tool-canvas--timeline) .tool-topbar .button{min-height:26px;padding:0 6px}:is(.tool-workspace:has(.tool-canvas--timeline) .editor-mode-tab:not(.active),.tool-workspace:has(.tool-canvas--timeline) .tool-topbar .button-secondary){justify-content:center;gap:0;width:28px;padding:0;font-size:0;overflow:hidden}:is(.tool-workspace:has(.tool-canvas--timeline) .tool-topbar .button-secondary svg,.tool-workspace:has(.tool-canvas--timeline) .editor-mode-tab:not(.active) svg){width:14px;height:14px}.tool-workspace:has(.tool-canvas--timeline) .studio-panel-toggles{display:none}.tool-workspace:has(.tool-canvas--timeline) .studio-panel-toggles button{border-radius:7px;justify-content:center;gap:0;width:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}@media (max-width:640px){.tool-workspace:has(.tool-canvas--timeline) .tool-topbar{top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 20px);left:10px}}.tool-workspace:has(.tool-canvas--timeline) .studio-panel-toggles svg{width:16px;height:16px}.tool-workspace:has(.tool-canvas--timeline) .canvas-modebar{display:none}.tool-canvas--timeline .motion-desk{--motion-sidebar-top:40px;padding:42px calc(var(--motion-sidebar-width) + var(--motion-sidebar-gap) + 8px) calc(var(--motion-dock-height,min(56vh, 620px)) + 12px) 8px}.tool-canvas--timeline .motion-stage-shell{padding:4px}.tool-canvas--timeline .motion-stage-shell .motion-section-header{align-items:flex-start;display:flex;top:8px;left:8px;right:8px}.tool-canvas--timeline .motion-stage-shell .motion-section-header__title{max-width:none;padding:5px 7px}.tool-canvas--timeline .motion-stage-shell .motion-section-header__title strong{display:none}.tool-canvas--timeline .motion-stage-shell .motion-section-header span{font-size:8px}.tool-canvas--timeline .motion-stage-shell .motion-section-header .mini-action-button{gap:0;width:32px;min-height:32px;padding:0;font-size:0;overflow:hidden}.tool-canvas--timeline .motion-stage-shell .motion-section-header .mini-action-button svg{width:15px;height:15px}.tool-canvas--timeline .motion-stage-shell .motion-section-header .motion-debug-bounds-button{gap:6px;width:auto;min-width:34px;padding:0 9px;font-size:8px}.tool-canvas--timeline .motion-stage-shell .motion-section-header .motion-debug-bounds-button[data-active=true]{color:var(--mint);background:#31c6a02e;border-color:#31c6a0b8}.tool-canvas--timeline .motion-stage-shell .motion-section-header__actions{gap:4px}.tool-canvas--timeline .motion-stage-shell .motion-composition-select{width:min(230px, calc(100vw - var(--motion-sidebar-width,340px) - 150px));height:32px;font-size:8px}.tool-canvas--timeline .motion-dock{padding:6px;bottom:6px}.tool-canvas--timeline{background-color:#101111;background-image:linear-gradient(#0000 23px,#ffffff06 24px),linear-gradient(90deg,#0000 23px,#ffffff06 24px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.tool-canvas--timeline .motion-stage-shell,.tool-canvas--timeline .motion-command-panel,.tool-canvas--timeline .motion-dock{background:#151617;border-color:#27292b;border-radius:4px;box-shadow:inset 0 1px #ffffff09,0 20px 60px #0000003d}.tool-canvas--timeline .motion-dock{background:#121314;border-top-color:#33363a}.motion-dock-resizer span{background:repeating-linear-gradient(90deg,#ffffff42 0 1px,#0000 1px 6px),#1d2022;border-color:#303337;border-radius:2px;height:5px;box-shadow:0 0 0 4px #121314}.motion-dock-resizer:hover span,.motion-dock-resizer:focus-visible span,body[data-motion-dock-resizing] .motion-dock-resizer span{background:repeating-linear-gradient(90deg,#ffffff47 0 1px,#0000 1px 6px),#1d3f67;border-color:#3d83dc}.motion-workbench__stickybar{background:linear-gradient(#222427,#17191b);border-color:#2b2e32;border-radius:3px;padding:4px;box-shadow:inset 0 1px #ffffff0d}.motion-workbench__identity h2,.timeline-workbench__header h2{color:#e2e5e8}.motion-transport,.motion-tabbar,.motion-add-menu summary,.motion-card-menu summary,.motion-composition-menu summary,.motion-add-menu__panel,.motion-composition-menu__panel{background:#191b1d;border-color:#303337;border-radius:3px}.motion-transport button,.motion-tabbar button,.motion-add-menu summary,.motion-card-menu summary,.motion-composition-menu summary{color:#c6ccd3;border-radius:2px}.motion-transport button:hover,.motion-tabbar button:hover,.motion-add-menu summary:hover,.motion-card-menu summary:hover,.motion-composition-menu summary:hover{background:#202a36;border-color:#3d83dc}.motion-timeline-scroll::-webkit-scrollbar{width:13px;height:13px}.motion-timeline-scroll::-webkit-scrollbar-track{background:#111315;border-radius:0}.motion-timeline-scroll::-webkit-scrollbar-thumb{background:#555c63;border:3px solid #111315;border-radius:2px}.motion-timeline-board,.motion-subtimeline-board{--motion-board-padding:8px;--motion-track-gap:0px;--motion-track-label-width:238px;width:var(--motion-board-width,100%);min-width:max(100%, var(--motion-board-width,100%));padding:var(--motion-board-padding);background:repeating-linear-gradient(0deg,#0000 0 27px,#ffffff09 27px 28px),repeating-linear-gradient(90deg,#4d545c61 0 1px,#0000 1px 160px),repeating-linear-gradient(90deg,#4d545c2e 0 1px,#0000 1px 40px),#101112;border:1px solid #08090a;border-radius:0;gap:0;box-shadow:inset 0 1px #ffffff09}.motion-ruler,.motion-subtimeline-ruler{z-index:38;height:25px;margin-left:calc(var(--motion-track-label-width) + var(--motion-track-gap));color:#9ba5ae;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:repeating-linear-gradient(90deg,#48515a 0 1px,#0000 1px 160px),repeating-linear-gradient(90deg,#69768252 0 1px,#0000 1px 40px),#191b1d;border:0;border-bottom:1px solid #2a2d31;font-size:9px;position:sticky;top:0}.motion-ruler:before,.motion-subtimeline-ruler:before{top:0;bottom:0;left:calc(-1 * (var(--motion-track-label-width) + var(--motion-track-gap)));width:var(--motion-track-label-width);color:#adb5bd;content:"Source Name      Mode    TrkMat";font-family:var(--font-mono);white-space:pre;background:linear-gradient(#222427,#181a1c);border-right:1px solid #2a2d31;align-items:center;padding-left:32px;font-size:9px;font-weight:850;display:flex;position:absolute}.motion-ruler span{z-index:1;color:#a8b2bc;background:#191b1d;border-radius:0;padding:0 3px;top:5px;transform:translate(-50%)}.motion-track-row,.motion-subtimeline-row,.motion-track-row--submotion{align-items:stretch;min-height:28px}.motion-track-label,.motion-track-row--trigger .motion-track-label,.motion-track-row--submotion .motion-track-label,.motion-subtimeline-row .motion-track-label{--motion-label-rail-bg:#151719;left:var(--motion-board-padding);color:#d5d9dd;border-radius:0;align-content:center;height:auto;min-height:28px;padding:3px 9px 3px 8px}.motion-track-label:before{background:linear-gradient(90deg, var(--motion-label-rail-bg) 0 calc(100% - 18px), #17191be0 100%), var(--motion-label-rail-bg);border-right:1px solid #2a2d31;inset:0}:is(.motion-track-row:has(.motion-clip--scrollpack) .motion-track-label,.motion-track-row:has(.motion-clip--video) .motion-track-label){--motion-layer-swatch:#4ca997}.motion-track-row:has(.motion-clip--lottie) .motion-track-label{--motion-layer-swatch:#577ac8}:is(.motion-track-row:has(.motion-clip--map) .motion-track-label,.motion-subtimeline-row--camera .motion-track-label){--motion-layer-swatch:#c79a4a}.motion-track-row:has(.motion-clip--three) .motion-track-label{--motion-layer-swatch:#c06a5e}:is(.motion-track-row:has(.motion-clip--slider) .motion-track-label,.motion-track-row--cards .motion-track-label){--motion-layer-swatch:#bd6598}.motion-track-row--trigger .motion-track-label{--motion-layer-swatch:#d3a64d}.motion-track-zoom,.motion-track-add{color:#9ba5ae;background:#1d2022;border-color:#303337;border-radius:2px}.motion-track-zoom:hover,.motion-track-add:hover{color:#d9ecff;background:#202a36;border-color:#3d83dc}.motion-track-lane,.motion-subtimeline-lane,.motion-track-lane--submotion-inline,.motion-track-row--trigger .motion-track-lane{background:repeating-linear-gradient(90deg,#4d545c59 0 1px,#0000 1px 160px),repeating-linear-gradient(90deg,#4d545c26 0 1px,#0000 1px 40px),#101112;border:0;border-bottom:1px solid #202327;border-radius:0;height:28px;box-shadow:inset 0 1px #ffffff05}.motion-clip:hover,.motion-trigger-marker:hover,.motion-subclip:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #ffffff29,0 4px 12px #0000003d}.motion-clip strong,.motion-clip span,.motion-subclip strong,.motion-subclip span{font-size:9px;line-height:1}.motion-clip strong,.motion-subclip strong{color:currentColor;font-weight:900}.motion-clip span,.motion-subclip span,.motion-trigger-marker__label{color:currentColor;opacity:.76}.motion-clip--scrollpack,.motion-clip--video{--motion-clip-bg:#3f9588;--motion-layer-swatch:#6ee1cb;color:#06110f}.motion-clip--lottie{--motion-clip-bg:#405f9e;--motion-layer-swatch:#8fb2ff}.motion-clip--map,.motion-subclip--camera{--motion-clip-bg:#9c783d;--motion-layer-swatch:#f1c56d;color:#15120a}.motion-clip--three,.motion-subclip--map-3d{--motion-clip-bg:#9c574f;--motion-layer-swatch:#f0a093}.motion-clip--slider,.motion-subclip--slide{--motion-clip-bg:#98557e;--motion-layer-swatch:#e5a0c8}.motion-subclip--map-layer,.motion-clip--card{--motion-clip-bg:#347b6f;--motion-layer-swatch:#78d5c3}.motion-subclip--map-paint{--motion-clip-bg:#6654a4;--motion-layer-swatch:#b5a2ff}.motion-subclip--map-situation{--motion-clip-bg:#315faf;--motion-layer-swatch:#8fb2ff}.motion-track-label--situation-child span{color:#8f9aa6;margin-top:3px;font-size:8px;line-height:1.1}.motion-track-label--situation-child .motion-track-add{align-self:center;width:30px;height:30px}.motion-clip--runtime{--motion-clip-bg:#2d4f4a;--motion-layer-swatch:#78d5c3;color:#dfe9e6}.motion-trigger-marker{--motion-clip-bg:#5f4a1f;--motion-layer-swatch:#ffc85a;color:#ffdc86;border-color:#ffcf6557}.motion-track-row--cards .motion-clip--card{height:18px}.motion-track-row--cards .motion-clip--card:not([data-motion-selected=true]) span{display:none}.motion-clip-handle:after{background:#ffffffdb;border-radius:0;width:2px;top:3px;bottom:3px}.motion-board-playhead{z-index:50}.motion-board-playhead:before,.motion-board-playhead-grip:before{background:#2e8cff;width:2px;top:0;box-shadow:0 0 0 1px #2e8cff47,0 0 16px #2e8cff2e}.motion-board-playhead-control,.motion-subtimeline-playhead-control{z-index:55}.motion-subtimeline-header>div{background:linear-gradient(90deg,#3d83dc24,#131a22db),#151719;border-left-color:#3d83dc}.motion-subtimeline-header span{color:#9ecbff}.timeline-workbench--sticky-ae{color:#d5d9dd;background:#151617;border-color:#2b2e32;border-radius:4px;box-shadow:inset 0 1px #ffffff09}.timeline-workbench--sticky-ae .timeline-workbench__header{background:linear-gradient(#222427,#17191b);border:1px solid #2b2e32;border-radius:3px;align-items:center;min-height:34px;margin-bottom:8px;padding:5px 7px}.timeline-ruler{color:#a8b2bc;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:repeating-linear-gradient(90deg,#48515a 0 1px,#0000 1px 16.666%),repeating-linear-gradient(90deg,#6976824d 0 1px,#0000 1px 4.166%),#191b1d;border:1px solid #2a2d31;border-left:0;margin-left:196px;font-size:9px;position:relative}.timeline-ruler:before{color:#adb5bd;content:"Source Name";width:196px;font-family:var(--font-mono);background:linear-gradient(#222427,#181a1c);border:1px solid #2a2d31;align-items:center;padding-left:12px;font-size:9px;font-weight:850;display:flex;position:absolute;top:-1px;bottom:-1px;left:-196px}.timeline-ruler span{background:#191b1d;padding-inline:3px;position:absolute;top:5px;transform:translate(-50%)}.timeline-ruler span:before{content:"";background:#6e7a86;width:1px;height:8px;position:absolute;top:14px;left:50%}.timeline-workbench--sticky-ae .timeline-rail{background:repeating-linear-gradient(90deg,#4d545c59 0 1px,#0000 1px 16.666%),repeating-linear-gradient(90deg,#4d545c26 0 1px,#0000 1px 4.166%),#101112;border-color:#25282c #25282c #25282c currentColor;border-left-style:none;border-left-width:0;border-radius:0;height:34px;margin-left:196px}.timeline-workbench--sticky-ae .timeline-rail:before{color:#7d8790;content:"Steps";width:196px;font-family:var(--font-mono);text-transform:uppercase;background:#151719;border:1px solid #25282c;align-items:center;padding-left:12px;font-size:9px;font-weight:850;display:flex;position:absolute;top:-1px;bottom:-1px;left:-196px}.timeline-workbench--sticky-ae .timeline-step-grid,.timeline-workbench--sticky-ae .timeline-track-list{gap:6px;margin-top:8px}.timeline-workbench--sticky-ae .timeline-step-card,.timeline-workbench--sticky-ae .timeline-track-card{background:#151719;border-color:#25282c;border-radius:2px;padding:8px}.timeline-workbench--sticky-ae .timeline-track-card{grid-template-columns:196px minmax(0,1fr);align-items:center}.timeline-workbench--sticky-ae .timeline-track-meta{border-right:1px solid #2a2d31;padding-right:10px}.timeline-workbench--sticky-ae .timeline-track-meta strong,.timeline-workbench--sticky-ae .timeline-step-card strong{color:#d7dde3;font-size:10px}.timeline-workbench--sticky-ae .timeline-track-meta span,.timeline-workbench--sticky-ae .timeline-step-card>span{color:#7d8790;font-size:11px}.timeline-workbench--sticky-ae .timeline-track-rail{background:repeating-linear-gradient(90deg,#4d545c59 0 1px,#0000 1px 16.666%),repeating-linear-gradient(90deg,#4d545c26 0 1px,#0000 1px 4.166%),#101112;border-color:#25282c;border-radius:0;height:28px}@media (max-width:760px){.motion-timeline-board,.motion-subtimeline-board{--motion-track-label-width:158px}.motion-ruler:before,.motion-subtimeline-ruler:before{content:"Source";padding-left:10px}.timeline-ruler,.timeline-workbench--sticky-ae .timeline-rail{margin-left:0}.timeline-ruler:before,.timeline-workbench--sticky-ae .timeline-rail:before{display:none}.timeline-workbench--sticky-ae .timeline-track-card{grid-template-columns:1fr}.timeline-workbench--sticky-ae .timeline-track-meta{border-right:0;padding-right:0}}.tool-canvas--timeline .motion-stage-shell,.tool-canvas--timeline .motion-command-panel,.tool-canvas--timeline .motion-dock,.timeline-workbench--sticky-ae{--sticky-grid-major:180px;--sticky-grid-minor:45px;box-shadow:none;background:#141516;border-color:#ffffff14;border-radius:3px}.tool-canvas--timeline .motion-dock{z-index:120;background:#111214;padding:5px}.motion-workbench__stickybar,.timeline-workbench--sticky-ae .timeline-workbench__header{background:linear-gradient(#232529,#17191c);border-color:#ffffff14;border-radius:3px;min-height:32px;padding:4px 6px;box-shadow:inset 0 1px #ffffff0a}.motion-workbench__identity p,.timeline-workbench__header p,.motion-section-header span{color:#77a9db}.motion-workbench__identity h2,.timeline-workbench__header h2{color:#e5e8eb;font-weight:850}.motion-transport,.motion-tabbar,.motion-add-menu summary,.motion-card-menu summary,.motion-composition-menu summary{background:#1a1c1f;border-color:#ffffff14;border-radius:3px}.motion-tabbar button[data-motion-tab-active=true],.motion-add-menu[open] summary,.motion-card-menu[open] summary,.motion-composition-menu[open] summary{color:#d7eaff;background:#203246;border-color:#4c95e08c}.motion-transport span,.motion-workbench__identity>span,.motion-composition-menu summary span,.motion-card-menu summary span{color:#9aa4ad;font-variant-numeric:tabular-nums}.motion-timeline-scroll{scrollbar-color:#59616a #111214;background:#0f1012;border-color:#24272b;border-radius:2px}.motion-timeline-board,.motion-subtimeline-board{--motion-board-padding:7px;--motion-grid-major:180px;--motion-grid-minor:45px;--motion-grid-origin-x:calc(var(--motion-board-padding) + var(--motion-track-label-width) + var(--motion-track-gap));--motion-track-gap:4px;--motion-track-label-width:166px;width:var(--motion-board-width,100%);min-width:max(100%, var(--motion-board-width,100%));box-shadow:none;isolation:isolate;padding:var(--motion-board-padding);background:#101214;border:0;border-radius:0;gap:4px}.motion-timeline-board:before,.motion-subtimeline-board:before{z-index:0;top:var(--motion-board-padding);right:var(--motion-board-padding);bottom:var(--motion-board-padding);left:var(--motion-grid-origin-x);background:repeating-linear-gradient(90deg, #808b9738 0 1px, transparent 1px var(--motion-grid-major)), repeating-linear-gradient(90deg, #808b971a 0 1px, transparent 1px var(--motion-grid-minor));content:"";pointer-events:none;position:absolute}.motion-subtimeline-header{display:none}.motion-ruler,.motion-subtimeline-ruler{z-index:38;height:22px;margin-left:calc(var(--motion-track-label-width) + var(--motion-track-gap));background:repeating-linear-gradient(90deg, #8e9aa86b 0 1px, transparent 1px var(--motion-grid-major)), repeating-linear-gradient(90deg, #8e9aa82e 0 1px, transparent 1px var(--motion-grid-minor)), #181a1d;color:#9fa9b3;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-bottom:1px solid #282b30;font-size:9px;position:sticky;top:0}.motion-ruler:before,.motion-subtimeline-ruler:before{content:"";display:none}.motion-ruler span{color:#aeb7c1;background:#181a1d;border-radius:0;padding:0 3px;top:4px}.motion-ruler span:before{content:"";background:#aeb7c18c;width:1px;height:6px;position:absolute;top:14px;left:50%}.motion-track-row,.motion-subtimeline-row,.motion-track-row--submotion{z-index:1;align-items:stretch;min-height:30px;position:relative}.motion-track-label,.motion-track-row--trigger .motion-track-label,.motion-track-row--submotion .motion-track-label,.motion-subtimeline-row .motion-track-label{--motion-label-rail-bg:#15171a;left:var(--motion-board-padding);border-radius:0;align-content:center;height:auto;min-height:30px;padding:4px 8px;overflow:hidden}.motion-track-label:before{inset:0 calc(-1 * var(--motion-track-gap)) 0 calc(-1 * var(--motion-board-padding));background:linear-gradient(90deg, var(--motion-label-rail-bg) 0 calc(100% - 14px), #15171adb 100%), var(--motion-label-rail-bg);border-right:1px solid #282b30}.motion-track-row--submotion .motion-track-label:before,.motion-subtimeline-row .motion-track-label:before{background:linear-gradient(90deg,#151b23 0 calc(100% - 14px),#15181de0 100%),#151b23;border-left:2px solid #4c95e080}.motion-track-label strong{color:#d9dee3;font-family:var(--font-mono);font-size:10px;font-weight:850;line-height:1}.motion-track-label strong:before{background:var(--motion-layer-swatch,#697078);content:"";vertical-align:0;border:1px solid #fff3;width:7px;height:7px;margin-right:6px;display:inline-block}.motion-track-label span{color:#78838e;font-family:var(--font-mono);text-transform:uppercase;margin-top:3px;font-size:8px;line-height:1}.motion-track-lane,.motion-subtimeline-lane,.motion-track-lane--submotion-inline,.motion-track-row--trigger .motion-track-lane{background:linear-gradient(#ffffff07,#0000 64%),#111315ad;border:1px solid #ffffff0e;border-radius:2px;height:30px;box-shadow:inset 0 1px #ffffff05}.motion-track-row--cards .motion-track-lane{height:calc((var(--motion-card-lanes,1) * 28px) + 10px);background:repeating-linear-gradient(0deg,#0000 0 27px,#ffffff0a 27px 28px),linear-gradient(#ffffff06,#0000 60%),#111315ad;min-height:64px}.motion-track-row--cards .motion-track-label{min-height:calc((var(--motion-card-lanes,1) * 28px) + 10px);padding-top:8px}.motion-clip,.motion-trigger-marker,.motion-subclip,.motion-track-lane--submotion-inline .motion-subclip,.motion-track-row--cards .motion-clip--card,.motion-track-row--cards .motion-clip--card[data-motion-selected=true]{background:linear-gradient(180deg, #ffffff1a, transparent 55%), var(--motion-clip-bg,#596169);color:#eef2f5;border:1px solid #ffffff21;border-radius:3px;gap:7px;min-width:0;height:22px;padding:3px 10px;top:4px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038}.motion-clip:before,.motion-trigger-marker:before,.motion-subclip:before{background:var(--motion-layer-swatch,#8b949e);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.motion-clip strong,.motion-clip span,.motion-subclip strong,.motion-subclip span{font-size:9px}.motion-clip[data-motion-selected=true],.motion-trigger-marker[data-motion-selected=true]{border-color:#cfe7ff;box-shadow:0 0 0 1px #4c95e0,0 0 0 3px #4c95e029,inset 0 1px #ffffff24}.motion-board-playhead:after,.motion-board-playhead-grip:after{clip-path:polygon(0 0,100% 0,50% 100%);background:#2f8cff;border:0;border-radius:2px;width:12px;height:10px;top:-1px;box-shadow:0 0 0 1px #dceeff59}.timeline-ruler{background:repeating-linear-gradient(90deg, #8e9aa86b 0 1px, transparent 1px var(--sticky-grid-major,180px)), repeating-linear-gradient(90deg, #8e9aa82e 0 1px, transparent 1px var(--sticky-grid-minor,45px)), #181a1d;border-color:#282b30;border-radius:2px 2px 0 0;height:22px;margin-left:0}.timeline-ruler:before,.timeline-workbench--sticky-ae .timeline-rail:before{display:none}.timeline-workbench--sticky-ae .timeline-rail{background:repeating-linear-gradient(90deg, #808b972e 0 1px, transparent 1px var(--sticky-grid-major,180px)), repeating-linear-gradient(90deg, #808b9714 0 1px, transparent 1px var(--sticky-grid-minor,45px)), #111315;border-color:#24272b;border-radius:0 0 2px 2px;height:34px;margin-left:0}.timeline-workbench--sticky-ae .timeline-track-rail{background:repeating-linear-gradient(90deg, #808b972e 0 1px, transparent 1px var(--sticky-grid-major,180px)), repeating-linear-gradient(90deg, #808b9714 0 1px, transparent 1px var(--sticky-grid-minor,45px)), #111315}.timeline-workbench--sticky-ae .timeline-segment,.timeline-workbench--sticky-ae .timeline-track-rail span{color:#eef7ff;background:linear-gradient(#ffffff1a,#0000 55%),#315f8f;border-color:#4c95e07a;border-radius:3px;height:21px;top:6px;box-shadow:inset 3px 0 #8fc5ff}.timeline-workbench--sticky-ae .timeline-step-card,.timeline-workbench--sticky-ae .timeline-track-card{background:#15171a;border-color:#ffffff14;border-radius:3px}.timeline-workbench--sticky-ae .timeline-track-card{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}@media (max-width:760px){.motion-timeline-board,.motion-subtimeline-board{--motion-track-label-width:132px}.timeline-workbench--sticky-ae .timeline-track-card{grid-template-columns:1fr}}.tool-canvas--timeline .motion-command-panel{background:#141516;border-color:#fff1;padding:10px}.tool-canvas--timeline .motion-command-panel__resize:before{background:0 0;left:0}.tool-canvas--timeline .motion-command-panel__resize:hover:before,body[data-inspector-resizing=true] .tool-canvas--timeline .motion-command-panel__resize:before{background:#31c6a080}.tool-canvas--timeline .motion-inspector-shell{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor{background:0 0;border:0;gap:10px}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor__header,.tool-canvas--timeline .map-stack-inspector__header{border-bottom:0;padding-bottom:4px}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding-bottom:5px;display:grid}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor__header>div,.tool-canvas--timeline .map-stack-inspector__header{align-items:baseline;gap:8px;min-width:0;display:flex}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor__header strong,.tool-canvas--timeline .map-stack-inspector__header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:14px;line-height:1;overflow:hidden}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor__header small,.tool-canvas--timeline .map-stack-inspector__header small{flex:none;margin-left:auto}.tool-canvas--timeline .motion-inspector-slot .motion-editor-section{border-top:0}.tool-canvas--timeline .motion-inspector-slot .motion-editor-section+.motion-editor-section,.tool-canvas--timeline .map-stack-inspector__section+.map-stack-inspector__section,.tool-canvas--timeline .map-stack-advanced{box-shadow:inset 0 1px #ffffff0a}.tool-canvas--timeline .motion-inspector-slot .motion-editor-section__summary{padding:7px 0 5px}.tool-canvas--timeline .motion-inspector-slot .motion-editor-section__body{padding-bottom:10px}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor input,.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor select,.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor textarea{background:linear-gradient(#ffffff06,#0000),#101211;border-color:#ffffff14}.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor input:hover,.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor select:hover,.tool-canvas--timeline .motion-inspector-slot .motion-clip-editor textarea:hover{background-color:#121514;border-color:#ffffff26}.tool-canvas--timeline .map-stack-inspector{gap:8px;padding-left:0}.tool-canvas--timeline .map-stack-inspector__section,.tool-canvas--timeline .map-stack-advanced{border-top:0;padding-top:8px}.tool-canvas--timeline .map-source-panel{border-top-color:#ffffff0b}.tool-canvas--timeline .map-source-card__body{padding:12px 18px 16px 20px}.motion-workbench__stickybar{grid-template-columns:minmax(220px,1fr) auto auto auto}.motion-timeline-tools{background:linear-gradient(#ffffff09,#0000),#17191b;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:3px;display:inline-flex}.motion-timeline-tools>button,.motion-work-area-tools button,.motion-zoom-control button{color:#b9c1c9;cursor:pointer;min-width:28px;height:25px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.motion-timeline-tools>button:hover,.motion-work-area-tools button:hover,.motion-zoom-control button:hover{color:#d8edff;background:#69b2e71a;border-color:#69b2e761}.motion-timeline-tools>button[data-active=true]{color:#7de7cc;background:#31c6a01f;border-color:#31c6a06b}.motion-zoom-control{border-left:1px solid #ffffff14;align-items:center;gap:5px;min-width:148px;padding-left:5px;display:inline-flex}.motion-zoom-control input[type=range]{appearance:none;background:linear-gradient(90deg,#77a9db,#31c6a0);border:0;border-radius:999px;width:72px;height:4px;min-height:0;padding:0}.motion-zoom-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#d8edff;border:2px solid #111315;border-radius:999px;width:13px;height:13px;box-shadow:0 0 0 1px #ffffff52}.motion-zoom-control span{color:#9aa4ad;min-width:34px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:8px;font-weight:900}.motion-timeline-board,.motion-subtimeline-board{--motion-board-padding:9px;--motion-grid-major:168px;--motion-grid-minor:42px;--motion-track-gap:6px;--motion-track-label-width:198px;background:linear-gradient(90deg, #ffffff08, transparent 360px), repeating-linear-gradient(0deg, transparent 0 39px, #ffffff0a 39px 40px), repeating-linear-gradient(90deg, #717d8a47 0 1px, transparent 1px var(--motion-grid-major)), repeating-linear-gradient(90deg, #717d8a1f 0 1px, transparent 1px var(--motion-grid-minor)), #0d0f10;border-color:#22262a;border-radius:6px;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000002e}.motion-subtimeline-board{background:linear-gradient(90deg, #31c6a014, transparent 320px), repeating-linear-gradient(0deg, transparent 0 39px, #ffffff0a 39px 40px), repeating-linear-gradient(90deg, #717d8a42 0 1px, transparent 1px var(--motion-grid-major)), repeating-linear-gradient(90deg, #717d8a1c 0 1px, transparent 1px var(--motion-grid-minor)), #0d1010;box-shadow:inset 3px 0 #31c6a0b8,inset 0 1px #ffffff0a}.motion-ruler,.motion-subtimeline-ruler{background:repeating-linear-gradient(90deg, #93a0ad6b 0 1px, transparent 1px var(--motion-grid-major)), repeating-linear-gradient(90deg, #93a0ad33 0 1px, transparent 1px var(--motion-grid-minor)), #171a1d;border-bottom-color:#ffffff1a;height:30px}.motion-ruler:before,.motion-subtimeline-ruler:before{width:var(--motion-track-label-width);color:#b8c2cc;content:"Pistes";letter-spacing:0;background:linear-gradient(#21252a,#171a1d);padding-left:14px;font-size:10px}.motion-ruler span{color:#b4bec8;background:#171a1d;border:1px solid #ffffff0f;border-radius:4px;font-size:9px;top:7px}.motion-track-row,.motion-subtimeline-row,.motion-track-row--submotion{min-height:40px}.motion-track-label,.motion-track-row--trigger .motion-track-label,.motion-track-row--submotion .motion-track-label,.motion-subtimeline-row .motion-track-label{border-radius:5px 0 0 5px;min-height:40px;padding:6px 10px}.motion-track-label:before{background:linear-gradient(90deg,#15191a 0 calc(100% - 18px),#111416 100%),#15191a;border-right-color:#ffffff17}.motion-track-label strong{font-size:11px}.motion-track-label span{color:#8e989f;letter-spacing:0;font-size:8px}.motion-track-lane,.motion-subtimeline-lane,.motion-track-lane--submotion-inline,.motion-track-row--trigger .motion-track-lane{background:repeating-linear-gradient(90deg, #717d8a38 0 1px, transparent 1px var(--motion-grid-major)), repeating-linear-gradient(90deg, #717d8a17 0 1px, transparent 1px var(--motion-grid-minor)), #0d0f10f0;border-bottom-color:#ffffff0f;border-radius:0 5px 5px 0;height:40px}.motion-track-row--cards .motion-track-lane{height:calc((var(--motion-card-lanes,1) * 34px) + 10px);min-height:76px}.motion-track-row--cards .motion-track-label{min-height:calc((var(--motion-card-lanes,1) * 34px) + 10px)}.motion-clip,.motion-trigger-marker,.motion-subclip,.motion-track-lane--submotion-inline .motion-subclip,.motion-track-row--cards .motion-clip--card,.motion-track-row--cards .motion-clip--card[data-motion-selected=true]{border-radius:6px;min-width:0;height:26px;padding:3px 11px 3px 12px;top:7px}.motion-track-row--cards .motion-clip--card{height:24px;top:6px}.motion-clip strong,.motion-subclip strong{font-size:10px}.motion-clip span,.motion-subclip span,.motion-trigger-marker__label{font-size:9px}.motion-trigger-marker{color:#ffe1a1;background:linear-gradient(#ffffff21,#0000 58%),#6a5124;border-color:#ffca5d85}.motion-trigger-marker:after{content:"";background:#ffca5d;border-radius:2px 2px 5px 5px;width:8px;height:8px;position:absolute;top:-7px;left:9px;transform:rotate(45deg);box-shadow:0 0 0 1px #121314cc}.motion-clip[data-motion-selected=true],.motion-trigger-marker[data-motion-selected=true],.motion-subclip[data-motion-selected=true]{border-color:#e5f4ff;box-shadow:0 0 0 1px #69b2e7,0 0 0 4px #69b2e72e,inset 0 1px #ffffff2e}.motion-clip-handle{width:12px}.motion-clip-handle:after{border-radius:2px;width:2px;top:5px;bottom:5px}.motion-board-playhead:before,.motion-board-playhead-grip:before{background:#69b2e7;width:2px;box-shadow:0 0 0 1px #69b2e757,0 0 18px #69b2e738}.motion-board-playhead:after,.motion-board-playhead-grip:after{background:#69b2e7;width:16px;height:14px}@media (max-width:980px){.motion-workbench__stickybar{grid-template-columns:1fr}.motion-timeline-tools,.motion-control-actions,.motion-workbench__playback{justify-content:flex-start}}.motion-track-row--situation-group,.motion-subtimeline-row--situation-group{--motion-layer-swatch:#8fb2ff;min-height:40px}.motion-track-row--situation-group .motion-track-label,.motion-subtimeline-row--situation-group .motion-track-label{--motion-label-rail-bg:#121821;--motion-layer-swatch:#8fb2ff;min-height:40px!important}.motion-track-row--situation-group .motion-track-label:before,.motion-subtimeline-row--situation-group .motion-track-label:before{background:linear-gradient(90deg,#121821 0 calc(100% - 14px),#12161ee6 100%),#121821;border-left:2px solid #8fb2ff70}.motion-track-row--situation-group .motion-track-lane--submotion-inline,.motion-subtimeline-row--situation-group .motion-subtimeline-lane{background:linear-gradient(#8fb2ff0a,#0000 42px),#0e1218db;height:40px!important}.motion-track-lane--situation-parent,.motion-subtimeline-lane--situation-parent{position:relative}.motion-track-lane--situation-parent:before,.motion-subtimeline-lane--situation-parent:before{color:#8fb2ff80;content:"cartes detaillees ci-dessous";font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.motion-track-row--situation-group .motion-subclip--map-situation,.motion-subtimeline-row--situation-group .motion-subclip--map-situation{min-width:132px;height:20px;padding-right:50px}.motion-subclip--map-situation[data-motion-hidden=true]{color:#e7eef6b3;filter:grayscale(.35);background:linear-gradient(#ffffff14,#0000 58%),#273345;border-style:dashed;border-color:#8fb2ff5c}.motion-subclip--map-situation[data-motion-hidden=true]:before{background:#8fb2ff70}.motion-subclip-actions{z-index:3;opacity:0;pointer-events:none;gap:3px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.motion-subclip--map-situation .motion-subclip-actions{opacity:1;pointer-events:auto}.motion-subclip--map-situation .motion-subclip-action{width:20px;height:20px}.motion-subclip--map-situation:hover .motion-subclip-actions,.motion-subclip--map-situation:focus-visible .motion-subclip-actions,.motion-subclip--map-situation[data-motion-selected=true] .motion-subclip-actions{opacity:1;pointer-events:auto}.motion-subclip-action{color:#edf6ff;cursor:pointer;background:#06090cad;border:1px solid #fff3;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.motion-subclip-action:hover{background:#172332eb;border-color:#8fb2ffa6}.motion-subclip-action--danger:hover{color:#ffb4ad;border-color:#ff7467b8}.motion-subclip-action svg{pointer-events:none}.motion-track-label--with-actions{grid-template-columns:minmax(0,1fr) auto}.motion-track-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.motion-track-action{color:#b8c3cc;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.motion-track-action:hover:not(:disabled){color:#eef6ff;background:#8fb2ff21;border-color:#8fb2ff8f}.motion-track-action--danger:hover:not(:disabled){color:#ffbbb4;border-color:#ff7467ad}.motion-track-action:disabled{cursor:default;opacity:.34}.motion-track-row--cards .motion-track-lane{height:calc((var(--motion-card-lanes,1) * 28px) + 12px);background:repeating-linear-gradient(0deg, transparent 0 27px, #78d5c312 27px 28px), repeating-linear-gradient(90deg, #717d8a38 0 1px, transparent 1px var(--motion-grid-major)), repeating-linear-gradient(90deg, #717d8a17 0 1px, transparent 1px var(--motion-grid-minor)), #0c1211f2;min-height:40px;position:relative}.motion-track-row--cards .motion-track-label{--motion-label-rail-bg:#101b19;--motion-layer-swatch:#78d5c3;min-height:calc((var(--motion-card-lanes,1) * 28px) + 12px)}.motion-track-row--cards .motion-clip--card,.motion-track-row--cards .motion-clip--card[data-motion-selected=true]{top:calc(6px + (var(--motion-card-lane,0) * 28px));border-radius:5px;min-width:0;height:22px;padding:3px 10px}.motion-track-row--cards .motion-clip--card span{display:inline}.motion-track-row--cards .motion-clip--card:not([data-motion-selected=true]) span{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;display:inline;overflow:hidden}.motion-track-label--timeline-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-track-row--cards .motion-track-label--timeline-status[data-motion-has-active=true] span{color:#78d5c3}.motion-track-row--cards .motion-clip--card[data-motion-active=true]{filter:brightness(1.14)saturate(1.08);border-color:#78d5c3b8;box-shadow:0 0 0 1px #78d5c33d,0 5px 14px #0000003d}.motion-track-row--trigger[data-trigger-mode=guide] .motion-trigger-marker{background:repeating-linear-gradient(135deg,#ffe2a114 0 5px,#0000 5px 10px),#55421f;border-style:dashed}.motion-track-row--trigger[data-trigger-mode=playback] .motion-trigger-marker{border-color:#ffca5dc2;box-shadow:inset 0 0 0 1px #ffca5d1f}.motion-trigger-help,.motion-editor-note,.motion-composition-menu__hint{color:#9ca7b0;font-family:var(--font-mono);background:#ffffff06;border:1px solid #ffffff14;border-left:3px solid #7d8790;border-radius:5px;margin:0;padding:7px 9px;font-size:9px;line-height:1.45}.motion-trigger-help[data-trigger-mode=playback]{color:#d8c38f;border-left-color:#ffca5d}.motion-trigger-help[data-trigger-mode=guide]{border-left-color:#69b2e7}.motion-editor-note{border-left-color:#78d5c3}.motion-composition-menu__hint{border-left-color:#69b2e7;padding:6px 8px}.motion-track-row--situation-group,.motion-subtimeline-row--situation-group{min-height:calc((var(--motion-situation-lanes,1) * 28px) + 12px)}.motion-track-row--situation-group .motion-track-label,.motion-subtimeline-row--situation-group .motion-track-label{min-height:calc((var(--motion-situation-lanes,1) * 28px) + 12px)!important}.motion-track-row--situation-group .motion-track-lane--submotion-inline,.motion-subtimeline-row--situation-group .motion-subtimeline-lane{background:repeating-linear-gradient(0deg, transparent 0 27px, #8fb2ff14 27px 28px), repeating-linear-gradient(90deg, #717d8a2e 0 1px, transparent 1px var(--motion-grid-major)), #0e1218e6;position:relative;height:calc((var(--motion-situation-lanes,1) * 28px) + 12px)!important}.motion-track-lane--situation-parent:before,.motion-subtimeline-lane--situation-parent:before{content:none}.motion-track-lane--situation-parent[data-empty=true]:before,.motion-subtimeline-lane--situation-parent[data-empty=true]:before{color:#8fb2ff80;content:"aucune carte de situation";font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.motion-track-row--situation-group .motion-subclip--map-situation,.motion-subtimeline-row--situation-group .motion-subclip--map-situation{top:calc(6px + (var(--motion-situation-lane,0) * 28px));min-width:0;height:22px;padding-right:52px}.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true],.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true],.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-editor-selected=true],.story-block--group[data-group-layout=grid] .story-group__columns>.story-block[data-grid-child=true][data-grid-edit-active=true],.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-editor-selected=true],.story-block--group[data-group-layout=grid] .story-group__grid-stack>.story-block[data-grid-child=true][data-grid-edit-active=true]{overflow:visible}.story-block-grid-direct{box-shadow:0 8px 18px #11131224}.story-block-grid-direct--move{background:#1113126b;width:30px;min-height:30px;top:-13px;left:-13px}.story-block-grid-direct--east,.story-block-grid-direct--west{background:#1113124d;width:12px;min-height:52px}.story-block-grid-direct--east{right:-7px}.story-block-grid-direct--west{left:-7px}.story-block-grid-direct--north,.story-block-grid-direct--south{background:#1113124d;width:62px;min-height:12px}.story-block-grid-direct--north{top:-7px}.story-block-grid-direct--south{bottom:-7px}.story-block-grid-direct--corner{background:#11131257;width:18px;min-height:18px;bottom:-8px;right:-8px}.story-block-grid-direct--east:before,.story-block-grid-direct--west:before{width:3px;height:28px}.story-block-grid-direct--north:before,.story-block-grid-direct--south:before{width:34px;height:3px}.story-block-grid-direct--corner:before{width:6px;height:6px}.story-block[data-grid-child=true]>.story-block-editor-chrome{transform-origin:100% 100%;top:-42px;right:-4px;transform:scale(.88)}.story-block[data-grid-child=true]:hover>.story-block-editor-chrome,.story-block[data-grid-child=true][data-editor-selected=true]>.story-block-editor-chrome,.story-block[data-grid-child=true]>.story-block-editor-chrome:focus-within{transform:translateY(0)scale(.88)}.story-block[data-grid-child=true][data-editor-selected=true]>.story-block-grid-direct{opacity:.28}.story-block[data-grid-child=true][data-editor-selected=true]>.story-block-grid-direct--move{opacity:.48}.story-block[data-grid-child=true]:hover>.story-block-grid-direct,.story-block-grid-direct:hover,.story-block-grid-direct:focus-visible,html[data-grid-block-editing] .story-block[data-grid-child=true][data-editor-selected=true]>.story-block-grid-direct{opacity:.88}.composition-grid-toolbar{bottom:calc(78px + env(safe-area-inset-bottom,0px));background:#101312d6;border-color:#f7f2e81c;align-items:center;width:fit-content;max-width:min(1040px,100vw - 20px);min-height:58px;max-height:58px;box-shadow:0 12px 34px #0000002e,inset 0 1px #f7f2e80f}.composition-grid-toolbar__summary{background:#f7f2e808;border-color:#f7f2e812;flex:188px;max-width:230px;min-height:44px}.composition-grid-toolbar__identity span,.composition-grid-toolbar__identity small{opacity:.62}.composition-grid-toolbar__identity strong{font-size:12px}.composition-grid-toolbar__responsive{flex:none;order:2;gap:4px;max-width:256px;display:inline-flex;overflow:visible}.composition-grid-toolbar__responsive-chip{grid-template-columns:auto 1fr;justify-items:start;width:72px;min-width:72px;min-height:44px;padding:5px 7px}.composition-grid-toolbar__responsive-chip span{font-size:8px}.composition-grid-toolbar__responsive-chip strong{grid-column:1/-1;font-size:8px}.composition-grid-toolbar .composition-grid-toolbar__responsive-chip>span,.composition-grid-toolbar .composition-grid-toolbar__responsive-chip>strong{color:inherit}.composition-grid-toolbar__actions{flex:none;order:4;align-items:center}.composition-grid-toolbar__track-control{background:#f7f2e809;border-color:#f7f2e814;min-width:78px;min-height:44px}.composition-grid-toolbar__track-control span{color:#f7f2e875;font-size:8px;display:inline}.composition-grid-toolbar__track-control strong{min-width:14px}.composition-grid-toolbar__fit span,.composition-grid-toolbar__move span{display:none}.composition-grid-toolbar__fit button{width:auto;min-width:38px;padding:0 8px;font-size:8px}.composition-grid-toolbar__move button{flex-basis:30px;width:30px}.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{background:#101312a8;border-color:#f7f2e81a;align-items:center;min-height:50px;padding:6px;box-shadow:0 10px 26px #00000024}.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar>button{justify-content:center;align-items:center;min-height:38px}.tool-canvas:has(.composition-grid-toolbar) .canvas-responsive-toggle{align-items:center;gap:7px;min-height:38px;padding-left:10px}.tool-canvas:has(.composition-grid-toolbar) .canvas-responsive-toggle button{flex:0 0 38px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.tool-canvas:has(.composition-grid-toolbar) .canvas-responsive-toggle button svg{display:block}.story-block--group[data-composition-focus=true] .story-group__grid-stack-order{z-index:34;opacity:0;background:#f7f2e8db;top:-14px;left:32px;transform:translateY(-2px);box-shadow:0 8px 18px #11131214}.story-group__grid-stack:hover>.story-group__grid-stack-order,.story-group__grid-stack[data-grid-stack-selected=true]>.story-group__grid-stack-order{opacity:.88;transform:translateY(0)}.story-group__grid-stack:has(>.story-block[data-editor-selected=true])>.story-group__grid-stack-order{opacity:.88;transform:translateY(0)}.story-group__grid-placement button{box-shadow:none;background:0 0;border-color:#31c6a00a}.story-group__grid-placement button[data-active=true],.story-group__grid-placement button:hover,html[data-grid-block-editing] .story-group__grid-placement button[data-active=true]{background:#31c6a009;border-color:#31c6a047;box-shadow:inset 0 0 0 1px #31c6a014}.story-group__grid-placement button[data-reflow=true]{box-shadow:none;background:#eec76905;border-color:#eec7691f}html[data-grid-block-editing] .story-group__grid-placement button[data-reflow=true] span,html[data-grid-block-editing] .story-group__grid-placement button[data-reflow=true] small{opacity:0;transform:translateY(-2px)}.story-group__grid-placement button[data-reflow=true]:hover span,.story-group__grid-placement button[data-reflow=true]:hover small,.story-group__grid-placement button[data-reflow=true]:focus-visible span,.story-group__grid-placement button[data-reflow=true]:focus-visible small,html[data-grid-block-editing] .story-group__grid-placement button[data-reflow=true]:hover span,html[data-grid-block-editing] .story-group__grid-placement button[data-reflow=true]:hover small,html[data-grid-block-editing] .story-group__grid-placement button[data-reflow=true]:focus-visible span,html[data-grid-block-editing] .story-group__grid-placement button[data-reflow=true]:focus-visible small{opacity:1;transform:translateY(0)}.story-group__grid-smart-trigger,.story-group__grid-cell-insert{box-shadow:none;opacity:0;background:#f7f2e885;border-color:#31c6a033;transform:scale(.78)}.story-group__grid-smart-trigger:hover,.story-group__grid-smart-trigger:focus-visible,.story-group__grid-smart-cell[data-menu-open=true] .story-group__grid-smart-trigger,.story-group__grid-cell-insert:hover,.story-group__grid-cell-insert:focus-visible{opacity:1;transform:scale(1.06);box-shadow:0 10px 24px #11131224,0 0 0 3px #f7f2e88a}.story-block--group[data-composition-focus=true] .story-group__grid-track-insert:not(:disabled){opacity:.32}.story-block--group[data-composition-focus=true]:hover .story-group__grid-track-insert:not(:disabled),.story-group__grid-track-insertions:focus-within .story-group__grid-track-insert:not(:disabled),html[data-grid-block-editing] .story-group__grid-track-insert:not(:disabled){opacity:.78}@media (max-width:900px){.tool-workspace .tool-topbar,.tool-workspace--immersive .tool-topbar{scrollbar-width:none;flex-direction:row;align-items:center;width:auto;max-width:calc(100vw - 20px);min-height:48px;position:fixed;inset:64px 10px auto;overflow:auto hidden}.tool-workspace .tool-topbar::-webkit-scrollbar{display:none}.tool-workspace--immersive .tool-topbar::-webkit-scrollbar{display:none}.studio-panel-toggles{top:10px;left:10px}.tool-preview-frame[data-composition-frame=true]{padding-top:132px}}@media (max-width:760px){.composition-grid-toolbar{bottom:calc(118px + env(safe-area-inset-bottom,0px));scrollbar-width:none;flex-wrap:nowrap;align-content:center;width:calc(100vw - 20px);max-width:calc(100vw - 20px);min-height:58px;max-height:58px;overflow:auto hidden}.composition-grid-toolbar::-webkit-scrollbar{display:none}.composition-grid-toolbar__summary{flex:176px}.tool-preview-frame[data-composition-frame=true]{padding-top:132px;padding-bottom:164px}}.story-renderer[data-responsive-mode=mobile] .story-block--group:is([data-group-layout=split],[data-group-layout=sidebar-left],[data-group-layout=sidebar-right])>.story-group>.story-group__columns,.story-renderer[data-composition-focus-active=true][data-responsive-mode=mobile] .story-block--group[data-composition-focus=true]:is([data-group-layout=split],[data-group-layout=sidebar-left],[data-group-layout=sidebar-right])>.story-group>.story-group__columns{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:22px}.story-renderer[data-responsive-mode=tablet] .story-block--group:is([data-group-layout=split],[data-group-layout=sidebar-left],[data-group-layout=sidebar-right])>.story-group>.story-group__columns,.story-renderer[data-composition-focus-active=true][data-responsive-mode=tablet] .story-block--group[data-composition-focus=true]:is([data-group-layout=split],[data-group-layout=sidebar-left],[data-group-layout=sidebar-right])>.story-group>.story-group__columns{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.story-renderer[data-responsive-mode=tablet] .story-block--group>.story-group>.story-group__columns>.story-group__column,.story-renderer[data-responsive-mode=mobile] .story-block--group>.story-group>.story-group__columns>.story-group__column{min-height:0}.story-group__column .story-text__title,.story-group__column .story-sticky__title,.story-group__column .story-cta__title{font-size:clamp(26px,8cqi,42px)}.story-group__column .story-text__body,.story-group__column .story-sticky__body,.story-group__column .story-cta__body{font-size:clamp(15px,4.4cqi,18px)}.story-group__column .story-block-intro__title{font-size:clamp(26px,8cqi,44px)}.story-group__column .story-block-intro__body{font-size:clamp(14px,4.2cqi,18px)}.story-group__column .story-image-shell{height:clamp(230px,72cqi,520px)}.story-block--nested.story-block--hero{align-items:end;min-height:clamp(340px,92cqi,620px);padding:clamp(42px,10cqi,78px) clamp(20px,6cqi,44px)}.story-block--nested.story-block--hero .story-hero__title{font-size:clamp(32px,10cqi,64px);line-height:.96}.story-block--nested.story-block--hero .story-hero__subtitle{margin-top:clamp(14px,4cqi,22px);font-size:clamp(15px,4.6cqi,20px)}.story-block--group[data-group-tone=contrast]>.story-block-intro .story-block-intro__title{color:var(--paper-strong)}.story-block--group[data-group-tone=contrast]>.story-block-intro .story-block-intro__body{color:#f7f2e8c2}.story-renderer--editable .story-group__column>.story-block--nested:not([data-grid-child=true])[data-editor-selected=true]{padding-top:56px}.story-renderer--editable .story-group__column>.story-block--nested:not([data-grid-child=true])[data-editor-selected=true]>.story-block-editor-chrome{top:6px;right:6px}.story-block-breakpoint-status{z-index:42;color:#ffe7a3;min-height:30px;font-family:var(--font-mono);pointer-events:none;white-space:nowrap;text-transform:uppercase;background:#111312f0;border:1px solid #eec76994;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000003d}.motion-workbench__stickybar{contain:none;grid-template-columns:minmax(180px,1fr) auto;gap:5px 10px;padding:6px;overflow:visible}.motion-workbench__identity{align-self:center}.motion-workbench__playback{justify-self:end;min-width:0}.motion-timeline-tools{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.motion-timeline-tools::-webkit-scrollbar{display:none}.motion-control-actions{justify-self:end}.motion-transport{grid-template-columns:repeat(6,28px) 52px minmax(190px,auto);align-items:center;gap:3px;min-width:0;padding:3px;display:grid}.motion-transport button{width:28px;height:26px;min-height:26px}.motion-transport button[data-playing=true]{color:#bfffe9;background:#31c6a02e;border-color:#31c6a0b8}.motion-transport button[data-active=true]{color:#dff3ff;background:#69b2e729;border-color:#69b2e7a3}.motion-transport select{color:#cbd5dc;width:72px;height:26px;min-height:26px;font-family:var(--font-mono);background:#14181b;border-color:#ffffff1c;border-radius:3px;padding:0 4px;font-size:9px;font-weight:900}.motion-transport output{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #ffffff17;align-items:baseline;gap:6px;padding:0 5px 0 8px;display:flex}.motion-transport output strong{color:#eaf6ff;letter-spacing:.025em;font-size:11px}.motion-transport output span{color:#798894;text-overflow:ellipsis;font-size:8px;overflow:hidden}.motion-work-area-tools{background:#05080a47;border:1px solid #ffffff14;border-radius:4px;flex:none;grid-template-columns:repeat(3,auto);gap:2px;padding:2px;display:inline-grid}.motion-work-area-tools button{color:#f7f2e8;text-transform:none;white-space:nowrap;background:#222a2e;border-color:#3d474c;width:auto;min-width:40px;min-height:28px;padding:0 8px}.motion-work-area-tools button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.motion-work-area-tools button span{color:inherit;font-family:var(--font-sans);font-size:11px;font-weight:700}.motion-shortcuts-menu{flex:none;position:relative}.motion-shortcuts-menu summary{color:#aeb8c1;cursor:pointer;min-height:28px;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff17;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:900;list-style:none;display:inline-flex}.motion-shortcuts-menu summary::-webkit-details-marker{display:none}.motion-shortcuts-menu[open] summary{color:#e2f3ff;background:#69b2e721;border-color:#69b2e79e}.motion-shortcuts-menu>div{z-index:140;background:#121518fa;border:1px solid #394047;border-radius:7px;gap:5px;width:250px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000085}.motion-shortcuts-menu>div span{color:#aab4bc;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.motion-shortcuts-menu kbd{color:#e8eef3;font-family:var(--font-mono);text-align:center;background:#252a2f;border:1px solid #ffffff24;border-bottom-color:#ffffff3d;border-radius:4px;padding:3px 5px;font-size:8px}.motion-timeline-scroll:focus-visible{outline-offset:-2px;outline:2px solid #69b2e7b8}.motion-timeline-board{--motion-grid-origin-x:calc(var(--motion-board-padding) + var(--motion-track-label-width) + var(--motion-track-gap));--motion-track-label-width:244px;background:#0d0f10;border:1px solid #22262a}.motion-timeline-board:before{top:var(--motion-board-padding);right:var(--motion-board-padding);bottom:var(--motion-board-padding);left:var(--motion-grid-origin-x);background-color:#0000;background-image:linear-gradient(90deg,#8695a447 1px,#0000 1px),linear-gradient(90deg,#8695a41a 1px,#0000 1px);background-position:0 0;background-size:var(--motion-tick-size,10%) 100%, calc(var(--motion-tick-size,10%) / 4) 100%}.motion-ruler{background-color:#171a1d;background-image:linear-gradient(90deg,#93a0ad75 1px,#0000 1px),linear-gradient(90deg,#93a0ad2e 1px,#0000 1px);background-size:var(--motion-tick-size,10%) 100%, calc(var(--motion-tick-size,10%) / 4) 100%}.motion-ruler:before{width:var(--motion-track-label-width);color:#9daab5;content:"Pistes   visibilité · solo · verrou";letter-spacing:.025em;text-transform:uppercase;align-items:center;padding-left:12px;font-size:8px;display:flex}.motion-work-area{top:calc(var(--motion-board-padding) + 1px);right:var(--motion-board-padding);left:var(--motion-grid-origin-x);z-index:42;pointer-events:none;height:8px;position:absolute}.motion-work-area>span{top:0;left:var(--motion-work-start-pct,0%);width:max(2px, calc(var(--motion-work-end-pct,100%) - var(--motion-work-start-pct,0%)));background:linear-gradient(90deg,#e4ad43,#f2cb78 50%,#e4ad43);border-radius:1px;height:4px;position:absolute;box-shadow:0 0 0 1px #0a0c0eb8,0 0 9px #f2cb7833}.motion-work-area__handle{z-index:2;cursor:ew-resize;pointer-events:auto;touch-action:none;background:0 0;border:0;width:13px;height:16px;padding:0;position:absolute;top:-3px;transform:translate(-50%)}.motion-work-area__handle:before{content:"";clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:#f2c45f;border:1px solid #17191b;border-radius:1px;width:7px;height:8px;position:absolute;top:1px;left:3px}.motion-work-area__handle:focus-visible:before,.motion-work-area__handle:hover:before{background:#ffe5a8;box-shadow:0 0 0 2px #f2c45f40}.motion-work-area__handle--start{left:var(--motion-work-start-pct,0%)}.motion-work-area__handle--end{left:var(--motion-work-end-pct,100%)}.motion-magnetic-guide{top:var(--motion-board-padding);right:var(--motion-board-padding);bottom:var(--motion-board-padding);left:var(--motion-grid-origin-x);z-index:37;pointer-events:none;position:absolute;overflow:hidden}.motion-magnetic-guide:before{top:0;bottom:0;left:var(--motion-guide-pct,-10%);content:"";background:#e38cf0;width:1px;position:absolute;box-shadow:0 0 0 1px #e38cf02e,0 0 12px #e38cf075}.motion-magnetic-guide:after{top:10px;left:var(--motion-guide-pct,-10%);color:#f3c9f8;content:"SNAP";font-family:var(--font-mono);background:#301d35;border:1px solid #e38cf0b3;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:950;position:absolute;transform:translate(4px)}.motion-track-label--with-controls{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:6px;padding-right:6px;display:grid}.motion-track-label__main{z-index:1;min-width:0;position:relative}.motion-track-controls,.motion-track-state-controls{z-index:4;justify-content:flex-end;align-items:center;gap:3px;display:inline-flex;position:relative}.motion-track-controls button,.motion-track-state-controls button{color:#88949e;cursor:pointer;width:22px;height:22px;min-height:22px;font-family:var(--font-mono);background:#ffffff09;border:1px solid #ffffff1a;border-radius:4px;place-items:center;padding:0;font-size:8px;font-weight:950;display:inline-grid}.motion-track-controls button:hover,.motion-track-controls button:focus-visible,.motion-track-state-controls button:hover,.motion-track-state-controls button:focus-visible{color:#e7f5ff;background:#69b2e71f;border-color:#69b2e780;outline:none}.motion-track-controls button[data-active=true],.motion-track-state-controls button[data-active=true]{color:#ffe0a1;background:#f4c25626;border-color:#f4c2569e}.motion-track-state-controls small{margin-left:3px}.motion-clip-editor[data-motion-track-locked=true]>:not(.motion-clip-editor__header){opacity:.42;filter:saturate(.42);pointer-events:none;-webkit-user-select:none;user-select:none}.motion-clip[data-motion-hidden=true]{opacity:.42;filter:grayscale(.62);border-style:dashed}.motion-track-row[data-track-hidden=true] .motion-track-label__main{opacity:.52;text-decoration:line-through}.motion-clip[data-motion-locked=true],.motion-trigger-marker[data-motion-locked=true]{cursor:not-allowed;filter:saturate(.6)}.motion-clip[data-motion-locked=true] .motion-clip-handle,.motion-trigger-marker[data-motion-locked=true] .motion-clip-handle{display:none}.motion-clip[data-motion-solo=true]{box-shadow:0 0 0 1px #efc35f,0 0 0 3px #efc35f24,inset 0 1px #ffffff29}.motion-clip-keyframes{z-index:3;pointer-events:none;position:absolute;inset:0 10px;margin:0!important}.motion-clip-keyframes i{background:#f2c45f;border:1px solid #141618d1;width:7px;height:7px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #ffe7ae6b}body[data-motion-work-area-drag]{cursor:ew-resize;-webkit-user-select:none;user-select:none}@media (max-width:1180px){.motion-workbench__stickybar{grid-template-columns:minmax(0,1fr)}.motion-workbench__playback,.motion-control-actions{justify-self:start}.motion-workbench__playback,.motion-timeline-tools,.motion-control-actions{scrollbar-width:thin;width:100%;overflow-x:auto}}@media (max-width:760px){.tool-canvas--timeline .motion-desk{--motion-sidebar-gap:0px;--motion-sidebar-width:0px;padding-right:8px;--motion-dock-height:min(44dvh, 380px)!important}.tool-canvas--timeline .motion-command-panel{display:none}.tool-canvas--timeline .motion-stage-shell .motion-composition-select{width:min(210px,100vw - 112px)}.tool-canvas--timeline .motion-dock{height:var(--motion-dock-height);min-height:220px;max-height:44dvh;left:6px;right:6px}.motion-workbench__stickybar{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:center;gap:6px;display:flex;position:sticky;overflow-x:auto}.motion-workbench__stickybar>*{scroll-snap-align:start;flex:none;width:auto}.motion-workbench__identity{min-width:156px}.motion-transport{grid-template-columns:repeat(6,34px) 54px minmax(168px,auto)}.motion-transport button{width:34px;height:34px;min-height:34px}.motion-timeline-tools>button,.motion-shortcuts-menu summary,.motion-work-area-tools button{min-height:34px}.motion-timeline-board,.motion-subtimeline-board{--motion-track-label-width:164px}.motion-track-label--with-controls{grid-template-columns:minmax(56px,1fr) auto;padding-inline:6px 4px}.motion-track-controls{gap:2px}.motion-track-controls button{width:26px;height:28px}.motion-track-controls button:nth-child(4),.motion-track-label__main span{display:none}}@media (max-width:640px){.tool-canvas--timeline .motion-desk{padding-bottom:calc(var(--motion-dock-height) + 72px);--motion-dock-height:min(40dvh, 340px)!important}.tool-canvas--timeline .motion-dock{bottom:calc(58px + env(safe-area-inset-bottom,0px));max-height:40dvh}.motion-shortcuts-menu>div{left:0;right:auto}}@media (min-width:641px) and (max-width:900px){.studio-panel-toggles button{gap:0;width:48px;padding:0;font-size:0;overflow:hidden}.studio-panel-toggles button svg{flex:none}.tool-workspace .tool-topbar,.tool-workspace--immersive .tool-topbar{width:auto;max-width:calc(100vw - 184px);min-height:44px;padding:4px 5px;inset:8px 8px auto 176px}.tool-preview-frame[data-composition-frame=true]{padding-top:84px}}.tool-canvas:has(.composition-grid-toolbar){background:linear-gradient(180deg, #f7f2e8f5, #e8e2d6f5), var(--paper)}.tool-preview-frame[data-composition-frame=true]{background:linear-gradient(90deg,#11131209 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#11131209 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f7f2e8,#eee8dc);min-height:100svh;padding:104px clamp(12px,2.6vw,34px) 176px}.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{top:12px;right:calc(var(--tool-right-drawer-space,0px) + 14px);width:auto;max-width:calc(100vw - var(--tool-right-drawer-space,0px) - 28px);color:#111312b8;background:#f7f2e8db;border-color:#11131217;border-radius:12px;flex-direction:row;justify-content:flex-end;align-items:center;height:auto;min-height:42px;padding:5px;display:inline-flex;bottom:auto;left:auto;overflow:visible;box-shadow:0 16px 38px #1113121f,inset 0 1px #ffffff80}.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar>span{color:#11131294;max-width:260px;display:inline-flex}.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar button{color:#111312ad;background:#ffffff6b;border-color:#11131217}.tool-canvas:has(.composition-grid-toolbar) .canvas-responsive-toggle{color:#111312ad;background:#ffffff6b;border-color:#11131217}:is(.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar button:hover,.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar button[data-active=true]){color:#136a56;background:#31c6a021;border-color:#1b806857}.tool-canvas:has(.composition-grid-toolbar) .canvas-responsive-toggle span{color:#11131285}.composition-grid-toolbar{bottom:calc(18px + env(safe-area-inset-bottom,0px));width:min(1060px, calc(100vw - var(--tool-right-drawer-space,0px) - 28px));color:#111312c7;background:#f7f2e8eb;border:1px solid #1113121f;border-radius:14px;align-items:center;min-height:60px;max-height:72px;box-shadow:0 22px 60px #11131238,inset 0 1px #ffffff80}.composition-grid-toolbar__summary,.composition-grid-toolbar__track-control,.composition-grid-toolbar__fit,.composition-grid-toolbar__move{background:#ffffff61;border-color:#11131214}.composition-grid-toolbar__identity span{color:#136a56}.composition-grid-toolbar__identity strong,.composition-grid-toolbar__track-control strong{color:#111312e0}.composition-grid-toolbar__identity small,.composition-grid-toolbar__track-control span{color:#1113127a}.composition-grid-toolbar__responsive-chip,.composition-grid-toolbar__quick-actions>button,.composition-grid-toolbar__fit button,.composition-grid-toolbar__move button,.composition-grid-toolbar__primary-action,.composition-grid-toolbar__track-stepper button{color:#111312a8;background:#ffffff6b;border-color:#11131214}.composition-grid-toolbar__responsive-chip[data-active=true],.composition-grid-toolbar__responsive-chip[data-custom=true],.composition-grid-toolbar__actions button:hover:not(:disabled),.composition-grid-toolbar__actions button[data-active=true],.composition-grid-toolbar__responsive-chip:hover,.composition-grid-toolbar__responsive-chip:focus-visible{color:#136a56;background:#31c6a021;border-color:#1b80685c}.composition-grid-toolbar__responsive svg,.composition-grid-toolbar__move button:not(:disabled){color:#136a56}.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true]:not([data-group-layout=grid])>.story-group>.story-group__columns{background:linear-gradient(#ffffff0f,#11131206),#f7f2e814;border:1px solid #1113121f;border-radius:16px;padding:clamp(10px,1.7vw,18px);box-shadow:0 22px 72px #1113121f,inset 0 0 0 1px #ffffff1f}.story-renderer[data-composition-focus-active=true] .story-block--group[data-group-tone=contrast][data-composition-focus=true]>.story-group>.story-group__columns{background:linear-gradient(#f7f2e80a,#0000000d),#f7f2e805;border-color:#f7f2e81a}.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true] .story-group__grid-guide{opacity:.42;transition:opacity .16s}.story-renderer[data-composition-focus-active=true] .story-block--group[data-composition-focus=true]:hover .story-group__grid-guide,html[data-grid-block-editing] .story-group__grid-guide{opacity:.72}.story-renderer[data-composition-focus-active=true] .story-group__grid-guide span{box-shadow:none;background:#31c6a005;border-color:#31c6a029;border-radius:10px}.story-renderer[data-composition-focus-active=true] .story-group__grid-guide span:before{opacity:0}.story-renderer[data-composition-focus-active=true] .story-group__grid-empty{min-height:calc(var(--group-column-row-span,1) * var(--group-grid-row-height,180px));color:#f7f2e875;background:#31c6a005;border-color:#31c6a02e;border-radius:10px;align-content:start;justify-items:start;gap:0;padding:12px}.story-renderer[data-composition-focus-active=true] .story-group__grid-empty>span{color:#f7f2e870;background:#11131238;border-radius:999px;padding:4px 7px;font-size:9px}.story-renderer[data-composition-focus-active=true] .story-group__grid-empty button{opacity:.42;background:#31c6a014;border-color:#31c6a03d;place-self:center;min-width:38px;min-height:38px;padding:0;font-size:0;transform:scale(.92);box-shadow:0 14px 34px #0000001f}.story-renderer[data-composition-focus-active=true] .story-group__grid-empty:hover button,.story-renderer[data-composition-focus-active=true] .story-group__grid-empty button:focus-visible{opacity:1;background:#31c6a029;transform:scale(1)}.story-renderer[data-composition-focus-active=true] .story-group__grid-empty button svg{width:17px;height:17px}.story-renderer[data-composition-focus-active=true] .story-block[data-grid-child=true][data-editor-selected=true]{outline-offset:0;outline:1px solid #51f1c885;box-shadow:0 0 0 1px #11131238,0 0 0 5px #31c6a012}.story-block[data-grid-child=true]>.story-block-editor-chrome{opacity:0;background:#111312f5;border-color:#f7f2e81f;border-radius:10px;gap:2px;padding:3px;top:-34px;right:2px;transform:translateY(4px);box-shadow:0 14px 34px #0003,inset 0 1px #f7f2e814}.story-block[data-grid-child=true]:hover>.story-block-editor-chrome,.story-block[data-grid-child=true][data-editor-selected=true]>.story-block-editor-chrome,.story-block[data-grid-child=true]>.story-block-editor-chrome:focus-within{opacity:1;transform:translateY(0)}.story-block[data-grid-child=true]>.story-block-editor-chrome button{background:0 0;border-radius:8px;width:36px;height:36px}.story-block[data-grid-child=true]>.story-block-editor-chrome button:hover:not(:disabled),.story-block[data-grid-child=true]>.story-block-editor-chrome button:focus-visible:not(:disabled){background:var(--mint);color:var(--ink)}.story-block[data-grid-child=true]>.story-block-editor-chrome .story-block-editor-chrome__delete:hover:not(:disabled),.story-block[data-grid-child=true]>.story-block-editor-chrome .story-block-editor-chrome__delete:focus-visible:not(:disabled){background:var(--coral);color:var(--ink)}@media (max-width:640px){.story-block[data-grid-child=true]>.story-block-editor-chrome button,.story-block-insert-control{width:44px;height:44px}.story-block--hero{--hero-insert-offset:14px}.story-block--hero>.story-block-insert-control[data-insert-start=true]{top:14px}}.story-group__grid-placement button{opacity:0;background:0 0;border-color:#0000}.story-block--group[data-composition-focus=true]:hover .story-group__grid-placement button,.story-group__grid-placement:focus-within button,html[data-grid-block-editing] .story-group__grid-placement button{opacity:1}.story-group__grid-smart-trigger,.story-group__grid-cell-insert{color:#136a56;opacity:0;background:#f7f2e8c2;border-color:#31c6a029;width:24px;height:24px;transform:scale(.76)}.story-block--group[data-composition-focus=true]:hover .story-group__grid-smart-trigger,.story-block--group[data-composition-focus=true]:hover .story-group__grid-cell-insert:not(:disabled),.story-group__grid-smart-insertions:focus-within .story-group__grid-smart-trigger,.story-group__grid-cell-insertions:focus-within .story-group__grid-cell-insert:not(:disabled),html[data-grid-block-editing] .story-group__grid-smart-trigger,html[data-grid-block-editing] .story-group__grid-cell-insert:not(:disabled){opacity:.34;transform:scale(.9)}.story-group__grid-smart-trigger:hover,.story-group__grid-smart-trigger:focus-visible,.story-group__grid-smart-cell[data-menu-open=true] .story-group__grid-smart-trigger,.story-group__grid-cell-insert:hover,.story-group__grid-cell-insert:focus-visible{opacity:1;transform:scale(1.04)}.story-group__grid-smart-menu{background:#111312eb;border-color:#f7f2e81a;border-radius:12px;width:min(312px,100vw - 40px);box-shadow:0 18px 46px #0000003d,0 0 0 1px #f7f2e814}.story-group__canvas-chip{color:#111312b8;opacity:0;background:#f7f2e8d6;border-color:#11131214;top:10px;left:10px;transform:translateY(-3px)}.story-block--group[data-composition-focus=true]>.story-group__canvas-chip,.story-block--group:hover>.story-group__canvas-chip,.story-group__canvas-chip:focus-within{opacity:.92;transform:translateY(0)}.story-group__canvas-chip span{color:#136a56}.story-group__canvas-chip strong{color:#111312c7}@media (max-width:900px){.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{width:auto;max-width:none;top:8px;left:8px;right:8px;overflow-x:auto}.tool-preview-frame[data-composition-frame=true]{padding-top:96px;padding-bottom:188px}}@media (max-width:760px){.composition-grid-toolbar{bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;width:calc(100vw - 16px);max-width:calc(100vw - 16px);min-height:58px;max-height:118px;overflow:auto hidden}.composition-grid-toolbar__summary{flex:180px;max-width:none}.tool-preview-frame[data-composition-frame=true]{padding-inline:8px;padding-bottom:206px}}.composition-grid-toolbar__selection-size{background:#ffffff61;border:1px solid #11131214;border-radius:8px;flex:none;order:2;align-items:stretch;gap:3px;padding:4px;display:inline-flex}.composition-grid-toolbar__track-controls{order:1}.composition-grid-toolbar__selection-size-control{grid-template-columns:minmax(34px,1fr) 26px 18px 26px;align-items:center;gap:2px;min-width:104px;min-height:36px;display:grid}.composition-grid-toolbar__selection-size-control+.composition-grid-toolbar__selection-size-control{border-left:1px solid #11131214;padding-left:4px}.composition-grid-toolbar__selection-size-control span,.composition-grid-toolbar__selection-size-control strong{font-family:var(--font-mono);text-transform:uppercase;font-weight:950}.composition-grid-toolbar__selection-size-control span{color:#11131280;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.composition-grid-toolbar__selection-size-control strong{color:#111312db;text-align:center;font-size:11px}.composition-grid-toolbar__selection-size-control button{color:#136a56;cursor:pointer;background:#ffffff7a;border:1px solid #11131217;border-radius:7px;place-items:center;width:26px;height:34px;min-height:34px;padding:0;display:inline-grid}.composition-grid-toolbar__selection-size-control button:hover:not(:disabled),.composition-grid-toolbar__selection-size-control button:focus-visible{background:#31c6a024;border-color:#1b806861;outline:none}.composition-grid-toolbar__selection-size-control button:disabled{color:#11131247;cursor:default;opacity:.46}.story-renderer[data-composition-focus-active=true] .story-group__grid-empty button{opacity:.66}.story-grid-preview-media-snapshot{border-radius:inherit;object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.story-grid-drag-preview__block[data-grid-preview-typography=frozen],.story-grid-reflow-preview__block[data-grid-preview-typography=frozen]{container-type:inline-size}.story-renderer--editable[data-composition-focus-active=true] .story-block[data-grid-child=true]:not([data-editor-selected=true]){outline-offset:-1px;outline:1px dashed #51f1c847;transition:outline-color .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #11131224}.story-renderer--editable[data-composition-focus-active=true] .story-block[data-grid-child=true]:not([data-editor-selected=true]):hover{outline-color:#51f1c88f;box-shadow:inset 0 0 0 1px #1113122e,0 0 0 4px #31c6a00f}.composition-grid-toolbar__track-control--row-height{min-width:102px}.composition-grid-toolbar__gap{background:#ffffff61;border:1px solid #11131214;border-radius:8px;flex:none;order:2;align-items:center;gap:3px;min-height:44px;padding:4px;display:inline-flex}.composition-grid-toolbar__gap>span{color:#11131280;font-family:var(--font-mono);text-transform:uppercase;padding:0 3px;font-size:8px;font-weight:950}.composition-grid-toolbar__gap button,.composition-grid-toolbar__alignment-trigger{color:#1113129e;cursor:pointer;min-height:36px;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff7a;border:1px solid #11131217;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:950;display:inline-flex}.composition-grid-toolbar__gap button[data-active=true],.composition-grid-toolbar__gap button:hover,.composition-grid-toolbar__gap button:focus-visible,.composition-grid-toolbar__alignment-trigger:hover,.composition-grid-toolbar__alignment-trigger:focus-visible,.composition-grid-toolbar__alignment[data-open=true] .composition-grid-toolbar__alignment-trigger{color:#136a56;background:#31c6a024;border-color:#1b806861;outline:none}.composition-grid-toolbar__gap i{flex-direction:column;justify-content:center;width:12px;height:16px;display:inline-flex}.composition-grid-toolbar__gap i[data-gap=tight]{gap:2px}.composition-grid-toolbar__gap i[data-gap=normal]{gap:4px}.composition-grid-toolbar__gap i[data-gap=wide]{gap:7px}.composition-grid-toolbar__gap i b{background:currentColor;border-radius:999px;height:2px;display:block}.composition-grid-toolbar__gap-precision{gap:4px;min-width:54px}.composition-grid-toolbar__gap[data-open=true] .composition-grid-toolbar__gap-precision{color:#136a56;background:#31c6a029;border-color:#1b80686b}.composition-grid-toolbar__gap-menu{z-index:400;color:#111312c7;background:#f7f2e8fa;border:1px solid #11131224;border-radius:10px;grid-template-rows:36px 44px 44px;gap:4px;width:238px;height:154px;margin:0;padding:9px;position:fixed;box-shadow:0 22px 56px #1113123d,inset 0 1px #ffffffb8}.composition-grid-toolbar__gap-menu:popover-open{display:grid}.composition-grid-toolbar__gap-menu::backdrop{background:0 0}.composition-grid-toolbar__gap-menu-header{border-bottom:1px solid #11131214;justify-content:space-between;align-items:center;padding:0 2px 5px;display:flex}.composition-grid-toolbar__gap-menu-header strong{font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:950}.composition-grid-toolbar__gap .composition-grid-toolbar__gap-menu button{color:#11131294;background:#ffffff94;border:1px solid #1113121a;border-radius:6px;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;display:inline-grid}.composition-grid-toolbar__gap .composition-grid-toolbar__gap-menu button:hover:not(:disabled),.composition-grid-toolbar__gap .composition-grid-toolbar__gap-menu button:focus-visible,.composition-grid-toolbar__gap .composition-grid-toolbar__gap-menu button[aria-pressed=true]{color:#136a56;background:#31c6a024;border-color:#1b806866;outline:none}.composition-grid-toolbar__gap .composition-grid-toolbar__gap-menu button:disabled{cursor:default;opacity:.34}.composition-grid-toolbar__gap-axis{grid-template-columns:18px 30px 58px 22px 30px;align-items:center;gap:4px;min-height:40px;display:grid}.composition-grid-toolbar__gap-axis>svg,.composition-grid-toolbar__gap-axis>small{color:#1113127a;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:950}.composition-grid-toolbar__gap-axis>svg{justify-self:center}.composition-grid-toolbar__gap-axis input{color:#111312d1;width:58px;height:30px;font-family:var(--font-mono);text-align:right;background:#ffffffb8;border:1px solid #1113121a;border-radius:6px;outline:none;padding:0 7px;font-size:11px;font-weight:950}.composition-grid-toolbar__gap-axis input:focus{border-color:#1b80687a;box-shadow:0 0 0 3px #31c6a01a}.composition-grid-toolbar__responsive-reset{color:#136a56;cursor:pointer;background:#ffffff6b;border:1px solid #11131217;border-radius:7px;place-items:center;width:30px;min-width:30px;min-height:34px;padding:0;display:inline-grid}.composition-grid-toolbar__responsive-reset:hover:not(:disabled),.composition-grid-toolbar__responsive-reset:focus-visible{background:#31c6a024;border-color:#1b806866;outline:none}.composition-grid-toolbar__responsive-reset:disabled{color:#1113123d;cursor:default;opacity:.5}.story-block--group[data-group-layout=grid]>.story-group>.story-group__columns{column-gap:var(--group-grid-column-gap,28px);row-gap:var(--group-grid-row-gap,28px)}.composition-grid-toolbar__alignment{flex:none;order:4;display:inline-flex;position:relative}.composition-grid-toolbar__alignment-trigger{min-height:44px;padding-inline:9px}.composition-grid-toolbar__alignment-menu{z-index:400;background:#f7f2e8fa;border:1px solid #11131224;border-radius:12px;grid-template-rows:repeat(3,32px);grid-template-columns:repeat(3,32px);gap:5px;width:126px;height:126px;margin:0;padding:9px;position:fixed;box-shadow:0 22px 56px #1113123d,inset 0 1px #ffffffb8}.composition-grid-toolbar__alignment-menu:popover-open{display:grid}.composition-grid-toolbar__alignment-menu::backdrop{background:0 0}.composition-grid-toolbar__alignment-menu button{color:#11131270;cursor:pointer;background:#ffffff8f;border:1px solid #1113121a;border-radius:6px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.composition-grid-toolbar__alignment-menu button span{background:currentColor;border-radius:999px;width:6px;height:6px}.composition-grid-toolbar__alignment-menu button:hover,.composition-grid-toolbar__alignment-menu button:focus-visible,.composition-grid-toolbar__alignment-menu button[data-active=true]{color:#136a56;background:#31c6a024;border-color:#1b806861;outline:none}.composition-grid-toolbar__duplicate{color:#136a56;cursor:pointer;min-height:44px;font-family:var(--font-mono);text-transform:uppercase;background:#31c6a01f;border:1px solid #1b806847;border-radius:8px;flex:none;order:5;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:950;display:inline-flex}.composition-grid-toolbar__duplicate:hover:not(:disabled),.composition-grid-toolbar__duplicate:focus-visible{background:#31c6a02e;border-color:#1b806875;outline:none}.composition-grid-toolbar__duplicate:disabled{cursor:default;opacity:.42}.composition-grid-toolbar__quick-actions{order:8}@media (min-width:641px) and (max-width:900px){.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{top:70px}.tool-preview-frame[data-composition-frame=true]{padding-top:160px}}@media (min-width:901px){.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{top:var(--runtime-chrome-inset,68px)}.tool-preview-frame[data-composition-frame=true]{padding-top:154px}.composition-grid-toolbar{width:min(1380px, calc(100vw - var(--tool-right-drawer-space,0px) - 28px));max-width:min(1380px, calc(100vw - var(--tool-right-drawer-space,0px) - 28px))}}@media (max-width:760px){.composition-grid-toolbar__selection-size-control{grid-template-columns:minmax(28px,1fr) 26px 16px 26px;min-width:96px}.composition-grid-toolbar__selection-size-control span{font-size:7px}.composition-grid-toolbar{flex-wrap:nowrap;align-items:center;min-height:64px;max-height:64px;display:flex;overflow:auto hidden}.composition-grid-toolbar__summary,.composition-grid-toolbar__responsive{display:none}.composition-grid-toolbar__actions{flex-wrap:nowrap;flex:none;align-items:center;min-width:max-content;overflow:visible}.composition-grid-toolbar__selection-size{order:1}.composition-grid-toolbar__alignment{order:2}.composition-grid-toolbar__move{order:4}.composition-grid-toolbar__duplicate{order:3}.composition-grid-toolbar__gap{order:5}.composition-grid-toolbar__track-controls{order:6}.composition-grid-toolbar__fit{order:7}.composition-grid-toolbar__quick-actions{order:8}.tool-preview-frame[data-composition-frame=true]{padding-top:168px;padding-bottom:132px}}@media (min-width:761px) and (max-width:1800px){.composition-grid-toolbar{flex-wrap:wrap;align-content:center;align-items:center;min-height:118px;max-height:118px;overflow:hidden}.composition-grid-toolbar__summary{flex:220px;max-width:none;display:grid}.composition-grid-toolbar__responsive{display:inline-flex}.composition-grid-toolbar__actions{scrollbar-color:#136a5661 transparent;scrollbar-width:thin;flex-wrap:nowrap;flex:1 0 100%;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.tool-preview-frame[data-composition-frame=true]{padding-bottom:184px}}@media (max-width:480px){.composition-grid-toolbar__duplicate{width:44px;min-width:44px;padding:0;font-size:0}}.composition-grid-toolbar{width:min(1120px, calc(100vw - var(--tool-right-drawer-space,0px) - 28px));max-width:min(1120px, calc(100vw - var(--tool-right-drawer-space,0px) - 28px));flex-wrap:wrap;align-content:center;align-items:center;gap:6px;min-height:112px;max-height:112px;overflow:visible}.composition-grid-toolbar__summary{flex:250px;max-width:none}.composition-grid-toolbar__responsive{flex:none;display:inline-flex}.composition-grid-toolbar__actions{flex-wrap:nowrap;flex:1 0 100%;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.composition-grid-toolbar__selection-size{order:1}.composition-grid-toolbar__move{order:2}.composition-grid-toolbar__alignment{order:3}.composition-grid-toolbar__fit{order:4}.composition-grid-toolbar__duplicate{order:5}.composition-grid-toolbar__quick-actions{flex:none;order:6;gap:4px;display:inline-flex}.composition-grid-toolbar__settings{flex:none;order:7;display:inline-flex;position:relative}.composition-grid-toolbar__selection-size-control{grid-template-columns:20px 26px 18px 26px;min-width:88px}.composition-grid-toolbar__selection-size-control>span{color:#11131270;place-items:center;display:inline-grid;overflow:visible}.composition-grid-toolbar__fit>span{color:#11131270;font-family:var(--font-mono);text-transform:uppercase;padding-inline:3px;font-size:8px;font-weight:950;display:inline}.composition-grid-toolbar__settings-trigger,.composition-grid-toolbar__quick-actions>button{color:#111312a8;cursor:pointer;min-height:44px;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff6b;border:1px solid #11131217;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:950;display:inline-flex}.composition-grid-toolbar__settings-trigger:hover,.composition-grid-toolbar__settings-trigger:focus-visible,.composition-grid-toolbar__settings[data-open=true] .composition-grid-toolbar__settings-trigger,.composition-grid-toolbar__quick-actions>button:hover:not(:disabled),.composition-grid-toolbar__quick-actions>button:focus-visible{color:#136a56;background:#31c6a024;border-color:#1b806866;outline:none}.composition-grid-toolbar__settings-panel{z-index:400;color:#111312c7;background:#f7f2e8fb;border:1px solid #11131224;border-radius:10px;grid-template-rows:auto auto auto auto;gap:10px;max-height:min(410px,100vh - 20px);margin:0;padding:12px;position:fixed;overflow-y:auto;box-shadow:0 24px 64px #1113123d,inset 0 1px #ffffffb8}.composition-grid-toolbar__settings-panel:popover-open{display:grid}.composition-grid-toolbar__settings-panel::backdrop{background:0 0}.composition-grid-toolbar__settings-header,.composition-grid-toolbar__settings-header span,.composition-grid-toolbar__settings-gap-header,.composition-grid-toolbar__settings-axis>span{align-items:center;display:flex}.composition-grid-toolbar__settings-header,.composition-grid-toolbar__settings-gap-header{justify-content:space-between;gap:10px}.composition-grid-toolbar__settings-header{border-bottom:1px solid #11131214;padding:0 2px 9px}.composition-grid-toolbar__settings-header span,.composition-grid-toolbar__settings-header strong,.composition-grid-toolbar__settings-gap-header strong,.composition-grid-toolbar__settings-axis>span{font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:950}.composition-grid-toolbar__settings-header span,.composition-grid-toolbar__settings-axis>span{gap:6px}.composition-grid-toolbar__settings-header strong{color:#136a56}.composition-grid-toolbar__settings-panel .composition-grid-toolbar__track-controls{order:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.composition-grid-toolbar__settings-panel .composition-grid-toolbar__track-control{background:#ffffff75;border-color:#11131217;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 6px;min-width:0;min-height:58px;padding:6px}.composition-grid-toolbar__settings-panel .composition-grid-toolbar__track-control>span{color:#1113127a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composition-grid-toolbar__settings-panel .composition-grid-toolbar__track-control>strong{color:#111312d6}.composition-grid-toolbar__settings-panel .composition-grid-toolbar__track-stepper{grid-column:1/-1;justify-content:stretch}.composition-grid-toolbar__settings-panel .composition-grid-toolbar__track-stepper button{flex:1 1 0;min-width:0}.composition-grid-toolbar__settings-gap{border-top:1px solid #11131214;gap:7px;padding-top:10px;display:grid}.composition-grid-toolbar__settings-gap-header button,.composition-grid-toolbar__settings-gap-presets button{color:#11131299;cursor:pointer;background:#ffffff80;border:1px solid #11131217;border-radius:7px}.composition-grid-toolbar__settings-gap-header button{place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.composition-grid-toolbar__settings-gap-header button:hover,.composition-grid-toolbar__settings-gap-header button:focus-visible,.composition-grid-toolbar__settings-gap-header button[data-active=true],.composition-grid-toolbar__settings-gap-presets button:hover,.composition-grid-toolbar__settings-gap-presets button:focus-visible,.composition-grid-toolbar__settings-gap-presets button[data-active=true]{color:#136a56;background:#31c6a024;border-color:#1b806866;outline:none}.composition-grid-toolbar__settings-gap-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.composition-grid-toolbar__settings-gap-presets button{min-height:36px;font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:950;display:inline-flex}.composition-grid-toolbar__settings-gap-presets i{flex-direction:column;justify-content:center;width:13px;height:17px;display:inline-flex}.composition-grid-toolbar__settings-gap-presets i[data-gap=tight]{gap:2px}.composition-grid-toolbar__settings-gap-presets i[data-gap=normal]{gap:4px}.composition-grid-toolbar__settings-gap-presets i[data-gap=wide]{gap:7px}.composition-grid-toolbar__settings-gap-presets i b{background:currentColor;border-radius:999px;height:2px;display:block}.composition-grid-toolbar__settings-axis{grid-template-columns:86px minmax(0,1fr) 54px;align-items:center;gap:8px;min-width:0;display:grid}.composition-grid-toolbar__settings-axis>span{color:#11131280;font-size:8px}.composition-grid-toolbar__settings-axis input[type=range]{accent-color:#136a56;width:100%;min-width:0}.composition-grid-toolbar__settings-axis input[type=number]{color:#111312d1;width:54px;height:32px;font-family:var(--font-mono);text-align:right;background:#ffffffb8;border:1px solid #1113121a;border-radius:6px;padding:0 6px;font-size:10px;font-weight:950}.tool-preview-frame[data-composition-frame=true]{padding-top:136px;padding-bottom:160px}@media (min-width:901px){.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{top:var(--runtime-chrome-inset,68px);left:18px;right:auto}}@media (min-width:641px) and (max-width:900px){.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{top:var(--runtime-chrome-inset,62px);left:8px;right:8px}.tool-preview-frame[data-composition-frame=true]{padding-top:126px}}@media (max-width:760px){.composition-grid-toolbar{flex-wrap:nowrap;width:calc(100vw - 16px);max-width:calc(100vw - 16px);min-height:62px;max-height:62px;overflow:auto hidden}.composition-grid-toolbar__summary,.composition-grid-toolbar__responsive{display:none}.composition-grid-toolbar__actions{flex:none;width:max-content;min-width:max-content;overflow:visible}.composition-grid-toolbar__settings{order:3}.composition-grid-toolbar__duplicate{order:4}.composition-grid-toolbar__alignment{order:5}.composition-grid-toolbar__fit{order:6}.composition-grid-toolbar__quick-actions{order:7}.composition-grid-toolbar__selection-size{gap:2px;padding:3px}.composition-grid-toolbar__selection-size-control{grid-template-columns:15px 22px 13px 22px;gap:1px;min-width:70px}.composition-grid-toolbar__selection-size-control+.composition-grid-toolbar__selection-size-control{padding-left:2px}.composition-grid-toolbar__selection-size-control button{width:22px;height:34px}.composition-grid-toolbar__move{gap:2px;padding:3px}.composition-grid-toolbar__move button{flex-basis:26px;width:26px}.composition-grid-toolbar__settings-trigger{width:44px;min-width:44px;padding:0;font-size:0}.tool-preview-frame[data-composition-frame=true]{padding-bottom:96px}}@media (max-width:640px){.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar{top:var(--runtime-chrome-inset,128px);left:8px;right:8px}:is(.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar>span,.tool-canvas:has(.composition-grid-toolbar) .canvas-responsive-toggle>span){display:none}.tool-preview-frame[data-composition-frame=true]{padding-top:192px}}.inspector-block-header:after{display:none}.inspector-form--group{gap:0}.inspector-form--group>.group-layout-editor{gap:10px}.group-grid-spacing__presets button{text-align:center;grid-template-rows:28px auto;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:56px;padding:6px 4px}.group-grid-spacing__presets button>span{width:34px;height:26px}.group-grid-spacing__presets button strong{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:8px;overflow:visible}.group-grid-editor{padding:0;display:block}.group-grid-editor>summary{cursor:pointer;padding:12px;list-style:none}.group-grid-editor>summary::-webkit-details-marker{display:none}.group-grid-editor__meta{align-items:center;gap:7px;display:inline-flex}.group-grid-editor__meta svg{color:#f7f2e880;transition:transform .15s}.group-grid-editor[open] .group-grid-editor__meta svg{transform:rotate(180deg)}.group-grid-editor__body{border-top:1px solid #31c6a024;gap:12px;padding:10px;display:grid}.group-layout-picker .group-segment-field__buttons{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.group-layout-picker .group-segment-field__buttons button{white-space:normal;grid-template-rows:18px auto;place-items:center;gap:4px;min-height:56px;padding:6px 4px;line-height:1.05;display:grid}.group-layout-picker .group-segment-field__buttons button svg{color:#f7f2e875}.group-layout-picker .group-segment-field__buttons button[data-active=true] svg{color:var(--mint)}.group-layout-picker .group-segment-field__buttons button span{overflow-wrap:anywhere;max-width:100%;font:inherit}@media (max-width:480px){.composition-grid-toolbar__settings-panel .composition-grid-toolbar__track-control>span{text-overflow:clip;font-size:7px;overflow:visible}}@media (max-width:360px){.tool-canvas:has(.composition-grid-toolbar) .canvas-zoom-control{border-left:0;padding-left:0}:is(.tool-canvas:has(.composition-grid-toolbar) .canvas-zoom-control button:first-child,.tool-canvas:has(.composition-grid-toolbar) .canvas-zoom-control button:last-child){display:none}.composition-grid-toolbar__move{order:1}.composition-grid-toolbar__settings{order:2}.composition-grid-toolbar__duplicate{order:3}.composition-grid-toolbar__selection-size{order:4}}.composition-grid-toolbar__layers{flex:none;order:7;display:inline-flex;position:relative}.composition-grid-toolbar__settings{order:8}.composition-grid-toolbar__layers-trigger{color:#111312a8;cursor:pointer;min-height:44px;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff6b;border:1px solid #11131217;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:950;display:inline-flex}.composition-grid-toolbar__layers-trigger small{color:#11131294;background:#11131212;border-radius:4px;place-items:center;min-width:18px;height:18px;font-size:8px;display:inline-grid}.composition-grid-toolbar__layers-trigger:hover,.composition-grid-toolbar__layers-trigger:focus-visible,.composition-grid-toolbar__layers[data-open=true] .composition-grid-toolbar__layers-trigger{color:#136a56;background:#31c6a024;border-color:#1b806866;outline:none}.composition-grid-toolbar__layers-panel{z-index:410;color:#111312c7;background:#f7f2e8fc;border:1px solid #11131224;border-radius:8px;margin:0;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 24px 64px #1113123d,inset 0 1px #ffffffb8}.composition-grid-toolbar__layers-panel:popover-open{grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}.composition-grid-toolbar__layers-panel::backdrop{background:0 0}.composition-grid-toolbar__layers-header,.composition-grid-toolbar__layers-header span{align-items:center;display:flex}.composition-grid-toolbar__layers-header{border-bottom:1px solid #11131214;justify-content:space-between;gap:10px;padding:1px 2px 9px}.composition-grid-toolbar__layers-header span{gap:6px}.composition-grid-toolbar__layers-header span,.composition-grid-toolbar__layers-header strong{font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:950}.composition-grid-toolbar__layers-header strong{color:#136a56}.composition-grid-toolbar__layers-list{align-content:start;display:grid}.composition-grid-toolbar__layer{border-bottom:1px solid #11131212;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.composition-grid-toolbar__layer:last-child{border-bottom:0}.composition-grid-toolbar__layer[data-selected=true]{background:#31c6a01a;box-shadow:inset 3px 0 #1b8068b8}.composition-grid-toolbar__layer[data-hidden=true]{opacity:.48}.composition-grid-toolbar__layer-select{min-width:0;min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.composition-grid-toolbar__layer-select>i{color:#1113126b;width:24px;height:24px;font-family:var(--font-mono);border:1px solid #1113121c;border-radius:4px;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:inline-grid}.composition-grid-toolbar__layer-select>span{gap:2px;min-width:0;display:grid}.composition-grid-toolbar__layer-select strong,.composition-grid-toolbar__layer-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-grid-toolbar__layer-select strong{color:#111312d1;font-family:var(--font-serif);font-size:12px}.composition-grid-toolbar__layer-select small{color:#1113126b;font-family:var(--font-mono);text-transform:uppercase;font-size:8px;font-weight:900}.composition-grid-toolbar__layer-actions{gap:2px;padding-right:5px;display:inline-flex}.composition-grid-toolbar__layer-actions button{color:#1113127a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:32px;padding:0;display:inline-grid}.composition-grid-toolbar__layer-actions button:hover:not(:disabled),.composition-grid-toolbar__layer-actions button:focus-visible{color:#136a56;background:#31c6a01f;border-color:#1b806842;outline:none}.composition-grid-toolbar__layer-actions button:disabled{cursor:default;opacity:.22}.tool-preview-frame[data-grid-guides-visible=false] :is(.story-group__grid-guide,.story-group__grid-placement,.story-group__grid-smart-insertions,.story-group__grid-track-insertions,.story-group__grid-cell-insertions,.story-group__grid-stack-order){display:none!important}.story-renderer--editable .story-block[data-block-breakpoint-hidden=true]:after{border-style:dashed}@media (max-width:760px){.composition-grid-toolbar__layers{order:3}.composition-grid-toolbar__settings{order:4}.composition-grid-toolbar__layers-trigger{width:44px;min-width:44px;padding:0;font-size:0}.composition-grid-toolbar__layers-trigger small{display:none}}@media (max-width:360px){.composition-grid-toolbar__layers{order:2}.composition-grid-toolbar__settings{order:3}}.composition-grid-toolbar__alignment-menu{border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:10px;height:auto;padding:11px}.composition-grid-toolbar__adjustment-header,.composition-grid-toolbar__adjustment-header span{align-items:center;display:flex}.composition-grid-toolbar__adjustment-header{border-bottom:1px solid #11131214;justify-content:space-between;gap:10px;padding:0 1px 9px}.composition-grid-toolbar__adjustment-header span{gap:6px}.composition-grid-toolbar__adjustment-header span,.composition-grid-toolbar__adjustment-header strong{color:#11131294;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:950}.composition-grid-toolbar__adjustment-header strong{color:#136a56}.composition-grid-toolbar__alignment-grid{grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,36px);justify-self:center;gap:5px;width:fit-content;display:grid}.composition-grid-toolbar__alignment-menu .composition-grid-toolbar__alignment-grid button{width:36px;height:36px;min-height:36px}.composition-grid-toolbar__adjustment-fit{border-top:1px solid #11131214;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.composition-grid-toolbar__alignment-menu .composition-grid-toolbar__adjustment-fit button{color:#1113129e;width:auto;height:38px;min-height:38px;font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:8px;font-weight:950;display:inline-flex}.composition-grid-toolbar__alignment-menu .composition-grid-toolbar__adjustment-fit button:hover:not(:disabled),.composition-grid-toolbar__alignment-menu .composition-grid-toolbar__adjustment-fit button:focus-visible{color:#136a56;background:#31c6a024;border-color:#1b806861;outline:none}.composition-grid-toolbar__responsive-guard{color:#136a56;cursor:pointer;text-align:left;background:#31c6a01a;border:1px solid #1b806847;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;display:grid}.composition-grid-toolbar__responsive-guard>svg{justify-self:center}.composition-grid-toolbar__responsive-guard>span{gap:2px;min-width:0;display:grid}.composition-grid-toolbar__responsive-guard strong,.composition-grid-toolbar__responsive-guard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-grid-toolbar__responsive-guard strong{font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:950}.composition-grid-toolbar__responsive-guard small{color:#11131280;font-size:10px}.composition-grid-toolbar__responsive-guard:hover,.composition-grid-toolbar__responsive-guard:focus-visible{background:#31c6a029;border-color:#1b806880;outline:none}.story-renderer--editable[data-composition-focus-active=true] .story-block--group[data-group-layout=grid][data-composition-focus=true] .story-group__grid-stack{outline-offset:-1px;background:#f7f2e803;border-radius:6px;outline:none;transition:background .14s,outline-color .14s}.story-renderer--editable[data-composition-focus-active=true] .story-block--group[data-group-layout=grid][data-composition-focus=true] .story-group__grid-stack:hover,.story-renderer--editable[data-composition-focus-active=true] .story-block--group[data-group-layout=grid][data-composition-focus=true] .story-group__grid-stack[data-grid-stack-selected=true]{background:#31c6a006;outline-color:#51f1c85c}@media (min-width:761px){.tool-canvas:has(.composition-grid-toolbar) .canvas-modebar .canvas-responsive-toggle{display:none}}@media (max-width:760px){.composition-grid-toolbar{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-color:#136a5661 transparent;scrollbar-width:thin;scroll-padding-inline:6px;box-shadow:inset -16px 0 14px -16px #1113129e,0 12px 32px #11131229}.composition-grid-toolbar__actions>*{scroll-snap-align:start}.composition-grid-toolbar__actions:after{content:"";flex:0 0 12px;width:12px;height:1px}}.story-renderer--editable .story-block[data-block-breakpoint-hidden=true]{opacity:1;filter:none}.story-renderer--editable .story-block[data-block-breakpoint-hidden=true]>:not(.story-block-breakpoint-status):not(.story-block-editor-chrome):not(.story-block-grid-direct):not(.story-block-grid-drag-surface):not(.story-block-insert-control){opacity:.14;filter:grayscale(.8);pointer-events:none}.story-renderer--editable .story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-group__grid-stack>.story-block[data-grid-child=true],.story-renderer--editable .story-block--group[data-group-layout=grid]>.story-group>.story-group__columns>.story-group__grid-stack{box-shadow:none;outline:none}:is(.story-renderer--editable .story-block--group:has(.story-block[data-editor-selected=true])>.story-group__canvas-chip,.story-renderer--editable .story-block--group:has(.story-block[data-editor-selected=true])>.story-block-editor-chrome,.story-renderer--editable .story-block--group:has(.story-block[data-editor-selected=true])>.story-block-insert-control){visibility:hidden;pointer-events:none}.story-renderer--editable[data-composition-focus-active=true] .story-block--group[data-composition-focus=true],.story-renderer--editable[data-composition-focus-active=true] .story-block--group[data-composition-focus=true]>.story-group,.story-renderer--editable[data-composition-focus-active=true] .story-block--group[data-composition-focus=true]>.story-group>.story-group__columns{align-content:start;min-height:0}.story-renderer--editable[data-composition-focus-active=true] .story-block--group[data-composition-focus=true]>.story-group>.story-group__columns>.story-group__column{min-height:0}.motion-timeline-scroll :is(.motion-track-row,.motion-subtimeline-row){z-index:auto}.motion-timeline-scroll .motion-track-label{z-index:60;background:#15191a}.motion-timeline-scroll :is(.motion-board-playhead,.motion-board-playhead-control,.motion-subtimeline-playhead-control,.motion-work-area,.motion-magnetic-guide){clip-path:inset(-6px 0 0 var(--motion-scroll-left,0px))}.motion-timeline-scroll :is(.motion-track-lane,.motion-subtimeline-lane,.motion-ruler,.motion-subtimeline-ruler){clip-path:inset(0 0 0 var(--motion-scroll-left,0px))}.motion-timeline-board>.motion-ruler,.motion-timeline-board>.motion-track-header,.motion-subtimeline-board>.motion-ruler,.motion-subtimeline-board>.motion-track-header{grid-area:1/1}.motion-timeline-board>.motion-ruler:before,.motion-subtimeline-board>.motion-ruler:before{display:none}.motion-track-header{top:0;left:var(--motion-board-padding);z-index:60;width:calc(var(--motion-track-label-width) + var(--motion-track-gap));color:#bbc7d0;height:30px;font:700 8px var(--font-mono);white-space:nowrap;text-transform:uppercase;background:#1c2328;border-bottom:1px solid #39434a;border-right:1px solid #39434a;align-items:center;padding:0 8px;display:flex;position:sticky;overflow:hidden}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] [data-editor-scroll-static=true] .story-animation-layer[data-layer-active=true]{opacity:1;transition:none;transform:none}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] :is(.story-block--animation:not([data-playback-clock]),.story-block--sticky,.story-block--runtime)[data-editor-scroll-static=true]{min-height:0}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] [data-editor-scroll-static=true]>:is(.story-sticky__pin,.story-runtime-sticky-frame){height:auto;position:relative;top:auto}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] .story-block--animation[data-editor-scroll-static=true]:not([data-playback-clock])>.story-animation__pin{height:clamp(280px,58svh,620px);min-height:0;position:relative;top:0}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] .story-block--animation[data-editor-scroll-static=true]:not([data-playback-clock]) .story-animation__panels{gap:20px;padding:24px;display:grid;position:relative;inset:auto}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] .story-block--animation[data-editor-scroll-static=true]:not([data-playback-clock]) .story-animation__panel-track{min-height:0;padding:0;position:relative;inset:auto}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] .story-block--animation[data-editor-scroll-static=true]:not([data-playback-clock]) .story-sticky-step{opacity:1;pointer-events:auto;width:100%;max-width:none;max-height:none;margin:0;transition:none;position:relative;top:auto;transform:none}.story-renderer[data-editor-editable=true][data-editor-scroll-effects=disabled] .story-block--sticky[data-editor-scroll-static=true] .story-sticky-step{opacity:1;min-height:0;transition:none;transform:none}
