:root{color-scheme:light;--ink:#243d33;--muted:#64736b;--paper:#f7f6ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Songti SC',serif}header{max-width:1160px;margin:auto;padding:30px 32px;display:flex;justify-content:space-between;border-bottom:1px solid #d9ded4}nav{display:flex;gap:24px}a{color:inherit}main{max-width:900px;margin:90px auto 30px;padding:0 28px}.eyebrow{font:12px system-ui;letter-spacing:.16em;color:var(--muted)}h1{font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.15;max-width:700px}h2{font-size:24px;font-weight:400}.intro{color:var(--muted);font-size:19px}form{display:flex;background:#fff;border:1px solid #acb8a9;border-radius:8px;padding:8px;margin:36px 0 24px;gap:8px;box-shadow:0 8px 32px #243d3308}input{min-width:0;flex:1;border:0;background:transparent;padding:16px;font:16px system-ui;color:var(--ink)}button{font:14px system-ui;cursor:pointer;border:1px solid #cbd3c7;border-radius:5px;padding:12px 18px;color:var(--ink);background:transparent}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #537e62;outline-offset:3px}#submit{background:var(--ink);color:white;border:0}.example{margin:0 8px 8px 0}#examples p,.note,footer{font:13px system-ui;color:var(--muted)}#answer{background:#edf1e7;border-left:3px solid #718b69;padding:22px 28px;margin:32px 0}#answer-text{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.source{padding:20px 0;border-bottom:1px solid #d9ded4}.source a{font-size:20px}.source p{line-height:1.7;color:var(--muted)}footer{margin-top:64px;padding-top:24px;border-top:1px solid #d9ded4}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){header{padding:24px 20px}main{margin-top:50px;padding:0 20px}form{flex-wrap:wrap}input{width:100%;flex-basis:100%}#submit{width:100%}nav{gap:16px}.example{display:block;width:100%;text-align:left}}

#answer-text p{margin:0 0 1em}#answer-text h3{font-size:21px;font-weight:500;margin:1.3em 0 .5em}#answer-text ul{padding-left:1.4em}#answer-text li{margin-bottom:.65em}#answer-text a{color:#315e46;text-decoration-thickness:1px;text-underline-offset:3px}#followups{margin-top:30px}#followups button{margin:0 8px 8px 0}#answer-text{white-space:normal}@media(max-width:600px){#followups button{display:block;width:100%;text-align:left}}
