.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}.G-ZEoq_intro{max-width:870px;margin-bottom:50px}.G-ZEoq_label{letter-spacing:.04em;color:var(--connection-muted);font-size:13px;font-weight:600}.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}.G-ZEoq_intro h1 em{color:var(--connection-accent);font-weight:400}.G-ZEoq_intro>p:last-child{max-width:630px;font-size:19px;line-height:1.7}.G-ZEoq_experience{border:1px solid var(--connection-line);background:#fffdf7;border-radius:16px;grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.G-ZEoq_visual{background:#18271e;min-height:600px;position:relative}.G-ZEoq_visual>img{object-fit:cover}.G-ZEoq_visual:after{content:"";background:linear-gradient(#0000,#091610ed);position:absolute;inset:30% 0 0}.G-ZEoq_caption{z-index:1;color:#fffaf0;padding:32px;position:absolute;bottom:0}.G-ZEoq_caption>span{font-size:13px}.G-ZEoq_caption>strong{margin-top:8px;font:48px/1.2 Georgia,serif;display:block}.G-ZEoq_caption p{margin:8px 0 16px}.G-ZEoq_caption small{color:#e5eadf;max-width:260px;font-size:13px;line-height:1.5;display:block}.G-ZEoq_sheet{min-width:0;padding:clamp(26px,4vw,52px)}.G-ZEoq_sheet>label{margin-top:26px;font-size:14px;font-weight:600;display:block}.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}.G-ZEoq_sheet h2{letter-spacing:-.02em;margin:0 0 16px;font:400 clamp(28px,3.4vw,42px)/1.15 Georgia,serif}.G-ZEoq_sheet p{line-height:1.7}.G-ZEoq_sheet blockquote{border-left:2px solid #9aab80;margin:28px 0;padding-left:20px;font:24px/1.45 Georgia,serif}.G-ZEoq_artifact{border-top:1px solid var(--connection-line);padding:18px 0 24px}.G-ZEoq_artifact span{color:var(--connection-muted);margin-bottom:8px;font-size:12px;display:block}.G-ZEoq_artifact code{overflow-wrap:anywhere;font-size:13px}.G-ZEoq_sheet>a{text-align:center;width:100%}.G-ZEoq_secondary{padding:20px 0 0;font-size:14px;display:block}.G-ZEoq_setup,.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}.G-ZEoq_setup h2,.G-ZEoq_loop h2{margin:24px 0;font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif}.G-ZEoq_setup p,.G-ZEoq_loop p,.G-ZEoq_boundary p{font-size:16px;line-height:1.75}.G-ZEoq_status{color:var(--connection-muted);border-left:2px solid #9aab80;margin:28px 0;padding-left:18px;font-size:14px!important}.G-ZEoq_setupPanel{min-width:0}.G-ZEoq_setupPanel fieldset{border:0;margin:0;padding:0}.G-ZEoq_setupPanel legend{margin-bottom:12px;font-size:14px;font-weight:600}.G-ZEoq_hosts{flex-wrap:wrap;gap:10px;display:flex}.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}.G-ZEoq_hosts label:has(input:checked){background:#e5ede0;border-color:#688a72}.G-ZEoq_hosts input{accent-color:var(--connection-accent);width:16px;height:16px}.G-ZEoq_steps{margin:24px 0;padding-left:22px;font-size:15px;line-height:1.75}.G-ZEoq_steps li+li{margin-top:12px}.G-ZEoq_setupPanel>p.G-ZEoq_steps{padding-left:0}.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}.G-ZEoq_actions{flex-wrap:wrap;gap:10px;margin:16px 0 22px;display:flex}.G-ZEoq_setupPanel details{border-block:1px solid var(--connection-line);padding:18px 0}.G-ZEoq_setupPanel summary{cursor:pointer;min-height:30px;font-weight:600}.G-ZEoq_setupPanel details p{font-size:14px}.G-ZEoq_copyStatus{min-height:28px;font-size:14px!important}.G-ZEoq_note{color:var(--connection-muted);font-size:13px!important}.G-ZEoq_loop ol{counter-reset:steps;margin:0;padding:0;list-style:none}.G-ZEoq_loop li{counter-increment:steps;padding:0 0 30px 44px;position:relative}.G-ZEoq_loop li:before{content:counter(steps);color:var(--connection-accent);font:24px Georgia,serif;position:absolute;top:0;left:0}.G-ZEoq_loop strong,.G-ZEoq_loop span{display:block}.G-ZEoq_loop strong{margin-bottom:10px;font-size:18px}.G-ZEoq_loop span{color:var(--connection-muted);line-height:1.7}.G-ZEoq_boundary{max-width:820px;padding-top:58px}.G-ZEoq_boundary h2{font:32px Georgia,serif}.G-ZEoq_boundary div{flex-wrap:wrap;gap:24px;margin-top:24px;font-size:14px;display:flex}.G-ZEoq_page a{color:inherit}.G-ZEoq_page :focus-visible{outline-offset:4px;outline:3px solid #b67418}.G-ZEoq_page .button-primary{background:var(--connection-accent);color:#fffdf7;border-color:var(--connection-accent)}.G-ZEoq_page .button-secondary{color:var(--connection-ink);background:0 0;border-color:#819386}.G-ZEoq_page .button{white-space:normal;min-height:48px}@media (max-width:800px){.G-ZEoq_intro{margin-bottom:30px}.G-ZEoq_experience,.G-ZEoq_setup,.G-ZEoq_loop{grid-template-columns:1fr}.G-ZEoq_visual{aspect-ratio:1.25;min-height:340px;max-height:400px}.G-ZEoq_caption{padding:24px}.G-ZEoq_caption>strong{font-size:38px}.G-ZEoq_caption p{margin-bottom:8px}.G-ZEoq_sheet{padding:28px}.G-ZEoq_setup,.G-ZEoq_loop{gap:25px;padding:55px 0}.G-ZEoq_setup h2,.G-ZEoq_loop h2{margin-top:16px}.G-ZEoq_loop li:last-child{padding-bottom:0}.G-ZEoq_hosts label{padding:12px}.G-ZEoq_actions>a,.G-ZEoq_actions>button{flex:210px}.G-ZEoq_intro>p:last-child{font-size:17px}}@media (prefers-reduced-motion:reduce){.G-ZEoq_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.G-ZEoq_providerMark{align-items:center;gap:20px;min-height:65px;padding:20px 0 0;display:flex}.G-ZEoq_providerMark img{object-fit:contain;width:auto;max-width:150px;height:24px}.G-ZEoq_providerMark span{color:var(--connection-muted);font-size:13px}.G-ZEoq_providerMark img.G-ZEoq_openaiMark{width:144px;max-width:144px;height:auto}
