.help-search{position:relative}.help-search-rail{margin-bottom:18px}.help-search-hero{max-width:520px;margin-top:26px}.help-search-input{width:100%;box-sizing:border-box;font-family:var(--gs-font-sans);font-size:14px;color:var(--gs-ink);background:var(--gs-white);border:1px solid var(--gs-rule);border-radius:var(--gs-radius);padding:9px 12px;outline:none;-webkit-appearance:none;appearance:none}.help-search-hero .help-search-input{font-size:16px;padding:13px 16px}.help-search-input::placeholder{color:var(--gs-muted)}.help-search-input:focus{border-color:var(--gs-teal);box-shadow:0 0 0 1px var(--gs-teal)}.help-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.help-search-panel{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);max-height:min(62vh,520px);overflow-y:auto;overscroll-behavior:contain;background:var(--gs-white);border:1px solid var(--gs-rule);box-shadow:0 12px 32px #16181a1f}.help-search-rail .help-search-panel{min-width:340px}.help-search-count,.help-search-empty{font-family:var(--gs-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-muted);padding:11px 14px;border-bottom:1px solid var(--gs-rule-soft)}.help-search-empty{text-transform:none;letter-spacing:0;font-family:var(--gs-font-sans);font-size:13px;line-height:1.6;border-bottom:0}.help-search-empty strong{color:var(--gs-ink)}.help-search-row{display:block;padding:11px 14px;border-bottom:1px solid var(--gs-rule-soft);color:inherit;text-decoration:none}.help-search-row:last-child{border-bottom:0}.help-search-row:hover,.help-search-row.is-active{background:var(--gs-paper)}.help-search-row.is-active{box-shadow:inset 2px 0 0 var(--gs-teal)}.help-search-row-t{display:block;font-size:14px;line-height:1.35;color:var(--gs-ink);margin-bottom:3px}.help-search-row-c{display:block;font-family:var(--gs-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-muted);margin-bottom:5px}.help-search-in{color:var(--gs-teal)}.help-search-row-s{display:block;font-size:12.5px;line-height:1.5;color:var(--gs-body)}.help-search-row mark{background:transparent;color:var(--gs-teal);font-weight:600}.help-search-row.is-active mark,.help-search-row:hover mark{color:var(--gs-teal)}.help-search-pro{font-family:var(--gs-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-teal);border:1px solid var(--gs-teal);padding:1px 4px;vertical-align:1px}.help-search-mixed{color:var(--gs-muted);border-color:var(--gs-rule);white-space:nowrap}@media(max-width:900px){.help-search-rail .help-search-panel{min-width:0}}.tut-play{display:block;color:inherit;text-decoration:none}.tut-poster{position:relative;display:block;aspect-ratio:16 / 9;background:var(--gs-surface);border:1px solid var(--gs-rule);overflow:hidden}.tut-poster img{display:block;width:100%;height:100%;object-fit:cover}.tut-button{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);background:var(--gs-ink);border-radius:12px;opacity:.88;transition:opacity .15s,background .15s}.tut-button:after{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}.tut-play:hover .tut-button,.tut-play:focus-visible .tut-button{opacity:1;background:var(--gs-teal)}.tut-play:focus-visible{outline:2px solid var(--gs-teal);outline-offset:3px}.tut-length{position:absolute;right:8px;bottom:8px;padding:2px 6px;font-family:var(--gs-font-mono);font-size:11px;letter-spacing:.06em;color:#fff;background:#000000b8}.tut iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0}.tut-card{margin:0 0 32px;border:1px solid var(--gs-rule);background:var(--gs-surface)}.tut-card .tut-play{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center;padding:12px}.tut-card .tut-poster{border:0}.tut-card .tut-button{width:44px;height:32px;border-radius:8px}.tut-card .tut-button:after{left:17px;top:9px;border-width:7px 0 7px 12px}.tut-card-text{display:flex;flex-direction:column;gap:6px}.tut-card-title{font-family:var(--gs-font-display);font-size:20px;line-height:1.2;color:var(--gs-ink)}.tut-card .tut-play:hover .tut-card-title{color:var(--gs-teal)}.tut-card.is-playing{padding:0}@media(max-width:560px){.tut-card .tut-play{grid-template-columns:minmax(0,1fr)}}
