.sn-page{padding-block:var(--ai9gm-site-rhythm)}.sn-article>.sn-h1,.sn-article>.sn-lede,.sn-article>.sn-source,.sn-article>.sn-body,.sn-article>.sn-section:not(.sn-register-block),.sn-stub{max-width:68ch}.sn-register-block,.sn-register{max-width:var(--ai9gm-site-measure)}.sn-h1{color:var(--ai9gm-text-strong);font-family:var(--ai9gm-font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.15}.sn-h2,.sn-body h2{color:var(--ai9gm-text-strong);font-family:var(--ai9gm-font-heading);letter-spacing:-.02em;scroll-margin-top:calc(var(--ai9gm-space-16) + var(--ai9gm-space-8));margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;line-height:1.2}.sn-h3{color:var(--ai9gm-text-strong);font-family:var(--ai9gm-font-heading);letter-spacing:-.01em;margin:var(--ai9gm-space-8) 0 0;scroll-margin-top:calc(var(--ai9gm-space-16) + var(--ai9gm-space-8));font-size:1.15rem;font-weight:600;line-height:1.3}.sn-lede{color:var(--ai9gm-text-muted);margin:var(--ai9gm-space-5) 0 0}.sn-author{border-radius:var(--ai9gm-radius-md);height:8rem;margin:var(--ai9gm-space-8) 0 0;object-fit:cover;width:8rem;display:block}.sn-source{color:var(--ai9gm-text-muted);font-family:var(--ai9gm-font-mono);margin:var(--ai9gm-space-4) 0 0;font-size:.85rem}.sn-section{margin-top:var(--ai9gm-space-12)}.sn-section p{color:var(--ai9gm-text);margin:var(--ai9gm-space-4) 0 0}.sn-lines{margin:var(--ai9gm-space-4) 0 0;padding-left:var(--ai9gm-space-6)}.sn-lines li{color:var(--ai9gm-text)}.sn-lines li+li{margin-top:var(--ai9gm-space-2)}.sn-article a,.sn-register a{color:var(--ai9gm-text-strong);text-decoration:underline}.sn-identity{margin:var(--ai9gm-space-6) 0 0}.sn-identity dt{color:var(--ai9gm-text-muted);margin:0;font-size:.85rem}.sn-identity dd{color:var(--ai9gm-text-strong);margin:var(--ai9gm-space-1) 0 var(--ai9gm-space-4)}.sn-tbl-scroll{overflow-x:auto}.sn-article table,.sn-register table{border-collapse:collapse;margin-top:var(--ai9gm-space-6);width:100%;font-size:.92rem}.sn-article th,.sn-register th{border-bottom:1px solid var(--ai9gm-text-strong);color:var(--ai9gm-text-muted);font-family:var(--ai9gm-font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:.7rem .9rem .7rem 0;font-size:.7rem;font-weight:500}.sn-article td,.sn-register td{border-bottom:1px solid var(--ai9gm-border-muted);vertical-align:top;padding:.85rem .9rem .85rem 0}.sn-id,.sn-register td:first-child{font-family:var(--ai9gm-font-mono)}.sn-register h2{color:var(--ai9gm-text-strong);font-family:var(--ai9gm-font-heading);letter-spacing:-.02em;margin:var(--ai9gm-space-12) 0 0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;line-height:1.2}.sn-register h2:first-child{margin-top:0}.sn-register h3{color:var(--ai9gm-text-strong);font-family:var(--ai9gm-font-heading);margin:var(--ai9gm-space-8) 0 0;font-size:1.15rem;font-weight:600;line-height:1.3}.sn-register p,.sn-register li{color:var(--ai9gm-text)}.sn-register p{margin:var(--ai9gm-space-4) 0 0}.sn-register ul,.sn-register ol{margin:var(--ai9gm-space-4) 0 0;padding-left:var(--ai9gm-space-6)}.sn-register li+li{margin-top:var(--ai9gm-space-2)}.sn-register hr{border:0;border-top:1px solid var(--ai9gm-border-muted);margin:var(--ai9gm-space-10) 0 0}.sn-body{margin-top:var(--ai9gm-space-8);overflow-x:auto}.sn-body h3{color:var(--ai9gm-text-strong);font-family:var(--ai9gm-font-heading);margin:var(--ai9gm-space-8) 0 0;scroll-margin-top:calc(var(--ai9gm-space-16) + var(--ai9gm-space-8));font-size:1.15rem;font-weight:600;line-height:1.3}.sn-body h2{margin-top:var(--ai9gm-space-12)}.sn-body h2:first-child,.sn-body p:first-child{margin-top:0}.sn-body p,.sn-body li{color:var(--ai9gm-text)}.sn-body p{margin:var(--ai9gm-space-4) 0 0}.sn-body ul,.sn-body ol{margin:var(--ai9gm-space-4) 0 0;padding-left:var(--ai9gm-space-6)}.sn-body li+li{margin-top:var(--ai9gm-space-2)}.sn-body blockquote{border-left:3px solid var(--ai9gm-text-strong);margin:var(--ai9gm-space-6) 0 0;padding-left:var(--ai9gm-space-4)}.sn-body hr{border:0;border-top:1px solid var(--ai9gm-border-muted);margin:var(--ai9gm-space-10) 0 0}.sn-video{margin-top:var(--ai9gm-space-4)}.sn-video iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto;display:block}.sn-form{gap:var(--ai9gm-space-5);margin-top:var(--ai9gm-space-8);max-width:68ch;display:grid}.sn-field{gap:var(--ai9gm-space-2);display:grid}.sn-field label{color:var(--ai9gm-text-strong)}.sn-field input,.sn-field textarea{background-color:var(--ai9gm-background);border:1px solid var(--ai9gm-border-muted);color:var(--ai9gm-text);font:inherit;padding:var(--ai9gm-space-3)}.sn-field textarea{resize:vertical;min-height:12rem}.sn-field-hint{color:var(--ai9gm-text-muted);margin:0}.sn-form button{background-color:var(--ai9gm-text-strong);color:var(--ai9gm-background);font:inherit;padding:var(--ai9gm-space-3) var(--ai9gm-space-5);border:0;justify-self:start}.sn-required{color:var(--ai9gm-problem)}.sn-field--invalid input,.sn-field--invalid textarea{background-color:var(--ai9gm-problem-soft);border-color:var(--ai9gm-problem)}.sn-field-error{color:var(--ai9gm-problem-ink);margin:0}.sn-errors{background-color:var(--ai9gm-problem-soft);border:1px solid var(--ai9gm-problem);color:var(--ai9gm-problem-ink);margin-top:var(--ai9gm-space-8);max-width:68ch;padding:var(--ai9gm-space-4)}.sn-confirm{background-color:var(--ai9gm-resolved-soft);border:1px solid var(--ai9gm-resolved);margin-top:var(--ai9gm-space-8);max-width:68ch;padding:var(--ai9gm-space-4)}.sn-errors h2{color:var(--ai9gm-problem-ink);font-family:var(--ai9gm-font-heading);margin:0;font-size:1.15rem;font-weight:600}.sn-confirm p{color:var(--ai9gm-resolved-ink);margin:0}.sn-errors ul{margin:var(--ai9gm-space-3) 0 0;padding-left:var(--ai9gm-space-6)}.sn-errors li{color:var(--ai9gm-problem-ink)}.sn-errors li+li{margin-top:var(--ai9gm-space-2)}
