.guide-page{--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nav-w: 248px;--toc-w: 220px;--col: 700px;--top-h: 60px;background:var(--bg-void);color:var(--read-text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.guide-page a{color:var(--read-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.guide-page a:hover{text-decoration-thickness:2px}.guide-page :focus-visible{outline:2px solid var(--read-accent);outline-offset:2px;border-radius:4px}.doc-top{position:sticky;top:0;z-index:20;height:var(--top-h);display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--read-veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.doc-top__mark{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--text)!important;text-decoration:none}.doc-top__section{font-size:14px;color:var(--read-dim)!important;text-decoration:none}.doc-top__search{margin-left:auto;width:260px}.doc-top__search input,.hub-search input{width:100%;height:36px;padding:0 12px;font:14px var(--sans);color:var(--text);background:var(--read-surface-strong);border:1px solid var(--hairline);border-radius:8px}.doc-top__cta{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:12px;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;padding:10px 14px;border:1px solid var(--hairline-strong);border-radius:8px;color:var(--text)!important;text-decoration:none}.doc{display:grid;grid-template-columns:var(--nav-w) minmax(0,var(--col)) var(--toc-w);justify-content:center;gap:56px;padding:0 24px}.doc-nav,.doc-toc{position:sticky;top:var(--top-h);align-self:start;max-height:calc(100vh - var(--top-h));overflow-y:auto;padding:32px 0 48px;font-size:14px;line-height:1.4}.doc-nav h2,.doc-toc h2{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:24px 0 8px}.doc-nav h2:first-child,.doc-toc h2:first-child{margin-top:0}.doc-nav h2 a{color:inherit!important;text-decoration:none}.doc-nav ul,.doc-toc ul{list-style:none;margin:0;padding:0}.doc-nav li a,.doc-toc li a{display:block;padding:5px 10px;margin-left:-10px;border-radius:6px;color:var(--read-dim)!important;text-decoration:none}.doc-nav li a:hover,.doc-toc li a:hover{color:var(--text)!important;background:var(--read-surface)}.doc-nav li a[aria-current=page]{color:var(--text)!important;background:var(--read-accent-soft)}.doc-toc ul{border-left:1px solid var(--hairline)}.doc-toc li a{border-radius:0;padding-left:14px;border-left:2px solid transparent;margin-left:-1px}.doc-toc li a.is-active{color:var(--read-accent)!important;border-left-color:var(--read-accent)}.doc-toc__cta{margin-top:24px;font-size:13px;color:var(--read-dim)}.doc-main{padding:32px 0 96px;min-width:0}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;font-size:13px;color:var(--read-dim)}.crumbs li{margin:0!important}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--text-mute)}.crumbs a{color:var(--read-dim)!important;text-decoration:none}.crumbs a:hover{color:var(--text)!important}.doc-main h1{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:40px;line-height:1.1;letter-spacing:-.01em;color:var(--text);margin:0 0 16px}.answer{font-size:19px;line-height:1.6;color:var(--text);margin:0 0 16px}.meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--read-dim);margin:0 0 32px}.doc-main h2{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:26px;line-height:1.2;color:var(--text);margin:56px 0 16px;scroll-margin-top:calc(var(--top-h) + 16px)}.doc-main h3{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--text);margin:28px 0 6px}.doc-main p{margin:0 0 16px}.doc-main strong{color:var(--text);font-weight:600}.doc-main ul{padding-left:1.2em;margin:0 0 16px}.doc-main li+li{margin-top:6px}.hero{margin:0 0 8px;border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.hero img{display:block;width:100%;height:auto;aspect-ratio:2 / 1}.hero .tap-path{border:0;border-top:1px solid var(--hairline);border-radius:0;margin:0}.hero img+.tap-path{background:var(--read-surface)}.guide-list a{display:flex!important;align-items:center;gap:12px}.logo{flex:none;width:28px;height:28px;padding:3px;object-fit:contain;border-radius:7px;background:var(--text)}.logo--none{background:var(--read-surface-strong)}.tap-path{margin:0 0 8px;padding:14px 16px 16px;background:var(--read-surface);border:1px solid var(--hairline);border-radius:12px}.tap-path__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--read-dim);margin:0 0 10px!important}.tap-path ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.tap-path li{display:flex;align-items:center;gap:8px;margin:0!important}.tap-path li+li:before{content:"→";color:var(--text-mute)}.tap-path span{padding:4px 10px;font-size:14px;font-weight:600;color:var(--text);background:var(--read-surface-strong);border:1px solid var(--hairline);border-radius:6px}.steps-list{counter-reset:step;list-style:none;padding:0!important;margin:24px 0}.steps-list>li{counter-increment:step;position:relative;padding:0 0 0 44px;margin:0 0 18px!important}.steps-list>li:before{content:counter(step);position:absolute;left:0;top:1px;width:28px;height:28px;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--read-accent);background:var(--read-accent-soft);border-radius:50%}.shot{margin:16px 0 8px}.shot img{display:block;width:100%;max-width:300px;height:auto;border-radius:18px;border:1px solid var(--hairline-strong);background:var(--read-surface)}.shot figcaption{font-size:13px;color:var(--read-dim);margin-top:8px}.channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0}.channel{padding:14px 16px;background:var(--read-surface);border:1px solid var(--hairline);border-radius:10px}.channel h3{margin:0 0 4px!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--read-dim)!important}.channel p{margin:0!important;font-size:15px;overflow-wrap:anywhere}.callout{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:16px 18px;margin:24px 0;font-size:16px;background:var(--read-surface);border:1px solid var(--hairline);border-radius:12px}.callout svg{margin-top:3px;color:var(--read-dim)}.callout>div>:last-child{margin-bottom:0}.callout h2,.callout h3{margin-top:0!important}.callout--accent{background:var(--read-accent-soft);border-color:transparent}.callout--accent svg{color:var(--read-accent)}.faq h3{margin-top:24px}.sources{font-size:13px;color:var(--read-dim);margin-top:40px}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:48px 0 0}.pager a{display:block;padding:14px 16px;border:1px solid var(--hairline);border-radius:10px;text-decoration:none;color:var(--text)!important;font-size:15px}.pager a:hover{background:var(--read-surface)}.pager small{display:block;font-size:12px;color:var(--read-dim);margin-bottom:2px}.pager a[rel=next]{text-align:right;grid-column:2}.cta{margin:40px 0;padding:20px 22px;border:1px solid var(--hairline);border-radius:12px;background:linear-gradient(135deg,var(--read-accent-soft),transparent 70%)}.cta__head{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:20px;line-height:1.25;color:var(--text);margin:0 0 6px!important}.cta p{font-size:15px;color:var(--read-dim)}.cta .button{font-size:12px;padding:12px 18px}.guide-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;list-style:none;padding:0!important;margin:16px 0 0}.guide-list li{margin:0!important}.guide-list a{display:block;height:100%;padding:12px 14px;font-size:15px;color:var(--text)!important;text-decoration:none;background:var(--read-surface);border:1px solid var(--hairline);border-radius:10px}.guide-list a:hover{border-color:var(--hairline-strong)}.hub-search{margin:0 0 8px}.hub-search input{height:44px;font-size:16px}.hub-search__empty{color:var(--read-dim);margin-top:12px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:2px 6px;background:var(--read-surface-strong);border-radius:4px}.guide-page .site-footer{border-top:1px solid var(--hairline)}@media(max-width:1180px){.doc{grid-template-columns:var(--nav-w) minmax(0,var(--col));gap:48px}.doc-toc{display:none}}@media(max-width:860px){.guide-page{font-size:16px}.doc{display:flex;flex-direction:column;gap:0;padding:0 16px}.doc-main{order:1;padding-top:20px;padding-bottom:32px}.doc-nav{order:2;position:static;max-height:none;overflow:visible;padding:24px 0 48px;border-top:1px solid var(--hairline)}.doc-top{padding:0 16px;gap:12px}.doc-top__section,.doc-top__search{display:none}.doc-top__cta{margin-left:auto}.doc-main h1{font-size:30px}.doc-main h2{font-size:22px;margin-top:44px}.answer{font-size:17px}.pager{grid-template-columns:1fr}.pager a[rel=next]{grid-column:1}}@media(min-width:861px){.jump-nav{display:none}}.callout--warn{border-color:var(--hairline-strong)}.callout--warn h2{margin-top:0!important}.statement-examples{list-style:none;padding:0!important;margin:0;display:grid;gap:6px}.statement-examples li{margin:0!important}.statement-examples li+li:before{content:none}.statement-examples code{display:inline-block;font-size:14px}.statement-links{font-size:15px;color:var(--read-dim)}.logo--code{display:grid;place-items:center;width:auto;min-width:44px;height:28px;padding:0 6px;font-size:11px;font-weight:600;color:var(--bg-void);background:var(--text);border-radius:6px}.charge-search{margin:0 0 8px}.charge-search input{width:100%;height:52px;padding:0 16px;font:17px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;color:var(--text);background:var(--read-surface-strong);border:1px solid var(--hairline-strong);border-radius:10px}.charge-search__privacy{font-size:13px;color:var(--read-dim);margin:8px 0 0!important}.charge-results{min-height:0}.charge-results__head{margin:24px 0 0!important;color:var(--text);font-weight:600}.charge-none{margin:24px 0;padding:20px 22px;border:1px solid var(--hairline);border-radius:12px}.charge-none .button{font-size:12px;padding:12px 18px}
