.product-walkthrough{margin:24px 0;min-width:0;border:1px solid var(--nilla-border);background:var(--nilla-bg);color:var(--nilla-text)}.product-walkthrough__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px}.product-walkthrough__edition,.product-walkthrough__heading>div>span{color:var(--theme-ink-dim);font:8px/1.7 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.product-walkthrough__heading h3{margin:5px 0 0;font:600 16px/1.5 var(--theme-body),sans-serif;letter-spacing:-.02em}.product-walkthrough>video{display:block;width:100%;height:auto;margin:0;border-block:1px solid var(--nilla-border);background:#101010}.product-walkthrough__caption{padding:15px 18px 0;font:11px/1.8 var(--theme-body),sans-serif}.product-walkthrough__instruction{margin:7px 0 0;padding:0 18px 16px;color:var(--theme-ink-dim);font:9px/1.7 var(--font-mono)}.product-walkthrough__chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--nilla-border)}.product-walkthrough__chapters>button{display:flex;align-items:baseline;gap:9px;min-height:44px;padding:12px;border:0;border-bottom:1px solid var(--nilla-border);border-right:1px solid var(--nilla-border);background:var(--nilla-bg);color:var(--nilla-text);text-align:left;font:10px/1.6 var(--theme-body),sans-serif;cursor:pointer}.product-walkthrough__chapters>button:nth-child(3n){border-right:0}.product-walkthrough__chapters>button>span{flex:none;color:var(--theme-ink-dim);font:8px/1.7 var(--font-mono)}.product-walkthrough__chapters>button[aria-current=step]{background:color-mix(in srgb,var(--theme-accent,var(--nilla-accent)) 9%,var(--nilla-bg))}.product-walkthrough__chapters>button[aria-current=step]>span{color:var(--theme-accent,var(--nilla-accent))}.product-walkthrough__chapters>button:disabled{opacity:.55;cursor:default}.product-walkthrough__transcript{padding:15px 18px;border-bottom:1px solid var(--nilla-border)}.product-walkthrough__transcript>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font:600 11px/1.7 var(--theme-body),sans-serif}.product-walkthrough__transcript>summary:after{content:"＋";color:var(--theme-accent,var(--nilla-accent))}.product-walkthrough__transcript[open]>summary:after{content:"−"}.product-walkthrough__transcript>summary>span{margin-left:auto;color:var(--theme-ink-dim);font:8px/1.7 var(--font-mono)}.product-walkthrough__transcript>ol{margin:16px 0 0;padding:0;list-style:none}.product-walkthrough__transcript li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--nilla-border)}.product-walkthrough__transcript li>span{color:var(--theme-ink-dim);font:9px/1.8 var(--font-mono)}.product-walkthrough__transcript h4{margin:0;font:600 12px/1.7 var(--theme-body),sans-serif}.product-walkthrough__transcript p{margin:4px 0 0;font:11px/1.8 var(--theme-body),sans-serif}.product-walkthrough__downloads{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 18px;border-bottom:1px solid var(--nilla-border)}.product-walkthrough__downloads>a{color:var(--theme-ink-dim);font:9px/1.8 var(--font-mono);text-underline-offset:3px}.product-walkthrough__downloads>a:hover{color:var(--theme-accent,var(--nilla-accent))}.product-walkthrough__next{display:flex;flex-wrap:wrap;gap:10px 24px;padding:15px 18px}.product-walkthrough__next>a{display:flex;gap:14px;align-items:center;color:var(--nilla-text);font:600 10px/1.8 var(--theme-body),sans-serif}.product-walkthrough__next>a>span{color:var(--theme-accent,var(--nilla-accent))}.product-walkthrough__failure{padding:14px 18px;border-top:1px solid var(--nilla-border);font:11px/1.8 var(--theme-body),sans-serif}.product-walkthrough__failure p{margin:0 0 8px}.product-walkthrough__failure button{padding:7px 12px;border:1px solid var(--nilla-border);background:var(--nilla-bg);color:var(--nilla-text);font:9px/1.7 var(--font-mono);cursor:pointer}.product-walkthrough :is(a,button,summary):focus-visible{outline:2px solid var(--theme-accent,var(--nilla-accent));outline-offset:3px}@container well (max-width:520px){.product-walkthrough__chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-walkthrough__chapters>button:nth-child(3n){border-right:1px solid var(--nilla-border)}.product-walkthrough__chapters>button:nth-child(2n){border-right:0}.product-walkthrough__heading{align-items:flex-start}.product-walkthrough__edition{text-align:right}.product-walkthrough__transcript li{grid-template-columns:1fr;gap:4px}}