.f9eDIq_page{background:var(--bg);min-height:100dvh;color:var(--text)}.f9eDIq_page *{box-sizing:border-box}.f9eDIq_page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.f9eDIq_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100% - 96px);min-height:100px;margin-inline:auto;display:flex}.f9eDIq_brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:650;text-decoration:none;display:inline-flex}.f9eDIq_main{width:min(880px,100% - 48px);margin-inline:auto}.f9eDIq_breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-block:34px;font-size:12px;line-height:1.6;display:flex}.f9eDIq_breadcrumb svg{flex-shrink:0}.f9eDIq_breadcrumb a:hover{color:var(--accent-hover)}.f9eDIq_eyebrow{color:var(--accent-hover);letter-spacing:1.8px;margin:0 0 20px;font-size:11px;font-weight:600}.f9eDIq_intro h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(36px,5vw,58px);font-weight:550;line-height:1.1}.f9eDIq_intro>p:last-child{color:var(--text-muted);margin:0;font-size:18px;line-height:1.85}.f9eDIq_contents{border-left:2px solid var(--accent);background:var(--surface-1);gap:12px;margin:0 0 44px;padding:22px 26px;font-size:14px;line-height:1.5;list-style:none;display:grid}.f9eDIq_contents a{color:var(--text-muted);text-decoration:none}.f9eDIq_contents a:hover{color:var(--accent-hover);text-underline-offset:4px;text-decoration:underline}.f9eDIq_section{margin-block:38px;scroll-margin-top:30px}.f9eDIq_section h2,.f9eDIq_template h2,.f9eDIq_cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(23px,3vw,29px);font-weight:500;line-height:1.3}.f9eDIq_section p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.9}.f9eDIq_template{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;margin-top:44px;padding:30px}.f9eDIq_template ul{color:var(--text-muted);gap:16px;margin:0;padding-left:20px;font-size:15px;line-height:1.8;display:grid}.f9eDIq_template li::marker{color:var(--accent-hover)}.f9eDIq_cta{border-top:1px solid var(--border);margin-block:54px 64px;padding-top:36px}.f9eDIq_cta p{color:var(--text-muted);font-size:15px;line-height:1.8}.f9eDIq_cta>a{background:var(--accent);color:var(--accent-fg);border-radius:8px;align-items:center;gap:20px;margin-top:12px;padding:14px 20px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.f9eDIq_cta>a:hover{background:var(--accent-hover)}.f9eDIq_footer{border-top:1px solid var(--border);padding:28px 24px}.f9eDIq_languages{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:24px;font-size:12px;display:flex}.f9eDIq_languages a[aria-current=page],.f9eDIq_languages a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.f9eDIq_header{width:calc(100% - 40px);min-height:86px}.f9eDIq_brand{font-size:23px}.f9eDIq_intro{padding-top:10px}.f9eDIq_intro>p:last-child{font-size:16px}.f9eDIq_contents{padding:20px}.f9eDIq_template{padding:24px}.f9eDIq_section{margin-block:32px}}.f9eDIq_byline{color:var(--text-muted);margin:0 0 28px;font-size:12px;line-height:1.7}.f9eDIq_figure{margin:0 0 42px}.f9eDIq_figure img{border:1px solid var(--border-strong);border-radius:10px;width:100%;height:auto;display:block}.f9eDIq_figure a{display:block}.f9eDIq_figure figcaption{color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.7}.f9eDIq_related{margin-top:48px}.f9eDIq_related h2{margin-bottom:18px;font-size:23px;font-weight:500}.f9eDIq_related a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.f9eDIq_related a:hover{color:var(--accent-hover)}.f9eDIq_related svg{color:var(--accent-hover);flex-shrink:0}.f9eDIq_connectors{gap:12px;display:grid}.f9eDIq_connectors details{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:20px}.f9eDIq_connectors summary{cursor:pointer;line-height:1.7}.f9eDIq_scope{color:var(--text-muted);margin-top:5px;font-size:14px;display:block}.f9eDIq_beta{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:5px;margin-left:12px;padding:0 8px;font-size:11px;display:inline-block}.f9eDIq_connectors ul{color:var(--text-muted);margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.8}.f9eDIq_connectors li+li{margin-top:10px}.f9eDIq_connectors p{margin-top:16px;font-size:13px}.f9eDIq_page{background:radial-gradient(ellipse 900px 520px at 50% 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent), var(--bg)}.f9eDIq_header{min-height:88px}.f9eDIq_header>a:last-child:not(.f9eDIq_brand){border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:13px}.f9eDIq_breadcrumb{gap:12px;padding-block:28px}.f9eDIq_breadcrumb>a:after{content:"/";opacity:.4;margin-left:12px}.f9eDIq_breadcrumb:has(svg)>a:after{content:none}.f9eDIq_intro{padding-block:30px 24px}.f9eDIq_intro h1{max-width:830px;margin-bottom:24px;font-weight:600;line-height:1.08}.f9eDIq_intro>p:last-child{max-width:760px;line-height:1.75}.f9eDIq_eyebrow{text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.f9eDIq_eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.f9eDIq_byline{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:30px;padding-bottom:26px;display:flex}.f9eDIq_byline:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:20px;height:3px}.f9eDIq_contents{counter-reset:chapter;border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin-bottom:52px;padding:20px}.f9eDIq_contents li{counter-increment:chapter;min-width:0}.f9eDIq_contents a{border-radius:8px;align-items:baseline;gap:12px;padding:10px 8px;transition:background .15s;display:flex}.f9eDIq_contents a:before{content:counter(chapter, decimal-leading-zero);color:var(--accent-hover);font-variant-numeric:tabular-nums;font-size:11px}.f9eDIq_contents a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.f9eDIq_section{margin-block:52px}.f9eDIq_section h2{font-weight:600}.f9eDIq_section p{max-width:75ch;line-height:1.85}.f9eDIq_section>ul li::marker{color:var(--accent-hover)}.f9eDIq_template{border-color:var(--border);border-left:3px solid var(--accent);border-radius:18px;padding:30px 32px;scroll-margin-top:28px}.f9eDIq_template h2{font-weight:600}.f9eDIq_figure{background:var(--surface-1);border:1px solid var(--border);border-radius:20px;margin-block:32px 48px;padding:16px}.f9eDIq_figure img{border-radius:10px}.f9eDIq_figure figcaption{padding:2px 6px}.f9eDIq_steps{counter-reset:step;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.f9eDIq_steps li{counter-increment:step;border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);border-radius:14px;padding:20px 24px 20px 70px;font-size:15px;line-height:1.8;position:relative}.f9eDIq_steps li:before{content:counter(step);width:28px;height:28px;color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:22px;left:22px}.f9eDIq_faq{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;margin-top:12px;overflow:hidden}.f9eDIq_faq summary{cursor:pointer;padding:20px 24px;font-size:16px;font-weight:500;line-height:1.6}.f9eDIq_faq summary::marker{color:var(--accent-hover)}.f9eDIq_faq p{padding:0 24px 24px}.f9eDIq_related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.f9eDIq_related h2{grid-column:1/-1;margin:0 0 8px;font-weight:600}.f9eDIq_related a{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;min-width:0;padding:20px 24px;font-size:15px;transition:border-color .15s,background .15s}.f9eDIq_related a:hover{border-color:var(--accent);background:var(--surface-2)}.f9eDIq_directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.f9eDIq_directory h2{grid-column:1/-1;margin-bottom:4px;font-size:24px;font-weight:600}.f9eDIq_resourceCard{border:1px solid var(--border);background:var(--surface-1);border-radius:18px;flex-direction:column;align-items:flex-start;padding:26px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.f9eDIq_directory>.f9eDIq_resourceCard:nth-child(2):last-child{grid-column:1/-1}.f9eDIq_resourceCard:hover{border-color:var(--accent);background:var(--surface-2)}.f9eDIq_resourceCard h3{text-wrap:balance;margin:0 0 12px;font-size:19px;font-weight:550;line-height:1.4}.f9eDIq_resourceCard p{color:var(--text-muted);margin:0 0 22px;font-size:14px;line-height:1.8}.f9eDIq_resourceCard>span{color:var(--accent-hover);margin-top:auto}.f9eDIq_cta{border:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, var(--surface-1)), var(--surface-1));border-radius:22px;padding:36px}.f9eDIq_cta h2{max-width:600px;font-weight:600}.f9eDIq_cta>a{border-radius:10px}.f9eDIq_connectors details{border-radius:14px;padding:22px}.f9eDIq_connectors details[open]{border-color:var(--border-strong)}@media (max-width:600px){.f9eDIq_intro{padding-top:16px}.f9eDIq_intro h1{font-size:clamp(32px,9vw,42px)}.f9eDIq_contents,.f9eDIq_related,.f9eDIq_directory{grid-template-columns:minmax(0,1fr)}.f9eDIq_contents{margin-bottom:36px;padding:12px}.f9eDIq_section{margin-block:36px}.f9eDIq_figure{border-radius:16px;padding:10px}.f9eDIq_template,.f9eDIq_cta{padding:24px}.f9eDIq_steps li{padding:18px 18px 18px 58px}.f9eDIq_steps li:before{top:20px;left:16px}.f9eDIq_faq summary{padding:18px}.f9eDIq_faq p{padding:0 18px 20px}.f9eDIq_resourceCard{padding:22px}}@media (prefers-reduced-motion:reduce){.f9eDIq_page *{transition:none!important}}
