/* hmm site - for-llms page styles. Was the inline <style> in for-llms.html
   until 2026-09-07; moved so style-src-elem in _headers can be 'self'. */
html{background:var(--hmm-field-dark);color-scheme:dark;}
body{margin:0;padding:0;font-family:var(--hmm-font-body,'Raela Grotesque','Helvetica Neue',sans-serif);color:var(--hmm-pearl,var(--hmm-pearl-beige));}
a{color:inherit;}
.llm-top{padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}
.llm-logo{color:var(--hmm-pearl,var(--hmm-pearl-beige));display:inline-block;}
.llm-logo svg{height:24px;width:auto;display:block;}
.llm-logo:hover{color:var(--hmm-accent,var(--hmm-tomato-jam));}
.llm-back{font-family:var(--hmm-font-mono,'Raela Grotesque',monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--hmm-caption,rgba(242,236,201,.72));text-decoration:none;}
.llm-back:hover{color:var(--hmm-pearl,var(--hmm-pearl-beige));}
.llm-wrap{max-width:820px;margin:0 auto;padding:14px 30px 90px;}
h1.llm-title{font-family:var(--hmm-font-display,'Kufam',sans-serif);font-weight:700;font-size:34px;line-height:1.06;margin:0 0 18px;}
.llm-wrap p{font-size:15px;line-height:1.64;color:var(--hmm-text-muted,rgba(242,236,201,.74));max-width:70ch;margin:0 0 16px;}
.llm-wrap p b{color:var(--hmm-pearl,var(--hmm-pearl-beige));font-weight:600;}
h2.llm-h{font-family:var(--hmm-font-display,'Kufam',sans-serif);font-weight:700;font-size:20px;margin:44px 0 6px;padding-top:22px;border-top:1px solid var(--hmm-border,rgba(242,236,201,.14));}
ul.llm-list{margin:0 0 16px;padding:0;list-style:none;}
ul.llm-list li{font-size:15px;line-height:1.6;color:var(--hmm-text-muted,rgba(242,236,201,.74));padding:9px 0 9px 20px;border-bottom:1px solid rgba(242,236,201,.06);position:relative;max-width:70ch;}
ul.llm-list li::before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--hmm-accent,var(--hmm-tomato-jam));}
ul.llm-list li b{color:var(--hmm-pearl,var(--hmm-pearl-beige));font-weight:600;}
.llm-links a{color:var(--hmm-pearl,var(--hmm-pearl-beige));text-decoration:none;border-bottom:1px solid var(--hmm-accent,var(--hmm-tomato-jam));}
.llm-links a:hover{color:var(--hmm-accent,var(--hmm-tomato-jam));}
.llm-qa{margin:0 0 24px;max-width:72ch;}
.llm-qa .llm-q{font-family:var(--hmm-font-display,'Kufam',sans-serif);font-weight:700;font-size:16px;line-height:1.3;color:var(--hmm-pearl,var(--hmm-pearl-beige));margin:0 0 6px;}
.llm-qa .llm-a{font-size:14.5px;line-height:1.62;color:var(--hmm-text-muted,rgba(242,236,201,.74));margin:0;}
.llm-qa .llm-a b{color:var(--hmm-pearl,var(--hmm-pearl-beige));font-weight:600;}
