.connect-module__G-ZEoq__page{--connection-ink:#20392f;--connection-muted:#4b6256;--connection-paper:#faf8f1;--connection-line:#cdd5ca;--connection-accent:#275a43;background:var(--connection-paper);color:var(--connection-ink);padding:clamp(48px,7vw,110px) max(24px,50vw - 600px) 64px}.connect-module__G-ZEoq__intro{max-width:870px;margin-bottom:50px}.connect-module__G-ZEoq__label{letter-spacing:.04em;color:var(--connection-muted);font-size:13px;font-weight:600}.connect-module__G-ZEoq__intro h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:24px 0;font-size:clamp(44px,6vw,82px);font-weight:400;line-height:1.05}.connect-module__G-ZEoq__intro h1 em{color:var(--connection-accent);font-weight:400}.connect-module__G-ZEoq__intro>p:last-child{max-width:630px;font-size:19px;line-height:1.7}.connect-module__G-ZEoq__experience{border:1px solid var(--connection-line);background:#fffdf7;border-radius:16px;grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.connect-module__G-ZEoq__visual{background:#18271e;min-height:600px;position:relative}.connect-module__G-ZEoq__visual>img{object-fit:cover}.connect-module__G-ZEoq__visual:after{content:"";background:linear-gradient(#0000,#091610ed);position:absolute;inset:30% 0 0}.connect-module__G-ZEoq__caption{z-index:1;color:#fffaf0;padding:32px;position:absolute;bottom:0}.connect-module__G-ZEoq__caption>span{font-size:13px}.connect-module__G-ZEoq__caption>strong{margin-top:8px;font:48px/1.2 Georgia,serif;display:block}.connect-module__G-ZEoq__caption p{margin:8px 0 16px}.connect-module__G-ZEoq__caption small{color:#e5eadf;max-width:260px;font-size:13px;line-height:1.5;display:block}.connect-module__G-ZEoq__sheet{min-width:0;padding:clamp(26px,4vw,52px)}.connect-module__G-ZEoq__sheet>label{margin-top:26px;font-size:14px;font-weight:600;display:block}.connect-module__G-ZEoq__sheet select{width:100%;color:var(--connection-ink);min-height:50px;font:inherit;background:#fffdf7;border:1px solid #819386;border-radius:6px;margin:10px 0 30px;padding:10px 12px;display:block}.connect-module__G-ZEoq__sheet h2{letter-spacing:-.02em;margin:0 0 16px;font:400 clamp(28px,3.4vw,42px)/1.15 Georgia,serif}.connect-module__G-ZEoq__sheet p{line-height:1.7}.connect-module__G-ZEoq__sheet blockquote{border-left:2px solid #9aab80;margin:28px 0;padding-left:20px;font:24px/1.45 Georgia,serif}.connect-module__G-ZEoq__artifact{border-top:1px solid var(--connection-line);padding:18px 0 24px}.connect-module__G-ZEoq__artifact span{color:var(--connection-muted);margin-bottom:8px;font-size:12px;display:block}.connect-module__G-ZEoq__artifact code{overflow-wrap:anywhere;font-size:13px}.connect-module__G-ZEoq__sheet>a{text-align:center;width:100%}.connect-module__G-ZEoq__secondary{padding:20px 0 0;font-size:14px;display:block}.connect-module__G-ZEoq__setup,.connect-module__G-ZEoq__loop{border-bottom:1px solid var(--connection-line);grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,90px);padding:90px 0;scroll-margin-top:100px;display:grid}.connect-module__G-ZEoq__setup h2,.connect-module__G-ZEoq__loop h2{margin:24px 0;font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif}.connect-module__G-ZEoq__setup p,.connect-module__G-ZEoq__loop p,.connect-module__G-ZEoq__boundary p{font-size:16px;line-height:1.75}.connect-module__G-ZEoq__status{color:var(--connection-muted);border-left:2px solid #9aab80;margin:28px 0;padding-left:18px;font-size:14px!important}.connect-module__G-ZEoq__setupPanel{min-width:0}.connect-module__G-ZEoq__setupPanel fieldset{border:0;margin:0;padding:0}.connect-module__G-ZEoq__setupPanel legend{margin-bottom:12px;font-size:14px;font-weight:600}.connect-module__G-ZEoq__hosts{flex-wrap:wrap;gap:10px;display:flex}.connect-module__G-ZEoq__hosts label{border:1px solid var(--connection-line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:14px 18px;display:flex}.connect-module__G-ZEoq__hosts label:has(input:checked){background:#e5ede0;border-color:#688a72}.connect-module__G-ZEoq__hosts input{accent-color:var(--connection-accent);width:16px;height:16px}.connect-module__G-ZEoq__steps{margin:24px 0;padding-left:22px;font-size:15px;line-height:1.75}.connect-module__G-ZEoq__steps li+li{margin-top:12px}.connect-module__G-ZEoq__setupPanel>p.connect-module__G-ZEoq__steps{padding-left:0}.connect-module__G-ZEoq__setupPanel pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--connection-line);background:#eaf0e5;border-radius:6px;padding:18px;font-size:13px;line-height:1.65}.connect-module__G-ZEoq__actions{flex-wrap:wrap;gap:10px;margin:16px 0 22px;display:flex}.connect-module__G-ZEoq__setupPanel details{border-block:1px solid var(--connection-line);padding:18px 0}.connect-module__G-ZEoq__setupPanel summary{cursor:pointer;min-height:30px;font-weight:600}.connect-module__G-ZEoq__setupPanel details p{font-size:14px}.connect-module__G-ZEoq__copyStatus{min-height:28px;font-size:14px!important}.connect-module__G-ZEoq__note{color:var(--connection-muted);font-size:13px!important}.connect-module__G-ZEoq__loop ol{counter-reset:steps;margin:0;padding:0;list-style:none}.connect-module__G-ZEoq__loop li{counter-increment:steps;padding:0 0 30px 44px;position:relative}.connect-module__G-ZEoq__loop li:before{content:counter(steps);color:var(--connection-accent);font:24px Georgia,serif;position:absolute;top:0;left:0}.connect-module__G-ZEoq__loop strong,.connect-module__G-ZEoq__loop span{display:block}.connect-module__G-ZEoq__loop strong{margin-bottom:10px;font-size:18px}.connect-module__G-ZEoq__loop span{color:var(--connection-muted);line-height:1.7}.connect-module__G-ZEoq__boundary{max-width:820px;padding-top:58px}.connect-module__G-ZEoq__boundary h2{font:32px Georgia,serif}.connect-module__G-ZEoq__boundary div{flex-wrap:wrap;gap:24px;margin-top:24px;font-size:14px;display:flex}.connect-module__G-ZEoq__page a{color:inherit}.connect-module__G-ZEoq__page :focus-visible{outline-offset:4px;outline:3px solid #b67418}.connect-module__G-ZEoq__page .button-primary{background:var(--connection-accent);color:#fffdf7;border-color:var(--connection-accent)}.connect-module__G-ZEoq__page .button-secondary{color:var(--connection-ink);background:0 0;border-color:#819386}.connect-module__G-ZEoq__page .button{white-space:normal;min-height:48px}@media (max-width:800px){.connect-module__G-ZEoq__intro{margin-bottom:30px}.connect-module__G-ZEoq__experience,.connect-module__G-ZEoq__setup,.connect-module__G-ZEoq__loop{grid-template-columns:1fr}.connect-module__G-ZEoq__visual{aspect-ratio:1.25;min-height:340px;max-height:400px}.connect-module__G-ZEoq__caption{padding:24px}.connect-module__G-ZEoq__caption>strong{font-size:38px}.connect-module__G-ZEoq__caption p{margin-bottom:8px}.connect-module__G-ZEoq__sheet{padding:28px}.connect-module__G-ZEoq__setup,.connect-module__G-ZEoq__loop{gap:25px;padding:55px 0}.connect-module__G-ZEoq__setup h2,.connect-module__G-ZEoq__loop h2{margin-top:16px}.connect-module__G-ZEoq__loop li:last-child{padding-bottom:0}.connect-module__G-ZEoq__hosts label{padding:12px}.connect-module__G-ZEoq__actions>a,.connect-module__G-ZEoq__actions>button{flex:210px}.connect-module__G-ZEoq__intro>p:last-child{font-size:17px}}@media (prefers-reduced-motion:reduce){.connect-module__G-ZEoq__page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.connect-module__G-ZEoq__providerMark{align-items:center;gap:20px;min-height:65px;padding:20px 0 0;display:flex}.connect-module__G-ZEoq__providerMark img{object-fit:contain;width:auto;max-width:150px;height:24px}.connect-module__G-ZEoq__providerMark span{color:var(--connection-muted);font-size:13px}.connect-module__G-ZEoq__providerMark img.connect-module__G-ZEoq__openaiMark{width:144px;max-width:144px;height:auto}
