.fgovgq{--fgovgq-bg-primary:#000;--fgovgq-bg-elev:#0f0f0f;--fgovgq-bg-elev-2:#161616;--fgovgq-bg-code:#0a0a0a;--fgovgq-text-primary:#fff;--fgovgq-text-secondary:#fff;--fgovgq-text-muted:hsla(0,0%,100%,.5);--fgovgq-accent:#fa2132;--fgovgq-accent-dim:rgba(250,33,50,.16);--fgovgq-rule:hsla(0,0%,100%,.08);--fgovgq-rule-strong:hsla(0,0%,100%,.16);--fgovgq-link-underline:rgba(250,33,50,.5);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--fgovgq-bg-primary);color:var(--fgovgq-text-primary);min-height:100vh}.fgovgq--light{--fgovgq-bg-primary:#fafafa;--fgovgq-bg-elev:#f2f2f2;--fgovgq-bg-elev-2:#ebebeb;--fgovgq-bg-code:#fff;--fgovgq-text-primary:#111;--fgovgq-text-secondary:rgba(0,0,0,.68);--fgovgq-text-muted:rgba(0,0,0,.48);--fgovgq-accent:#fa2132;--fgovgq-accent-dim:rgba(250,33,50,.12);--fgovgq-rule:rgba(0,0,0,.1);--fgovgq-rule-strong:rgba(0,0,0,.14);--fgovgq-link-underline:rgba(250,33,50,.55)}.fgovgq-main{margin:0 auto;max-width:1080px;padding:120px 32px 96px}.fgovgq-measure{max-width:760px}.fgovgq-crumb{font-size:13px;letter-spacing:.02em;margin-bottom:48px}.fgovgq-crumb,.fgovgq-crumb a{color:var(--fgovgq-text-muted)}.fgovgq-crumb a{text-decoration:none;transition:color .15s ease}.fgovgq-crumb a:hover{color:var(--fgovgq-text-secondary)}.fgovgq-crumb-sep{color:var(--fgovgq-text-muted);margin:0 8px;opacity:.5}.fgovgq-crumb-current{color:var(--fgovgq-text-secondary)}.fgovgq-kicker{color:var(--fgovgq-accent);font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.fgovgq-h1{color:var(--fgovgq-text-primary);font-size:56px;font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 32px}.fgovgq-def{background:var(--fgovgq-bg-elev);border-left:2px solid var(--fgovgq-accent);margin-bottom:16px;padding:24px 28px}.fgovgq-def-p{color:var(--fgovgq-text-primary);font-size:18px;letter-spacing:-.005em;line-height:1.65;margin:0}.fgovgq-origin{color:var(--fgovgq-text-muted);font-size:13px;margin:0 0 56px}.fgovgq-origin a{border-bottom:1px solid var(--fgovgq-link-underline);color:var(--fgovgq-text-secondary);text-decoration:none}.fgovgq-origin a:hover{border-bottom-color:var(--fgovgq-accent);color:var(--fgovgq-accent)}.fgovgq-h2{color:var(--fgovgq-text-primary);font-size:28px;font-weight:600;letter-spacing:-.018em;line-height:1.2;margin-bottom:32px;margin-top:72px;padding-left:16px;position:relative}.fgovgq-h2:before{background:var(--fgovgq-accent);bottom:12px;content:"";left:0;position:absolute;top:12px;width:2px}.fgovgq-h3{color:var(--fgovgq-text-primary);font-size:17px;font-weight:600;letter-spacing:-.012em;margin-bottom:6px;margin-top:32px}.fgovgq-p{color:var(--fgovgq-text-secondary);margin:0 0 20px}.fgovgq-p.lead{font-size:18px;letter-spacing:-.005em;line-height:1.65}.fgovgq-p strong,.fgovgq-p.lead{color:var(--fgovgq-text-primary)}.fgovgq-p strong{font-weight:600}.fgovgq-p a{border-bottom:1px solid var(--fgovgq-link-underline);color:var(--fgovgq-text-primary);text-decoration:none;transition:color .15s ease,border-color .15s ease}.fgovgq-p a:hover{border-bottom-color:var(--fgovgq-accent);color:var(--fgovgq-accent)}.fgovgq-steps{color:var(--fgovgq-text-secondary);margin:0 0 20px;padding-left:22px}.fgovgq-steps li{margin-bottom:8px;padding-left:6px}.fgovgq-steps li::marker{color:var(--fgovgq-accent);font-weight:700}.fgovgq-steps strong{color:var(--fgovgq-text-primary);font-weight:600}.fgovgq-table{border-collapse:collapse;font-size:15px;margin:8px 0 20px;width:100%}.fgovgq-table thead th{border-bottom:1px solid var(--fgovgq-rule-strong);color:var(--fgovgq-accent);font-size:11px;font-weight:700;letter-spacing:.12em;padding:0 20px 12px 0;text-align:left;text-transform:uppercase}.fgovgq-table tbody td{border-bottom:1px solid var(--fgovgq-rule);color:var(--fgovgq-text-secondary);line-height:1.55;padding:14px 20px 14px 0;vertical-align:top}.fgovgq-table tbody tr:last-child td:last-child{color:var(--fgovgq-text-primary);font-weight:600}.fgovgq-notbox{background:var(--fgovgq-bg-elev-2);margin-bottom:20px;padding:24px 28px}.fgovgq-notbox p:last-child{margin-bottom:0}.fgovgq-rel p{color:var(--fgovgq-text-secondary);font-size:15px;line-height:1.7;margin-bottom:14px}.fgovgq-rel a{border-bottom:1px solid var(--fgovgq-link-underline);color:var(--fgovgq-text-primary);font-weight:600;text-decoration:none}.fgovgq-rel a:hover{border-bottom-color:var(--fgovgq-accent);color:var(--fgovgq-accent)}.fgovgq-faq{border-bottom:1px solid var(--fgovgq-rule);padding:20px 0}.fgovgq-faq summary{align-items:center;color:var(--fgovgq-text-primary);cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.012em;list-style:none}.fgovgq-faq summary::-webkit-details-marker{display:none}.fgovgq-faq summary:after{color:var(--fgovgq-accent);content:"+";font-size:20px;font-weight:700;line-height:1}.fgovgq-faq[open] summary:after{content:"\2212"}.fgovgq-faq p{font-size:15px;margin:14px 0 0}.fgovgq-faq p,.fgovgq-refs p{color:var(--fgovgq-text-secondary);line-height:1.7}.fgovgq-refs p{font-size:14px;margin-bottom:12px}.fgovgq-refs a{border-bottom:1px solid var(--fgovgq-link-underline);color:var(--fgovgq-text-primary);text-decoration:none;word-break:break-word}.fgovgq-refs a:hover{border-bottom-color:var(--fgovgq-accent);color:var(--fgovgq-accent)}.fgovgq-cite{border-top:1px solid var(--fgovgq-rule);color:var(--fgovgq-text-muted);font-size:13px;line-height:1.6;margin-top:72px;padding-top:32px}.fgovgq-cite-label{color:var(--fgovgq-text-muted);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.fgovgq-cite-txt{color:var(--fgovgq-text-secondary);font-size:14px;line-height:1.6;margin:0 0 14px}.fgovgq-cite-txt a{border-bottom:1px solid rgba(250,33,50,.4);color:var(--fgovgq-text-secondary);text-decoration:none;word-break:break-all}.fgovgq--light .fgovgq-cite-txt a{border-bottom-color:rgba(250,33,50,.45)}.fgovgq-cite-txt a:hover{color:var(--fgovgq-text-primary)}.fgovgq-bibtex{margin-top:8px}.fgovgq-bibtex summary{align-items:center;color:var(--fgovgq-text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.04em;list-style:none;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fgovgq-bibtex summary::-webkit-details-marker{display:none}.fgovgq-bibtex summary:before{color:var(--fgovgq-accent);content:"+";font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:14px;width:12px}.fgovgq-bibtex[open] summary:before{content:"\2212"}.fgovgq-bibtex summary:hover{color:var(--fgovgq-text-primary)}.fgovgq-bibtex pre{background:var(--fgovgq-bg-code);border:1px solid var(--fgovgq-rule);color:var(--fgovgq-text-secondary);font-family:ui-monospace,SF Mono,Monaco,Menlo,monospace;font-size:12px;line-height:1.6;margin-bottom:0;margin-top:10px;overflow-x:auto;padding:16px 20px}.fgovgq-bibtex pre code{background:none;color:inherit;font-family:inherit;white-space:pre}@media (max-width:760px){.fgovgq-main{padding:96px 20px 64px}.fgovgq-h1{font-size:38px}.fgovgq-h2{font-size:24px;margin-top:56px}.fgovgq-def-p{font-size:16px}.fgovgq-table thead{display:none}.fgovgq-table tbody tr{border-bottom:1px solid var(--fgovgq-rule);display:block;padding:14px 0}.fgovgq-table tbody td{border:none;display:block;padding:4px 0}.fgovgq-table tbody td:first-child{color:var(--fgovgq-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fgovgq-table tbody tr:last-child td:last-child{color:var(--fgovgq-text-primary);font-weight:600}}