.g-doc{padding-top:40px;padding-bottom:24px;max-width:52em;color:#34343e;font-size:16.5px;line-height:1.62}.g-doc h1{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4vw,48px);line-height:1.08;color:#26262c;margin:48px 0 18px}.g-doc h2{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.2;color:#26262c;margin:36px 0 12px}.g-doc h3,.g-doc h4{font-size:18px;font-weight:600;color:#26262c;margin:26px 0 8px}.g-doc p,.g-doc ul,.g-doc ol{margin:0 0 14px}.g-doc li{margin:4px 0}.g-doc a{color:inherit;text-decoration:underline;text-underline-offset:3px}.g-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#26262c0f;padding:1px 5px;border-radius:4px}.g-doc pre{background:#26262c;color:#fbfbfd;padding:16px 18px;border-radius:10px;overflow-x:auto;margin:0 0 16px}.g-doc pre code{background:none;padding:0;color:inherit}.g-doc table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px}.g-doc th,.g-doc td{border-bottom:1px solid rgba(38,38,44,.12);padding:8px 10px;text-align:left;vertical-align:top}.g-doc-toc ol{columns:2;gap:32px;padding-left:18px;margin:8px 0}.g-doc-section{border-top:1px solid rgba(38,38,44,.1);margin-top:40px}.g-doc-missing{padding:14px 16px;border:1px dashed #b33;color:#b33;border-radius:8px}.g-foot-slim{margin-top:72px}
