.guide-page{--site-bg:#faf8f3;--site-fg:#1b2436;--site-text:#2f3747;--site-muted:#586176;--site-faint:#6b7385;--site-line:#e7e3da;--site-line-strong:#cfc8b9;--site-surface:#fff;--site-gold:#cb9d55;--site-gold-text:#8a6420;--site-on-gold:#1b2436;--site-gold-hover:#d4a964;--site-focus:#1b2436;--site-foot:#f1ede4;--site-foot-line:#e7e3da;--site-line-hover:var(--site-faint);--site-foot-focus:var(--site-focus);--site-underline:var(--site-line-strong);background:var(--site-bg);min-height:100vh;color:var(--site-fg);line-height:1.5}.dark .guide-page{--site-bg:#1b2436;--site-fg:#faf8f3;--site-text:#d7dae1;--site-muted:#a6acba;--site-faint:#8b92a1;--site-line:#ffffff1a;--site-line-strong:#ffffff38;--site-surface:#ffffff0a;--site-gold:#cb9d55;--site-gold-text:#cb9d55;--site-on-gold:#1b2436;--site-gold-hover:#d4a964;--site-focus:#faf8f3;--site-foot:#151c2b;--site-foot-line:#ffffff0f}html:not(.dark) .guide-page .logo-white{display:none}html:not(.dark) .guide-page .logo-ink{display:block}html:not(.dark) .guide-page .foot .sig,html:not(.dark) .guide-page .foot .meta img{filter:none}.guide-page ::selection{color:inherit;background:#cb9d5559}:is(.guide-page a:focus-visible,.guide-page button:focus-visible,.guide-page summary:focus-visible){outline:2px solid var(--site-focus);outline-offset:3px}.guide-page .gold{color:var(--site-gold-text);white-space:nowrap}.guide-page svg{flex:none}.guide-page .guide{max-width:880px;margin:0 auto;padding-block-start:clamp(44px,5.6cqi,80px);padding-block-end:clamp(64px,8cqi,112px)}.guide-page .guide h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,5cqi,60px);font-weight:400;line-height:1.06}.guide-page .lead{color:var(--site-text);margin:14px 0 0;font-size:clamp(17px,1.5cqi,19px);line-height:1.55}.guide-page .picker{border:1px solid var(--site-line);background:var(--site-surface);border-radius:12px;gap:6px;margin-top:clamp(28px,3cqi,40px);padding:4px;display:flex}.guide-page .pick{min-height:48px;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:500 16px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .2s,color .2s;display:flex}.guide-page .pick:hover{color:var(--site-fg)}.guide-page .pick .t{color:var(--site-faint);font-family:ui-monospace,Menlo,monospace;font-size:13px}.guide-page .pick[aria-selected=true]{background:var(--site-fg);color:var(--site-bg)}.guide-page .pick[aria-selected=true] .t{color:var(--site-bg);opacity:.7}@container (width<=600px){.guide-page .picker{flex-direction:column}.guide-page .pick{justify-content:space-between;padding:0 16px}}.guide-page .player{aspect-ratio:16/9;border:1px solid var(--site-line);background:#0e131d;border-radius:12px;margin-top:14px;position:relative;overflow:hidden}.guide-page .player button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.guide-page .player img{object-fit:cover;width:100%;height:100%;display:block}.guide-page .player .play{color:#faf8f3;background:#1b2436;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;font:500 16px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex;position:absolute;bottom:clamp(12px,1.8cqi,20px);left:clamp(12px,1.8cqi,20px);box-shadow:0 8px 24px #00000047}.guide-page .player button:hover .play{background:#25304a;transform:translateY(-1px)}.guide-page .player .play svg{width:22px;height:22px}.guide-page .player .play .t{color:#a6acba;font-family:ui-monospace,Menlo,monospace;font-size:13px}@container (width<=600px){.guide-page .player{aspect-ratio:auto}.guide-page .player:has(iframe){aspect-ratio:16/9}.guide-page .player button{display:block;position:relative}.guide-page .player img{aspect-ratio:16/9;height:auto}.guide-page .player .play{width:100%;box-shadow:none;border-radius:0;justify-content:center;min-height:48px;font-size:15px;display:flex;position:static}}.guide-page .player iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.guide-page .player button{border-radius:inherit}.guide-page .player button:focus-visible{outline-offset:-4px;outline:2px solid #faf8f3}.guide-page .alt-video{min-height:44px;color:var(--site-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:15px;text-decoration:none;display:inline-flex}.guide-page .alt-video:hover{color:var(--site-fg)}.guide-page .alt-video svg{flex-shrink:0;width:16px;height:16px}.guide-page .steps{counter-reset:s;margin:20px 0 0;padding:0;list-style:none}.guide-page .steps li{counter-increment:s;border-top:1px solid var(--site-line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.guide-page .steps li:before{content:counter(s);color:var(--site-faint);padding-top:1px;font-family:Newsreader,Georgia,serif;font-size:26px;line-height:1}.guide-page .steps p{color:var(--site-fg);margin:0;font-size:17px;line-height:1.5}.guide-page .note{color:var(--site-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.guide-page .btn-gold{background:var(--site-gold);min-height:50px;color:var(--site-on-gold);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 28px #cb9d5538}.guide-page .btn-gold:hover{background:var(--site-gold-hover)}.guide-page .btn-gold svg{width:16px;height:16px}.guide-page .btn{border:1px solid var(--site-line-strong);min-height:44px;color:var(--site-fg);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:0 16px;font:500 15px/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:background-color .2s;display:inline-flex}.guide-page .btn:hover{background:var(--site-surface)}.guide-page .btn svg{width:16px;height:16px}.guide-page .copy{border:1px solid var(--site-line-strong);background:var(--site-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:0 8px;max-width:420px;margin-top:10px;padding:4px 4px 4px 14px;display:flex}.guide-page .copy code{overflow-wrap:anywhere;min-width:0;color:var(--site-fg);flex:auto;padding-block-start:8px;padding-block-end:8px;font:15px/1.4 ui-monospace,Menlo,monospace}.guide-page .copy .btn{border-color:#0000;margin-left:auto}.guide-page .status{min-height:20px;color:var(--site-muted);margin:4px 0 0;font-size:14px}.guide-page .sec{margin-top:clamp(48px,5cqi,64px)}.guide-page .sec h2{letter-spacing:-.01em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(26px,2.8cqi,32px);font-weight:400;line-height:1.15}.guide-page .acc{margin:14px 0 0;padding:0;list-style:none}.guide-page .acc details{border-top:1px solid var(--site-line)}.guide-page .acc li:last-child details{border-bottom:1px solid var(--site-line)}.guide-page summary{cursor:pointer;min-height:56px;color:var(--site-fg);align-items:center;gap:12px;font-size:17px;list-style:none;display:flex}.guide-page summary::-webkit-details-marker{display:none}.guide-page summary svg{width:16px;height:16px;color:var(--site-muted);margin-left:auto;transition:transform .25s cubic-bezier(.16,1,.3,1)}.guide-page details[open]>summary svg{transform:rotate(180deg)}.guide-page details>.body{color:var(--site-text);max-width:62ch;padding:0 0 18px;font-size:16px;line-height:1.6}.guide-page details>.body p{margin:0 0 10px}.guide-page .msg{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-text);white-space:pre-wrap;border-radius:8px;margin:12px 0 0;padding:14px 16px;font-size:15px;line-height:1.6}.guide-page .other{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);margin-top:18px}.guide-page .support{border:1px solid var(--site-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:clamp(48px,5cqi,64px);padding:22px 24px;display:flex}.guide-page .support p{color:var(--site-fg);margin:0;font-size:17px;line-height:1.5}.guide-page .support p span{color:var(--site-muted);margin-top:2px;font-size:15px;display:block}
