.dn-sheet .dn-visual{background:var(--color-surface-alt)}.dn-stage{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.dn-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dn-line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 1.5px #ffffffd9)}.dn-badge{transform-box:fill-box;transform-origin:50%}.dn-badge circle{fill:var(--color-accent);stroke:#fff;stroke-width:4px}.dn-badge text{fill:#fff;font:700 32px var(--font-condensed), sans-serif;letter-spacing:.04em;text-anchor:middle}.dn-mark,.dn-badge{transition:opacity .4s}.dn[data-step] .dn-mark{opacity:0}.dn[data-step="1"] .dn-mark-1,.dn[data-step="2"] .dn-mark-2,.dn[data-step="3"] .dn-mark-3,.dn[data-step="4"] .dn-mark-4{opacity:1}.dn[data-step] .dn-badge{opacity:0}.dn-progress{z-index:3;grid-template-columns:repeat(var(--dn-count,3), minmax(0, 1fr));gap:6px;display:grid;position:absolute;top:14px;left:14px;right:14px}.dn-progress span{background:#17191838;height:3px;position:relative;overflow:hidden}.dn-progress span.is-done{background:var(--color-accent)}.dn-fill{background:var(--color-accent);transform-origin:0;position:absolute;inset:0}@keyframes dn-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dn[data-touring] .dn-fill{animation:dn-fill var(--dn-step-ms,5.2s) linear both}.dn-control{min-height:44px;color:var(--color-text);font:700 11px/1 var(--font-condensed), sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;align-items:center;gap:10px;padding:0 0 0 4px;display:inline-flex}.dn-control-label{color:var(--color-text-secondary)}.dn-control-icon{border:1px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.dn-control-icon:before{content:"";background:linear-gradient(90deg,currentColor 0 3.5px,#0000 3.5px 6.5px,currentColor 6.5px 10px);width:10px;height:13px}.dn-control[data-paused] .dn-control-icon{border-color:var(--color-accent)}.dn-control[data-paused] .dn-control-icon:before{border-block:6.5px solid #0000;background:0 0;border-left:11px solid;width:0;height:0;translate:1.5px}.dn-control:hover .dn-control-label{color:var(--color-text)}.dn-control:hover .dn-control-icon{border-color:var(--color-accent)}.dn-sheet .sheet-stamp>.sheet-cell:first-child{flex:none;min-width:116px}:where(.sheet-action) .dn-control-label{text-align:end;min-width:7.5em}@container sheet (width<=480px){:where(.sheet-action) .dn-control-label{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}}.tour-captions{display:grid}.tour-captions>span{grid-area:1/1}.tour-captions>span:not([data-on]){visibility:hidden}.dn.direction-editorial-grid{grid-template-rows:auto auto;grid-template-areas:"copy media""steps media";row-gap:0}.dn.direction-editorial-grid[data-layout=media-first]{grid-template-areas:"media copy""media steps"}.dn.direction-editorial-grid[data-layout] .direction-editorial-copy{grid-area:copy;align-self:end}.dn.direction-editorial-grid[data-layout] .dn-steps{grid-area:steps;align-self:start}.dn.direction-editorial-grid[data-layout] .dn-sheet{grid-area:media}.dn.direction-editorial-grid[data-layout] .dn-media{grid-area:media;min-width:0}.dn-steps{border-top:1px solid var(--color-border-strong);max-width:520px;margin:26px 0 0;padding:0;list-style:none}.dn-steps li{border-bottom:1px solid var(--color-border)}.dn-step{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);gap:3px 12px;padding:14px 12px;display:grid}.dn-step-index{color:var(--color-accent-strong);font:700 13px/1.6 var(--font-condensed), sans-serif;letter-spacing:.12em;grid-row:span 2}.dn-step b{color:var(--color-text);font:600 16px/1.3 var(--font-condensed), sans-serif;letter-spacing:.02em;text-transform:uppercase}.dn-step-text{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.dn-step[aria-pressed=true]{background-color:color-mix(in srgb, var(--color-accent) 10%, transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.dn-step[aria-pressed=true] b{color:var(--color-accent-strong)}@media (hover:hover){.dn-step:hover{background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}}@keyframes dn-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.dn-stage{transition:transform 1.1s cubic-bezier(.65,0,.25,1)}.dn[data-step="1"] .dn-mark-1 .dn-line,.dn[data-step="2"] .dn-mark-2 .dn-line,.dn[data-step="3"] .dn-mark-3 .dn-line,.dn[data-step="4"] .dn-mark-4 .dn-line{animation:.9s cubic-bezier(.55,0,.25,1) .65s backwards dn-draw}}@media (max-width:760px){.dn.direction-editorial-grid[data-layout]{grid-template-rows:none;grid-template-areas:"copy""media""steps"}.dn.direction-editorial-grid[data-layout] .dn-sheet{margin-top:28px}.dn-steps{max-width:none;margin-top:20px}.dn-step{padding:13px 8px}.dn-step b{font-size:15px}}.dn-stage.is-drawing{will-change:auto}.dn-stage.is-node{container-type:size}.dn-stage.is-node :is(.node-drawing,.dn-overlay){inset:auto;top:calc((100cqh - max(100cqw / var(--dn-aspect), 100cqh)) / 2);left:calc((100cqw - max(100cqw, 100cqh * var(--dn-aspect))) / 2);width:max(100cqw, 100cqh * var(--dn-aspect));height:max(100cqw / var(--dn-aspect), 100cqh)}.node-drawing{width:100%;height:100%;display:block;position:absolute;inset:0}.node-drawing :is(path,circle){fill:none;stroke-linecap:round;stroke-linejoin:round}.node-drawing .nd-cut{fill:color-mix(in srgb, var(--color-text) 6%, transparent);stroke:var(--color-text-secondary);stroke-width:3px}.node-drawing .nd-web{fill:color-mix(in srgb, var(--color-text) 3%, transparent);stroke:none}.node-drawing .nd-line{stroke:var(--color-text-muted);stroke-width:2.4px}.node-drawing .nd-axis{stroke:var(--color-text-muted);stroke-width:1.6px;stroke-dasharray:26 7 4 7;opacity:.7}.node-drawing .nd-dim{stroke:var(--color-text-muted);stroke-width:2px}.node-drawing :is(.nd-hidden,.nd-dashed){stroke:var(--color-text-muted);stroke-width:2px;stroke-dasharray:14 10}.node-drawing .nd-hatch{stroke:var(--color-text-muted);stroke-width:1.6px;opacity:.7}.node-drawing .nd-hatch-fill{fill:color-mix(in srgb, var(--color-text) 8%, transparent);stroke:var(--color-text-muted);stroke-width:1.6px}.node-drawing .nd-text{fill:var(--color-text-muted);font:italic 500 40px var(--font-manrope), sans-serif}.node-drawing .nd-title{fill:var(--color-text-secondary);font:700 34px var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase}.node-drawing .nd-part{stroke:var(--color-text);stroke-width:3.2px;transition:stroke .3s,opacity .3s}.node-drawing .nd-part circle{fill:color-mix(in srgb, var(--color-text) 10%, transparent)}.node-drawing .nd-weld path{fill:color-mix(in srgb, var(--color-text) 30%, transparent)}.node-drawing .nd-weld .nd-leader{fill:none;stroke-width:2.4px}.node-drawing .nd-loops{stroke-width:2.2px}.node-drawing .nd-copper{stroke:var(--color-accent)}.node-drawing .nd-note{fill:var(--color-text-secondary);stroke:none;font:600 22px/1 var(--font-condensed), sans-serif;letter-spacing:.06em;text-transform:uppercase}.dn[data-step="3"] .node-drawing [data-part="3"] .nd-note{fill:var(--color-accent-strong)}.dn[data-step] .node-drawing .nd-part{opacity:.38}.dn[data-step="1"] .node-drawing [data-part="1"],.dn[data-step="2"] .node-drawing [data-part="2"],.dn[data-step="3"] .node-drawing [data-part="3"]{opacity:1;stroke:var(--color-accent)}.dn[data-step="1"] .node-drawing [data-part="1"] circle,.dn[data-step="2"] .node-drawing [data-part="2"] circle,.dn[data-step="3"] .node-drawing [data-part="3"] circle,.dn[data-step="3"] .node-drawing .nd-weld path:not(.nd-leader){fill:color-mix(in srgb, var(--color-accent) 28%, transparent)}.node-drawing .nd-rain{fill:none;stroke:var(--color-water);stroke-width:8px;stroke-linecap:round;stroke-dasharray:1 23;opacity:0;transition:opacity .3s}.dn[data-step="2"] .node-drawing [data-rain="2"],.dn[data-step="3"] .node-drawing [data-rain="3"]{opacity:.9}@media (prefers-reduced-motion:no-preference){.dn[data-step="1"] .node-drawing [data-part="1"] :is(path,circle):not(.nd-dashed),.dn[data-step="2"] .node-drawing [data-part="2"] :is(path,circle):not(.nd-dashed),.dn[data-step="3"] .node-drawing [data-part="3"] :is(path,circle):not(.nd-leader,.nd-dashed){stroke-dasharray:1;animation:nd-draw .9s var(--ease-premium) .7s both}.dn[data-step="1"] .node-drawing [data-part="1"] path[data-seq]{animation-duration:.65s}.dn[data-step="1"] .node-drawing [data-part="1"] path[data-seq="1"]{animation-delay:.6s}.dn[data-step="1"] .node-drawing [data-part="1"] path[data-seq="2"]{animation-delay:1.05s}.dn[data-step="1"] .node-drawing [data-part="1"] path[data-seq="3"]{animation-delay:1.5s}.dn[data-step="1"] .node-drawing [data-part="1"] path[data-seq="4"]{animation-delay:1.95s}.dn[data-step="2"] .node-drawing [data-rain="2"],.dn[data-step="3"] .node-drawing [data-rain="3"]{animation:.48s linear 1.2s infinite nd-flow}}@keyframes nd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nd-flow{to{stroke-dashoffset:-24px}}
